// ------------------------------------------------------------------------
//  Script realizado por:
//             Carles Martínez Rius (c) '2006
// 		infoARROBAcalaix.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 ObrirFinestra(lloc,ample,alt)
{
	finestra = window.open(lloc,"finestra","resizable=no,menubar=no,scrollbars=yes,status=no,width=" + ample + ",height=" + alt);
	finestra.focus();
}

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

function SoloNums(e) {
	if (e == null) { e = window.event; }
	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 SoloASCII(e, avisa) {
	var tecla=0;
	if (e == null) { e = window.event; }
	if ( res==-1 ) { tecla = e.which; } else { tecla = e.keyCode; }
	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;
	var 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 status="";
	var obj;
	if (res==-1)
		obj = document.getElementById(nomcapa);
	else
		eval("obj = document.all." + nomcapa + ";");

	if ( estat==false )
		obj.style.display = "none";
	else
		obj.style.display = "block";
}

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;
}
