//************************************************************************************//
function validarLogin(campo)
{
var chr;
		if (campo.value.length<6 || campo.value.length>20)
        {
                alert("ERROR: El Login que has elegido no es correcto. Debe tener entre 6 y  20 caracteres");
                campo.focus();
                return false;
        }
        for (var i=0;i<campo.value.length;i++)
        {
                chr=campo.value.substring(i,i+1);
                if ( (chr<"0") || (chr.toUpperCase()>"Z") || (chr==" ") || (chr=="?") || (chr=="@") || (chr=="=") || (chr==":") || (chr==";") || (chr=="<") || ( chr==">") )
                {
                        if ( (chr!="-") && (chr!="_") && (chr!=".") )
                        {
                        alert("ERROR: El login que has elegido no es correcto. Recuerda que sólo se admiten las letras (excepto de la 'ñ' y vocales acentuadas), los números y los caracteres guión (-), subrayado (_) y punto (.)");
                               campo.focus();
                                return false;
                        }
                }
        }
return true;
}
//************************************************************************************//
function validarClave(campo)
{
var chr;
        if (campo.value.length<6 || campo.value.length>20)
        {
                 alert("ERROR: La clave que has elegido no es correcta. Debe tener entre 6 y 20 caracteres");
                campo.focus();
                return false;
        }
	for (var i=0;i<campo.value.length;i++)
        {
                chr=campo.value.substring(i,i+1);
                if ( (chr<"0") || (chr.toUpperCase()>"Z") || (chr==" ") || (chr=="?") || (chr=="@") || (chr=="=") || (chr==":") || (chr==";") || (chr=="<") || ( chr==">") )
                {
                        if ( (chr!="-") && (chr!="_") && (chr!=".") )
                        {
                        alert("ERROR: La clave que has elegido no es correcta. Recuerda que sólo se admiten las letras (excepto de la 'ñ' y vocales acentuadas), los números y los caracteres guión (-), subrayado (_) y punto (.)");

                               campo.focus();
                                return false;
                        }
                }
        }
return true;
}
//************************************************************************************//
function validarClavesIguales(clave1,clave2)
{
        if ( clave1.value!=clave2.value )
        {
                alert("ERROR: Has escrito valores diferentes en los campos de la clave.");
                clave2.focus();
                return false;
        }
return true;
}
//************************************************************************************//
function datos(formulario)
{
	    if (formulario.nombre.value.length<1 || formulario.apellidos.value.length<1 || formulario.direccion.value.length<1 || formulario.cp.value.length<1 || formulario.poblacion.value.length<1 || formulario.provincia.value.length<1 || formulario.telefono.value.length<1)
        {
                 alert("ERROR: Ha dejado campos en blanco. Debe rellenarlos para poder darse de alta.");
                 return false;
        }
        else
			return true;
}
//************************************************************************************//
function validar(formulario)
{

if ((validarLogin(formulario.login)==true) && (validarClave(formulario.password)==true) && (validarClavesIguales(formulario.password,formulario.Cpassword)==true) && (datos(formulario)==true))
		return true;
	else
		return false;
}

//************************************************************************************//
function enviar (formulario)
{
	if (validar(formulario)==true)
		formulario.submit();
}
//************************************************************************************//
function abrirVentana()
{
	var accion = 'asp/comprobarlogin.asp?login=' + document.form.login.value;
	if (document.form.login.value=="")
		alert("Debe introducir un nombre de usuario para poder comprobar si existe.");
	else
		window.open(accion, 'LOGIN','resizable=no,toolbar=no,scrollbars=no,alwaysRaised=yes,width=500,height=170,screenX=200,screenY=200,status=yes');
}
//************************************************************************************//
//************************************************************************************//
function ventana(fichero, ancho, alto)
{
var aux, aux1, aux2;
  aux1=parseInt(ancho,10)+20;
  aux2=parseInt(alto,10)+24;
  aux = window.open(fichero,'AMSYSTEM','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width='+aux1+',height='+aux2);
}
//************************************************************************************//



