	function canviMida(sMida){
		document.forms.formMida.mida.value = sMida;
		document.forms.formMida.submit();
	}
	function canviIdioma(sIdioma){
			document.forms.formMida.idioma.value = sIdioma;
			document.forms.formMida.submit();
	}
	function introduirClau(){
		/*var oUsuari = document.getElementById("usuari");
		if (oUsuari.value != ""){
			loadwindow('teclatRatoli/clau.htm',600,400);
		}
		*/
	}

	function disableselect(e){
		if (document.all == undefined){
			if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1){
				return false;
			}
		}
		else{
			if (omitformtags.indexOf(event.srcElement.tagName.toLowerCase())==-1){
				return false;
			}
		}
	}
	function reEnable(){
		var selection = window.getSelection();
		selection.removeAllRanges();
		return true;
	}
	function verificarFormXarxa(sIdForm,sBuit){
		var oForm = document.getElementById(sIdForm);
		var oOficina = document.getElementById("oficina");
		var oAdreca = document.getElementById("adreca");
		var oCP = document.getElementById("cp");
		var oPoblacio = document.getElementById("poblacio");
		var oComarca = document.getElementById("comarca");
		var oProvincia = document.getElementById("provincia");
		var oCerca = document.getElementById("cercaGen");
		var oCercaTot = document.getElementById("cercaTot");
// permetre cerca de totes les oficines sense informar cap dada

		if(oOficina.value == "" && oAdreca.value == "" && oCP.value == "" && oPoblacio.value == "" && oComarca.value == "" && oProvincia.value == "" && oCerca.value == ""){
			oCercaTot.value = "Totes";
            		oForm.submit();
			return true;
		}
		else {
			oCercaTot.value = " ";
			oForm.submit();
			return true;
	    	}

	}
	function verificarForm(sIdForm, sErrDataI, sErrDataF, sErrDates){
		if (document.getElementById("DiaI").value == "dd") {
			document.getElementById("DiaI").value = "";
		}
		var niDiaI = document.getElementById("DiaI").value;
		if (document.getElementById("DiaF").value == "dd") {
			document.getElementById("DiaF").value = "";
		}
		var niDiaF = document.getElementById("DiaF").value;
		if (document.getElementById("MesI").value == "mm") {
			document.getElementById("MesI").value = "";
		}
		var niMesI = document.getElementById("MesI").value;
		if (document.getElementById("MesF").value == "mm") {
			document.getElementById("MesF").value = "";
		}
		var niMesF = document.getElementById("MesF").value;
		if (document.getElementById("AnyI").value == "aaaa") {
			document.getElementById("AnyI").value = "";
		}
		var niAnyI = document.getElementById("AnyI").value;
		if (document.getElementById("AnyF").value == "aaaa") {
			document.getElementById("AnyF").value = "";
		}
		var niAnyF = document.getElementById("AnyF").value;

		var sDataI = "";
		var bCorrecte = true;
		if (niDiaI.length>0 || niMesI.length>0 || niAnyI.length>0) {
			sDataI = niDiaI + "/" + niMesI + "/" + niAnyI
			bCorrecte = validarFecha(sDataI);
			if (!bCorrecte){
				alert(sErrDataI);
				document.getElementById("DiaI").focus();
			}
		}
		var sDataF = "";
		if (bCorrecte){
			if (niDiaF.length>0 || niMesF.length>0 || niAnyF.length>0) {
				sDataF = niDiaF + "/" + niMesF + "/" + niAnyF
				bCorrecte = validarFecha(sDataF);
				if (!bCorrecte){
					alert(sErrDataF);
					document.getElementById("DiaF").focus();
				}
			}
			if (bCorrecte){
				if (sDataI.length!=0 && sDataF.length!=0){
					bCorrecte = compararDates(sDataI, sDataF);
				}
				if (bCorrecte){
					document.getElementById(sIdForm).submit();
				}
				else{
					alert(sErrDates);
					document.getElementById("DiaI").focus();
				}
			}
		}
		return bCorrecte;
	}
	function compararDates(sDataI, sDataF){
		var bRes = true;
		var aDataI = sDataI.split("/");
		if (aDataI.length!=3){
			bRes = false;
			return bRes;
		}
		var dI=aDataI[0];
		var mI=aDataI[1];
		var aI=aDataI[2];
		if (isNaN(aI) || isNaN(mI) || isNaN(dI)){
			bRes = false;
			return false;
		}
		if (dI.length == 4){
			var anyoI = dI;
			var mesI = mI;
			var diaI = aI;
		}
		else{
			var diaI = dI;
			var mesI = mI;
			var anyoI = aI;
		}


		var aDataF = sDataF.split("/");
		if (aDataF.length!=3){
			bRes = false;
			return bRes;
		}
		var dF=aDataF[0];
		var mF=aDataF[1];
		var aF=aDataF[2];
		if (isNaN(aF) || isNaN(mF) || isNaN(dF)){
			bRes = false;
			return false;
		}
		if (dF.length == 4){
			var anyoF = dF;
			var mesF = mF;
			var diaF = aF;
		}
		else{
			var diaF = dF;
			var mesF = mF;
			var anyoF = aF;
		}

		bRes = false;
		if (anyoI < anyoF){
			return true;
		}
		else if(anyoI == anyoF){
			if (mesI < mesF){
				return true;
			}
			else if (mesI == mesF){
				if (diaI <= diaF){
					return true;
				}
			}
		}
		return bRes;
	}
	function validarFecha(fecha){
		var valFecha = true;			
		var arrFecha = fecha.split("/");
		if (arrFecha.length!=3){
			valFecha = false;
			return false;
		}
		var d=arrFecha[0];
		var m=arrFecha[1];
		var a=arrFecha[2];
		if (isNaN(a) || isNaN(m) || isNaN(d)){
			valFecha = false;
			return false;
		}
		if (d.length == 4){
			var anyo = d;
			var mes = m;
			var dia = a;
		}
		else{
			var dia = d;
			var mes = m;
			var anyo = a;
		}
		if (anyo.length != 4){
			valFecha = false;
		}
		if(anyoBisiesto(anyo)){
		   febrero=29;
		}
		else{
		   febrero=28;
		}
		   /**
		   * si el mes introducido es negativo, 0 o mayor que 12 > devolvemos false
		
		   */
		if ((mes<1) || (mes>12)){
				valFecha = false;
		}
		/**
		* si el mes introducido es febrero y el día es mayor que el correspondiente 
		* al año introducido > devolvemos false
		*/
		if ((mes==2) && ((dia<1) || (dia>febrero))){
		   valFecha = false;
		}
		/**
		* si el mes introducido es de 31 días y el día introducido es mayor de 31 > devolvemos false
		
		*/
		if (((mes==1) || (mes==3) || (mes==5) || (mes==7) || (mes==8) || (mes==10) || (mes==12)) && ((dia<1) || (dia>31))){
		   valFecha = false;
		}
		/**
		* si el mes introducido es de 30 días y el dia introducido es mayor de 31 > devolvemos false
		
		*/
		if (((mes==4) || (mes==6) || (mes==9) || (mes==11)) && ((dia<1) || (dia>30))){
			valFecha = false;
		}
		/**
		* si necesitamos delimitar el número de años podemos utilizar esta condición:
		* si el mes año introducido es menor que 1900 o mayor que 2010 > devolvemos false
		* NOTA: estos valores son a eleccion vuestra, y no constituyen por si solos fecha erronea
		if ((anyo<1900) || (anyo>2010))
		{
		   return false;
		}
		*/
		
		return valFecha 
	}

	function anyoBisiesto(anyo){
        /**
        * si el año introducido es de dos cifras lo pasamos al periodo de 1900. Ejemplo: 25 > 1925
        */
        if (anyo < 100){
            var fin = anyo + 1900;
        }
		else{
            var fin = anyo ;
		}
        /*
        * primera condicion: si el resto de dividir el año entre 4 no es cero > el año no es bisiesto
        * es decir, obtenemos año modulo 4, teniendo que cumplirse anyo mod(4)=0 para bisiesto
        */
        if (fin % 4 != 0){
            return false;
        }
		else{
            if (fin % 100 == 0){
                /**
                * si el año es divisible por 4 y por 100 y divisible por 400 > es bisiesto
                */
                if (fin % 400 == 0){
                    return true;
                }
                /**
                * si es divisible por 4 y por 100 pero no lo es por 400 > no es bisiesto
                */
                else{
                    return false;
                }
            }
            /**
            * si es divisible por 4 y no es divisible por 100 > el año es bisiesto
            */
            else{
                return true;
            }
        }
    }
	
	function obrir_centre_ajuda(sCerca){
		window.open('ajuda_home.asp?cerca='+escape(sCerca),'ajuda','width=750,height=600');
	}
	function obrir_ajuda_CERCADOR(sCerca, sText){
		if (Trim(sCerca).length > 0){
			document.forms.formAjuda.submit();
		}
		else{
			return false;
		}
	}
	function obrir_ajuda(sCerca, sText){
		if (Trim(sCerca).length > 0){
			obrir_centre_ajuda(sCerca);//window.open('ajuda_home.asp?cerca='+sCerca,'ajuda','width=600,height=400');
			return false;
			//document.forms.formAjuda.submit();
		}
		else{
			return false;
		}
	}
	function obrir_ajuda_eng(sCerca, sText){
		if (Trim(sCerca).length > 0){
			document.forms.formAjuda.submit();
		}
		else{
			return false;
		}
	}
	
	function onEnter(sJS){
		if (event.keyCode == 13){
			return eval(sJS);
		}
	}
	function mostrarDescripcioDoc(niGC_ID){
		var oDiv = document.getElementById("divDocument" + niGC_ID);
		var oA = document.getElementById("aDocument" + niGC_ID);
		if (oDiv != undefined){
			if (oDiv.style.display == "block"){
				oDiv.style.display = "none";
				if (oA != undefined){
					oA.className= "";
				}
			}
			else{
				oDiv.style.display = "block";
				if (oA != undefined){
					oA.className= "TitolResultat";
				}
			}
		}
	}
	function obrirDoc(niGC_ID, niGC_IDAjuda){
		var sGC_IDAjuda = "";
		if (niGC_ID != undefined){
			sGC_IDAjuda = "&AJUDA_REL=" + niGC_IDAjuda;
		}
		var sURL = '/productes.asp?gc_id=' + niGC_ID + sGC_IDAjuda;
		if (top.opener.parent == top.opener){
			top.opener.document.location = sURL;
		}
		else{
			window.open(sURL, "_blank", "");
		}
	}
	function mostrarDivRes(niNum){
		var oDiv = document.getElementById("divRes" + niNum);
		var oImg = document.getElementById("imgRes" + niNum);

		if (oDiv != undefined){
			if (oDiv.style.display == "block"){
				oDiv.style.display = "none";
				if (oImg != undefined){
					oImg.src= "images/mes.gif";
				}
			}
			else{
				oDiv.style.display = "block";
				if (oImg != undefined){
					oImg.src= "images/menys.gif";
				}
			}
		}
	}
	function comprovarTamanyImatge(oImg){
		if (oImg.width>350){
			oImg.width=350;
		}
	}
	var maxAmplada = 90 //define la anchura máxima de la imagen
	var maxAltura = 120 //define la altura máxima de la imagen
	function mantenirProporcio(oImg, amplada, altura, maxAmplada, maxAltura)
	{
		var forma;
		if (parseInt(amplada) > parseInt(altura)) {forma = 'apaisada'}
		if (parseInt(amplada) < parseInt(altura)) {forma = 'retrat'}
		if (forma == undefined){
			oImg.redimensionat = false;
		}
		else {
			//getElementById("id").src = cual
			if(forma == 'apaisada'){
				if(amplada > maxAmplada){
					percentAmplada = parseInt((maxAmplada/amplada)*100)
					oImg.width = maxAmplada
					oImg.height = (percentAmplada*altura)/100
				}
			}
			else if (forma == 'retrat'){
				if (altura > maxAltura){
					percentAltura = (maxAltura/altura)*100
					oImg.height = maxAltura
					oImg.width = (percentAltura*amplada)/100
				}
			}
			oImg.redimensionat = true;
		}
	}
	function mantenirProporcioClavat(oImg, amplada, altura, maxAmplada, maxAltura)
	{
		var forma;
		if (parseInt(amplada) > parseInt(altura)) {forma = 'apaisada'}
		if (parseInt(amplada) < parseInt(altura)) {forma = 'retrat'}
		if (forma == undefined){
			oImg.redimensionat = false;
		}
		else {
			//getElementById("id").src = cual
			if(forma == 'apaisada'){
				percentAmplada = parseInt((maxAmplada/amplada)*100)
				oImg.width = maxAmplada
				oImg.height = (percentAmplada*altura)/100
			}
			else if (forma == 'retrat'){
				percentAltura = (maxAltura/altura)*100
				oImg.height = maxAltura
				oImg.width = (percentAltura*amplada)/100
			}
			oImg.redimensionat = true;
		}
	}
	function canviarImatge(oImg){
		if (oImg.src == "images/mes.gif"){
			oImg.src == "images/menys.gif"
		}
		else{
			oImg.src == "images/menys.gif"
		}
	}
	function cercaOficina(){
		window.open("cercaoficines.asp","","top=100,left=200,width=450,height=500,scrollbars=yes")
	}
	function ompleOficina(sNom,sMail){
		try{
			document.formSolicitar.oficinatext.value=sNom;
			document.formSolicitar.oficina.value=sNom;
			document.formSolicitar.mailoficina.value=sMail;
		}
		catch(e){
		}
	}

	function LTrim(s){
		// Devuelve una cadena sin los espacios del principio
		var i=0;
		var j=0;
		
		// Busca el primer caracter <> de un espacio
		for(i=0; i<=s.length-1; i++)
			if(s.substring(i,i+1) != ' '){
				j=i;
				break;
			}
		if (j==0 && s.length > 0 && s.substring(0,1) ==' '){
			// És un string  que només té espais
			return "";
		}
		else{
			return s.substring(j, s.length);
		}
	}
	//----------------------------------------------------------------------------
	function RTrim(s){
		// Quita los espacios en blanco del final de la cadena
		var j=0;
		
		// Busca el último caracter <> de un espacio
		for(var i=s.length-1; i>-1; i--)
			if(s.substring(i,i+1) != ' '){
				j=i;
				break;
			}
		if (j==0 && s.length > 0 && s.substring(0,1) ==' '){
			// És un string  que només té espais
			return "";
		}
		else{
			return s.substring(0, j+1);
		}
	}
	//--------------------------------------------------------------------------------
	function Trim(s){
		// Quita los espacios del principio y del final
		return LTrim(RTrim(s));
	}

  function CompruebaDatosNIF(valor) 
  // Comprueba la entrada de datos
  {
    var resul = false;
    var temp = valor.toUpperCase(); // pasar a mayúsculas
	
    if (!/^[A-Za-z0-9]{9}$/.test(temp)){ 
	// Son 9 dígits? 
		  //alert("Longitut incorrecta del NIF, ha de constar de 9 dígits");
	}
    else if (!/^[TRWAGMYFPDXBNJZSQVHLCKE]/.test( temp.substring(8,9).toUpperCase() ) ){
	// Es una lletra de les admeses ?
		  //alert("L'últim dígit del NIF és incorrecte, ha de ser una lletra de les següents: A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,T,V,W,X,Y,Z ");
	}
    else if (!/^[0-9]{8}$/.test(temp.substr(0,8)) ){
	// El que hi ha al mig ha de ser un enter
		  //alert("Els digits del NIF abans de la lletra han de ser números");
    }

    else {
      resul = ValidaNIF(valor);
	}
    return resul;
  }

	function ValidaNIF(NIF)
	// Valida si l'string donat és un NIF
	{			
			var resul=false;
			var dni = NIF.substring(0,8);
			if(dni != "")
			{

				var lletra = NIF.substring(8,9).toUpperCase();
				var cad = "TRWAGMYFPDXBNJZSQVHLCKE";
				var valor = (dni - (Math.floor(dni/23)*23));			
		 		var devu= cad.charAt(valor);
		 		
		 		if (devu == lletra){
				//NIF correcte
		 			resul = true;
		 		}
		 		else{
				//NIF NO correcte
					//alert("Aquest NIF no és correcte");
		 			resul = false;
		 		}
		 	}
			return resul;
	}//ValidaNIF(valor)
	
  function CompruebaDatosCIF(valor) 
  // Comprueba la entrada de datos
  {
    var resul = false;
    var temp = valor.toUpperCase(); // pasar a mayúsculas
    if (!/^[A-Za-z0-9]{9}$/.test(temp)){ 
	// Son 9 dígits? 
		  //alert("Longitut incorrecta del NIF, ha de constar de 9 dígits");
	}
    else if (!/^[ABCDEFGHKLMNPQS]/.test(temp)){
	// Es una lletra de les admeses ?
		  //alert("El primer dígit del NIF és incorrecte, ha de ser una lletra de les següents: A,B,C,D,E,F,G,H,K,L,M,N,P,Q,S ");
	}
    else if (!/^[0-9]{7}$/.test(temp.substr(1,7)) ){
	// El que hi ha al mig ha de ser un enter
		  //alert("Els digits del NIF entre el primer i l'últim han de ser números");
    }
    else {
      resul = ValidarCIF(valor);
	}
    return resul;
  }//CompruebaDatosCIF(valor)


  function ValidarCIF(valor) 
  // La función recibe el CIF completo: A58818501
  {

    var v1 = new Array(0,2,4,6,8,1,3,5,7,9); 
    var temp = 0; 
    var temp1;
	var resul;


    for( i = 2; i <= 6; i += 2 ) 
    {
      temp = temp + v1[ parseInt(valor.substr(i-1,1)) ];
      temp = temp + parseInt(valor.substr(i,1));
    };

    temp = temp + v1[ parseInt(valor.substr(7,1)) ];

    temp = (10 - ( temp % 10));

    if( temp == 10 ){
	  //alert( "El dígito de control es: J ó 0" );
      resul = (valor.substr(8,1) == 'J' || valor.substr(8,1) == '0');
	}
    else{
	  //alert( "El dígito de control es: "+temp ); 
      resul = (valor.substr(8,1) == temp);
	}

	if (resul==false){
		//alert ('<%=getTexteWeb(70,session("Idioma")) %>');//"Aquest NIF no és correcte"
	}
    return resul;
  }//ValidaCIF(valor) 

	function validaCIF(CIF){
		var bCIFCorrecte = true;
		
		if(/^[A-Za-z]/.test(CIF)){
		//El primer caràcter és una lletra (A-Z) --> CIF
			bCIFCorrecte = CompruebaDatosCIF(CIF);
		}
		else{
			bCIFCorrecte = false;
		}
		
		return bCIFCorrecte
	}
	function validaNIF(NIF){
		var bNIFCorrecte = true;
		
		if(/^[A-Za-z]/.test(NIF)){
		//El primer caràcter és una lletra (A-Z) --> CIF
			bNIFCorrecte = CompruebaDatosCIF(NIF)
		}
		else{
		//El primer caràcter NO és una lletra --> NIF
			bNIFCorrecte = CompruebaDatosNIF(NIF)
		}
		
		return bNIFCorrecte
	}
	function canviAdrecat(valor){
		if (valor == "1"){
			document.getElementById("trOficina").style.display = "block";
		}
		else{
			document.getElementById("trOficina").style.display = "none";
		
		}
	}
	function isInteger(sText){
		var caractersValids = "0123456789";
		var IsNumber=true;
		var Char;
		
		for (i = 0; i < sText.length && IsNumber == true; i++){ 
			Char = sText.charAt(i); 
			if (caractersValids.indexOf(Char) == -1){
			//el caràcter actual no és un número --> no és un enter
				IsNumber = false;
			}
		}
		return IsNumber;


	}
	
	function validaCCC(niEntitat, niOficina, niDigit, niCompte){
		
		total=0;
		com= new Array();
		cam= new Array();
		com[0]=niEntitat.substring(0,1)*4;
		com[1]=niEntitat.substring(1,2)*8;
		com[2]=niEntitat.substring(2,3)*5;
		com[3]=niEntitat.substring(3,4)*10;
		com[4]=niOficina.substring(0,1)*9;		
		com[5]=niOficina.substring(1,2)*7;	
		com[6]=niOficina.substring(2,3)*3;		
		com[7]=niOficina.substring(3,4)*6;		

		for(i=0;i<=7;i++){
			total=com[i]+total;
		}
			
		resultat=total%11;
		resultat=11-resultat;
		if(resultat==11){
			resultat=0;
		}
		if(resultat==10){
			resultat=1;
		}
		
		if (resultat!=niDigit.value.substring(0,1)){
			//alert("La Entitat o l'oficina són incorrectes ");
			return false;
		}

		total=0;
		cam[0]=niCompte.substring(0,1)*1;
		cam[1]=niCompte.substring(1,2)*2;
		cam[2]=niCompte.substring(2,3)*4;
		cam[3]=niCompte.substring(3,4)*8;
		cam[4]=niCompte.substring(4,5)*5;		
		cam[5]=niCompte.substring(5,6)*10;	
		cam[6]=niCompte.substring(6,7)*9;		
		cam[7]=niCompte.substring(7,8)*7;				
		cam[8]=niCompte.substring(8,9)*3;		
		cam[9]=niCompte.substring(9,10)*6;		

		for(i=0;i<=9;i++){
			total=cam[i]+total;
		}		

		resultat=total%11;
		resultat=11-resultat;
		if(resultat==11){
			resultat=0;
		}
		if(resultat==10){
			resultat=1;
		}

		if (resultat!=niDigit.substring(1,2)){
			//alert("El numero de compte es incorrecte");
			return false;
		}
		return true;
	}
	function comprovarCerca_CERCADOR(sCerca, sText){
		if (Trim(sCerca).length > 0){
		//Si returnem true anirem al cercador
			return true;
		}
		else{
			alert(sText);
		}
		return false;
	}
	function comprovarCerca(sCerca, sText){
		if (Trim(sCerca).length > 0){
		//Si returnem true anirem al cercador
			//return true;
		}
		else{
			alert(sText);
		}
		return false;
	}
	
	function mostrarFinestraTerme(sId){
		var oDiv = document.getElementById(sId);
		
//alert(oDiv);
		if (oDiv != undefined){
			if (oDiv.style.display == "block"){
				oDiv.style.display = "none";
			}
			else{
				if (document.all){
					oDiv.style.position = "absolute";
					oDiv.style.left = parseInt(event.clientX / 2);
					oDiv.style.top = event.clientY + 10;
				}
				oDiv.style.display = "block";
			}
		}
	}
	
	//'CANVI_PAGINACIO
	function paginar(niPagina){
		var oPagina = document.forms.formCerca.pagina;
		oPagina.value = niPagina;
		var oPaginacio = document.forms.formCerca.paginacio;
		if (oPaginacio.value != "2"){
		//La pàginació no prové d'una cerca
			oPaginacio.value = "1";
		}

		var oCercador = document.forms.formCerca.cercador;
		var oLastCercador = document.forms.formCerca.last_cercador;
		if (oLastCercador != undefined && oCercador != undefined){
			oCercador.value = oLastCercador.value;
		}
		var oDiaI = document.forms.formCerca.DiaI;
		var oLastDiaI = document.forms.formCerca.last_DiaI;
		if (oLastDiaI != undefined && oDiaI != undefined){
			oDiaI.value = oLastDiaI.value;
		}

		var oMesI = document.forms.formCerca.MesI;
		var oLastMesI = document.forms.formCerca.last_MesI;
		if (oLastMesI != undefined && oMesI != undefined){
			oMesI.value = oLastMesI.value;
		}

		var oAnyI = document.forms.formCerca.AnyI;
		var oLastAnyI = document.forms.formCerca.last_AnyI;
		if (oLastAnyI != undefined && oAnyI != undefined){
			oAnyI.value = oLastAnyI.value;
		}

		var oDiaF = document.forms.formCerca.DiaF;
		var oLastDiaF = document.forms.formCerca.last_DiaF;
		if (oLastDiaF != undefined && oDiaF != undefined){
			oDiaF.value = oLastDiaI.value;
		}
		
		var oMesF = document.forms.formCerca.MesF;
		var oLastMesF = document.forms.formCerca.last_MesF;
		if (oLastMesF != undefined && oMesF != undefined){
			oMesF.value = oLastMesF.value;
		}

		var oAnyF = document.forms.formCerca.AnyF;
		var oLastAnyF = document.forms.formCerca.last_AnyF;
		if (oLastAnyF != undefined && oAnyF != undefined){
			oAnyF.value = oLastAnyI.value;
		}

		var oCerca = document.forms.formCerca.cerca;
		var oLastCerca = document.forms.formCerca.last_cerca;
		if (oLastCerca != undefined && oCerca != undefined){
			oCerca.value = oLastCerca.value;
		}
		
		var oSubGrup = document.forms.formCerca.subgrup;
		var oLastSubGrup = document.forms.formCerca.last_subgrup;
		if (oLastSubGrup != undefined && oSubGrup != undefined){
			oSubGrup.value = oLastSubGrup.value;
		}

		document.forms.formCerca.submit();
	}
	//'FI CANVI_PAGINACIO
	
	function canviProvincia(sProvincia){
		var oIframe = document.getElementById("iframeConsulta");
		oIframe.src = "canviProvinciaOficines.asp?provincia=" + escape(sProvincia) + "&callback=window.parent.getComboComarques";
		var oIframe2 = document.getElementById("iframeConsulta2");
		oIframe2.src = "canviProvinciaOficinesPob.asp?provincia=" + escape(sProvincia) + "&callback=window.parent.getComboPoblacionsOficines";
	}

	function canviComarca(sComarca){
		var oIframe = document.getElementById("iframeConsulta");
		oIframe.src = "canviComarcaOficines.asp?comarca=" + escape(sComarca) + "&callback=window.parent.getComboPoblacionsOficines";
	}
	function getComboPoblacionsOficines(aPoblacions){
		var oCombo = document.formXarxa.poblacio;
		borraCombo(oCombo);
		for (var i=0;i<aPoblacions.length;i++){
			oCombo.options[i] = new Option(aPoblacions[i],aPoblacions[i]);
		}
	}
	function borraCombo(oCombo){
		var oL = oCombo.options.length;

		for(var i=oL;i>0;i--){
			oCombo.options[i] = null;
		}
		
	}//borraCombo
	
    function getComboComarques(aComarques){
		var oCombo = document.formXarxa.comarca;
		borraCombo(oCombo);
		var hasComarcas = 0;

		for (var i=0;i<aComarques.length;i++){
			oCombo.options[i] = new Option(aComarques[i],aComarques[i]);
			if (aComarques[i] != "" ){
				hasComarcas = 1;
			}
		}
		/*
		if (hasComarcas == 0) {
			document.getElementById("Comarques").style.display = "none";
		}
		else {
			document.getElementById("Comarques").style.display = "block";			
		}
		*/

	}
	
	function obrirGMaps(sCodi){
		window.open('http://www.caixasabadell.com/googleMaps.asp?codi='+escape(sCodi),'gmaps','width=750,height=600');	
	}
	

	function getComboTipus(){
		var oSelect = document.getElementById("mod");
		var sModalitat = "";
		if (oSelect != null){
			sModalitat = oSelect.options[oSelect.selectedIndex].value;
		}
		var oIframe = document.getElementById("iframeComboTipus");

		oIframe.src = "getComboTipus.asp?mod=" + escape(sModalitat) + "&callback=parent.callback_getComboTipus";
	}
	function callback_getComboTipus(sInner){
		var oDiv = document.getElementById("divComboTipus");

		oDiv.innerHTML = sInner;

		getComboPoblacions();
	}
	function getComboPoblacions(){
		var oSelectModalitat = document.getElementById("mod");
		var sModalitat = "";
		if (oSelectModalitat != null){
			sModalitat = oSelectModalitat.options[oSelectModalitat.selectedIndex].value;
		}
		var oSelectTipus = document.getElementById("tip");
		var sTipus = "";
		if (oSelectTipus != null){
			sTipus = oSelectTipus.options[oSelectTipus.selectedIndex].value;
		}
		var oIframe = document.getElementById("iframeComboPoblacions");

		oIframe.src = "getComboPoblacions.asp?mod=" + escape(sModalitat) + "&tip=" + escape(sTipus) + "&callback=parent.callback_getComboPoblacions";
	}
	function callback_getComboPoblacions(sInner){
		var oDiv = document.getElementById("divComboPoblacions");

		oDiv.innerHTML = sInner;
	}
	function cercarFinques(){
		var oModalitat = document.getElementById("mod");
		var oTipus = document.getElementById("tip");
		var oPoblacio = document.getElementById("pob");
		
		//if (oModalitat.value.length > 0 || oTipus.value.length > 0 || oPoblacio.value.length > 0){
			document.forms.formCerca.submit();
		//}
		
	}

	function loadMantenirProporcioClavat(){
		jQuery(".mantenirProporcioClavat").each(function (i){
			var oImg = this;
			var oJQImg = jQuery(this);
	
			var aClass = oJQImg.attr("class").split(" ");
			var niWidth = 90;
			var niHeight = 150;
			if (aClass.length > 2){
				niWidth = parseInt(aClass[1]);
				niHeight = parseInt(aClass[2]);
			}
			mantenirProporcioClavat(oImg, oJQImg.width(), oJQImg.height(), niWidth, niHeight);
		});

	}
	function posarImatge(sId){
		oIMGPrincipal = document.getElementById("img_1");
		oIMG = document.getElementById(sId);

		if (oIMG != null && oIMGPrincipal != null){
			var sAUX = oIMGPrincipal.src;
			oIMGPrincipal.src = oIMG.src;
			oIMG.src = sAUX;

			var sAUX = oIMGPrincipal.alt;
			oIMGPrincipal.alt = oIMG.alt;
			oIMG.alt = sAUX;

			
			var sAUX = oIMGPrincipal.width;
			oIMGPrincipal.width = oIMG.width;
			oIMG.width = sAUX;

			var sAUX = oIMGPrincipal.height;
			oIMGPrincipal.height = oIMG.height;
			oIMG.height = sAUX;

//alert(oIMGPrincipal.attributes.getNamedItem("onload").value);
			/*
			var oOnLoad = oIMGPrincipal.attributes.getNamedItem("onload");
			if (oOnLoad != null){
				var sOnLoad = oOnLoad.value;
				eval(sOnLoad.replace(/this/g, "oIMGPrincipal"));
			}
			var oOnLoad = oIMG.attributes.getNamedItem("onload");
			if (oOnLoad != null){
				var sOnLoad = oOnLoad.value;
				eval(sOnLoad.replace(/this/g, "oIMG"));
			}
			*/
			loadMantenirProporcioClavat();
		}
		
	}
	
	
	
	function loadComprovarTamanyImatge(){
		jQuery(".comprovarTamanyImatge").each(function (i){
			var oImg = this;
			comprovarTamanyImatge(oImg);
		});
	}

	function loadMantenirProporcio(){
		jQuery(".mantenirProporcio").each(function (i){
			var oImg = this;
			var oJQImg = jQuery(this);
	
			var aClass = oJQImg.attr("class").split(" ");
			var niWidth = 90;
			var niHeight = 150;
			if (aClass.length > 2){
				niWidth = parseInt(aClass[1]);
				niHeight = parseInt(aClass[2]);
			}
			mantenirProporcio(oImg, oJQImg.width(), oJQImg.height(), niWidth, niHeight);
		});
	}
	
	function loadLinkCentreAjuda(){
		jQuery(".linkCentreAjuda").each(function (i){
			var oJQAnchor = jQuery(this);
			
			oJQAnchor.attr("href", "javascript:obrir_centre_ajuda(document.getElementById('cerca').value);");
			oJQAnchor.attr("target", "");
		});
	}
	function loadObrirGMaps(){
		jQuery(".obrirGMaps").each(function (i){
			var oJQAnchor = jQuery(this);
			var sHref = oJQAnchor.attr("href");
			var sCodi = sHref.substr(sHref.lastIndexOf("=")+1);
			
			oJQAnchor.attr("href", "javascript:obrirGMaps('" + sCodi + "');");
			oJQAnchor.attr("target", "");
		});
	}
	
	function obrirPosicioGMaps(sAdr){
		window.open('http://www.caixasabadell.com/googleMaps.asp?ll='+escape(sAdr),'gmaps','width=750,height=600');	
		//window.open('googleMaps.asp?ll='+escape(sAdr),'gmaps','width=750,height=600');	
	}
