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;
			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.MotorFrmPaquetes.pq_Desde;
			var objH = document.MotorFrmPaquetes.pq_Hasta;			
			difDias = dateDiff(objD.value, objH.value);
			if(difDias<0){
				objH.value = dateAdd(objD.value, objN.options[objN.selectedIndex].value);		
			}	
		break;
				
	}
}
