// ------------------------------------------------------------------------
//  Scripts realizados por:
//      (c) Carles Martínez Rius 
// 		riusARROBAalumni.uv.es
//    para Xatcom.net
//  No se permite la copia, distribución o modificación de
//  este código sin la obtención de un documento de conformidad
//  firmado por el autor. Posteriormente al citado procedimiento legal
//  será necesario indicar la fuente, y el autor del citado código en cada
//  código en el que sea utilizado.
// ------------------------------------------------------------------------

var res = (navigator.appName).search("Microsoft");

function VerificaCorreuOK( correu ) {
	var i=0; //contador
	var l=correu.length; //longitud de la cadena d'entrada
	var arroba=false; //flag que controla si existeix l'arroba
	var punt=false; //flag que determina si existeix l'arroba
	var c=""; //variable caracter

	for (i=0; i<l; i++) {
		 c = correu.charAt(i);
		 if (c=="@") { arroba=true; }
		 if (c==".") { punt=true; }
	}
	
	return (arroba & punt);
}

function SoloNums(e) {
	var tecla=0;
	if ( res==-1 ) { tecla = e.which; } else { tecla = e.keyCode; }
	if ( ((tecla>=48)&&(tecla<=57))||(tecla<=13) ) { return true; } else { return false; }
}


function codifNum(cadena) {
	var resultado;

	resultado="";

	for (i=0; i<cadena.length; i++) {
		resultado += codid.charAt(parseInt(cadena.charAt(i)));
	} //FOR

	return resultado;
}

function Envia() {
	var f1=document.form1;
	//Verifica que s'han inserit totes les dades
	if ( f1.nombre.value.length<2 ) {
		alert("¡Atención! Debe introducir un nombre válido.");
		f1.nombre.focus();
		return;
	}
	if ( f1.domicilio.value.length<2 ) {
		alert("¡Atención! Debe introducir un domicilio válido.");
		f1.domicilio.focus();
		return;
	}
	if ( f1.poblacion.value.length<2 ) {
		alert("¡Atención! Debe introducir una población válida.");
		f1.poblacion.focus();
		return;
	}
	if ( f1.cp.value.length<5 ) {
		alert("¡Atención! Debe introducir un Código Postal válido (5 cifras).");
		f1.cp.focus();
		return;
	}
	if ( f1.tlf.value.length<9 ) {
		alert("¡Atención! Debe introducir un teléfono válido.");
		f1.tlf.focus();
		return;
	}
	if ( f1.fechanac.value.length<3 ) {
		alert("¡Atención! Debe introducir una fecha de nacimiento válida.");
		f1.fechanac.focus();
		return;
	}
	if ( f1.nif.value.length<4 ) {
		alert("¡Atención! Debe introducir un NIF válido.");
		f1.nif.focus();
		return;
	}
	if ( f1.email.value.length<3 ) {
		alert("¡Atención! Debe introducir una dirección de correo válida.");
		f1.email.focus();
		return;
	}
	if ( f1.profesion.value.length<2 ) {
		alert("¡Atención! Debe introducir una profesión válida.");
		f1.profesion.focus();
		return;
	}
	if ( f1.cantidad.value.length<1 ) {
		alert("¡Atención! Debe introducir una cantidad válida.");
		f1.cantidad.focus();
		return;
	}

	if ( f1.cuenta1.value.length<4 ) {
		alert("¡Atención! El número de la Entidad no es correcto.");
		f1.cuenta1.focus();
		return;
	}

	if ( f1.cuenta2.value.length<4 ) {
		alert("¡Atención! El número de la Oficina no es correcto.");
		f1.cuenta2.focus();
		return;
	}

	if ( f1.cuenta3.value.length<2 ) {
		alert("¡Atención! El Dígito de Control no es correcto.");
		f1.cuenta3.focus();
		return;
	}

	if ( f1.cuenta4.value.length<10 ) {
		alert("¡Atención! El Número de cuenta no es correcto.");
		f1.cuenta4.focus();
		return;
	}

	//Comprova el format de l'adreça de correu
	if ( VerificaCorreuOK(f1.email.value) ) {
		var resultado="";
		resultado = "26" + codid + "#" + codifNum(f1.cuenta1.value) + codifNum(f1.cuenta2.value) + codifNum(f1.cuenta3.value) + codifNum(f1.cuenta4.value);
		f1.resnum.value = resultado;
		f1.action = "index.php";
		f1.submit();
	} else {
		alert("¡Atención! La dirección de correo electrónico no es correcta.");
		f1.email.focus();
		return;
	}
}

function Envia2() {
	var f1=document.form1;
	//Verifica que s'han inserit totes les dades
	if ( f1.nombre.value.length<2 ) {
		alert("¡Atención! Debe introducir un nombre válido.");
		f1.nombre.focus();
		return;
	}
	if ( f1.domicilio.value.length<2 ) {
		alert("¡Atención! Debe introducir un domicilio válido.");
		f1.domicilio.focus();
		return;
	}
	if ( f1.poblacion.value.length<2 ) {
		alert("¡Atención! Debe introducir una población válida.");
		f1.poblacion.focus();
		return;
	}
	if ( f1.cp.value.length<5 ) {
		alert("¡Atención! Debe introducir un Código Postal válido (5 cifras).");
		f1.cp.focus();
		return;
	}
	if ( f1.tlf.value.length<9 ) {
		alert("¡Atención! Debe introducir un teléfono válido.");
		f1.tlf.focus();
		return;
	}
	if ( f1.fechanac.value.length<3 ) {
		alert("¡Atención! Debe introducir una fecha de nacimiento válida.");
		f1.fechanac.focus();
		return;
	}
	if ( f1.nif.value.length<4 ) {
		alert("¡Atención! Debe introducir un NIF válido.");
		f1.nif.focus();
		return;
	}
	if ( f1.cantidad.value.length<1 ) {
		alert("¡Atención! Debe introducir una cantidad válida.");
		f1.cantidad.focus();
		return;
	}
	if ( f1.numtarjeta.value.length<15 ) {
		alert("¡Atención! Debe introducir un Núero de tarjeta válido.");
		f1.numtarjeta.focus();
		return;
	}
	if ( f1.fecha.value.length<8 ) {
		alert("¡Atención! Debe introducir una Fecha válida.");
		f1.fecha.focus();
		return;
	}
	if ( f1.email.value.length<3 ) {
		alert("¡Atención! Debe introducir una dirección de correo válida.");
		f1.email.focus();
		return;
	}
	if ( f1.profesion.value.length<2 ) {
		alert("¡Atención! Debe introducir una profesión válida.");
		f1.profesion.focus();
		return;
	}

	//Comprova el format de l'adreça de correu
	if ( VerificaCorreuOK(f1.email.value) ) {
		f1.action = "donativo.php";
		f1.submit();
	} else {
		alert("¡Atención! La dirección de correo electrónico no es correcta.");
		f1.email.focus();
		return;
	}
}

function TPV_Envia() {
	var f1=document.form1;
	//Verifica que s'han inserit totes les dades
	if ( f1.nombre.value.length<2 ) {
		alert("¡Atención! Debe introducir un nombre válido.");
		f1.nombre.focus();
		return;
	}
	if ( f1.domicilio.value.length<2 ) {
		alert("¡Atención! Debe introducir un domicilio válido.");
		f1.domicilio.focus();
		return;
	}
	if ( f1.poblacion.value.length<2 ) {
		alert("¡Atención! Debe introducir una población válida.");
		f1.poblacion.focus();
		return;
	}
	if ( f1.cp.value.length<5 ) {
		alert("¡Atención! Debe introducir un Código Postal válido (5 cifras).");
		f1.cp.focus();
		return;
	}
	if ( f1.tlf.value.length<9 ) {
		alert("¡Atención! Debe introducir un teléfono válido.");
		f1.tlf.focus();
		return;
	}
	if ( f1.nif.value.length<4 ) {
		alert("¡Atención! Debe introducir un NIF válido.");
		f1.nif.focus();
		return;
	}
	if ( f1.cantidad.value.length<1 ) {
		alert("¡Atención! Debe introducir una cantidad válida.");
		f1.cantidad.focus();
		return;
	}
	if ( f1.email.value.length<3 ) {
		alert("¡Atención! Debe introducir una dirección de correo válida.");
		f1.email.focus();
		return;
	}
	if ( f1.profesion.value.length<2 ) {
		alert("¡Atención! Debe introducir una profesión válida.");
		f1.profesion.focus();
		return;
	}

	//Comprova el format de l'adreça de correu
	if ( VerificaCorreuOK(f1.email.value) ) {
		f1.action = "donativo_tpv_pago.php";
		f1.target = "f1";
		ObrirFinestra("",755,480);
		f1.submit();
	} else {
		alert("¡Atención! La dirección de correo electrónico no es correcta.");
		f1.email.focus();
		return;
	}
}

function vertexto(ntexto) {
	marcotexto.location.href = "texto" + ntexto + ".htm";
}
