function GE(obj) {
	return document.getElementById(obj);
}
//
x=0;
function controlarFechas() {
	difDias = restarFechas(document.frmSearch.Desde.value, document.frmSearch.Hasta.value);
	if(difDias<0){
		document.frmSearch.Hasta.value = addToDate(document.frmSearch.Desde.value, document.frmSearch.diass.options[document.frmSearch.diass.selectedIndex].value);		
	}else{
		if(difDias>document.frmSearch.diass.options.length){
			var newOpt = document.createElement("OPTION");
			newOpt.text = difDias;
			newOpt.value = difDias;
			document.frmSearch.diass.options.add(newOpt);
			document.frmSearch.diass.selectedIndex=document.frmSearch.diass.options.length-1;			
		}else if(difDias==0){
			document.frmSearch.diass.selectedIndex=0;
			document.frmSearch.Hasta.value = addToDate(document.frmSearch.Desde.value, 1);	
		}else{
			document.frmSearch.diass.selectedIndex=difDias-1;	
		}				
	}
}
//
function ValidarHoteles() {	
	if (document.frmSearch.areaCode.value == 'Ingrese la ciudad') {
		alert('Debe ingresar la ciudad de destino');
		document.frmSearch.areaCode.focus();
		return false;
	}
	if (document.frmSearch.areaCode.value.length<3) {
		alert('Debe ingresar la ciudad de destino');
		document.frmSearch.areaCode.focus();
		return false;
	}
	if (document.frmSearch.Desde.value == '') {
		alert('Seleccione la Fecha de Salida');
		document.getElementById('calend1').click();
		return false;
	}
	if (document.frmSearch.Hasta.value == '') {
		alert('Seleccione la Fecha de Regreso');
		document.getElementById('calend2').click();
		return false;
	}
	if (document.frmSearch.NameHotel.value == 'Nombre - opcional') {
		document.frmSearch.NameHotel.value = '';
	}
	document.frmSearch.numDays.value = restarFechas(document.frmSearch.Desde.value, document.frmSearch.Hasta.value);
}
//
function ValidarPaquetes() {	
	if (document.frmSearch2.pq_areaCode.value == 'Ingrese la ciudad') {
		alert('Debe ingresar la ciudad de destino');
		document.frmSearch2.pq_areaCode.focus();
		return false;
	}
	if (document.frmSearch2.pq_areaCode.value.length<3) {
		alert('Debe ingresar la ciudad de destino');
		document.frmSearch2.pq_areaCode.focus();
		return false;
	}
	if (document.frmSearch2.pq_Desde.value == '') {
		alert('Seleccione la Fecha de Salida');
		document.getElementById('pq_calend11').click();
		return false;
	}
	if (document.frmSearch2.pq_Hasta.value == '') {
		alert('Seleccione la Fecha de Regreso');
		document.getElementById('pq_calend22').click();
		return false;
	}
	
	document.frmSearch2.pq_numDays.value = restarFechas(document.frmSearch2.pq_Desde.value, document.frmSearch2.pq_Hasta.value);
}
//
function changerooms(r) {
	if (r == 1) {
		document.frmSearch.a2_ADTs.style.visibility = 'hidden';
		document.frmSearch.a2_CHDs.style.visibility = 'hidden';
		document.frmSearch.a3_ADTs.style.visibility = 'hidden';
		document.frmSearch.a3_CHDs.style.visibility = 'hidden';
		document.frmSearch.a2_Age1.style.visibility = 'hidden';
		document.frmSearch.a2_Age2.style.visibility = 'hidden';
		document.frmSearch.a3_Age1.style.visibility = 'hidden';
		document.frmSearch.a3_Age2.style.visibility = 'hidden';
	}
	if (r == 2) {
		document.frmSearch.a2_ADTs.style.visibility = 'visible';
		document.frmSearch.a2_CHDs.style.visibility = 'visible';
		document.frmSearch.a3_ADTs.style.visibility = 'hidden';
		document.frmSearch.a3_CHDs.style.visibility = 'hidden';
		document.frmSearch.a3_Age1.style.visibility = 'hidden';
		document.frmSearch.a3_Age2.style.visibility = 'hidden';
	}
	if (r == 3) {
		document.frmSearch.a2_ADTs.style.visibility = 'visible';
		document.frmSearch.a2_CHDs.style.visibility = 'visible';
		document.frmSearch.a3_ADTs.style.visibility = 'visible';
		document.frmSearch.a3_CHDs.style.visibility = 'visible';
	}
}
//
function changeroomsPaquete(r) {
	if (r == 1) {
		document.frmSearch2.pq_a2_ADTs.style.visibility = 'hidden';
		document.frmSearch2.pq_a2_CHDs.style.visibility = 'hidden';
		document.frmSearch2.pq_a3_ADTs.style.visibility = 'hidden';
		document.frmSearch2.pq_a3_CHDs.style.visibility = 'hidden';
		document.frmSearch2.pq_a2_Age1.style.visibility = 'hidden';
		document.frmSearch2.pq_a2_Age2.style.visibility = 'hidden';
		document.frmSearch2.pq_a3_Age1.style.visibility = 'hidden';
		document.frmSearch2.pq_a3_Age2.style.visibility = 'hidden';
	}
	if (r == 2) {
		document.frmSearch2.pq_a2_ADTs.style.visibility = 'visible';
		document.frmSearch2.pq_a2_CHDs.style.visibility = 'visible';
		document.frmSearch2.pq_a3_ADTs.style.visibility = 'hidden';
		document.frmSearch2.pq_a3_CHDs.style.visibility = 'hidden';
		document.frmSearch2.pq_a3_Age1.style.visibility = 'hidden';
		document.frmSearch2.pq_a3_Age2.style.visibility = 'hidden';
	}
	if (r == 3) {
		document.frmSearch2.pq_a2_ADTs.style.visibility = 'visible';
		document.frmSearch2.pq_a2_CHDs.style.visibility = 'visible';
		document.frmSearch2.pq_a3_ADTs.style.visibility = 'visible';
		document.frmSearch2.pq_a3_CHDs.style.visibility = 'visible';
	}
}
//
function changechds(cual, e) {
	if (e == 0) {
		eval('document.frmSearch.a'+cual+'_Age1.style.visibility = "hidden"');
		eval('document.frmSearch.a'+cual+'_Age2.style.visibility = "hidden"');
		eval('document.frmSearch.a'+cual+'_Age1.value = "0"');
		eval('document.frmSearch.a'+cual+'_Age2.value = "0"');
	}
	if (e == 1) {
		eval('document.frmSearch.a'+cual+'_Age1.style.visibility = "visible"');
		eval('document.frmSearch.a'+cual+'_Age2.style.visibility = "hidden"');
		eval('document.frmSearch.a'+cual+'_Age2.value = "0"');
	}
	if (e == 2) {
		eval('document.frmSearch.a'+cual+'_Age1.style.visibility = "visible"');
		eval('document.frmSearch.a'+cual+'_Age2.style.visibility = "visible"');
	}
	for (var i = 1; i<=e; i++) {
		GE('textAge'+i).style.visibility = 'visible';
	}
}
//
function changechdsPaq(v) {
	if(v==0){
		document.frmSearch2.pq_a1_Age1.style.visibility = "hidden";
		document.frmSearch2.pq_a1_Age2.style.visibility = "hidden";
		
		document.getElementById('pq_textAge1').style.visibility = "hidden";
		document.getElementById('pq_textAge2').style.visibility = "hidden";
	}else{
		document.frmSearch2.pq_a1_Age1.style.visibility = "visible";
		document.frmSearch2.pq_a1_Age2.style.visibility = "visible";
		
		document.getElementById('pq_textAge1').style.visibility = "visible";
		document.getElementById('pq_textAge2').style.visibility = "visible";
		
		document.frmSearch2.pq_a1_Age1.value = "0";
		document.frmSearch2.pq_a1_Age2.value = "0";		
	}	
}
//
function chequearedad(obj, edad) {
	if (eval(edad)>12) {
		alert('La edad del Menor no debe ser mayor a 13');
		obj.value = 12;
		obj.focus();
	}
}
//
function restarFechas(de, hasta) {
	fecha1 = de.split("/").join("");
	fecha1 = fecha1.substring(2, 4)+'/'+fecha1.substring(0, 2)+'/'+fecha1.substring(4, 8);
	fecha2 = hasta.split("/").join("");
	fecha2 = fecha2.substring(2, 4)+'/'+fecha2.substring(0, 2)+'/'+fecha2.substring(4, 8);
	f1 = new Date(fecha1);
	f2 = new Date(fecha2);
	return (f2-f1)/24/60/60/1000;
}
//
function CambiarFecha(noches) {
	de = document.frmSearch.Desde.value;
	document.frmSearch.Hasta.value = addToDate(de, noches);
}
//
function CambiarFechaPaquete(noches) {
	de = document.frmSearch2.pq_Desde.value;
	document.frmSearch2.pq_Hasta.value = addToDate(de, noches);
}
//
function SelCombo(ciudad) {
	document.frmSearch.areaCode.value = ciudad;	
}
//
function setNH(obj,texto) {
	if(obj.value==texto){
		obj.value='';
		obj.style.color='#326787';
	}	
}
////
var aFinMes = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
function finMes(nMes, nAno) {
	return aFinMes[nMes-1]+(((nMes == 2) && (nAno%4) == 0) ? 1 : 0);
}
function padNmb(nStr, nLen, sChr) {
	var sRes = String(nStr);
	for (var i = 0; i<nLen-String(nStr).length; i++) {
		sRes = sChr+sRes;
	}
	return sRes;
}
function makeDateFormat(nDay, nMonth, nYear) {
	var sRes;
	sRes = padNmb(nDay, 2, "0")+"/"+padNmb(nMonth, 2, "0")+"/"+padNmb(nYear, 4, "0");
	return sRes;
}
function incDate(sFec0) {
	var nDia = parseInt(sFec0.substr(0, 2), 10);
	var nMes = parseInt(sFec0.substr(3, 2), 10);
	var nAno = parseInt(sFec0.substr(6, 4), 10);
	nDia += 1;
	if (nDia>finMes(nMes, nAno)) {
		nDia = 1;
		nMes += 1;
		if (nMes == 13) {
			nMes = 1;
			nAno += 1;
		}
	}
	return makeDateFormat(nDia, nMes, nAno);
}
function decDate(sFec0) {
	var nDia = Number(sFec0.substr(0, 2));
	var nMes = Number(sFec0.substr(3, 2));
	var nAno = Number(sFec0.substr(6, 4));
	nDia -= 1;
	if (nDia == 0) {
		nMes -= 1;
		if (nMes == 0) {
			nMes = 12;
			nAno -= 1;
		}
		nDia = finMes(nMes, nAno);
	}
	return makeDateFormat(nDia, nMes, nAno);
}
function addToDate(sFec0, sInc) {
	var nInc = Math.abs(parseInt(sInc));
	var sRes = sFec0;
	if (parseInt(sInc)>=0) {
		for (var i = 0; i<nInc; i++) {
			sRes = incDate(sRes);
		}
	} else {
		for (var i = 0; i<nInc; i++) {
			sRes = decDate(sRes);
		}
	}
	return (sRes);
}
/*Vuelos*/
function abreBuscador(obj){
	win_w=218;
	win_h=160;
	posLeft=(win_ancho/2)-(win_w/2);
	posTop=(win_alto/2)-(win_h/2);
	winB = window.open('buscadordestinos.asp?bus=c&obj='+obj, 'ventanaB', 'width='+win_w+', height='+win_h+', top='+posTop+', left='+posLeft+', scrollbars=no, status=no, resizable=no, toolbar=no, menubar=no');
	winB.focus();
}