// JavaScript Document
function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
   return (true)
  } else {
    return (false);
  }
 }


function iniciar()
{
	// Todas las capas de error la ocultamos.
	$('eemail').hide();
	$('elogin').hide();
	$('eclave').hide();
	$('etfno').hide();
	$('ecp').hide();
}
function mostrar_error(campo,texto)
{
	$(campo).innerHTML=texto;
	$(campo).show(); 
}

// Comprobar al intentar registrar un usuario
function comprobar_f()
{
	
  // Recogemos los valores del formulario
	var login=$F('login'); 
	var clave=$F('clave'); 
	var rclave=$F('rclave'); 
	var tfno=$F('tfno'); 
	var email=$F('email'); 
	var cp=$F('cp');
	
  // Ocultamos todas las capas por si se quedo alguna antes.
  
  // Todas las capas de error la ocultamos.
    iniciar();
	var error=0;
   // Hacemos las comprobaciones
	if(login=="")
	 { 
	 error=1;
	 mostrar_error('elogin','El nombre de usuario no puede estar vacio');
	 }
	if ((clave=="")||(rclave=="")) 
	{ 
	error=1;
	mostrar_error('eclave','No coinciden la clave y su repetición');
	}
	if ((clave!=rclave)) 
	{
		error=1;
		mostrar_error('eclave','No coinciden la clave y su repetición');
	}
	if(tfno.length<6) 
	{ 
  	    error=1;
	    mostrar_error('etfno','El teléfono no es válidos');
	}
	if(validarEmail(email)==false) 
	{ 
	   error=1;
	   mostrar_error('eemail','El email no es válido');
	}
	if ((cp=="") || (isNaN(cp))) 
	{
		error=1;
		mostrar_error('ecp','El código postal no es válido');
	}
	
	if(error==0) // Enviamos el formulario
	{
		window.document.f1.submit();
	}
}


// Funcion que prueba el login
function comprobar()
{  
    var login=$F('login');
	var param= 'user=' + login;
	var url = 'comprueba.php';
	var ajaxRequest = new Ajax.Request(
          url,
           {
              method: 'get',
              parameters: param,
              asynchronous: true,
              onComplete: mostrar_respuesta
            });
}

function mostrar_respuesta(resp)
      {// Función que recibe el resultado de la petición
	
	  iniciar();
	
	  var retorno=resp.responseText; 
        if (retorno=="1")  mostrar_error('elogin','Este login ya está usado, escoga otro');
      }
	


