// ------------------------------------------------------------------------
//  Scripts realizados por:
//             Carles Martínez Rius (c) '2005
// 		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()
{

	//Verifica que s'han inserit totes les dades
	if ( document.form1.nombre.value.length<2 )
	{
		alert("Atenciķ! Ha d'introduir un nom vālid.");
		document.form1.nombre.focus();
		return;
	}
	if ( document.form1.domicilio.value.length<2 )
	{
		alert("Atenciķ! Ha d'introduir un domicili vālid.");
		document.form1.domicilio.focus();
		return;
	}
	if ( document.form1.poblacion.value.length<2 )
	{
		alert("Atenciķ! Ha d'introduir una poblaciķ vālida.");
		document.form1.poblacion.focus();
		return;
	}
	if ( document.form1.cp.value.length<5 )
	{
		alert("Atenciķ! Ha d'introduir Codi Postal vālid (5 cifras).");
		document.form1.cp.focus();
		return;
	}
	if ( document.form1.tlf.value.length<9 )
	{
		alert("Atenciķ! Ha d'introduir un telčfon vālid.");
		document.form1.tlf.focus();
		return;
	}
	if ( document.form1.fechanac.value.length<3 )
	{
		alert("Atenciķ! Ha d'introduir una data de naixement vālida.");
		document.form1.fechanac.focus();
		return;
	}
	if ( document.form1.nif.value.length<4 )
	{
		alert("Atenciķ! Ha d'introduir un NIF vālid.");
		document.form1.nif.focus();
		return;
	}
	if ( document.form1.email.value.length<3 )
	{
		alert("Atenciķ! Ha d'introduir una adreįa de correu vālida.");
		document.form1.email.focus();
		return;
	}
	if ( document.form1.profesion.value.length<2 )
	{
		alert("Atenciķ! Ha d'introduir una professiķ vālida.");
		document.form1.profesion.focus();
		return;
	}
	if ( document.form1.cantidad.value.length<1 )
	{
		alert("Atenciķ! Ha d'introduir una quantitat vālida.");
		document.form1.cantidad.focus();
		return;
	}

	if ( document.form1.cuenta1.value.length<4 )
	{
		alert("Atenciķ! El número de l'Entitat no és correcte.");
		document.form1.cuenta1.focus();
		return;
	}

	if ( document.form1.cuenta2.value.length<4 )
	{
		alert("Atenciķ! El número de l'Oficina no és correcte.");
		document.form1.cuenta2.focus();
		return;
	}

	if ( document.form1.cuenta3.value.length<2 )
	{
		alert("Atenciķ! El Dígit de Control no és correcte.");
		document.form1.cuenta3.focus();
		return;
	}

	if ( document.form1.cuenta4.value.length<10 )
	{
		alert("Atenciķ! El Número de conter no és correcte.");
		document.form1.cuenta4.focus();
		return;
	}

	//Comprova el format de l'adreįa de correu
	if ( VerificaCorreuOK(document.form1.email.value) )
	{
		var resultado="";
		resultado = "26" + codid + "#" + codifNum(document.form1.cuenta1.value) + codifNum(document.form1.cuenta2.value) + codifNum(document.form1.cuenta3.value) + codifNum(document.form1.cuenta4.value);
		document.form1.resnum.value = resultado;
		document.form1.action = "index.php";
		document.form1.submit();
	} else {
		alert("Atenciķ! L'adreįa de correu electrōnic no és correcta.");
		document.form1.email.focus();
		return;
	}
}

function Envia2()
{

	//Verifica que s'han inserit totes les dades
	if ( document.form1.nombre.value.length<2 )
	{
		alert("Atenciķ! Ha d'introduir un nom vālid.");
		document.form1.nombre.focus();
		return;
	}
	if ( document.form1.domicilio.value.length<2 )
	{
		alert("Atenciķ! Ha d'introduir un domicili vālid.");
		document.form1.domicilio.focus();
		return;
	}
	if ( document.form1.poblacion.value.length<2 )
	{
		alert("Atenciķ! Ha d'introduir una poblaciķ vālida.");
		document.form1.poblacion.focus();
		return;
	}
	if ( document.form1.cp.value.length<5 )
	{
		alert("Atenciķ! Ha d'introduir un Codi Postal vālid (5 cifras).");
		document.form1.cp.focus();
		return;
	}
	if ( document.form1.tlf.value.length<9 )
	{
		alert("Atenciķ! Ha d'introduir un telčfon vālid.");
		document.form1.tlf.focus();
		return;
	}
	if ( document.form1.fechanac.value.length<3 )
	{
		alert("Atenciķ! Ha d'introduir una data de naixement vālida.");
		document.form1.fechanac.focus();
		return;
	}
	if ( document.form1.nif.value.length<4 )
	{
		alert("Atenciķ! Ha d'introduir un NIF vālid.");
		document.form1.nif.focus();
		return;
	}
	if ( document.form1.cantidad.value.length<1 )
	{
		alert("Atenciķ! Ha d'introduir una quantitat vālida.");
		document.form1.cantidad.focus();
		return;
	}
	if ( document.form1.numtarjeta.value.length<15 )
	{
		alert("Atenciķ! Ha d'introduir un Núero de targeta vālid.");
		document.form1.numtarjeta.focus();
		return;
	}
	if ( document.form1.fecha.value.length<8 )
	{
		alert("Atenciķ! Ha d'introduir una Data vālida.");
		document.form1.fecha.focus();
		return;
	}
	if ( document.form1.email.value.length<3 )
	{
		alert("Atenciķ! Ha d'introduir una Adreįa de correu vālida.");
		document.form1.email.focus();
		return;
	}
	if ( document.form1.profesion.value.length<2 )
	{
		alert("Atenciķ! Ha d'introduir una Professiķ vālida.");
		document.form1.profesion.focus();
		return;
	}

	//Comprova el format de l'adreįa de correu
	if ( VerificaCorreuOK(document.form1.email.value) )
	{
		document.form1.action = "donativo.php";
		document.form1.submit();
	} else {
		alert("Atenciķ! L'adreįa de correu electrōnic no ées correcta.");
		document.form1.email.focus();
		return;
	}
}

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