function ControlFecha(num) {
	switch(num){
		case 1:
			var objD = document.MotorFrmHoteles.HT_fEntrada;
			var objH = document.MotorFrmHoteles.HT_fSalida;
			var objN = document.MotorFrmHoteles.HT_Noches;
			var objM = document.MotorFrmHoteles.HT_EstadiaMaxima;
			var 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){
					alert('La estadia no debe ser mayor a ' + objM.value + ' días.');					
					objN.selectedIndex=objN.options.length-1;
					objH.value = dateAdd(objD.value, objN.options[objN.selectedIndex].value);
				}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;
			if(dateDiff(objD.value, objH.value)<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));
				if(dateDiff(objD.value, objH.value)<0){
					objH.value = objD.value;		
				}
			}
			
		break;
		
		case 4:
			var objD = document.MotorFrmAutos.AU_fRetiro;
			var objH = document.MotorFrmAutos.AU_fEntrega;
			if(dateDiff(objD.value, objH.value)<0){
				objH.value = objD.value;		
			}
		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='#517C99';
	}	
}
function getTip(obj,texto) {
	if(obj.value==''){
		obj.value=texto;
		obj.style.color='#999999';
	}	
}
//
function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
} 

function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
} 

function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}
//hoteles
hGetPrice = function(o, did, id, productID,host,moneda){
	var _o = $('hpreciosDiv'+did);
	if(_o.hasClass('act')){
		_o.removeClass('act');
		_o.empty();
		$(o).set('html','ver precio').removeClass('act');
	}else{
		_o.set('html','<img src="hoteles/img/load.gif" height="10" width="10" style="margin:5px;" alt="" />');
		var page_Req = new Request({
			url: host + "/precios_xhr.asp",
			method: 'post',
			noCache: false,
			evalScripts: true,		
			onSuccess: function(rText, rXML) {			
				_o.set('html',rText).addClass('act');		
			}
		}).send('id='+id+'&productID='+productID+'&moneda='+moneda);
		$(o).set('html','ocultar precio').addClass('act');
	}
	return false;
}

