// JavaScript Document

<!--


// Precarga de imagenes generales
if (document.images){
	foto1 = new Image();
	foto1.src = "imatges/general/fonsMenu.png";	
}
//-->
function LinksExternos() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "externo") 
     anchor.target = "_blank"; 
 } 
} 
window.onload = LinksExternos;

function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;   
}


//Funcio per anar a una altra pàgina de noticies.
function moverA(pag)
{		
	if (!IsNumeric(pag.value))
	{
		alert("Has de posar un número de pàgina");
		pag.value="";
	}else{		
		if (pag.value != "" && pag.value!=0)
		{
			if (pag.value > totalpaginas)
			{
				alert("L'ultima pàgina és la " + totalpaginas)	
			}else{			
				document.location.href= direccio + "&pagina=" + pag.value;
			}
		}else{
			alert("Has de posar una pàgina");
			pag.focus();
		}
	}
}

function comprueba(str)
{
	var trobat;
	trobat==true;
	var msg;
	msg="";
	
		
		
	msg=msg + "Ha d'indicar les següents dades del formulari:\n\n";				
		
	
	if(str.nombre.value.length==0 && str.empresa.value.length==0)
	{
		trobat=false;			
		msg=msg + "- El seu nom o el de la seva empresa\n";			
	}
	if (!compruebaMail(str.email.value))
	{
		trobat=false;			
		msg=msg + "- Una adreça de correu electrònic correcte\n";				
	}
	
	if (str.veri.value.length == 0)
	{
		msg=msg + "- Ha d'indicar el codi de verificació\n";
		trobat=false;
	}
	
	if (trobat==false)
		alert(msg);
		
	return trobat;
}

function compruebaMail(texto){ 

	var mailres = true;             
	var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; 
	 
	// Primero miro que tenga "@" 
	var arroba = texto.indexOf("@",0); 
	if ((texto.lastIndexOf("@")) != arroba) arroba = -1; 
	
	//Segundo Que tenga punto y este esté después de la arroba 
	var punto = texto.lastIndexOf("."); 
				 
	 for (var contador = 0 ; contador < texto.length ; contador++){ 
		if (cadena.indexOf(texto.substr(contador, 1),0) == -1){ 
			mailres = false; 
			break; 
	 } 
	} 

	if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) 
	 mailres = true; 
	else 
	 mailres = false; 
				 
	return mailres; 
} 

function cargaImagen(id)
{

	var img=document.getElementById('imatgeOrigen');
	img.src="";
	img.src="/imatges/form/"+id+".jpg";			
}


function resultadoBuscador()
{	
	var id;
	id=document.getElementById("buscador");
	var trobat;
	trobat = true;
	var valor;
	valor=id.cercar.value;
	valor=valor.replace(/[" "]/g, "");
	
	
	if (trobat == true &&  valor.length< 3)
	{
		alert("La recerca ha de tenir un mínim de tres caràcters")
		trobat=false;
	}
	
	if (trobat == true)
	{
		id.submit();
	}
}
