// JavaScript Document

function muestra_calendario (php, id_capa)

{

	if ((document.getElementById('fecha_reserva_consulta').value != "") && (document.getElementById('numero-de-noches').value != "")) {

		obtener_calendario(php, id_capa);

		

	}

}



//**************************************************

// XMLHTTP

//**************************************************

function XmlHttp(){}

XmlHttp.getAvailableActiveX = function(){

	if(XmlHttp.availableActiveX)

		return XmlHttp.availableActiveX;



	var ids = ["Msxml2.XMLHTTP.5.0", "MSXML4.XmlHttp", "MSXML3.XmlHttp", "MSXML2.XmlHttp", "MSXML.XmlHttp", "Microsoft.XmlHttp", "Msxml2.XMLHTTP"];



	for(var i=0; i<ids.length; i++){ 

		try{

			var obj = new ActiveXObject(ids[i]);

			XmlHttp.availableActiveX = ids[i];

			return ids[i];

		} 

		catch(ex){

			xmlhttp = false; 

		}

	}

	throw new Exception('XmlHttp objects not supported by the browser');

}



XmlHttp.create = function(){

	try{

		if(window.ActiveXObject){

			return new ActiveXObject(XmlHttp.getAvailableActiveX());

		}

		else if (window.XMLHttpRequest){

			var r = new XMLHttpRequest();



			// para alguna versiones de Mozilla que no disponen de readyState y onReadyState

			if(r.readyState == null){

				r.readyState = 1;

				r.addEventListener('load', function(){

					r.readyState = 4;

					if(typeof(r.onreadystatechange)=='function')

						r.onreadystatechange();

				}, false);

			}

			return r;

		}

	}

	catch (ex) {}

	throw new Error('XmlHttp objects not supported by the browser');

}

//*******************************************

//  

//*******************************************

function obtener_calendario(php, id_capa) {

		// Set up the request

	   var xmlHttp = XmlHttp.create();

	   xmlHttp.open("POST", php, true);

	   xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');

	   xmlHttp.onreadystatechange = function () 

	   {

		  if (xmlHttp.readyState == 4) 

		  {

			 document.getElementById(id_capa).innerHTML = xmlHttp.responseText;

		  }

	   };

	   document.getElementById(id_capa).innerHTML = '<img src="img/loading.gif">';



	   // llamada en otro hilo para permitir actualizar el interfaz

	   window.setTimeout(function () 

	   {

		  xmlHttp.send('timeout');

	   }, 10);

	   return xmlHttp.responseText;

}

/******************** Javascript **********************/