var url ;
var llamada;

function lanza_request(funcion,night,checkin){
	url = 'hotelheading/ajaxcalendar.php';
	url = url + '?firstinput='+checkin+'&night='+night;
  if (window.XMLHttpRequest) { // Si no IE
     llamada = new XMLHttpRequest();
     llamada.onreadystatechange = funcion;
     try {
       llamada.open("GET", url, true);
     }
     catch (e) {
       alert(e);
     }
     llamada.send(null);
  }
  else if (window.ActiveXObject) { // IE
     llamada = new ActiveXObject("Microsoft.XMLHTTP");

     if (llamada) {
       llamada.onreadystatechange = funcion;
       llamada.open("GET", url, true);
       llamada.send();
     }
   }
}
 

function recibir_datos(){
   if (llamada.readyState == 4) { // Completado
     if (llamada.status == 200) { // Respuesta OK
		if (llamada.responseText == ""){
		lanza_request(recibir_datos , document.form1.night.options[document.form1.night.selectedIndex].value , document.form1.firstinput.value);
		return;
		}
		//alert (llamada.responseText);
		texto= unescape(llamada.responseText);//esto es para decodificar los caracteres especiales por compativilidad entre javascript y php (ajax problem)
		script = texto.replace(/\+/gi," ");
		//alert (script);
	    eval(script);
       //procesar_datos_TXT(llamada.responseText);
     }
	 else {
       alert('Se ha producido el error: '+llamada.status);
     }
   }
   
}