function AJAX()
{
	try
	{
		xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
		return xmlHttp;
	}
	catch (e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
			return xmlHttp;
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				return xmlHttp;
			}
			catch (e)
			{
				alert("Your browser does not support AJAX / Tu navegador no soporta AJAX");
				return false;
			}
		}
	}
}

var http = AJAX()




function get_info_precios_paq(id_paquete,contenedor,maxcont,id_hab, fechamin)
{
	var i = 0;
	
	http.abort();

	document.getElementById(contenedor).innerHTML = '<img src="images/ajax_loading_peque.gif" alt="" title="" /><br /><br />' + document.getElementById(contenedor).innerHTML;

	http.open('get', 'hotel_ofertas_habitaciones.ajax.php?action=get_info_paquete&id_paquete='+id_paquete+'&contenedor='+contenedor+'&maxcont='+maxcont+'&id_hab='+id_hab);

	http.onreadystatechange=function() {
		if(http.readyState == 4) {
			document.getElementById(contenedor).innerHTML = http.responseText;   
			
			
			for(i=1; i<=maxcont; i++)
			{
				if (contenedor != 'info_paq_' + i )
				{
					document.getElementById('info_paq_' + i).innerHTML = '<br /><br />';
				}
				
			}

			$("#fecha1").datepicker();
			$("#fecha2").datepicker();

			$('#fecha1').datepicker('option', 'dayNamesMin', ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'] );
			$('#fecha2').datepicker('option', 'dayNamesMin', ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'] );
			$('#fecha1').datepicker('option', 'dayNamesShort', ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab'] );
			$('#fecha2').datepicker('option', 'dayNamesShort', ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab'] );
			$('#fecha1').datepicker('option', 'monthNames', ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'] );
			$('#fecha2').datepicker('option', 'monthNames', ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'] );
			$('#fecha1').datepicker('option', 'monthNamesShort', ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'] );
			$('#fecha2').datepicker('option', 'monthNamesShort', ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'] );
					
			$('#fecha1').datepicker('option', 'dateFormat', 'dd-mm-yy');
			$('#fecha2').datepicker('option', 'dateFormat', 'dd-mm-yy');

			$('#fecha1').datepicker('option', 'minDate', fechamin );

		}
	}

	http.send(null);
}


function pulsa_leido() {
	if (document.edicion_registro.form_leido.checked == false)
	{
		document.edicion_registro.rellenar_datos_personales.disabled = true;
	} else {
		document.edicion_registro.rellenar_datos_personales.disabled = false;	
	}	   
}


function consultar_precio()
{
	document.getElementById('contenedor_precio_reserva').innerHTML = "loading <img src=\"images/ajax_loading_peque.gif\" />";

	v = "&r="					+ new Date().getTime().toString() ;	
	v+= "&fecha_desde=" 		+ document.forms[0].res_fecha_desde.value;
	v+= "&fecha_hasta=" 		+ document.forms[0].res_fecha_hasta.value;
	v+= "&id_habitacion=" 		+ document.forms[0].res_id_habitacion.value;
	v+= "&id_paquete=" 			+ document.forms[0].res_id_paquete.value;
	v+= "&id_temporada=" 		+ document.forms[0].res_id_temporada.value;
	v+= "&num_hab=" 			+ document.forms[0].res_num_hab.value;
	v+= "&pruebas=" 			+ document.forms[0].res_pruebas.value;
	v+= "&contenedor="			+ document.forms[0].res_contenedor.value;
	v+= "&maxcont="				+ document.forms[0].res_maxcont.value;
	v+= "&lang=" 				+ document.forms[0].lang.value;
	v+= "&reset_detalles=SI";

	http.open('get', 'hotel_ofertas_habitaciones.ajax.php?action=consulta_precio'+v);

	http.onreadystatechange=function() {
		if(http.readyState == 4) {
			var response	= http.responseText;
			var update		= new Array();

			//alert(http.responseText)
			document.getElementById('contenedor_precio_reserva').innerHTML = http.responseText;

			/*
			if(response.indexOf('|' != -1)) {
				update = response.split('|');

				if ( update[0].length > 0)
				{
					document.getElementById(update[0]).innerHTML = update[1];
				}
				
				
				if ( update[2].length > 0)
				{
					document.getElementById(update[2]).innerHTML = update[3];
				}

				if ( update[4].length > 0)
				{
					document.getElementById(update[4]).innerHTML = update[5];
				}
				
				if ( update[6].length > 0)
				{
					document.getElementById(update[6]).innerHTML = update[7];
				}

				if ( update[8].length > 0)
				{
					document.getElementById(update[8]).innerHTML = update[9];
				}

				if ( update[10].length > 0)
				{
					document.getElementById(update[10]).innerHTML = update[11];
				}
			} else {
				document.getElementById('mensajes_texto').innerHTML = 'Fallo en buscar resultados';		
			}	
			*/
		}
	}

	http.send(null);
}


function carga_formulario_cliente(lang,cont)
{
	document.getElementById('formulario_paq').innerHTML = "loading <img src=\"images/ajax_loading_peque.gif\" />";

	http.open('get', 'hotel_ofertas_habitaciones.ajax.php?action=carga_formulario_cliente&lang='+lang);
	http.onreadystatechange=function() {
		if(http.readyState == 4) {
			document.getElementById('formulario_paq').innerHTML = http.responseText;
		}
	}
    http.send(null);
}




function abrir_formulario_3(lang,cont) 
{
	

	v = "&r="					+ new Date().getTime().toString();
	v+= "&lang=" 				+ lang;
	v+= "&revisa_campos=" 		+ 'SI';
	v+= "&paquete=" 			+ 'SI';
	v+= "&contenedor=" 			+ cont;
	v+= "&cli_nombre=" 			+ document.forms[0].cli_nombre.value;
	v+= "&cli_apellidos=" 		+ document.forms[0].cli_apellidos.value;
	v+= "&cli_id_doc=" 			+ document.forms[0].cli_tipo_doc.value;
	v+= "&cli_docnumber=" 		+ document.forms[0].cli_numdoc.value;
	v+= "&cli_direccion_l1="	+ document.forms[0].cli_direccion_l1.value;
	v+= "&cli_direccion_l2="	+ document.forms[0].cli_direccion_l2.value;
	v+= "&cli_poblacion=" 		+ document.forms[0].cli_poblacion.value;
	v+= "&cli_zona=" 			+ document.forms[0].cli_zona.value;
	v+= "&cli_cp=" 				+ document.forms[0].cli_cp.value;
	v+= "&cli_email=" 			+ document.forms[0].cli_email.value;
	v+= "&cli_telefono=" 		+ document.forms[0].cli_telefono.value;
	v+= "&cli_observaciones="	+ document.forms[0].cli_observaciones.value;

	document.getElementById('espacio_cargador').innerHTML = "loading <img src=\"images/ajax_loading_peque.gif\" />";

	http.open('get', 'hotel_ofertas_habitaciones.ajax.php?action=abrir_formulario_3'+v);
	
	http.onreadystatechange = function() {
		if(http.readyState == 4) {
			document.getElementById('espacio_cargador').innerHTML = '';
			document.getElementById('formulario_paq').innerHTML = http.responseText;
		}
	}

    http.send(null);
}



function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}
