//Validacion Motor Hotel
function ValidarMotorHotel() {	
	var _form = document.MotorFrmHoteles;
	if (_form.Ciudad.value == 'Resto de ciudades del mundo' || _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;
	}
	if (_form.Nombre.value == 'opcional') {
		_form.Nombre.value = '';
	}
	setAgeCHDs();
}
//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';
	}
	if(num<tot){
		GE('a' + (Number(num)+1) + '_Age1').style.visibility='hidden';
		GE('a' + (Number(num)+1) + '_Age2').style.visibility='hidden';	
	}
	_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 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;			
		}
	}
}

function setCiudad(ciudad){
	document.MotorFrmHoteles.Ciudad.value = ciudad;	
	document.MotorFrmHoteles.Ciudad.style.color='#ff6600';
}
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.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;
		
		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.MotorFrmPaquetes.pq_Desde;
			var objH = document.MotorFrmPaquetes.pq_Hasta;
			var objN = document.MotorFrmPaquetes.pq_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='#ff6600';
	}	
}