function valida_dni(dni)
{ 
err=false;
if(dni.length<9){
return true;
}else{
	num_dni=dni.slice(0,8);
	lletra_dni=dni.slice(8,9);
	a="";
	b="";
	var d=(num_dni/23);
	d = Math.floor(d);
	var e=d*23;
 var r=num_dni-e;
if (r==0){a="T";b="t";}
if (r==1){a= "R";b="r";}
if (r==2){a= "W";b="w";}
if (r==3){a= "A";b="a";}
if (r==4){a= "G";b="g";}
if (r==5){a= "M";b="m";}
if (r==6){a= "Y";b="y";}
if (r==7){a= "F";b="f";}
if (r==8){a= "P";b="p";}
if (r==9){a= "D";b="d";}
if (r==10){a= "X";b="x";}
if (r==11){a= "B";b="b";}
if (r==12){a= "N";b="n";}
if (r==13){a= "J";b="j";}
if (r==14){a= "Z";b="z";}
if (r==15){a= "S";b="s";}
if (r==16){Aa= "Q";b="q";}
if (r==17){a= "V";b="v";}
if (r==18){a= "H";b="h";}
if (r==19){a= "L";b="l";}
if (r==20){a= "C";b="c";}
if (r==21){a= "K";b="k";}
if (r==22){a= "E";b="e";}

if ((lletra_dni==a)||(lletra_dni==b)){
	}else{
return true;
	
	}
}
return false;
}
function valida_email(email)
{
	err=false;
	var pairs=email.split('@');
	if (pairs[1])
	{
		if(pairs[1].length<=2)
		{
return true;
		}
		else
		{
			var pairs2=email.split('.');
			if(pairs2[1])
			{
				if(pairs2[1].length<2)
				{
return true;
				}
			}
			else
			{
return true;
			}
		}
	}
	else
	{
return true;
	}
return false;
}
// Funcion que chequea los dos digitos de control
// Creada originalmente por Daniel Rodriguez y Joaquin
// Bravo y publicada en 
// http://programacion.com/html/articulo/tw_ccc/
function ValidarCCC(entidad,oficina,dc,nc)
 {
	error="";
	// Comprobamos que solo hemos introducido numeros
	if (!EsNumeroEntero(entidad)){
		error=true;
	}
	if (!EsNumeroEntero(oficina)){
		error=true;
	}
	if (!EsNumeroEntero(dc)){
		error=true;
	}
	if (!EsNumeroEntero(nc)){
		error=true;
	}
	if(error=="")
	{
		// Comprobamos el primer digito de control
		var primer_control="00"+entidad+oficina;
		var primer_digito=DigitoControl(primer_control);
		if (primer_digito != dc.charAt(0)){
			error=true;
		}
		else
		{
	
			// Comprobamos el segundo digito de control
			var segundo_control=nc;
			var segundo_digito=DigitoControl(segundo_control);
			if (segundo_digito != dc.charAt(1)){
				error=true;
			}
		}
	}
	if(error)
	{
		return false;
	}
	else
	{
	return true;
	}
}
function DigitoControl(cadena){
	var cifras = new Array(1,2,4,8,5,10,9,7,3,6);
    var chequeo = 0;
    for (var i=0; i < cifras.length; i++){
		chequeo += parseInt(cadena.charAt(i)) * cifras[i];
	}
    chequeo = 11 - (chequeo % 11);
	if (chequeo == 11) {chequeo = 0;}
	if (chequeo == 10) {chequeo = 1;}
    return chequeo;
}

// Funcion que comprueba que "valor" es un numero entero
function EsNumeroEntero(valor){
    var cadena = valor.toString();
	var longitud = cadena.length;
	if (longitud == 0){return false;}
	var ascii = null;
    for (var i=0; i<longitud; i++) {
		ascii = cadena.charCodeAt(i);
        if (ascii < 48 || ascii > 57){return false;}
    }
	return true;
}

// Funcion que valida el codigo de cuenta cliente




