<!--
// fiquem aci les funcions que s'utilitzen a mes d'una pagina (costat del client).
function SocNumero(id){
    //Controla que siga un numero.
        var q=parseInt(document.getElementById(id).value,10);  		// eliminem decimals i agafem en base 10 (mesura anticabronets)
        if (isNaN(q)==false) {
            document.getElementById(id).value=q; 			// reescribim q per a carregar-nos els decimals si han escrit un hexadecimal (mesura anticabronets)
        }else{
            document.getElementById(id).value='';
        }
};
function ColorBe(camp){
    document.getElementById(camp).style.backgroundColor="#FFFFFF"; 	//color de fons en situacio normal de input. (atencio, esto  tambe a InputsColorfons).
};
function ColorMal(camp){
    document.getElementById(camp).style.backgroundColor="#FF6666"; 	//color de fons per a senyalar que falta dada obligatoria.
};

//estil per als camps dels formularis.
function InputsVora(TrueFalse){
    if (TrueFalse==true){
        vora="groove 2px";
    }else{
        vora="inset 2px";
    }
    return vora;
};
function InputsColorfons(TrueFalse){
    if (TrueFalse==true){
        colorfons="#DDDDFF";  						//color de fons quan "congele" les dades i demane confirmacio
    }else{
        colorfons="#FFFFFF";  						//color de fons en situacio normal de input. (atencio, esta  tambe a ColorBe.
    }
    return colorfons;
};
function EnsenyaProx(nomDIV){
	document.getElementById(nomDIV).style.visibility = "visible";
};
function AmagaProx(nomDIV){
	document.getElementById(nomDIV).style.visibility = "hidden";
};

function ConmutaDadesEnviament(valor){		
	 var valorDisplay;
	 if (valor==1 || valor=='1'){
	 		valorDisplay="";
	 		document.getElementById('Hiha_Adreca_Env_1').checked='checked';
	 }else{
	 	  valorDisplay="none";
	 	  document.getElementById('Env_nom').value='';
	 	  document.getElementById('Env_adreca').value='';
	 	  document.getElementById('Env_codiPostal').value='';
	 	  document.getElementById('Env_ciutat').value='';
	 	  document.getElementById('Env_provincia').value='';
	 	  document.getElementById('Env_id_pais').value='';
	 	  document.getElementById('Env_pais').value=paisBuit();
	 	  document.getElementById('Hiha_Adreca_Env_0').checked='checked';

	 }
   document.getElementById('DadesEnviament').style.display = valorDisplay;
};

function FormatEmailOK(email){
		//Comprova que el email té la forma a@a.a 
		var resultat=true;
		var posArrobaI=email.indexOf('@');
		var posArrobaF=email.lastIndexOf('@');
		var posPuntI=email.indexOf('.');
		var posPuntF=email.lastIndexOf('.');		
	  if (posArrobaF==-1 || posPuntF==-1) { resultat=false;  	           // ha d'existir un   @ i un  .
		}else if (posArrobaF+1>=posPuntF)   { resultat=false;  					   // @ abans que . i un caracter entre els dos.
		}else if (posArrobaF!=posArrobaI)  { resultat=false;               // nomes pot haver un caracter @
		}else if (posArrobaI==0)           { resultat=false;  					   // @ no pot ser el primer caracter.
		}else if (posPuntF==email.length-1){ resultat=false; 				       // . no pot ser l'ultim caracter.
	  }else if (posPuntI==0)						 { resultat=false; 				       // . no pot ser el primer caracter.
		}else if (email.indexOf("..") >=0) { resultat=false;              // .. no pot existir.
		}else if (email.indexOf(".@") >=0) { resultat=false;              // .@ no pot existir.
		}else if (email.indexOf("@.") >=0) { resultat=false;              // @. no pot existir.
	  }else if (EmailCaractersValids(email)==false) { resultat=false;   // no poden caracters invalids a la cadena.
	  }   
		return resultat;
};
function EmailCaractersValids(email) {
  var parsed = true;
  var invalidchars = '\"\\,[ ];:><';   // caracter que no poden formar part d'un email.
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();    
    if (invalidchars.indexOf(letter) == -1 && letter.charCodeAt(0)<127 )
      continue;
    parsed = false;
    break;
  }
  return parsed;
};

function FormatClauAccesOK(clauAcces){
	var resultat=true;
	if (clauAcces.length<5){
			resultat=false;
	}
	return resultat;
};

/*
function RecuperaIdioma(){
 //recuperem idioma a partir de la URL.
  // Atencio: aquesta RecuperaIdioma funciona al client (a BBDD.js existeix una versio per al servidor).
  // el 22/09/2005 aquesta funcio no te cap utilitat. No l'esborre per si la torne a necessitar.
  var adr;
  var pos;
  var id_Idioma;
  adr=location.href;
  pos=adr.lastIndexOf("/");
  id_Idioma=adr.substring(pos - 2,pos);
  return id_Idioma;
}
*/

//-->
