/*****************************************/
/*** 			CONSTANTES 			   ***/
/*****************************************/

var altoBannerIzquierda = 398;

function ImageResize() {
	$(function() {
		$(".foto .thickbox img, .tooltip, .borde_imagen").resize({
	   		scale: 1, // 0.5 = 50%
			maxWidth: 138,
	    	maxHeight: 104
		});
	});
}

function CambiarTextoSelectCar() {
	$(function() {
		if ($("#cod_tipo_vehiculo").length && $("#cod_tipo_vehiculo option[value='*']").length == 0) {
			
			$("#cod_tipo_vehiculo option[value='']").remove();
			$("#cod_tipo_vehiculo").prepend("<option value='*'>All</option>");
			$("#cod_tipo_vehiculo").prepend("<option value='' selected='selected'>Select</option>");
			document.getElementById("cod_tipo_vehiculo").selectedIndex = 0;
		}
   });
}

function CambiarTextoSelectFlight() {
	$(function() {
		if ($("#from").length) {
			
			$("#from option[value='']").text("Select Departure");
			$("#to option[value='']").text("Select Arrival");
		}
   });
}

function CambiarTextoSelectTour() {
	$(function() {
		if ($("#cod_tipo_tour").length && $("#cod_tipo_tour option[value='*']").length == 0) {

			$("#cod_tipo_tour option[value='']").remove();
			$("#cod_tipo_tour").prepend("<option value='*'>All</option>");
			$("#cod_tipo_tour").prepend("<option value='' selected='selected'>Select</option>");	
			document.getElementById("cod_tipo_tour").selectedIndex = 0;
		}
   });
}

function CambiarTextoSelectHotel() {
	$(function() {
		if ($("#localidad").length && $("#localidad option[value='*']").length == 0) {
			$("#localidad option[value='']").remove();
			$("#localidad").prepend("<option value='*'>All</option>");
			$("#localidad").prepend("<option value='' selected='selected'>Select</option>");
			document.getElementById("localidad").selectedIndex = 0;

			$("#type option[value='']").remove();
			$("#type").prepend("<option value='*'>All</option>");
			$("#type").prepend("<option value='' selected='selected'>Select</option>");
			document.getElementById("type").selectedIndex = 0;
		}
   });
}

function LimpiarFlight() {
	$('#depart').val('mm/dd/yyyy');
	$('#returnDate').val('mm/dd/yyyy');
	$("#depart, #returnDate").datepicker("destroy");
	EstablecerCalendario("depart", "returnDate");
	$("#request").val("");
	$("#charter_from").val("City/Airport");
	$("#charter_to").val("City/Airport");
	
	$("#from").val("");
	$("#to").val("");
	$("#adult").val("1");
	$("#children").val("0");
	$("#depart_time").val("Time");
	$("#return_time").val("Time");
	$("#cod_aircrafts").val("");
	$("#cod_helicoptero").val("");	
}

/********************************************************************/
/**    Valida los tipos de vuelo charter, one way y roundtrip    ****/
/********************************************************************/
function validarVuelo(radio){

	if (radio.value == 'off' && radio.name == 'charter')
		radio.value = 'on';
	else if (radio.value == 'on' && radio.name == 'charter')
		radio.value = 'off';

	if (radio.value == 'on' && radio.name != 'charter' && document.getElementById('charter').value == 'on') {
		return;
	}

	if (radio.value == 'on' && radio.name != 'charter' && document.getElementById('charter').value != 'off')
		return;
			
	if (radio.value == 'off' && radio.name != 'charter') 
		radio.value = 'on';					

	if (radio.name == 'charter') {
		
		if (radio.value == 'off') {
			radio.checked = false;
			document.getElementById('charters').style.display = 'none'
			document.getElementById('div_request').style.display = 'none'
			document.getElementById("depart_time").style.display = "none";
			document.getElementById("return_time").style.display = "none";
			document.getElementById("charter_from").style.display = "none";
			document.getElementById("charter_to").style.display = "none";
			document.getElementById("from").style.display = "";
			document.getElementById("to").style.display = "";
			$("#from, #to").addClass("required");
			document.getElementById("continue").value = "Search Flight";			
			LimpiarFlight();
			Banner('flight');
		} else {
			radio.checked = true;
			document.getElementById('charters').style.display = '';
			document.getElementById('div_request').style.display = ''
			document.getElementById("depart_time").style.display = '';
			document.getElementById("return_time").style.display = '';
			document.getElementById("charter_from").style.display = "";
			document.getElementById("charter_to").style.display = "";
			document.getElementById("from").style.display = "none";
			document.getElementById("to").style.display = "none";
			$("#from, #to").removeClass("required");
			$("#from, #to").removeClass("errorClass");
			document.getElementById("continue").value = "Continue";
			LimpiarFlight();
			RefrescarContenido('resultados','POST','charter_search.php','');			
		}
	} else if (radio.name != 'charter'){		
		if (radio.name == 'roundtrip' && radio.value == 'on' && document.getElementById('one_way').value == 'on') {
			document.getElementById('one_way').value = 'off';
			document.getElementById('one_way').checked = false;
			document.getElementById("td_return").style.display = '';			
			$("#returnDate").val("mm/dd/yyyy");
			$("#returnDate").removeClass('errorClass');
		} else if (radio.name == 'one_way' && radio.value == 'on' && document.getElementById('roundtrip').value == 'on') {
			document.getElementById('roundtrip').value = 'off';
			document.getElementById('roundtrip').checked = false;
			document.getElementById("td_return").style.display = 'none';
			$("#returnDate").val("01/01/3000");			
		}
	}
}
	
function ParametrosDeparture(parametros, roundtrip) {

	if(roundtrip == 1) {
		document.getElementById("seleccionar_roundtrip").setAttribute("onclick",
			"RefrescarContenido('resultados','POST','flight_search.php','"+parametros+"&roundtrip=yes');");
	} else {			
		document.getElementById("seleccionar_roundtrip").href = "Flights/review.php?"+parametros+"&KeepThis=true&TB_iframe=true&height=550&width=740";
		
		if ($("#seleccionar_roundtrip").attr("class") != "thickbox") {
			document.getElementById("seleccionar_roundtrip").setAttribute("onclick","");
			document.getElementById("seleccionar_roundtrip").setAttribute("class","thickbox");	
			tb_init("a.thickbox");
		}
	}
}

function ParametrosReturning(parametros) {
	document.getElementById("seleccionar_roundtrip").href = "Flights/review.php?"+parametros+"&KeepThis=true&TB_iframe=true&height=550&width=740";

	if ($("#seleccionar_roundtrip").attr("class") != "thickbox") {
		document.getElementById("seleccionar_roundtrip").setAttribute("onclick","");
		document.getElementById("seleccionar_roundtrip").setAttribute("class","thickbox");	
		tb_init("a.thickbox");
	}

}

/*******************************************/
/**			Inserta los cuartos			****/
/*******************************************/
function Habitaciones() {
	var cuartos = document.getElementById('rooms').value;
	var div = document.getElementById('cuartos');
	var rooms = "<table border='0' cellspacing='0' cellpadding='0'>";
	for (i=1; i<=cuartos; i++) {
		rooms += "<tr>";
		rooms += 	"<td>Room " + i + ": &nbsp;&nbsp;</td>";
		rooms += 		"<td align='right'>";
		rooms +=			"<select id='adult" + i + "' name='adult" + i + "' class='combo'>";
								for(j=1; j<=7; j++)
		rooms +=					"<option value="+j+">" + j + "</option>";
		rooms += 			"</select>";
		rooms += 		"</td>";
		rooms +=		"<td align='center'>";
		rooms +=			"<select id='children" + i + "' name='children" + i + "' class='combo'>";
								for(j=0; j<=7; j++)
		rooms +=					"<option value="+j+">" + j + "</option>";
		rooms += 			"</select>";
		rooms += 		"</td>";
		rooms += "</tr>";
		rooms += "<tr height='2px'></tr>"
	}	
	rooms += "</table>";

	div.innerHTML = rooms;
}

/*******************************************/
/**			Calendarios JQuery 			****/
/*******************************************/
function Calendarios() {
	if ($("#checkIn, #checkOut, #depart, #returnDate, #pick_date, #drop_date, #tour_date").length) {
		
		EstablecerCalendario("checkIn", "checkOut");
		EstablecerCalendario("depart", "returnDate");
		EstablecerCalendario("pick_date", "drop_date");
		EstablecerCalendario("tour_date", "null");
		/*$(function() {
			$('#checkIn, #checkOut, #depart, #returnDate, #pick_date, #drop_date, #tour_date').datepicker({
				numberOfMonths: 2,
				showOn: 'both',
				buttonImage: 'images/calendar.gif',
				buttonImageOnly: true
			});
		});	*/
	}
}
function EstablecerCalendario(inicial, final) {
	$(function() {
		var dates = $('#'+inicial+', #'+final).datepicker({
			//defaultDate: "+1w",
			numberOfMonths: 2,
			showOn: 'both',
			buttonImage: 'images/calendar.gif',
			buttonImageOnly: true,
			minDate: 0,
			onSelect: function(selectedDate) {
				var option = this.id == inicial ? "minDate" : "maxDate";
				var instance = $(this).data("datepicker");
				var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
				dates.not(this).datepicker("option", option, date);
				if (dates.not(this).val() == "")
					dates.not(this).val("mm/dd/yyyy");
			}
		});
	});

}


function CalendariosAdmin() {
	$(function() {
		$(".dates").datepicker({
			numberOfMonths: 2,
			showOn: 'both',
			buttonImage: '../../../images/calendar.gif',
			buttonImageOnly: true
		});
	});
}

function AddElemento(idElemento, pagina, parametros, metodo, tipoElemento) {			
	$.ajax({
        url: pagina, type: metodo, data: parametros, dataType: "html", cache: false,
        success: function(datos){
			var padre = document.getElementById(idElemento);
			var elemento = document.createElement(tipoElemento);
			elemento.innerHTML = datos;
			padre.appendChild(elemento);
			CalendariosAdmin ();
      }
	});
}

/*******************************************/
/**			Realiza un degradado		****/
/*******************************************/
function Degradado() {
	$(function() {
		$('.banner_der').gradient({
			from:       'FFFFFF',
			to:         'FFFFFF',//'EBEBEB',
			direction:  'horizontal',
			position:	'bottom',
			length:		100
		});			
	});	
}

/*******************************************/
/**			Input values default		****/
/*******************************************/
function InputValor() {
	if ($(".clearField").length) {
		$(function(){
			$('.clearField').clearField({
				blurClass: 'clearFieldBlurred',
				activeClass: 'clearFieldActive'
			});
		});
	}
}

/*******************************************/
/**			Redondea un div  			****/
/*******************************************/
function Redondear(){
	if ($("div#hotelBox, div#foto").length) {
		$(function(){	// shorthand for $(document).ready() BTW		   
			$('div#hotelBox').corner("round 5px").parent().css('padding', '1px').corner("round 7px");
			//$('div#foto').corner("round 4px").parent().css('padding', '1px').corner("round 6px");
				//$('div#outer, div#hotelBox').corner();
		});
	}
}

/*******************************************/
/**			Slide de imagenes  			****/
/*******************************************/
function Slide(){
	if ($(".slideshow").length) {
		$(function(){	// shorthand for $(document).ready() BTW		   
		    $('.slideshow').cycle({
				fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
			});
		});
	}
}

/*******************************************/
/**			Cambia la imagen  			****/
/*******************************************/
function CambiarImagen(imgActive, imgNormal_1, imgNormal_2){
	
	if (imgActive.id == null) {
		ImagenTour();
		return;
	}
	var el = document.getElementById(imgActive.id);
	el.src = "images/nuevos/"+imgActive.id+"_active.png";
	
	el = document.getElementById(imgNormal_1);
	el.src = "images/nuevos/"+imgNormal_1+"_normal.png";
	
	el = document.getElementById(imgNormal_2);
	el.src = "images/nuevos/"+imgNormal_2+"_normal.png";
		
	
}

/*******************************************/
/**			Cambia la imagen over		****/
/*******************************************/
function OnMouseOver(img){

	if (img.id == 'img_book' && document.getElementById('seccion').value == 0)
		return;
	if (img.id == 'img_travel' && document.getElementById('seccion').value == 1)
		return;
	if (img.id == 'img_tour' && document.getElementById('seccion').value == 2)
		return;
		
	var el = document.getElementById(img.id);	
	el.src = "images/nuevos/"+img.id+"_over.png";
}

/*******************************************/
/**			Cambia la imagen out		****/
/*******************************************/
function OnMouseOut(img){
	
	if (img.id == 'img_book' && document.getElementById('seccion').value == 0)
		return;
	if (img.id == 'img_travel' && document.getElementById('seccion').value == 1)
		return;
	if (img.id == 'img_tour' && document.getElementById('seccion').value == 2)
		return;

	var el = document.getElementById(img.id);	
	el.src = "images/nuevos/"+img.id+"_normal.png";
}

/*******************************************/
/**		Cambia el alto del banner izq	****/
/*******************************************/
function CambiarHeight() {
	if($('.banner_izq_top').height() > altoBannerIzquierda)
		$('.banner_der').css("height",$('.banner_izq_top').height());
	else 
		$('.banner_der').css("height", altoBannerIzquierda);
}

function HeightNormal() {
	$('.banner_der').css("height",$('.banner_derContent').height());
}

function Banner(carpeta) {	
	var so = new SWFObject("banner.swf", "resultados", "587", "360", "8");
		so.addVariable("xmlPath", "banner_images/"+carpeta+"/data.xml");// <----You can change the path to the XML file here.	585
		so.addParam("menu", "false");
		so.addParam("wmode", "opaque");		
		so.write("resultados");
	return so;
}

function Refrescar(capa, metodo, pagina, parametros) {
	$.ajax({
			url: pagina, type: metodo, data: parametros, dataType: "html", cache: false,
			success: function(datos){
				document.getElementById(capa).innerHTML = datos;
		  	},
		 	error:function (xhr, ajaxOptions, thrownError){
                    alert(xhr.responseText);
                    alert(thrownError);
            }
		});			
}

function Raitings() {	
	$.ajax({
		url: "ratings.php", dataType: "html",
		success: function(datos){	
			document.getElementById("resultados").innerHTML = datos;
			$('#tabs_review').tabs();
			Refrescar("reviews","POST","review_search.php","");
			$('#stars').raty({
				start:5, path:'images/', 
				onClick: function(score) {
   					$("#estrellas").val(score);
				}
			});
		},
		error:function (xhr, ajaxOptions, thrownError){
        	alert(xhr.responseText);
	        alert(thrownError);
    	}
	});			
}

function Review() {

	var parametros = "accion=insertar&stars="+document.getElementById("estrellas").value;
		parametros += "&nombre="+document.getElementById("nombre").value;
		parametros += "&comentario="+document.getElementById("comentario").value;

	LlamadaAjax("POST", "admin/includes/review.php", parametros)
	$("#nombre").val("");
	$("#comentario").val("")
	$("#respuesta").css("display","block");
}
var datosDevueltos = "";

/*******************************************/
/**			Refresca un div  			****/
/*******************************************/
function RefrescarContenido(capa, metodo, pagina, parametros){	
//	if (document.getElementById(capa) != null) 
		if ($(".thickbox").length) {
			var elementos = $(".thickbox");
				elementos.removeClass("thickbox");
		}
			
		$.ajax({
			url: pagina, type: metodo, data: parametros, dataType: "html", cache: false, 
			success: function(datos){
				
				document.getElementById(capa).innerHTML = datos;
				
				if ($("a.thickbox, area.thickbox, input.thickbox").length) {
					tb_init("area.thickbox, a.thickbox, input.thickbox");
				}		
				ImageResize();
				Redondear();
				Calendarios();
				InputValor();
				Slide();				
				CambiarTextoSelectCar();
				CambiarTextoSelectTour();
				CambiarTextoSelectHotel();
				CambiarTextoSelectFlight();
				//validar();
				return datos;
			},
			error:function (xhr, ajaxOptions, thrownError){
					alert(xhr.responseText);
					alert(thrownError);
			}
		});
}

function Mapas(parametros) {
	$.ajax({
		url: 'mapa.php', type: 'POST', data: parametros, dataType: "html", cache: false,
		success: function(datos){			
			document.getElementById('resultados').innerHTML = datos;
			//Leyendas();
			//MapaEstablecer();
		},
	 	error:function (xhr, ajaxOptions, thrownError){
			alert(xhr.responseText);
            alert(thrownError);
		}
	});	
}

function EliminarImagen(metodo, pagina, parametros, tabla, codigo, id, eliminar){	

	$('#'+eliminar).remove();
	$.ajax({
		url: pagina, type: metodo, data: parametros, dataType: "html", cache: false,
		success: function(datos){
			
			$('#'+eliminar).remove();
			if(tabla == 'hotel'){
				var id_imagen = eliminar.substring((eliminar.length-1),eliminar.length);
				$('#'+id).append('<table width="201" border="0" cellspacing="2" cellpadding="2"><tr><td width="100" align="right" class="style3">Imagen:</td><td width="164"><input class="imput_buscadores" name="imagen'+id_imagen+'" type="file" id="imagen'+id_imagen+'" size="10" /></td></tr></table><input name="codigo_hotel2" type="hidden" id="codigo_hotel2" value="'+codigo+'" />');
				LlamadaAjax("POST","../../clases/imagenEliminarBD.class.php",parametros+"&tabla=imagenes&campo=nombre");
			} else if(tabla == 'tour'){
				
				var id_imagen = eliminar.substring((eliminar.length-1),eliminar.length);
				$('#'+id).append('<tr align="center"><td width="185" align="right" class="style3" valign="top" >Image: </td><td width="80" class="letra_aviso" align="left"><input name="imagen'+id_imagen+'" type="file" class="imput_buscadores" id="imagen'+id_imagen+'" size="10" /></td></tr>');
				LlamadaAjax("POST","../../clases/imagenEliminarBD.class.php",parametros+"&tabla=imagenes_tour&campo=imagen");
			} else if(tabla == 'aircrafts') {
				
				var id_imagen = eliminar.substring((eliminar.length-1),eliminar.length);
				$('#'+id).append('<input name="imagen1" type="file" class="imput_buscadores" id="imagen1" size="10" />');
				LlamadaAjax("POST","../../clases/imagenEliminarBD.class.php",parametros+"&tabla=aircrafts&campo=imagen&id=cod_aircrafts&update=true&llave="+codigo);
			} else if(tabla == 'helicopteros'){
				
				var id_imagen = eliminar.substring((eliminar.length-1),eliminar.length);
				$('#'+id).append('<input name="imagen1" type="file" class="imput_buscadores" id="imagen1" size="10" />');
				LlamadaAjax("POST","../../clases/imagenEliminarBD.class.php",parametros+"&tabla=helicopters&campo=imagen&id=cod_helicopter&update=true&llave="+codigo);				
			} else if(tabla == "carros") {

				var id_imagen = eliminar.substring((eliminar.length-1),eliminar.length);
				$('#'+id).append('<input name="imagen1" type="file" id="imagen1" size="10" />');
				LlamadaAjax("POST","../../clases/imagenEliminarBD.class.php",parametros+"&tabla=carros&campo=imagen&id=cod_carro&update=true&llave="+codigo);				
			} else if(tabla == "where" || tabla == "what") {
				
				var id_imagen = eliminar.substring((eliminar.length-1),eliminar.length);
				$('#'+id).append('<input name="imagen'+id_imagen+'_'+tabla+'" type="file" class="imput_buscadores" id="imagen'+id_imagen+'_'+tabla+'" size="10" />');
				LlamadaAjax("POST","../../clases/imagenEliminarBD.class.php",
							parametros+"&tabla=travel&campo=imagen"+id_imagen+"&id=cod_travel&update=true&llave="+codigo);				
			}
		},
		error:function (xhr, ajaxOptions, thrownError){			
			alert(xhr.responseText);
			alert(thrownError);
		}
	});
}


/*******************************************/
/**				Llamada AJAX  			****/
/*******************************************/
function LlamadaAjax(metodo, pagina, parametros){	
	$.ajax({
		url: pagina, type: metodo, data: parametros, dataType: "html", cache: false,
		success: function(datos){
			return datos;
		},
		error:function (xhr, ajaxOptions, thrownError){			
			alert(xhr.responseText);
			alert(thrownError);
		}
	});
}

function MapaEstablecer() {

	$.ajax({
		url: 'imagen_mapa.php', type: 'POST', data: "mapa="+$("#mapa").val(), dataType: "html", cache: false,
		success: function(datos){
			var parametros = datos.split("|");
			var parametros_datos = 'mapa_lugares.php?id_mapa='+$("#mapa").val()+'&ancho='+parametros[0]+'&alto='+parametros[1];
			EstablecerMapa(parametros[2], parametros_datos, parametros[0], parametros[1]);
		},
		error:function (xhr, ajaxOptions, thrownError){			
			alert(xhr.responseText);
			alert(thrownError);
		}
	});
}

function Leyendas() {
	RefrescarContenido('leyenda','POST','mapa_leyenda.php','mapa='+$("#mapa").val());
}

function CambiarLugarMapa(){

	$.ajax({
			url: 'lugares_mapa.php', type: 'POST', data: 'categoria='+$('#categoria').val(), dataType: "html", cache: false,
			success: function(datos){
				$('#places').html(datos);
			},
			error:function (xhr, ajaxOptions, thrownError){			
				alert(xhr.responseText);
				alert(thrownError);
			}
		});
}

/*******************************************/
/**			Busca los hoteles  			****/
/*******************************************/
function buscarHotel(){	

	var parametros = 'checkIn='+document.getElementById('checkIn').value;
		parametros += '&checkOut='+document.getElementById('checkOut').value;		
		/*parametros += '&rooms='+document.getElementById('rooms').value;*/
		parametros += '&localidad='+document.getElementById('localidad').value;
		parametros += '&type='+document.getElementById("type").value;
	
	/*for(var i=1; i<= document.getElementById('rooms').value; i++) {
		parametros += "&room_"+i+"_adultos="+parseInt(document.getElementById('adult'+i).value);
		parametros += "&room_"+i+"_hijos="+parseInt(document.getElementById('children'+i).value);
	}*/
	RefrescarContenido('resultados','POST','hotel_search.php',parametros);
	
}
function FiltrarHotel(checkIn, checkOut, rooms, localidad, tipo, parametrosCuarto){	

	if (document.getElementById("filter").value != "") {
		var parametros =  'checkIn='+checkIn;
			parametros += '&checkOut='+checkOut;
			parametros += '&rooms='+rooms;
			parametros += '&localidad='+localidad;
			parametros += "&type="+tipo;
			parametros += '&filter='+document.getElementById("filter").value;
			parametros += parametrosCuarto;
			
		RefrescarContenido('resultados', 'POST', 'hotel_search.php', parametros);
	}
}

/*******************************************/
/**			Busca los carros  			****/
/*******************************************/
function buscarCarro(){
	var parametros = 'pickUp='+document.getElementById('pick_up').value;
		parametros += '&dropOff='+document.getElementById('drop_off').value;
		parametros += '&pickUpDate='+document.getElementById('pick_date').value;
		parametros += '&droppOffDate='+document.getElementById('drop_date').value;
		parametros += '&type='+document.getElementById('cod_tipo_vehiculo').value;
		parametros += '&drop_time='+document.getElementById('drop_time').value;
		parametros += '&pick_time='+document.getElementById('pick_time').value;

	RefrescarContenido('resultados','POST','cars_search.php',parametros);
}

/*******************************************/
/**			Busca los vuelos  			****/
/*******************************************/
function buscarVuelo(){	

	if (document.getElementById("continue").value != "Continue") {
		
		var parametros = 'depart='+document.getElementById('depart').value;
			parametros += '&returnDate='+document.getElementById('returnDate').value;
			parametros += '&adult='+document.getElementById('adult').value;
			parametros += '&children='+document.getElementById('children').value;
			alert(parametros);
		if (document.getElementById('charter_from').value != "City/Airport")
			parametros += '&from='+document.getElementById('charter_from').value;
			
		if (document.getElementById('charter_to').value != "City/Airport")
			parametros += '&to='+document.getElementById('charter_to').value;
			
		if (document.getElementById('roundtrip').value == 'on')
			parametros += '&roundtrip=1';
			alert(parametros);
		RefrescarContenido('resultados','POST','flight_search.php', parametros);
	} else {
		var parametros = "from="+document.getElementById("charter_from").value;
			parametros += "&to="+document.getElementById("charter_to").value;
			parametros += '&depart='+document.getElementById('depart').value;			
			parametros += '&adult='+document.getElementById('adult').value;
			parametros += '&children='+document.getElementById('children').value;
			parametros += '&depart_time='+document.getElementById('depart_time').value;
		
		var aircrafts = "";
		var tipo = "";

		if (document.getElementById('cod_helicoptero').value != "") {
			aircrafts = '&cod='+ document.getElementById('cod_helicoptero').value;
			tipo = "&tipo=helicopters";			
		}
			
		if (document.getElementById('cod_aircrafts').value != "") {
			aircrafts = '&cod='+ document.getElementById('cod_aircrafts').value;
			tipo = "&tipo=aircrafts";
		}
			
		if (document.getElementById('roundtrip').value == 'on') {
			parametros += '&return='+document.getElementById('returnDate').value;
			parametros += '&return_time='+document.getElementById('return_time').value;			
		}
		parametros += "&special="+document.getElementById("request").value;
		parametros += aircrafts+tipo;

		tb_show("","Flights/charter_review.php?"+parametros+"&KeepThis=true&TB_iframe=true&height=540&width=740","images/loading.gif");
	}
}

/*******************************************/
/**			Busca los tours  			****/
/*******************************************/
function buscarTour(){	

	var parametros = 'tour_date='+document.getElementById('tour_date').value;
		parametros += '&tipo_tour='+document.getElementById('cod_tipo_tour').value;	
		parametros += '&day_tour='+document.getElementById('day_tour').value;
		parametros += '&adults='+document.getElementById('adult1').value;
		parametros += '&children='+document.getElementById('children1').value;
				
	RefrescarContenido('resultados','POST','tour_search.php', parametros);
}

function buscarWhatToDo() {
	
	parametros =  'tipo_tour='+document.getElementById('tipo_tour').value;
	parametros += '&day_tour='+document.getElementById('day_tour').value;

	RefrescarContenido('resultados','POST','tour_search.php', parametros);
}

function CalcularCapacidadCuarto(elemento) {

	var	cuarto = elemento.name.replace("RadioGroup_","");
	var id = elemento.id.replace("RadioGroup_","");

	var Formulario = document.getElementsByTagName('input');
    var longitudFormulario = Formulario.length;
    var valor = 0;

    for (var i=0; i <= Formulario.length-1;i++) {
		if (Formulario[i].type == "radio" && Formulario[i].checked) {
			valor++; //+= //parseInt(document.getElementById("room_"+Formulario[i].name.replace("RadioGroup_","")).innerHTML);
		}
    }
	//document.getElementById("enlace_book").setAttribute("onclick", "return true;");
	if (parseInt(document.getElementById("cantidad_personas").innerHTML) <= valor) {		
		document.getElementById("cantidad_personas").innerHTML;		
		ObtenerCuartos();
		
	} else {
		document.getElementById("enlace_book").setAttribute("onclick", "return false;");
	}

	document.getElementById("cantidad_acomodados").innerHTML = valor;
}

function ObtenerCuartos() {

	var enlace = document.getElementById('enlace_book');
	enlace.removeAttribute("onclick");

	var Formulario = document.getElementsByTagName('input');
	var longitudFormulario = Formulario.length;
	var parametros = "";
	var cuarto = 1;
	for (var i=0; i <= Formulario.length-1;i++) {
		if (Formulario[i].type == "radio" && Formulario[i].checked) {
			var id = Formulario[i].id.replace("RadioGroup_","");
			parametros += "&cuarto_"+cuarto+"_id="+id;
			cuarto++;
		}
	}
	enlace.href = enlace.href.replace("ID_CUARTOS", parametros);
}

/*******************************************/
/**			Envia el correo  			****/
/*******************************************/
function EnviarCorreo() {		
	ComprobarCaptcha();
}

function EnviarMail() {
	if(document.getElementById('ResultadoCaptcha').innerHTML != "") {

		//Cambia el codigo captcha
		MostrarCaptcha();
		//Borra el valor de la caja de texto
		document.getElementById('code').value = '';	
		return;
	}
	
	if (document.getElementById("ResultadoCaptcha").innerHTML == "") {	

		var parametros = document.documentElement.innerHTML;

			parametros = parametros.replace('type="text"', 'type="hidden"');
			parametros = parametros.replace('type="text"', 'type="hidden"');
			parametros = parametros.replace('type="text"', 'type="hidden"');
			parametros = parametros.replace('type="text"', 'type="hidden"');
			parametros = parametros.replace('type="text"', 'type="hidden"');
			parametros = parametros.replace('type="checkbox"', 'type="hidden"');
			parametros = parametros.replace('type="checkbox"', 'type="hidden"');
			parametros = parametros.replace('type="checkbox"', 'type="hidden"');
			parametros = parametros.replace('type="checkbox"', 'type="hidden"');
			parametros = parametros.replace('type="checkbox"', 'type="hidden"');
			parametros = parametros.replace(/INPUT/gi, "input");
			parametros = parametros.replace(/LABEL/gi, "label");	
			parametros = parametros.replace(/type=text/gi, "type=hidden");
			parametros = parametros.replace(/type=checkbox/gi, "type=hidden");
			parametros = parametros.replace(/img/gi, "img");
			parametros = parametros.replace(/type=submit/gi, "type=hidden");
			
			parametros = parametros.replace('<label id="nombre"></label>', document.getElementById("name").value);
			parametros = parametros.replace('<label id=nombre></label>', document.getElementById("name").value);
			parametros = parametros.replace('<label id="apellidos"></label>', document.getElementById("last_name").value);
			parametros = parametros.replace('<label id=apellidos></label>', document.getElementById("last_name").value);
			parametros = parametros.replace('<label id="correo"></label>', document.getElementById("mail").value);
			parametros = parametros.replace('<label id=correo></label>', document.getElementById("mail").value);
			parametros = parametros.replace('<label id="telefono"></label>', document.getElementById("telephone").value);
			parametros = parametros.replace('<label id=telefono></label>', document.getElementById("telephone").value);
			parametros = parametros.replace('<label id="codigo"></label>', document.getElementById("code").value);
			parametros = parametros.replace('<label id=codigo></label>', document.getElementById("code").value);
			
			parametros = parametros.replace('<img id="imgCaptcha" src', "<input type='hidden' id");
			parametros = parametros.replace('<img id=imgCaptcha', "<input type='hidden'");
			parametros = parametros.replace('<p style="display: block;">','<p style="display: none;">');
			parametros = parametros.replace('button', "hidden");
			parametros = parametros.replace('type="submit"', 'type="hidden"');
			
			if (document.getElementById("roof") != null ) { 
				if (document.getElementById("roof").checked) {
					parametros = parametros.replace('<label id="check-roof"></label>', "[X]");
					parametros = parametros.replace('<label id=check-roof></label>', "[X]");
				}
				if (document.getElementById("cell").checked) {
					parametros = parametros.replace('<label id="check-cell"></label>', "[X]");
					parametros = parametros.replace('<label id=check-cell></label>', "[X]");
				}
				if (document.getElementById("toodler").checked) {
					parametros = parametros.replace('<label id="check-toodler"></label>', "[X]");
					parametros = parametros.replace('<label id=check-toodler></label>', "[X]");
				}
				if (document.getElementById("navigational").checked) {
					parametros = parametros.replace('<label id="check-navigational"></label>', "[X]");
					parametros = parametros.replace('<label id=check-navigational></label>', "[X]");
				}
				if (document.getElementById("infant").checked) {
					parametros = parametros.replace('<label id="check-infant"></label>', "[X]");
					parametros = parametros.replace('<label id=check-infant></label>', "[X]");
				}
			}
			
		parametros = "cuerpo="+parametros+"&destinatario="+document.getElementById("mail").value+"&asunto_correo="+document.getElementById("subject").value;		
		window.parent.tb_remove(true);
		//document.getElementById('code').value = '';

		parametros = parametros.replace('&nbsp;',' ');										 
		parametros = parametros.replace('&amp;','and');

		document.getElementById("name").value = "";
		document.getElementById("last_name").value = "";
		document.getElementById("mail").value = "";
		document.getElementById("telephone").value = "";
		document.getElementById("code").value = "";

		LlamadaAjax('POST', '../Templates/envioCorreo.php', parametros);
		var banner = document.getElementById("banner").value;					
		window.parent.EstablecerBanner(banner);			
	}
}

/***************************************************************************/
/**			Setea el captcha nuevamente cambiando la imagen  			****/
/***************************************************************************/
function MostrarCaptcha()
{	
	//Obtiene el elemento imagen que muestra el captcha
	img = document.getElementById('imgCaptcha'); 
	//Cambia la imagen
	img.src = '../captcha.php?' + Math.random();
}

/*******************************************/
/**			Comprueba el captcha		****/
/*******************************************/
function ComprobarCaptcha()
{	
	var codigo = document.getElementById('code').value;	
	if (codigo == "") {
		document.getElementById('ResultadoCaptcha').innerHTML = document.getElementById("introducir_codigo").value;
		return;
	}	

	//Comprueba el captcha con la pagina php
	RefrescarContenidoCorreo('ResultadoCaptcha','POST', '../comprobarCaptcha.php',
							 'codigo_captcha='+codigo+'&texto='+document.getElementById("codigo_incorrecto").value);
}

function RefrescarContenidoCorreo(capa, metodo, pagina, parametros){	
		$.ajax({
			url: pagina, type: metodo, data: parametros, dataType: "html", cache: false, 
			success: function(datos){
				document.getElementById(capa).innerHTML = datos;
				EnviarMail();
			},
			error:function (xhr, ajaxOptions, thrownError){
					alert(xhr.responseText);
					alert(thrownError);
			}
		});
}


function EnviarBanner() {	
	ComprobarCaptchaBanner();
}

function EnviarMailBanner() {
	if(document.getElementById('ResultadoCaptcha').innerHTML != "") {

		//Cambia el codigo captcha
		MostrarCaptchaBanner();
		//Borra el valor de la caja de texto
		document.getElementById('code').value = '';	
		return;
	}
	
	if (document.getElementById("ResultadoCaptcha").innerHTML == "") {
		
		var parametros = document.getElementById('banner').value + " <br /><br />";
			parametros += "Name: "+document.getElementById("name").value+" <br />";
			parametros += "Phone: "+document.getElementById("phone").value+" <br />";
			parametros += "Email: "+document.getElementById("mail").value+" <br />";
			parametros += "Comments: "+document.getElementById("comments").value+" <br />";
			
			parametros = "cuerpo="+parametros+"&asunto_correo=What publicity";					
		
		LlamadaAjax('POST', 'Templates/envioCorreo.php', parametros);
		
		parametros = '<img src="http://visitosa.com/images/visit.JPG" /><br /><br />';
		parametros += "Pronto le estaremos contactando <br />";
		parametros += "Soon we will be contacting <br />";
		parametros += "Paquete / Package: "+document.getElementById('banner').value;
		
		parametros = "cuerpo="+parametros+"&remitente="+document.getElementById("mail").value+"&asunto_correo="+document.getElementById('banner').value;

		LlamadaAjax('POST', 'Templates/envioCorreo.php', parametros)
		
		document.getElementById('name').value = '';		
		document.getElementById('phone').value = '';
		document.getElementById('mail').value = '';
		document.getElementById('comments').value = '';
		document.getElementById('code').value = '';
		
		alert(document.getElementById("mensaje_correo").value);
		window.parent.tb_remove(true);
	}
}

/***************************************************************************/
/**			Setea el captcha nuevamente cambiando la imagen  			****/
/***************************************************************************/
function MostrarCaptchaBanner()
{	
	//Obtiene el elemento imagen que muestra el captcha
	img = document.getElementById('imgCaptcha'); 
	//Cambia la imagen
	img.src = 'captcha.php?' + Math.random();
}

/*******************************************/
/**			Comprueba el captcha		****/
/*******************************************/
function ComprobarCaptchaBanner()
{	
	var codigo = document.getElementById('code').value;	
	if (codigo == "") {
		document.getElementById('ResultadoCaptcha').innerHTML = document.getElementById("introducir_codigo").value;
		return;
	}	

	//Comprueba el captcha con la pagina php
	RefrescarContenidoCorreoBanner('ResultadoCaptcha','POST', 'comprobarCaptcha.php',
								   'codigo_captcha='+codigo+'&texto='+document.getElementById("codigo_incorrecto").value);	
}

function RefrescarContenidoCorreoBanner(capa, metodo, pagina, parametros){	
		$.ajax({
			url: pagina, type: metodo, data: parametros, dataType: "html", cache: false, 
			success: function(datos){
				document.getElementById(capa).innerHTML = datos;
				EnviarMailBanner();
			},
			error:function (xhr, ajaxOptions, thrownError){
					alert(xhr.responseText);
					alert(thrownError);
			}
		});
}
