//saco blancos al principio y al final
function trim(cadena)
   {cadena = cadena.replace(/^\s+/, '');
    cadena = cadena.replace(/\s+$/, '');
	return cadena;}

// form validation function //
function validate(form) {
  var nombre =  $('nombre').value;;
  var email = $('mail').value;
  var apellido = $('apellido').value;;
  var clave = $('pass').value;;
  var re_clave =$('passwordConf').value;
  var usuario = $('usuario').value;
  var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
  var messageRegex = new RegExp(/<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/gim);
  var flag = false; 
  var cadena="";
  
  if(nombre == "") {
    cadena += 'Ingrese su nombre.\n';
    document.getElementById('nombre').style.background = '#f3e6e6';
    flag = true;
    
  }
  
  
  if(apellido == "") {
    cadena +='Ingrese su apellido.\n';
    document.getElementById('apellido').style.background = '#f3e6e6';
    flag = true;
   
  }
 
  
  
  if(email == "") {
    cadena +='Ingrese un e-mail.\n';
    document.getElementById('mail').style.background = '#f3e6e6';
    flag = true;
  }
  else if(!email.match(emailRegex)) {
    cadena +='El e-mail esta en un formato incorrecto.\n';
     document.getElementById('mail').style.background = '#f3e6e6';
     flag = true;
   
  }else if( document.getElementById('exist_mail').value == 0) {
										    cadena +='Ya existe ese e-mail, ingrese otro.\n';
										     document.getElementById('mail').style.background = '#f3e6e6';
										    flag = true;
									    }
  
  
	 if(usuario == "") {
    cadena +='Ingrese un nombre de usuario.\n';
     document.getElementById('usuario').style.background = '#f3e6e6';
    flag = true;
  } else if(document.getElementById('exist_user').value == 0) { 
										    cadena +='El usuario ingresado no esta disponible.\n';
										    document.getElementById('usuario').style.background = '#f3e6e6';
										    flag = true;
										   } 					   
  
  if(trim(clave) == "") {
		cadena += "Debe especificar una Password para su usuario.\n";
		 document.getElementById('pass').style.background = '#f3e6e6';
		flag = true
	}
	else{
		if(trim(clave) != "" && trim(clave) != trim(re_clave)) {
			cadena += "La contraseña y su confirmación no coinciden";
			  document.getElementById('passwordConf').style.background = '#f3e6e6';
			flag = true
		}
	}
	
	
  
  
  if (flag) {   				
  	          alert(cadena)
              return false;}
  return true;
}


//--------------------------------------------------
Array.prototype.in_array=function(){
    for(var j in this){
        if(this[j]==arguments[0]){
            return true;
        }
    }
    return false;    
} 




//------------------------------------------------
//veo si el usuario ya existe
function comprobar()
{
	var user = $('usuario').value;
	
	
	//$('logoAjaxLoad').show();
	if (user!='')
	{
	var url = '/login/comprobar_user.php';
	var pars = 'v1=' + user ;
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showResponse
		});
		
		
	} else $("diponibilidad").innerHTML = "";
}
//--------------------------------------------------
function showResponse(originalRequest){	

	$('diponibilidad').innerHTML=originalRequest.responseText;;
	//$('logoAjaxLoad').hide();
	
}

if(typeof Prototype=='undefined') {
	function $() {
	  var elements = new Array();
	
	  for (var i = 0; i < arguments.length; i++) {
	    var element = arguments[i];
	    if (typeof element == 'string')
	      element = document.getElementById(element);
	
	    if (arguments.length == 1)
	      return element;
	
	    elements.push(element);
	  }
	
	  return elements;
	}
}
//------------------------------------------------
//veo si el mail ya existe
function comprobar_mail()
{
	var user = $('mail').value;
	
	
	//$('logoAjaxLoad').show();
	if (user!='')
	{
	var url = '/login/comprobar_mail.php';
	var pars = 'v1=' + user ;
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showResponse2
		});
		
		
	} else $("disponible_mail").innerHTML = "";
}
//--------------------------------------------------
function showResponse2(originalRequest){	

	$('disponible_mail').innerHTML=originalRequest.responseText;;
	//$('logoAjaxLoad').hide();
	
}
