// ------------------------------------------------------------------------
//  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("Attention! introduce a valid name.");
		document.form1.nombre.focus();
		return;
	}
	if ( document.form1.apellidos.value.length<2 )
	{
		alert("Attention! introduce a valid surnames");
		document.form1.apellidos.focus();
		return;
	}
	if ( document.form1.poblacion.value.length<2 )
	{
		alert("Attention! introduce a valid country");
		document.form1.poblacion.focus();
		return;
	}
	//if ( document.form1.provincia.value.length<2 )
	//{
		//alert("Attention! introduce a valid surnames");
		//document.form1.provincia.focus();
		//return;
	//}
	//if ( document.form1.cp.value.length<5 )
	//{
		//alert("¡Atención! Debe introducir un Código Postal válido (5 cifras).");
		//document.form1.cp.focus();
		//return;
	//}
	//if ( document.form1.tlf.value.length<9 )
	//{
		//alert("¡Atención! Debe introducir un teléfono válido.");
		//document.form1.tlf.focus();
		//return;
	//}
	if ( document.form1.mail.value.length<2 )
	{
		alert("Attention! introduce a valid Email");
		document.form1.mail.focus();
		return;
	}
	if ( document.form1.cantidad.value.length<1 )
	{
		alert("¡Atención! Debe introducir una cantidad.");
		document.form1.cantidad.focus();
		return;
	}

	if ( document.form1.cuentatlf.checked==false ) {
		if ( document.form1.cuenta1.value.length<4 )
		{
			alert("¡Atención! El número de la Entidad no es correcto.");
			document.form1.cuenta1.focus();
			return;
		}
	
		if ( document.form1.cuenta2.value.length<4 )
		{
			alert("¡Atención! El número de la Oficina no es correcto.");
			document.form1.cuenta2.focus();
			return;
		}
	
		if ( document.form1.cuenta3.value.length<2 )
		{
			alert("¡Atención! El Dígito de Control no es correcto.");
			document.form1.cuenta3.focus();
			return;
		}
	
		if ( document.form1.cuenta4.value.length<10 )
		{
			alert("¡Atención! El Número de cuenta no es correcto.");
			document.form1.cuenta4.focus();
			return;
		}
	} //IF n_cuenta

	//Comprova el format de l'adreça de correu
	if ( VerificaCorreuOK(document.form1.mail.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.submit();
	} else {
		alert("¡Atención! La dirección de correo electrónico no es correcta.");
		return;
	}
}

function EnviaContate()
{
	if ( document.form1.nombre.value.length < 3 ) {
		alert("Por favor, escriba un nombre válido.");
		document.form1.nombre.focus();
		return;
	}
	if ( document.form1.direccion.value.length < 3 ) {
		alert("Por favor, escriba una dirección postal válida.");
		document.form1.direccion.focus();
		return;
	}
	if ( document.form1.poblacion.value.length < 3 ) {
		alert("Por favor, escriba una población válida.");
		document.form1.poblacion.focus();
		return;
	}
	if ( document.form1.tlf.value.length < 9 ) {
		alert("Por favor, escriba un número de teléfono válido.");
		document.form1.tlf.focus();
		return;
	}
	if ( !VerificaCorreuOK(document.form1.email.value) )
	{
		alert("Por favor, introduzca una dirección de correo válida.");
		document.form1.email.focus();
		return;
	}
	document.form1.action = "enviaform.php";
	document.form1.btnSend.value = "Enviando...";
	document.form1.btnSend.disabled = true;
	document.form1.submit();
}

