//Validacion Motor Hotel
function ValidarMotorHotel() {	
	var _form = document.MotorFrmHoteles;
	if (_form.Ciudad.value == 'Nombre del destino' || _form.Ciudad.value.length<3) {
		alert('Debe ingresar la ciudad de destino');
		_form.Ciudad.focus();
		return false;
	}
	if (_form.Desde.value == '') {
		alert('Seleccione la Fecha de Llegada');
		if(ie) document.getElementById('calend1').click();
		return false;
	}
	if (_form.Hasta.value == '') {
		alert('Seleccione la Fecha de Salida');
		if(ie) document.getElementById('calend2').click();
		return false;
	}
	setAgeCHDs();
}
//Validacion Motor Hotel
function ValidarMotorPaquetes() {	
	var _form = document.MotorFrmPaquetes;
	if (_form.pq_areaCodeDesde.value.length<3) {
		alert('Debe ingresar la ciudad de origen');
		_form.pq_areaCodeDesde.focus();
		return false;
	}
	if (_form.pq_areaCode.value.length<3) {
		alert('Debe ingresar la ciudad de destino');
		_form.pq_areaCode.focus();
		return false;
	}
	setPAgeCHDs();
}
var bav=false;
function SelectBus(){
	if(bav){
		for(i=1;i<5;i++){
			GE('objAvanzada'+i).style.display='none';
		}
		GE('btnBA').src='img/btn-ba.gif';
		bav=false;
	}else{
		for(i=1;i<5;i++){
			GE('objAvanzada'+i).style.display='block';
		}
		GE('btnBA').src='img/btn-bb.gif';
		bav=true;
	}
}
Cachear('img/btn-ba.gif');
//Multiple
function SetLinea(sel) {
	if(sel.value != '' && GE('CiasID').length<3){
		GE('btnAddAero').style.visibility='visible';
	}else{
		GE('btnAddAero').style.visibility='hidden';
	}
}
function AgregarLinea() {
	if(document.MotorFrmVuelos.aerolinea.selectedIndex==0){
		alert('Para agregar multiples aerolineas, debe seleccionarla primero.')
		return false;
	}
	if(document.MotorFrmVuelos.CiasID.length != 3) {
		var newOpt = document.createElement("OPTION");
		aeroText = document.MotorFrmVuelos.aerolinea.options[document.MotorFrmVuelos.aerolinea.selectedIndex].text;
		aeroValue = document.MotorFrmVuelos.aerolinea.options[document.MotorFrmVuelos.aerolinea.selectedIndex].value;		
		if(aeroValue=='') {
			return false;
		}
		if (document.MotorFrmVuelos.CiasID.length>0) {
			for(i=0;i<document.MotorFrmVuelos.CiasID.length;i++){
				if(GE('CiasID').options[i].value == aeroValue){
					alert(aeroText+" ya se encuentra dentro de la lista.")
					return false;
				}
			}
			if(GE('CiasID').options[document.MotorFrmVuelos.CiasID.length-1].value == aeroValue) {
				return false;
			}
		}
		newOpt.text = aeroText;
		newOpt.value = aeroValue;
		GE('CiasID').options.add(newOpt);
		GE('btnDelAero').style.visibility='visible';
		if(GE('CiasID').length==3){
			GE('btnAddAero').style.visibility='hidden';
		}
	}
}
function EliminarLinea() {
	var selLength = document.MotorFrmVuelos.CiasID.length;
	if (selLength>0) {
		var optSel = GE('CiasID').selectedIndex;
		if (optSel>=0) {
			selLength = optSel;
		} else {
			selLength -= 1;
		}		
		GE('CiasID').remove(selLength);
		if(GE('CiasID').length==0){
			GE('btnDelAero').style.visibility='hidden';
		}else{
			GE('btnAddAero').style.visibility='visible';
		}
	}
}
//Funciones//
function HsetRooms(obj){
	num = obj.value;
	tot = obj.options.length;
	for(var i=1;i<=tot;i++){
		GE('a' + i + '_ADTs').style.visibility='hidden';
		GE('a' + i + '_CHDs').style.visibility='hidden';
	}
	for(var i=1;i<=num;i++){
		GE('a' + i + '_ADTs').style.visibility='visible';
		GE('a' + i + '_CHDs').style.visibility='visible';
	}
}
function HsetAge(obj){
	GE('textAge1').style.visibility='visible';
	GE('textAge2').style.visibility='visible';
	num = obj.value;

	id = obj.name.substr(1,2).replace('_','');
	switch(num){
		case "0":
			GE('a' + id + '_Age1').style.visibility='hidden';
			GE('a' + id + '_Age2').style.visibility='hidden';		
		break;
		
		case "1":
			GE('a' + id + '_Age1').style.visibility='visible';
			GE('a' + id + '_Age2').style.visibility='hidden';		
		break;
		
		case "2":
			GE('a' + id + '_Age1').style.visibility='visible';
			GE('a' + id + '_Age2').style.visibility='visible';		
		break;
	}
	_textAge1=0;	
	for(var i=1;i<=3;i++){
		if(GE('a'+i+'_Age1').style.visibility=='hidden'){
			_textAge1++;
		}
	}
	if(_textAge1>2){
		GE('textAge1').style.visibility='hidden';
	}
	//
	_textAge2=0;
	for(var i=1;i<=3;i++){
		if(GE('a'+i+'_Age2').style.visibility=='hidden'){
			_textAge2++;
		}
	}
	if(_textAge2>2){
		GE('textAge2').style.visibility='hidden';
	}
}
function setAgeCHDs(){
	for(var i=1;i<=3;i++){		
		for(var x=2;x>GE('a'+i+'_CHDs').value;x--){
			GE('a' + i + '_Age'+x).selectedIndex=0;			
		}
	}
}
/*paq*/
function PsetAge(obj){
	num = obj.value;
	switch(num){
		case "0":
			GE('Pa1_Age1').style.visibility='hidden';
			GE('Pa1_Age2').style.visibility='hidden';	
			GE('pq_textAge1').style.visibility='hidden';
			GE('pq_textAge2').style.visibility='hidden';
		break;
		
		case "1":
			GE('Pa1_Age1').style.visibility='visible';
			GE('Pa1_Age2').style.visibility='hidden';
			GE('pq_textAge1').style.visibility='visible';
			GE('pq_textAge2').style.visibility='hidden';
		break;
		
		case "2":
			GE('Pa1_Age1').style.visibility='visible';
			GE('Pa1_Age2').style.visibility='visible';	
			GE('pq_textAge1').style.visibility='visible';
			GE('pq_textAge2').style.visibility='visible';
		break;
	}
}
function setPAgeCHDs(){	
	for(var x=2;x>GE('Pa1_CHDs').value;x--){
		GE('Pa1_Age'+x).selectedIndex=0;			
	}
}
/**/
function setCiudad(ciudad){
	document.MotorFrmHoteles.Ciudad.value = ciudad;	
	document.MotorFrmHoteles.Ciudad.style.color='#626B75';
}
function ControlFecha(num) {
	switch(num){
		case 1:
			var objD = document.MotorFrmHoteles.Desde;
			var objH = document.MotorFrmHoteles.Hasta;
			var objN = document.MotorFrmHoteles.diass;
			difDias = dateDiff(objD.value, objH.value);
			if(difDias<0){
				objH.value = dateAdd(objD.value, objN.value);		
			}else{
				if(difDias==0){
					objN.value=1;
					objH.value = dateAdd(objD.value, 1);
				}			
			}			
		break;
		
		case 2:
			var objD = document.MotorFrmVuelos.fechaSal;
			var objH = document.MotorFrmVuelos.fechaReg;
			difDias = dateDiff(objD.value, objH.value);
			if(difDias<0){
				objH.value = objD.value;		
			}
		break;
		
		case 3:
			var objD = document.MotorFrmHoteles.Desde;
			var objH = document.MotorFrmHoteles.Hasta;
			var objN = document.MotorFrmHoteles.diass;
			difDias = dateDiff(objD.value, objH.value);
			if(difDias<0){
				objH.value = dateAdd(objD.value, objN.options[objN.selectedIndex].value);		
			}else{
				if(difDias>objN.options.length){
					var newOpt = document.createElement("OPTION");
					newOpt.text = difDias;
					newOpt.value = difDias;
					objN.options.add(newOpt);
					objN.selectedIndex=objN.options.length-1;			
				}else if(difDias==0){
					objN.selectedIndex=0;
					objH.value = dateAdd(objD.value, 1);
				}else{
					objN.selectedIndex=difDias-1;	
				}				
			}		
		break;
	}
}
function CNhotel(noches) {
	document.MotorFrmHoteles.Hasta.value = dateAdd(document.MotorFrmHoteles.Desde.value, noches.value);
}
function setTip(obj,texto) {
	if(obj.value==texto){
		obj.value='';
		obj.style.color='#6D7783';
	}	
}
function getTip(obj,texto) {
	if(obj.value==''){
		obj.value=texto;
		obj.style.color='#999999';
	}	
}
function abreBuscador(obj){
	posLeft=(screen.width/2)-(260/2);
	posTop=(screen.height/2)-(160/2);
	winB = window.open('buscadordestinos.asp?bus=c&obj='+obj, 'ventanaB', 'width=260, height=160, top='+posTop+', left='+posLeft+', scrollbars=no, status=no, resizable=no, toolbar=no, menubar=no');
	winB.focus();
}