// ------------------------------------------------------------------------
//  Scripts realizados por:
//             Carles Martínez Rius (c) '2004-2005
// 		rius@alumni.uv.es
//  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 marca_opcio(id)
	{
		if ( res == -1 )
			document.getElementById(id).style.background = '#ffffff';
		else
			eval("document.all." + id + ".style.background = '#ffffff'");
	}

	function desmarca_opcio(id)
	{
		if ( res == -1 )
			document.getElementById(id).style.background = '#000000';
		else
			eval("document.all." + id + ".style.background = '#000000'");
	}

	function mostra_descripcio(msg)
	{
		if ( res == -1 )
			document.getElementById("msgdesc").innerHTML = msg;
		else
			document.all.msgdesc.innerHTML =  msg ;
	}

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

	function ObrirFinestraNEW(lloc,ample,alt)
	{
		finestraNEW = window.open(lloc,"finestraNEW","resizable=no,menubar=no,scrollbars=yes,status=no,width=" + ample + ",height=" + alt);
		finestraNEW.focus();
	}

	function installSearchEngine(nommotor) {
	 if (window.external && ("AddSearchProvider" in window.external)) {
	   // Firefox 2 and IE 7, OpenSearch
	   window.external.AddSearchProvider("http://www.calaix.net/utilidades/firefox/" + nommotor + ".xml");
	 } else if (window.sidebar && ("addSearchEngine" in window.sidebar)) {
	   // Firefox <= 1.5, Sherlock
	   window.sidebar.addSearchEngine("http://www.calaix.net/utilidades/firefox/" + nommotor + ".src",
									  "http://www.calaix.net/utilidades/firefox/" + nommotor + ".png",
									  "Search Plugin", "");
	 } else {
	   // No search engine support (IE 6, Opera, etc).
	   alert("No search engine support");
	 }
	}
	
	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;
	
		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 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; }
	}
