function loadRate(objRef, NoOfNightsRef) {
	var roomCatgId = objRef[objRef.selectedIndex].value;
	if(roomCatgId == "0") {
		return true;
	}
	
	var NoOfNights = NoOfNightsRef[NoOfNightsRef.selectedIndex].value;
	if(NoOfNights == "0") {
		return true;
	}
	var ROOM_TYPE_NO_OF_NTS = roomCatgId + "_" + NoOfNights;
	
	var NIGHTS_ROOM_CATG_RATES = new Array();
	// ONE NIGHT
	NIGHTS_ROOM_CATG_RATES["1_1"] = "12000";
	NIGHTS_ROOM_CATG_RATES["2_1"] = "1499";
	
		
    // PACKAGE IDS CREATED IN THE ADMIN SECTION 
	var PACKAGE_ROOMCATG_ID = new Array();
	PACKAGE_ROOMCATG_ID["1_1"] = 111;
	PACKAGE_ROOMCATG_ID["2_1"] = 112;
	
	
		document.booking.packageId.value = PACKAGE_ROOMCATG_ID[ROOM_TYPE_NO_OF_NTS];
	//document.booking.oneDayCost.value = ROOM_CATG_RATES[roomCatgId];
	document.booking.RoomCost.value = NIGHTS_ROOM_CATG_RATES[ROOM_TYPE_NO_OF_NTS];
	//alert(document.booking.packageId.value);
	//setDepDate(document.getElementById('ArrDate'), document.getElementById('DepDate'), document.getElementById('NoOfNights').value, document.getElementById('RoomCost'),document.getElementById('oneDayCost').value);
}

function validateAnni(){
 				var error = "";
				if(/^\s*$/.test(document.booking.Name.value)){
					error = "Please, enter name.\n";			 				
				}
				if(/^\s*$/.test(document.booking.LastName.value)){
					error += "Please, enter last name.\n";			 				
				}
				if(/^\s*$/.test(document.booking.Country.value)){
					error += "Please, enter country name.\n";			 				
				}
				if(/^\s*$/.test(document.booking.Email.value)){
					error += "Please, enter email address.\n";			 				
				}else if(!/[a-zA-Z0-9]+([\.-\_]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+/.test(document.booking.Email.value)){
					error += "Please, enter valid email address.\n";
				}				
				if(/^\s*$/.test(document.booking.TelContact.value)){
					error += "Please, enter telephone/mobile no.\n";			 				
				}
				if(/^\s*$/.test(document.booking.ArrDate.value)){
					error += "Please, enter/select check in date.\n";			 				
				}else if(!/\d\d\/\d\d\/\d\d\d\d/.test(document.booking.ArrDate.value)){
					error += "Please, enter check in date in dd/MM/yyyy format.\n";				
				}
				var DepDate = document.booking.DepDate.value;
				var departureDate = DepDate.split('/');
				//alert(departureDate[0]);
				if(departureDate[0]>25 && departureDate[2]==2010){
					error += "Winter Celebration Package is valid upto 05 Jan 2010.\n";
				}
				if(/^\s*$/.test(document.booking.Address.value)){
					error += "Please, enter address.\n";			 				
				}
				if(/^\s*$/.test(document.booking.PaxSpecialRequest.value)){
					error += "Please, enter special requests/comments.\n";			 				
				} 	
				if(!/^\s*$/.test(error)){
					alert(error);
					return false;
				}
				return true;
            }
 
			function convertFormatDate(val){
				var dateVal = val.value;
				if(/^\s*$/.test(dateVal)){
					return;
				}
				if(/\//.test(dateVal)){
					dateVal = dateVal.replace(/\//g, "");
				}
				if(! /^\d{6,}$/.test(dateVal)){
					return;
				}
				var dayVal, monthVal, yearVal;
				dayVal = dateVal.substr(0,2);
				monthVal = dateVal.substr(2,2);
				yearVal = dateVal.substr(4);
				if(yearVal.length == 2){
					var dt = new Date(Date()); //returns todays date & time
					var currentYr = dt.getFullYear(); 
					yearVal = currentYr.toString().substr(0,2) + yearVal;
				}
				val.value = dayVal + "/" + monthVal + "/" + yearVal;
			}
	                          
		function setDepDate(arrDate, depDate, nights, RoomRate, oneDayCost){
				if(!/^\d\d\/\d\d\/\d\d\d\d$/.test(arrDate.value) || !/^\d+$/.test(nights)){
					depDate.value = "";
					return;
				}
				var arrDateVal = arrDate.value;
				var arrDateArr = arrDateVal.split("/");
				var nextDateObj = new Date(arrDateArr[2], arrDateArr[1]-1,arrDateArr[0]);
				//nights=createOption(nights,nextDateObj.getDate());
				nextDateObj.setDate(nextDateObj.getDate()+eval(nights));
				var nextDay = nextDateObj.getDate();
				var nextMonth = nextDateObj.getMonth() + 1;
				var nextYear = nextDateObj.getFullYear();
				if(/^.$/.test(nextDay)){
					nextDay = "0"+nextDay;
				}
				if(/^.$/.test(nextMonth)){
					nextMonth = "0"+nextMonth;
				}
				if(/^.$/.test(nextYear)){
					nextYear = "0"+nextYear;
				}
				depDate.value =nextDay + "/" + nextMonth + "/" + nextYear;
				//if(/^undefined$/.test(document.forms[0].room)){
					RoomRate.value = oneDayCost * nights;
				//}
			}
		function roomCostVal(roomType){
			document.forms[0].RoomCost.value= roomType.value;
		}
		
		function createOption(noOfNight,nextDateDay){
				var selectedNight = noOfNight;
				var dateDiff = (20 - nextDateDay);
				document.getElementById('NoOfNights').options.length=0;
				var count =4;
				if(dateDiff < count){
					count=dateDiff;
				}
				for (i=1;i<=count;i++){
					document.getElementById('NoOfNights').options[document.getElementById('NoOfNights').options.length] = new Option(i, i);
					if(i == selectedNight){
						document.getElementById('NoOfNights').options[i-1].selected=true;
					}																	
				}
				if(count==0){
					document.getElementById('NoOfNights').options[document.getElementById('NoOfNights').options.length] = new Option(0, 0);
					selectedNight=0;
				}
				return selectedNight;
			}
