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){a= "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 (r==23){a="T";b="t";}

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 = pairs[1].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)
 {
	errorCCC="";
	// Comprobamos que solo hemos introducido numeros
	if (!EsNumeroEntero(entidad)){
		errorCCC=true;
	}
	if (!EsNumeroEntero(oficina)){
		errorCCC=true;
	}
	if (!EsNumeroEntero(dc)){
		errorCCC=true;
	}
	if (!EsNumeroEntero(nc)){
		errorCCC=true;
	}
	if(errorCCC=="")
	{
		// Comprobamos el primer digito de control
		var primer_control="00"+entidad+oficina;
		var primer_digito=DigitoControl(primer_control);
//		alert(primer_digito);
		if (primer_digito != dc.charAt(0)){
			errorCCC=true;
		}
		else
		{

			// Comprobamos el segundo digito de control
			var segundo_control=nc;
			var segundo_digito=DigitoControl(segundo_control);
//			alert(segundo_digito);
			if (segundo_digito != dc.charAt(1)){
				errorCCC=true;
			}
		}
	}
	if(errorCCC)
	{
		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


function roll_in(qual)
{

	qual.style.color="#ff9933";

}
function roll_out(qual)
{
	qual.style.color="#000000";

}
function nueva(id) {

  win=window.open('php/public.php?action=muestra_item&idioma={_IDIOMA}&id_producto='+id,'detalle','status=yes,scrollbars=yes,width=500,height=500');
  win.focus();
}
