// No se permite la copia, distribución o modificación parcial o total de este documento
// Todos los derechos reservados: Carlos Martínez Rius, (c) Xatcom.net

var isMoz = (navigator.appName).search("Microsoft")==-1 ? true : false;

function vesA(link) {
	window.location.href = link;
}

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

function SoloASCII(e, avisa) {
	var tecla=0;
	if (e == null) { e = window.event; }
	if (e.keyCode) tecla = e.keyCode; else if (e.which) tecla = e.which;
	if ( ((tecla>=48)&&(tecla<=57))||((tecla>=65)&&(tecla<=90))||((tecla>=97)&&(tecla<=122))||(tecla==32)||(tecla==64)||(tecla<30) ) {
		return true;
	} else {
		if (avisa==true)
			alert("No está permitido el uso de caracteres especiales!");
		return false;
	}
}

function VerificaCorreuOK( correu ) {
	var i=0;
	var l=correu.length;
	var arroba=false;
	var punt=false;
	var c="";
	var pos1 = 0, pos2 = 0;
	if ( correu.length<4 ) { return 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 CambiaSeccion(obj) {
	document.location.href= "index.php?idgrup=" + obj.options[obj.selectedIndex].value;
}

function MostraAmagaCapa(nomcapa, estat)
{
	var st = estat ? "block" : "none";
	if (isMoz)
		document.getElementById(nomcapa).style.display=st;
	else
		eval("obj = document.all." + nomcapa + ".style.display=" + st + ";");
}

function nWin(lloc,ample,alt) {
	var xx; var yy;
	var n=0; var nOk=false; var objTest;

	xx = (screen.width/2)-(ample/2);
	yy = (screen.height/2)-(alt/2);

	nOk=false;
	while (nOk==false) {
		try {
			eval("objTest = finestra" + n + ".name;");
			n = n+1;
		} catch (e) {
			nOk=true; //No existeix la finestra
		}
		if (n>=100) { nOk=true; } //force exit to avoid infinite loop
	} //while

	eval("finestra" + n + " = window.open('" + lloc + "','f" + n + "','left=" + xx.toString() + ",top=" + yy.toString() + ",width=" + ample + ",height=" + alt + ",resizable=0,menubar=0,scrollbars=1,status=0,location=0');");
	eval("finestra" + n + ".focus();");
}

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

function imprimir(id, ruta) {
	nWin(ruta + "noticias_imprimir.php?not=" + id,"520","350");
}

function Trimtxt(txt) {
	if (txt.length>0)
		return txt.replace(/^\s+|\s+$/g,"");
	else
		return txt;
}

function urlencode(str) {
	str = escape(str);
	str = str.replace('+', '%2B');
	str = str.replace('%20', '+');
	str = str.replace('*', '%2A');
	str = str.replace('/', '%2F');
	str = str.replace('@', '%40');
	return str;
}

function defValue() {
	var o = arguments[0];
	var aux = o.value;
	var att;
	var col;
	if ( arguments.length==3) {
		att = arguments[1]; o.setAttribute("deftxt",att);
		col = arguments[2]; o.setAttribute("defcolor",col);
		if ((typeof att)=='string') { if ( aux.indexOf(att)>=0 ) { o.value=""; } }
		o.style.color="#333";
	} else {
		att = o.getAttribute("deftxt");
		col = o.getAttribute("defcolor");
		if ( (aux.length==0)||(aux.indexOf(att)>=0) ) { o.value = att; o.style.color = col; }
	}
}

function CargaImgs() {
  if (arguments.length>0) {
  	if(!document.ImgList) { document.ImgList = new Array(); }
	for(i=0; i<arguments.length; i++) {
		document.ImgList[i] = new Image();
		document.ImgList[i].src = arguments[i];
	}
  }
}

function Buscar(rtn)
{
	var f=document.formbusca;
	var i=0;
	//var flt = ["áéíóúàèìòùäëïöüâêîôû","aeiouaeiouaeiouaeiou"];
	if ( (f.txtbusca.value.length==0) || (f.txtbusca.value=="Ejemp. casa rural Xàtiva") ) {
		alert("¡Atención! Debe indicar algún término de búsqueda.");
		f.txtbusca.focus();
		if (rtn) { return false; } else { return; }
	}
	f.txtbusca.value = escape(f.txtbusca.value.toLowerCase());
	/*for (i=0;i<flt[0].length; i++)
		f.txtbusca.value = f.txtbusca.value.replace(flt[0].charAt(i),flt[1].charAt(i));*/
	f.txtbusca.value = f.txtbusca.value.replace('%','#');
	f.submit();
	if (rtn) return false;
}

function chkKeyEnter(e, accio) {
	var tecla=0;
	if (e == null) { e = window.event; }
	if ( isMoz==-1 ) { tecla = e.which; } else { tecla = e.keyCode; }
	if ( tecla==13 )
		eval(accio);
}
