// JavaScript Document

$(function()
{
	$('#pane3').jScrollPane();
});

function canvi(capa){
	a=document.getElementById(capa);
	if(capa=="serv"){
		img2="<a href=\"#\"><img src=\"../img/bt_serveis_on.gif\" name=\"bt_serveis\" width=\"70\" height=\"19\" border=\"0\"></a>";
	}else if(capa=="info_gen"){
		img2="<a href=\"#\"><img src=\"../img/bt_info_on.gif\" name=\"bt_info\" width=\"168\" height=\"19\" border=\"0\"></a>";
	}else if(capa=="act"){
		img2="<a href=\"#\"><img src=\"../img/bt_activitats_on.gif\" name=\"bt_activitats\" width=\"92\" height=\"19\" border=\"0\"></a>";
	}else{
		img2="<a href=\"#\"><img src=\"../img/bt_contacte_on.gif\" name=\"bt_contacte\" width=\"86\" height=\"19\" border=\"0\"></a>";
	}
	a.innerHTML=img2;
}
function restaura(capa){
	a=document.getElementById(capa);
	if(capa=="serv"){
		img="<a href=\"#\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('bt_serveis','','../img/bt_serveis_on.gif',1)\"><img src=\"../img/bt_serveis_off.gif\" name=\"bt_serveis\" width=\"70\" height=\"19\" border=\"0\" onClick=\"MM_showHideLayers('contacte','','hide','activitats','','hide','serveis','','show','info','','hide');canvi('serv')\"></a>";
	}else if(capa=="info_gen"){
		img="<a href=\"#\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('bt_info','','../img/bt_info_on.gif',1)\"><img src=\"../img/bt_info_off.gif\" name=\"bt_info\" width=\"168\" height=\"19\" border=\"0\" onClick=\"MM_showHideLayers('contacte','','hide','activitats','','hide','serveis','','hide','info','','show');canvi('info_gen')\"></a>";
	}else if(capa=="act"){
		img="<a href=\"#\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('bt_activitats','','../img/bt_activitats_on.gif',1)\"><img src=\"../img/bt_activitats_off.gif\" name=\"bt_activitats\" width=\"92\" height=\"19\" border=\"0\" onClick=\"MM_showHideLayers('contacte','','hide','activitats','','show','serveis','','hide','info','','hide');canvi('act')\"></a>";
	}else{
		img="<a href=\"#\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('bt_contacte','','../img/bt_contacte_on.gif',1)\"><img src=\"../img/bt_contacte_off.gif\" name=\"bt_contacte\" width=\"86\" height=\"19\" border=\"0\" onClick=\"MM_showHideLayers('contacte','','show','activitats','','hide','serveis','','hide','info','','hide');canvi('cont')\"></a>";
	}
	a.innerHTML=img;
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function check_mail(texto){

    var mailres = true;            
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
    
    var arroba = texto.indexOf("@",0);
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
    
    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 objetoAjax(){
        var xmlhttp=false;
        try {
               xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
               try {
                  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
               } catch (E) {
                       xmlhttp = false;
               }
        }
 
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {

               xmlhttp = new XMLHttpRequest();


        }
        return xmlhttp;
}
function busc_noticies(){
	
	/*titular=document.cercador.titular.value;
	capa=document.getElementById("text_noticies");
	ajax=objetoAjax();
	ajax.open("POST","cercador.php?titular="+titular);
	ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				capa.innerHTML = ajax.responseText;
			}
	}
	ajax.send(null);
	*/
	document.cercador.submit();
}
	//funció que borra els camps del formulari
function borrar(){
	document.formulari.Nom.value="";
	document.formulari.Empresa.value="";
	document.formulari.Carrec.value="";
	document.formulari.Activitat.value="";
	document.formulari.Adresa.value="";
	document.formulari.Municipi.value="";
	document.formulari.Telefon.value="";
	document.formulari.Fax.value="";
	document.formulari.Email.value="";
	document.formulari.Tema.value="";
	document.formulari.Text.value="";
}
function borrar_additius(){
	document.cercador.numero.value="";
	document.cercador.aditiu.value="";
	document.cercador.especie.value="0";
	document.cercador.final.value="";
}
function envia_form(){
	if(document.formulari.Nom.value !="" && document.formulari.Activitat.value!="" && document.formulari.Telefon.value!="" && document.formulari.Email.value!="" && document.formulari.Tema.value!=""){
		if(check_mail(document.formulari.Email.value)){
			document.formulari.submit();
		}else{
			alert("Invalid E-mail Address");
		}
	}else{
		alert("Fill in the obligatory fields. Thank you");
	}
}
function envia_form2(){
	if(document.formulari.Nom.value !="" && document.formulari.Activitat.value!="" && document.formulari.Telefon.value!="" && document.formulari.Email.value!="" && document.formulari.Tema.value!=""){
		if(check_mail(document.formulari.Email.value)){
			document.formulari.submit();
		}else{
			alert("Dirección de E-mail no válida");
		}
	}else{
		alert("Tienes que rellenar todos los campos obligatorios. Gracias");
	}
}
function mostrar_info(id){
	capa=document.getElementById("pop");
	ajax=objetoAjax();
	ajax.open("POST","ptaula.php?id="+id);
	ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				capa.innerHTML = ajax.responseText;
			}
	}
	ajax.send(null);
	capa.style.visibility="visible";
}
function mostrar_aditivo(id){
	capa=document.getElementById("pop2");
	ajax=objetoAjax();
	ajax.open("POST","ptaula2.php?id="+id);
	ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				capa.innerHTML = ajax.responseText;
			}
	}
	ajax.send(null);
	capa.style.visibility="visible";
}
function tancar_aditivo(){
	document.getElementById("pop2").style.visibility="hidden";
	document.getElementById("pop2").innerHTML="";
}
function tancar(){
	document.getElementById("pop").style.visibility="hidden";
	document.getElementById("pop").innerHTML="";
}
function imatge_aleatoria(a,b){
	var num=Math.round(Math.random()*(b-a)+a);
	var img="<img src=\"../img/img_"+num+".jpg\" width=\"943\" height=\"79\">";
	document.write(img);
}
function titol(text){
	document.title=text;	
}
function salir(){
	document.form1.op.value="salir";
	document.form1.submit();
}
function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}