
	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 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 onEnter(sJS){
		if (event.keyCode == 13){
			return eval(sJS);
		}
	}
	function comprovarTamanyImatge(oImg){
		if (oImg.width>350){
			oImg.width=350;
		}
	}
	var maxAmplada = 450 //90 //define la anchura máxima de la imagen
	var maxAltura = 450 //120 //define la altura máxima de la imagen
	function mantenirProporcio(oImg, amplada, altura, maxAmplada, maxAltura)
	{
		var forma;
		try{
			
			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;
			}
		}
		catch (e){
		}
	}
	function canviarImatge(oImg){
		if (oImg.src == "images/mes.gif"){
			oImg.src == "images/menys.gif"
		}
		else{
			oImg.src == "images/menys.gif"
		}
	}
	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 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 canviIdioma(sIdioma){
		document.forms.formMida.idioma.value = sIdioma;
		document.forms.formMida.submit();
	}
	function canviMida(sMesMenys){
		var ndValor = parseFloat(document.forms.formMida.mida.value.toString().replace(",",".")); 
		if (sMesMenys == "-"){
			ndValor = ndValor - 0.1;
		}
		else{
			ndValor = ndValor + 0.1;
		}
		document.forms.formMida.mida.value = ndValor.toString().replace(".",",");
		document.forms.formMida.submit();
		
	}
	function cercar(){
		var oTextCerca = document.getElementById("cerca");
		
		if (Trim(oTextCerca.value).length > 0){
			document.forms.formCerca.submit();
			return true;
		}
		else{
			return false;
		}
	}
	function submitCerca(){
		cercar();
	}
	function posarData(sCamp, niYear, niMonth, niDay, sOcup){
		var aSplit = sCamp.split("[");
		
		var sIdCamp = aSplit[0];
						
		if (document.all){
			var oCamp = document.forms.formulari[sIdCamp];
			var oCampTXT = document.forms.formulari[sIdCamp + "txt"];
		}
		else{
			var oCamp = document.getElementById(sIdCamp);
			var oCampTXT = document.getElementById(sIdCamp + "txt");
		}
		if (aSplit.length > 1){
			var oCamp = document.getElementsByName(sIdCamp);
			var niNumCamp = parseInt(aSplit[1].split("]")[0]);

			oCamp = oCamp[niNumCamp];
		}

		if (oCamp != undefined){
			var sDay = "";
			if (niDay < 10){
				sDay = "0"
			}
			sDay = sDay + niDay
			var sMonth = "";
			if (niMonth < 10){
				sMonth = "0"
			}
			sMonth = sMonth + niMonth
			oCamp.value = sDay + "/" + sMonth + "/" + niYear 
			if (oCampTXT != undefined){
				oCampTXT.value = sDay + "/" + sMonth + "/" + niYear 
			}
			if (sOcup.length > 0){
				var oCampTXT = document.getElementById(sIdCamp + "txt");
				oCampTXT.value = oCamp.value;
				canviDataReserva(oCamp.value, document.getElementById('centre').value, document.getElementById('visita').value);
			}
		}
		
	}
	var cordinates;
	function obrirCalendari(sIdCamp, sAnchorName){
		coordinates = getPosicioWindowAnchor(sAnchorName)
		var oW = window.open("calendari.asp?camp=" + escape(sIdCamp),"window_"+sIdCamp.replace("[","").replace("]",""),"toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no,width=190,height=190,screenX="+coordinates.x+",left="+coordinates.x+",screenY="+coordinates.y+",top="+coordinates.y+"");
	}
	function obrirCalendariReserva(sIdCamp, sAnchorName, sIdCentre){
//alert(sIdCentre);
		if (sIdCentre.length > 0){
			coordinates = getPosicioWindowAnchor(sAnchorName)
			var oW = window.open("calendari.asp?camp=" + escape(sIdCamp) + "&ocup=1&centre=" + escape(sIdCentre),"window_"+sIdCamp.replace("[","").replace("]",""),"toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no,width=190,height=190,screenX="+coordinates.x+",left="+coordinates.x+",screenY="+coordinates.y+",top="+coordinates.y+"");
		}
	}

	function obrirCalendariObert(sIdCamp, sMes, sAno){
		var oW = window.open("calendari.asp?camp=" + escape(sIdCamp) + "&mes=" + sMes + "&ano=" + sAno,"window_"+sIdCamp.replace("[","").replace("]",""),"");
	}
	function getPageOffsetLeft_AnchorPosition(el) {
		var ol=el.offsetLeft;
		while ((el=el.offsetParent) != null) { ol += el.offsetLeft; }
		return ol;
	}
	function getPageOffsetTop_AnchorPosition (el) {
		var ot=el.offsetTop;
		while((el=el.offsetParent) != null) { ot += el.offsetTop; }
		return ot;
	}

	function getPosicioAnchor(sAnchorName) {
		// This function will return an Object with x and y properties
		var useWindow=false;
		var coordinates=new Object();
		var x=0,y=0;
		// Browser capability sniffing
		var use_gebi=false, use_css=false, use_layers=false;
		if (document.getElementById) { use_gebi=true; }
		else if (document.all) { use_css=true; }
		else if (document.layers) { use_layers=true; }
		// Logic to find position
		if (use_gebi && document.all) {
			x=getPageOffsetLeft_AnchorPosition(document.all[sAnchorName]);
			y=getPageOffsetTop_AnchorPosition(document.all[sAnchorName]);
			}
		else if (use_gebi) {

			var o=document.getElementById(sAnchorName);
			x=o.offsetLeft; y=o.offsetTop;
			}
		else if (use_css) {
			x=AnchorPosition_getPageOffsetLeft(document.all[sAnchorName]);
			y=AnchorPosition_getPageOffsetTop(document.all[sAnchorName]);
			}
		else if (use_layers) {
			var found=0;
			for (var i=0; i<document.anchors.length; i++) {
				if (document.anchors[i].name==sAnchorName) { found=1; break; }
				}
			if (found==0) {
				coordinates.x=0; coordinates.y=0; return coordinates;
				}
			x=document.anchors[i].x;
			y=document.anchors[i].y;
			}
		else {
			coordinates.x=0; coordinates.y=0; return coordinates;
			}
		coordinates.x=x;
		coordinates.y=y;
		return coordinates;
	}
	function getPosicioWindowAnchor(sAnchorName) {
		var coordinates=getPosicioAnchor(sAnchorName);
		var x=0;
		var y=0;
		if (document.getElementById) {
			if (isNaN(window.screenX)) {

				x=coordinates.x-document.body.scrollLeft+window.screenLeft;
				y=coordinates.y-document.body.scrollTop+window.screenTop;
				if (document.all){
					if (x > screen.availWidth - 250){
						x = screen.availWidth - 250;
					}
					if (y > screen.availHeight - 250){
						y = screen.availHeight - 250;
					}
				}
			}
			else {
				x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
			}
		}
		else if (document.all) {
			x=coordinates.x-document.body.scrollLeft+window.screenLeft;
			y=coordinates.y-document.body.scrollTop+window.screenTop;
		}
		else if (document.layers) {
			x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
			y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
		}
		coordinates.x=x;
		coordinates.y=y;
		return coordinates;
	}
	
	function enviarSimulacio(){
		var oForm = document.getElementById("formulari");
		var oEnvio = document.getElementById("envio");
		
		oForm.action = "simulacio.asp";
		oEnvio.value = "no";
		oForm.submit();
	}
	function enviarReserva(){
		var oForm = document.getElementById("formulari");
		var oEnvio = document.getElementById("envio");
		
		oForm.action = "reserva.asp";
		oEnvio.value = "no";
		oForm.submit();
	}
	function borraCombo(combo){
		if (combo != undefined){
			if (combo.options != undefined){
				for (var i=0; i<combo.options.length;i++){
					combo.options[i] = null;
				}//for
			}//if (combo.options != undefined){
		}//if (combo != undefined){
	}//borraCombo
	function canviDataReserva(sData, sCentre, sVisita){
		var oIFrame = document.getElementById("iframeConsulta");

		//oIFrame.location = "getHoraLliure.asp?data=" + escape(sData) + "&callback=window.parent.ompleHoraris"
		oIFrame.src = "getHoraLliure.asp?data=" + escape(sData) + "&centre=" + escape(sCentre) + "&visita=" + escape(sVisita) + "&callback=window.parent.ompleHoraris"
	}
	function ompleHoraris(aHores){
		if (document.all){
			var oCombo = document.forms.formulari.hora;
		}
		else{
			var oCombo = document.getElementById("hora");
		}

		var i = 0;
		borraCombo(oCombo);
		for( var sHora in aHores){
			oCombo.options[i] = new Option(aHores[sHora],sHora);
			i++;
		}

		var oTRHora = document.getElementById("trHora");
		oTRHora.style.display = "block";
	}
	
	function centreSeleccionat(sValue){
		
	

		var oTRData = document.getElementById("trData");
		var oData = document.forms.formulari.data;
		var oDataTXT = document.forms.formulari.datatxt;
		var oTRHora = document.getElementById("trHora");
		try{
			if (sValue.length>0){
				oTRData.style.display = "block";
			}
			else{
				oTRData.style.display = "none";
			}
			oTRHora.style.display = "none";
			oData.value = "";
			oDataTXT.value = "";
		}catch(e){}
	}
	function canviDadesHabitatgePublic(){
		var oNIF = document.forms.formulari.NIF;
		var oGrup = document.forms.formulari.grup;
		var oPromocio = document.forms.formulari.promocio;
		var oFinca = document.forms.formulari.finca;
		var oUnitat = document.forms.formulari.unitat;
		var oPublic = document.forms.formulari.public;

		if (oPublic[0].checked){ //PUBLIC
			if (oNIF != undefined && oGrup  != undefined && oPromocio != undefined && oFinca != undefined && oUnitat != undefined){
				if (oNIF.value.length > 0 && oGrup.value.length > 0 && oPromocio.value.length > 0 && oFinca.value.length > 0 && oUnitat.value.length > 0){
					getDadesHabitatgePMH(oNIF.value, oGrup.value, oPromocio.value, oFinca.value, oUnitat.value);
				}
				else {//if (oTRDataC.style.display == 'none'){
					ompleDadesHabitatgePMH("", "", "", "");
				}
			}
			else {//if (oTRDataC.style.display == 'none'){
				ompleDadesHabitatgePMH("", "", "", "");
			}
		}
		else{
			var oTRDataC = document.getElementById("trDataC");
			var oTRLloguer = document.getElementById("trLloguer");
			var oTRCP = document.getElementById("trCP");

			if (oTRDataC.style.display == 'none' || oTRLloguer.style.display == 'none' || oTRCP.style.display == 'none'){
				ompleDadesHabitatgePMH("", "", "", "");
			}
		}

		
	}
	function getDadesHabitatgePMH(sNIF, sGrup, sPromocio, sFinca, sUnitat){
		var oIFrame = document.getElementById("iframeConsulta");

		//oIFrame.location = "getHoraLliure.asp?data=" + escape(sData) + "&callback=window.parent.ompleHoraris"
		oIFrame.src = "getDadesHabitatgePMH.asp?nif=" + escape(sNIF) + "&grup=" + escape(sGrup) + "&promocio=" + escape(sPromocio) + "&finca=" + escape(sFinca) + "&unitat=" + escape(sUnitat) + "&callback=window.parent.ompleDadesHabitatgePMH";
	}
	function ompleDadesHabitatgePMH(sDataC, sLloguer, sCP, sMembres){
		var oTRDataC = document.getElementById("trDataC");
		var oDataC = document.forms.formulari.dataC;

		if (sDataC.length > 0){
			if (oDataC != undefined){
				oDataC.value = sDataC;
				oTRDataC.style.display = 'none';
			}
		}
		else{
			if (oDataC != undefined){
				oDataC.value = "";
			}
			oTRDataC.style.display = 'block';
		}
		var oTRLloguer = document.getElementById("trLloguer");
		var oLloguer = document.forms.formulari.lloguer;
		if (sLloguer.length > 0){
			if (oLloguer != undefined){
				oLloguer.value = sLloguer;
				oTRLloguer.style.display = 'none';
			}
		}
		else{
			if (oLloguer != undefined){
				oLloguer.value = "";
			}
			oTRLloguer.style.display = 'block';
		}

		var oTRCP = document.getElementById("trCP");
		var oCP = document.forms.formulari.CP;
		if (sCP.length > 0){
			if (oCP != undefined){
				oCP.value = sCP;
				oTRCP.style.display = 'none';
			}
		}
		else{
			if (oCP != undefined){
				oCP.value = "";
			}
			oTRCP.style.display = 'block';
		}

		var oMembres = document.forms.formulari.membres;
		if (oMembres != undefined){
			oMembres.value = sMembres;
		}

	}

	function canviCP(sCP){
		var oIFrame = document.getElementById("iframeConsulta");

		//oIFrame.location = "getHoraLliure.asp?data=" + escape(sData) + "&callback=window.parent.ompleHoraris"
		oIFrame.src = "getCentre.asp?cp=" + escape(sCP) + "&callback=window.parent.seleccionarCentre"
	}
	
	function seleccionarCentre(sCentre){
		var oRadio = document.getElementById("")
		
		for (i=0;i<document.formulari.centre.length;i++){
			if (document.formulari.centre[i].value == sCentre){
				document.formulari.centre[i].checked = true;
				break;
			}
		}
	}

	function anularReserva(sTitle, sNIF, niId){
		if (confirm(sTitle + "?")){
			var oIFrame = document.getElementById("iframeConsulta");
	
			//oIFrame.location = "getHoraLliure.asp?data=" + escape(sData) + "&callback=window.parent.ompleHoraris"
			oIFrame.src = "anular_reserva.asp?nif=" + escape(sNIF) + "&id=" + niId + "&callback=window.parent.reservaAnulada";
		}
	}
	function reservaAnulada(sNIF){
		var sLoc = document.location.href;
		if (sLoc.indexOf("/reserves.asp")>0){
			document.location = "reserves.asp?nif=" + sNIF + "&envio=no";
		}
		else if (sLoc.indexOf("/reserves_centre.asp")>0){
			document.location = "reserves_centre.asp";
		}
		else{
			document.formulari.submit();
		}
	}
	function imprimirLlistat(){
		var sAction = document.formulari.action;
		var sTarget = document.formulari.target;
		
		window.open("../blanca.htm","finestra", "toolbar=yes,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no,width=760,height=640");
		document.formulari.action = "print_reserves.asp";
		document.formulari.target = "finestra";
		document.formulari.submit();
		document.formulari.action = sAction;
		document.formulari.target = sTarget;
	}
