//Scripts para Hoteles
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;			
		}
	}
}
//fin Scripts Hoteles

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:
			for(var d=1;d<4;d++){
				var objD = eval('document.MotorFrmVuelosMultiples.fechaSal'+d);
				var objH = eval('document.MotorFrmVuelosMultiples.fechaSal'+(d+1));
				difDias = dateDiff(objD.value, objH.value);
				if(difDias<0){
					objH.value = objD.value;		
				}
			}
			
		break;
		
		case 4:
			var objD = document.MotorFrmAutos.fechaRetiro;
			var objH = document.MotorFrmAutos.fechaEntrega;
			difDias = dateDiff(objD.value, objH.value);
			if(difDias<0){
				objH.value = objD.value;		
			}
		break;
		
		case 5:
			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 CNpaquete(noches) {
	document.MotorFrmPaquetes.pq_Hasta.value = dateAdd(document.MotorFrmPaquetes.pq_Desde.value, noches.value);
}
function setTip(obj,texto) {
	if(obj.value==texto){
		obj.value='';
		obj.style.color='#026D8F';
	}	
}
function getTip(obj,texto) {
	if(obj.value==''){
		obj.value=texto;
		obj.style.color='#999999';
	}	
}
//Validacion Motor Aereos
function Cachear(){
	cacheOver=[];
	for(im=0; im<Cachear.arguments.length; im++){
		imagenCachear = Cachear.arguments[im];
		cacheOver[im] = new Image();
		cacheOver[im].src = imagenCachear;
	}	
}

function ValidarVuelosMultiples(){
	if (document.MotorFrmVuelosMultiples.origen1.value == '') {
		alert('Complete el lugar de Origen');
		document.MotorFrmVuelosMultiples.origen1.focus();
		return false;
	}
	if (document.MotorFrmVuelosMultiples.destino1.value == '') {
		alert('Complete el lugar de Destino');
		document.MotorFrmVuelosMultiples.destino1.focus();
		return false;
	}
	if (document.MotorFrmVuelosMultiples.fechaSal1.value == '') {
		alert('Seleccione la fecha de Salida');
		if(ie){
			document.MotorFrmVuelosMultiples.imgSalida1.click();
		}
		return false;
	}
	
	return true;	
}


function ValidarVuelos(){		
	if (document.MotorFrmVuelos.origen.value == '') {
		alert('Complete el lugar de Origen');
		document.MotorFrmVuelos.origen.focus();
		return false;
	}
	if (document.MotorFrmVuelos.destino.value == '') {
		alert('Complete el lugar de Destino');
		document.MotorFrmVuelos.destino.focus();
		return false;
	}
	if (document.MotorFrmVuelos.fechaSal.value == '') {
		alert('Seleccione la fecha de Salida');
		if(ie){
			document.MotorFrmVuelos.imgSalida.click();
		}
		return false;
	}
	if (GE('h1').checked) {
		if (document.MotorFrmVuelos.fechaReg.value == '') {
			alert('Seleccione la fecha de Regreso');
			if(ie){
				document.MotorFrmVuelos.imgLlegada.click();
			}
			return false;
		}
	}	
	document.MotorFrmVuelos.FiltrarCias.value = "";	
	for (i=0; i < document.MotorFrmVuelos.CiasID.length; i++) {		
		document.MotorFrmVuelos.FiltrarCias.value = document.MotorFrmVuelos.FiltrarCias.value + document.MotorFrmVuelos.CiasID.options[i].value+',';
	}
	
	if (document.MotorFrmVuelos.aerolinea.value != ''){		
		document.MotorFrmVuelos.FiltrarCias.value = document.MotorFrmVuelos.FiltrarCias.value + document.MotorFrmVuelos.aerolinea.value +',';
	}	
	return true;
}
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++){
			_d = 'block';
			if(GE('h2').checked && i==2){
				_d = 'none';
			}
			GE('objAvanzada'+i).style.display=_d;			
		}
		GE('btnBA').src='img/btn-bb.gif';
		_bav=true;
	}	
	setCookie("busAdvanced", _bav);
}
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';
		}
	}
}
function ControlFechaV(num) {	
	var objD = document.MotorFrmVuelos.fechaSal;
	var objH = document.MotorFrmVuelos.fechaReg;
	difDias = dateDiff(objD.value, objH.value);
	if(difDias<0){
		objH.value = objD.value;		
	}
}
function abreBuscador(obj){
	posLeft=(screen.width/2)-(218/2);
	posTop=(screen.height/2)-(160/2);
	winB = window.open('buscadordestinos.asp?bus=c&obj='+obj, 'ventanaB', 'width=218, height=160, top='+posTop+', left='+posLeft+', scrollbars=no, status=no, resizable=no, toolbar=no, menubar=no');
	winB.focus();
}
