// ------------------------------------------------------------------------
//  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
	var pos1 = 0;
	var pos2 = 0;
	
	for (i=0; i<l; i++)
	{
		 c = correu.charAt(i);
		 if (c=="@") { arroba=true; pos1 = i; }
		 if ( arroba==true ) { if (c==".") { punt=true; pos2 = i; } }
	}
	
	if ( (pos1>0)&&(pos2>0)&&((pos2-pos1)>1)&&((l-pos2)>1) ) {
		return (arroba & punt);
	} else {
		return 0;
	}
}

function CompruebaClave()
{
	var aux=document.form1.pass.value;
	
	if ( aux.length == 0 || document.form1.pass.value == " " )
	{
		alert("Debe introducir la clave de acceso.");
		document.form1.pass.focus();
		return 0;
	} else {
		if ( document.form1.pass.value != document.form1.pass2.value )
		{
			alert("Vuelva a introducir su clave de aceso. La clave y la confirmación no coinciden.");
			document.form1.pass.focus();
			document.form1.pass.select();
			return 0;
		}
	}
	return 1;
}
	
function RevisaForm()
{
	var frm = document.form1;

	if ( frm.nombre.value.length<2 ) {
		alert("¡Atención! Indique un nombre válido.");
		frm.nombre.focus();
		return;
	}
	if ( frm.apellidos.value.length<2 ) {
		alert("¡Atención! Escriba unos apellidos válidos.");
		frm.apellidos.focus();
		return;
	}
	if ( frm.cp.value.length<4 ) {
		alert("¡Atención! El código postal no es válido.");
		frm.poblacion.focus();
		return;
	}
	if ( frm.tlf.value.length<9 ) {
		alert("¡Atención! El teléfono no es correcto.");
		frm.tlf.focus();
		return;
	}
	if ( !VerificaCorreuOK(frm.mail.value) ) {
		alert("¡Atención! El formato de la dirección de correo no es válido.");
		frm.mail.focus();
		return;
	}
	if ( (frm.pass.value.length<5)||(frm.pass.value.length>10) ) {
		alert("¡Atención! La clave de acceso no es correcta. Debe tener entre 5 y 10 caracteres.");
		frm.pass.focus();
		return;
	}
	//Comprova que la clau i la verificació són vàlides i coincideixen
	if ( !CompruebaClave() ) {
		return;
	}
	if ( frm.codi.value.length<4 ) {
		alert("¡Atención! El código introducido no es válido.");
		frm.codi.focus();
		return;
	}
	if ( frm.condiciones.checked==false ) {
		alert("¡Atención! Debe aceptar las condiciones para darse de alta en el sitio web.");
		frm.condiciones.focus();
		return;
	}
	document.form1.submit();
}


function EnviaFormCP()
{
	var frm = document.form1;

	if ( frm.cp.value.length<5 ) {
		alert("¡ATENCIÓN! El código postal debe tener 5 dígitos. Si ese no es su caso escriba ceros delante. Ej: 01234.");
		frm.cp.focus();
		return;
	}
	document.form1.submit();
}

function Textbox2DIV(objtxt, objdiv) {
	
	if ( res==-1 ) {
		eval("document.getElementById('" + objdiv + "').innerHTML = document.form1." + objtxt + ".value;");
	} else {
		eval("document.all." + objdiv + ".innerHTML = document.form1." + objtxt + ".value;");
	}
}

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 LimitTxt(obj, max, e) {

	var tecla=0;
	var l = eval("document.form1." + obj + ".value.length");

	if ( res==-1 ) { tecla = e.which; } else { tecla = e.keyCode; }

	if ( (l>max)&&(tecla>12) ) {
		alert("Has sobrepasado el máximo de caracteres permitidos.");
		return false;
	}
	return true;
}

function estab(cp, pob) {

	window.opener.document.form1.cp.value = cp;
	window.opener.document.form1.poblacion.value = pob;

	if ( res==-1 ) {
		window.opener.document.getElementById('pobtxt').innerHTML = pob;
	} else {
		window.opener.document.all.pobtxt.innerHTML = pob;
	} //IF_ELSE

	window.close();
}

function Buscar(rtn)
{
	if ( document.formbusca.txtbusca.value.length==0 ) {
		alert("¡Atención! Debe indicar algún término de búsqueda.");
		document.formbusca.txtbusca.focus();
		if (rtn) { return false; } else { return; }
	}
	document.formbusca.submit();
}

function boletin()
{
	ObrirFinestra("../boletin.php","300","320");
}