﻿function esta_ple(d1)
{
/* Torna
	0: Camp Buit
	1: Camp Ple
*/
	if (d1.value=='')
		return 0;
	else
		return 1;
}


function mira_email(email) {
/* Torna
        0: no hi ha res
        1: si es correcte
        9: email incorrecte
*/

if(email.value!="")
   {
   if (/^[A-Za-z0-9\.+_-]+@[A-Za-z0-9\.-]+\.[A-Za-z]{2,6}$/.test(email.value))
  	{
	return 1;
	}
	else
	{
	return 9;
	}
   }
else
   {
	return 0;
   }
}


function alerta_en (str)
{
	alert("Check the field " + str + " ...");
}


function alerta_ca (str)
{
	alert("Revisa el camp " + str + " ...");
}

function alerta_fr (str)
{
	alert("Contrôlez le champ " + str + " ...");
}

function alerta_es (str)
{
	alert("Revisa el campo " + str + " ...");
}




function valida_contactar_ca()
{
        with (document.contactar)
               {
               	result1 = esta_ple(nombre);
               	result2 = mira_email(email);
				result3 = esta_ple(comentarios);
               	
		
               if (result1 == 0)
               {
				alerta_ca('Nom');
				nombre.focus();
				return false;
				}
				
               else if (result2 != 1)
               {
				alert('Escriu una adreça de correu electrònic vàlida');
				email.focus();
				return false;
				}
				
				else if (result3 == 0)
               {
				alerta_ca('Comentaris');
				comentarios.focus();
				return false;
				}
				

	       else 
		   {
		   submit();
		   }
       }
}

function valida_contactar_es()
{
        with (document.contactar)
               {
               	result1 = esta_ple(nombre);
               	result2 = mira_email(email);
				result3 = esta_ple(comentarios);
               	
		
               if (result1 == 0)
               {
				alerta_es('Nombre');
				nombre.focus();
				return false;
				}
				
               else if (result2 != 1)
               {
				alert('Por favor, escriba una dirección de correo electrónico válida');
				email.focus();
				return false;
				}
				
				else if (result3 == 0)
               {
				alerta_es('Comentarios');
				comentarios.focus();
				return false;
				}
				

	       else 
		   {
		   submit();
		   }
       }
}

function valida_contactar_en()
{
        with (document.contactar)
               {
               	result1 = esta_ple(nombre);
               	result2 = mira_email(email);
				result3 = esta_ple(comentarios);
               	
		
               if (result1 == 0)
               {
				alerta_en('Name');
				nombre.focus();
				return false;
				}
				
               else if (result2 != 1)
               {
				alert('Please, write a valid e-mail address');
				email.focus();
				return false;
				}
				
				else if (result3 == 0)
               {
				alerta_en('Comments');
				comentarios.focus();
				return false;
				}
				

	       else 
		   {
		   submit();
		   }
       }
}


function valida_contactar_fr()
{
        with (document.contactar)
               {
               	result1 = esta_ple(nombre);
               	result2 = mira_email(email);
				result3 = esta_ple(comentarios);
               	
		
               if (result1 == 0)
               {
				alerta_fr('Nom');
				nombre.focus();
				return false;
				}
				
               else if (result2 != 1)
               {
				alert('S\'il vous plaît, introduisez une direction de courrier électronique valable');
				email.focus();
				return false;
				}
				
				else if (result3 == 0)
               {
				alerta_fr('Commentaire');
				comentarios.focus();
				return false;
				}
				

	       else 
		   {
		   submit();
		   }
       }
}



function valida_registre_ca()
{
        with (document.contactar)
               {
               	result1 = esta_ple(persona);
               	result2 = mira_email(email);
				result3 = esta_ple(poblacion);
				result4 = esta_ple(pais);
               	
		
               if (result1 == 0)
               {
				alerta_ca('Persona de contacte');
				persona.focus();
				return false;
				}
				
               else if (result2 != 1)
               {
				alert('Escriu una adreça de correu electrònic vàlida');
				email.focus();
				return false;
				}
				
				else if (result3 == 0)
               {
				alerta_ca('Població');
				poblacion.focus();
				return false;
				}
				
				else if (result4 == 0)
               {
				alerta_ca('País');
				pais.focus();
				return false;
				}
				

	       else 
		   {
		   submit();
		   }
       }
}

function valida_registre_es()
{
        with (document.contactar)
               {
               	result1 = esta_ple(persona);
               	result2 = mira_email(email);
				result3 = esta_ple(poblacion);
				result4 = esta_ple(pais);
               	
		
               if (result1 == 0)
               {
				alerta_es('Persona de contacto');
				persona.focus();
				return false;
				}
				
               else if (result2 != 1)
               {
				alert('Por favor, escriba una dirección de correo electrónico válida');
				email.focus();
				return false;
				}
				
				else if (result3 == 0)
               {
				alerta_es('Población');
				poblacion.focus();
				return false;
				}
				
				else if (result4 == 0)
               {
				alerta_es('País');
				pais.focus();
				return false;
				}
				

	       else 
		   {
		   submit();
		   }
       }
}


function valida_registre_en()
{
        with (document.contactar)
               {
               	result1 = esta_ple(persona);
               	result2 = mira_email(email);
				result3 = esta_ple(poblacion);
				result4 = esta_ple(pais);
               	
		
               if (result1 == 0)
               {
				alerta_en('Contact person');
				persona.focus();
				return false;
				}
				
               else if (result2 != 1)
               {
				alert('Please, write a valid e-mail address');
				email.focus();
				return false;
				}
				
				else if (result3 == 0)
               {
				alerta_en('Location');
				poblacion.focus();
				return false;
				}
				
				else if (result4 == 0)
               {
				alerta_en('Country');
				pais.focus();
				return false;
				}
				

	       else 
		   {
		   submit();
		   }
       }
}


function valida_registre_fr()
{
        with (document.contactar)
               {
               	result1 = esta_ple(persona);
               	result2 = mira_email(email);
				result3 = esta_ple(poblacion);
				result4 = esta_ple(pais);
               	
		
               if (result1 == 0)
               {
				alerta_fr('Contact');
				persona.focus();
				return false;
				}
				
               else if (result2 != 1)
               {
				alert('S\'il vous plaît, introduisez une direction de courrier électronique valable');
				email.focus();
				return false;
				}
				
				else if (result3 == 0)
               {
				alerta_fr('Localité');
				poblacion.focus();
				return false;
				}
				
				else if (result4 == 0)
               {
				alerta_fr('Pays');
				pais.focus();
				return false;
				}
				

	       else 
		   {
		   submit();
		   }
       }
}





// bafarada

var w=1

var h=1



if (document.getElementById || document.all)

document.write('<div id="trailimageid"><div id="mesInfo"></div></div>')


function gettrailobj()

{

if (document.getElementById) return document.getElementById("trailimageid").style

else if (document.all) return document.all.trailimagid.style

}



function truebody()

{

return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body

}



function hidetrail()

{

document.onmousemove=""



gettrailobj().visibility="hidden"

gettrailobj().left=-1000

gettrailobj().top=0

}



var contingut

function showtrail(foto)

{

if(navigator.userAgent.toLowerCase().indexOf('opera') == -1 && navigator.userAgent.toLowerCase().indexOf('safari') == -1)

{

w=218

h=180




contingut="<img src='../gestio/repositori/imatges/serveis/gran/"+foto+"'>"


cadena=contingut


gettrailobj().visibility="visible"

gettrailobj().width=w+"px"

gettrailobj().height=h+"px"



document.getElementById('trailimageid').innerHTML=cadena;

document.onmousemove=followmouse

}

}





function followmouse(e)

{



if(navigator.userAgent.toLowerCase().indexOf('opera') == -1 && navigator.userAgent.toLowerCase().indexOf('safari') == -1)

{


var xcoord=5
var ycoord=-300

if (typeof e != "undefined")

{

xcoord+=e.pageX

ycoord+=e.pageY

}

else if (typeof window.event !="undefined")

{

xcoord+=truebody().scrollLeft+event.clientX

ycoord+=truebody().scrollTop+event.clientY

}

var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)


if (xcoord+w+3>docwidth)

xcoord=xcoord-w-(20*2)

if (ycoord-truebody().scrollTop+h>truebody().clientHeight)

ycoord=ycoord-h-20;

gettrailobj().left=xcoord+"px"
gettrailobj().top=ycoord+"px"

}
}


function buida()
{
document.buscador.paraula.value="";
document.buscador.paraula.focus();
}

function omple_ca()
{
if (document.buscador.paraula.value=="")
{
document.buscador.paraula.value="Cercador de productes";
}
}

function omple_es()
{
if (document.buscador.paraula.value=="")
{
document.buscador.paraula.value="Buscador de productos";
}
}

function omple_en()
{
if (document.buscador.paraula.value=="")
{
document.buscador.paraula.value="Search products";
}
}

function omple_fr()
{
if (document.buscador.paraula.value=="")
{
document.buscador.paraula.value="Moteur de recherche";
}
}
