
function llamadaAJAX(origenDatosURL, divDestino)
{ 

   xmlhttp=null 
   // código para Mozilla 
   if (window.XMLHttpRequest){ 
     xmlhttp=new XMLHttpRequest() 
   } 
   // ódigo para IE 
   else if (window.ActiveXObject){ 
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") 
   } 
   if (xmlhttp!=null)
	{ 
	    xmlhttp.open("GET", origenDatosURL, false); 
		xmlhttp.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	    xmlhttp.send(null); 
    	document.getElementById(divDestino).innerHTML = xmlhttp.responseText; 
	}       
} 


function redistribuye(DIVHabitacion, num,dir){
		var valor=-1;
		switch (dir){
			case "AC":
				name="AdultosHab"+num;
				valor=document.getElementById(name).value;

				break;
			case "CA":
				name="childrenHab"+num;
				valor=document.getElementById(name).value;
				break;

		}
		llamadaAJAX("cambiaDistribucion.asp?DIVDestino="+DIVHabitacion+"&DIR="+dir+"&valor="+valor+"&num="+num,DIVHabitacion )
}







function disposicionHab(DIVHabitacion, num){
		var valor=-1;
		name="childrenHab"+num;
		valor=document.getElementById(name).value;
		llamadaAJAX("cambiaDistribucionChildren.asp?DIVDestino="+DIVHabitacion+"&valor="+valor+"&num="+num,DIVHabitacion )
}






function compruebaFecha(formName,dINI,dFIN){
	

	var RELEASE=3
	var fechaINI=document[formName][dINI].value;
	var	fechaFIN=document[formName][dFIN].value;
	var arrayfechaINI = fechaINI.split('/');
	var arrayfechaFIN = fechaFIN.split('/');

	var INI = new Date(arrayfechaINI[2],(arrayfechaINI[1]-1),arrayfechaINI[0]);
	var FIN = new Date(arrayfechaFIN[2],(arrayfechaFIN[1]-1),arrayfechaFIN[0]);
	
	if (FIN<=INI){
			alert("la fecha de salida no puede ser inferior o igual a la fecha de entrada");
			var setFIN=new Date();
			setFIN.setDate(INI.getDate()+1);
			
			dia = new String (setFIN.getDate()) 
			if (dia.length == 1) dia = "0" + dia ;
	
			mes = new String (setFIN.getMonth()+1) 
			if (mes.length == 1)mes = "0" + mes;

			document[formName][dFIN].value=dia+"/"+mes+"/"+setFIN.getFullYear();
			
			}
	
}

function $(id){return document.getElementById(id);}

function http(){
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();	
	}else{
		try{
			return new ActiveXObject('Microsoft.XMLHTTP');
		}catch(e){
			alert('nop');
        	return false;
		}	
	}
}
String.prototype.tratarResponseText=function(){
	var pat=/<script[^>]*>([\S\s]*?)<\/script[^>]*>/ig;
	var pat2=/\bsrc=[^>\s]+\b/g;
	var elementos = this.match(pat) || [];
	for(i=0;i<elementos.length;i++) {
		var nuevoScript = document.createElement('script');
		nuevoScript.type = 'text/javascript';
		var tienesrc=elementos[i].match(pat2) || [];
		if(tienesrc.length){
			nuevoScript.src=tienesrc[0].split("'").join('').split('"').join('').split('src=').join('').split(' ').join('');
		}else{
			var elemento = elementos[i].replace(pat,'$1','');
			nuevoScript.text = elemento;
		}
		document.getElementsByTagName('body')[0].appendChild(nuevoScript);
	}
	return this.replace(pat,'');
}

function SetContainerHTML(id_contenedor,responseText){
	var mydiv = $(id_contenedor);
	mydiv.innerHTML = responseText.tratarResponseText();
}



function pedirDatos(url,contenedorId){
var H=new http();
H.open('get',url+'&'+Math.random(),true);
H.onreadystatechange=function(){
	if(H.readyState==4){
		SetContainerHTML(contenedorId,H.responseText);
		H.onreadystatechange=null;
	}else{
		$(contenedorId).innerHTML='carregant...';
	}
}
H.send(null);
}



function pedirDatos2(fuenteDatos, divID){  

	var XMLHttpRequestObject = false;  
	if (window.XMLHttpRequest) { 
		XMLHttpRequestObject = new XMLHttpRequest();  } 
 	else if (window.ActiveXObject) {  
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");  } 
 
	if(XMLHttpRequestObject){  
	var obj = document.getElementById(divID);  
	XMLHttpRequestObject.open("GET", fuenteDatos); 
	XMLHttpRequestObject.onreadystatechange = function(){  
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){ 
			//SetContainerHTML(divID, XMLHttpRequestObject.responseText, true);
			//SetContainerHTML(divID,XMLHttpRequestObject.responseText);

			obj.innerHTML = XMLHttpRequestObject.responseText; 
			} 
		}	  
	XMLHttpRequestObject.send(null);  
	}   

}



