function validation(){
		if(document.hotelSearch.citySelection.value == 0){
			alert("Please specify a city");
			return false;
		}
		var roomType1 = document.hotelSearch.roomType1.value;
		var roomType2 = document.hotelSearch.roomType2.value;
		var roomType3 = document.hotelSearch.roomType3.value;
		var roomType4 = document.hotelSearch.roomType4.value;
		
		var Rooms1 = document.hotelSearch.noOfRoom1.value
		var Rooms2 = document.hotelSearch.noOfRoom2.value
		var Rooms3 = document.hotelSearch.noOfRoom3.value
		var Rooms4 = document.hotelSearch.noOfRoom4.value
		
		var Cots1 = document.hotelSearch.noOfCots1.value;
		var Cots2 = document.hotelSearch.noOfCots2.value;
		var Cots3 = document.hotelSearch.noOfCots3.value;
		var Cots4 = document.hotelSearch.noOfCots4.value;
		
		var flag = 1;
		var test = "";
		if(roomType1 == 0 && roomType2 == 0 && roomType3 == 0 && roomType4 == 0){
			alert("Please specify at least one room type");
			return false;
		}
		if(roomType1 == 'SB'){
			if(Cots1 > 0){
				alert("Room 1 : Cribs cannot be specified for a single room");
				return false;
			}
		}
		else if(roomType1 == 'DBC' || roomType1 == 'TBC'){
			for(i=1;i<=Rooms1;i++){
				if(document.getElementById('childAge1_'+i).value == 0){
					flag = 0;
				}
			}
			if(flag != 1){
				alert("Room 1 : Please enter all child ages");
				return false;
			}
		}
		if(roomType2 == 'SB'){
			if(Cots2 > 0){
				alert("Room 2 : Cribs cannot be specified for a single room");
				return false;
			}
		}
		else if(roomType2 == 'DBC' || roomType2 == 'TBC' ){
			for(i=1;i<=Rooms2;i++){
				if(document.getElementById('childAge2_'+i).value == 0){
					flag = 0;
				}
			}
			if(flag != 1){
				alert("Room 2 : Please enter all child ages");
				return false;
			}
		}
		if(roomType3 == 'SB'){
			if(Cots3 > 0){
				alert("Room 3 : Cribs cannot be specified for a single room");
				return false;
			}
		}
		else if(roomType3 == 'DBC' || roomType3 == 'TBC' ){
			for(i=1;i<=Rooms3;i++){
				if(document.getElementById('childAge3_'+i).value == 0){
					flag = 0;
				}
			}
			if(flag != 1){
				alert("Room 3 : Please enter all child ages");
				return false;
			}
		}
		if(roomType4 == 'SB'){
			if(Cots4 > 0){
				alert("Room 4 : Cribs cannot be specified for a single room");
				return false;
			}
		}
		else if(roomType4 == 'DBC' || roomType4 == 'TBC' ){
			for(i=1;i<=Rooms4;i++){
				if(document.getElementById('childAge4_'+i).value == 0){
					flag = 0;
				}
			}
			if(flag != 1){
				alert("Room 4 : Please enter all child ages");
				return false;
			}
		}
		
		if((Rooms1 != 0 || Cots1 != 0) && roomType1 == 0){
			alert("Room 1 : Please specify a room type");
			return false;
		}
		if((Rooms2 != 0 || Cots2 != 0) && roomType2 == 0){
			alert("Room 2 : Please specify a room type");
			return false;
		}
		if((Rooms3 != 0 || Cots3 != 0) && roomType3 == 0){
			alert("Room 3 : Please specify a room type");
			return false;
		}
		if((Rooms4 != 0 || Cots4 != 0) && roomType4 == 0){
			alert("Room 4 : Please specify a room type");
			return false;
		}
		
		var NoPass = 0;
		if(roomType1 == 'SB'){ NoPass += 1*Rooms1; }
		else if(roomType1 == 'DB'){ NoPass += 2*Rooms1; }
		else if(roomType1 == 'DBC'){ NoPass += 3*Rooms1; }
		else if(roomType1 == 'TB'){ NoPass += 2*Rooms1; }
		else if(roomType1 == 'TBC'){ NoPass += 3*Rooms1; }
		else if(roomType1 == 'TR'){ NoPass += 3*Rooms1; }
		else if(roomType1 == 'TS'){ NoPass += 1*Rooms1; }
		else if(roomType1 == 'Q'){ NoPass += 4*Rooms1; }
		var room1Pass = NoPass;
		
		if(roomType2 == 'SB'){ NoPass += 1*Rooms2; }
		else if(roomType2 == 'DB'){ NoPass += 2*Rooms2; }
		else if(roomType2 == 'DBC'){ NoPass += 3*Rooms2; }
		else if(roomType2 == 'TB'){ NoPass += 2*Rooms2; }
		else if(roomType2 == 'TBC'){ NoPass += 3*Rooms2; }
		else if(roomType2 == 'TR'){ NoPass += 3*Rooms2; }
		else if(roomType2 == 'TS'){ NoPass += 1*Rooms2; }
		else if(roomType2 == 'Q'){ NoPass += 4*Rooms2; }
		var room2Pass = (NoPass-room1Pass);
		
		if(roomType3 == 'SB'){ NoPass += 1*Rooms3; }
		else if(roomType3 == 'DB'){ NoPass += 2*Rooms3; }
		else if(roomType3 == 'DBC'){ NoPass += 3*Rooms3; }
		else if(roomType3 == 'TB'){ NoPass += 2*Rooms3; }
		else if(roomType3 == 'TBC'){ NoPass += 3*Rooms3; }
		else if(roomType3 == 'TR'){ NoPass += 3*Rooms3; }
		else if(roomType3 == 'TS'){ NoPass += 1*Rooms3; }
		else if(roomType3 == 'Q'){ NoPass += 4*Rooms3; }
		var room3Pass = (NoPass-room1Pass-room2Pass);
		
		if(roomType4 == 'SB'){ NoPass += 1*Rooms4; }
		else if(roomType4 == 'DB'){ NoPass += 2*Rooms4; }
		else if(roomType4 == 'DBC'){ NoPass += 3*Rooms4; }
		else if(roomType4 == 'TB'){ NoPass += 2*Rooms4; }
		else if(roomType4 == 'TBC'){ NoPass += 3*Rooms4; }
		else if(roomType4 == 'TR'){ NoPass += 3*Rooms4; }
		else if(roomType4 == 'TS'){ NoPass += 1*Rooms4; }
		else if(roomType4 == 'Q'){ NoPass += 4*Rooms4; }
		var room4Pass = (NoPass-room1Pass-room2Pass-room3Pass);
		
		if(NoPass > 9) {
			alert("The maximum number of passengers allowed is 9.\nYou have selected"+room1Pass);   
			return false;
		}
		document.hotelSearch.No_Pass.value=NoPass;
		return true;	
	}
	
	function changeRooms(roomType,noOfRoom,noOfCots,no){
		if(roomType.value == 0){
			noOfRoom.value = 0;
			noOfCots.value = 0;
			for(i=1;i<=4;i++){
				document.getElementById('childAge'+no+'_'+i).style.visibility="hidden";
				document.getElementById('ageHead').style.visibility="hidden";
			}
		} 
		else{
			var rooms = noOfRoom.value;
			if(rooms == 0){
				rooms = 1;
				noOfRoom.value = 1;
			}
			if(roomType.value == 'DBC' || roomType.value == 'TBC'){
				rooms = (rooms > 4) ? 4 : rooms;
				document.getElementById('ageHead').style.visibility="visible";
				for(i=1;i<=4;i++){
					if(i<=rooms){
						document.getElementById('childAge'+no+'_'+i).style.visibility="visible";
					}
					else{
						document.getElementById('childAge'+no+'_'+i).style.visibility="hidden";
						document.getElementById('childAge'+no+'_'+i).value = 0;
					}
				}
			}
			else{
				document.getElementById('ageHead').style.visibility="hidden";
				for(i=1;i<=4;i++){
					document.getElementById('childAge'+no+'_'+i).style.visibility="hidden";
					document.getElementById('childAge'+no+'_'+i).value = 0;
				}
			}
		}
	}
	
	function changeRoomType(roomType,noOfRoom,noOfCots,no){
		var rooms = noOfRoom.value;
		if(rooms == 0){
			roomType.value = 0;
			noOfCots.value = 0;
			document.getElementById('ageHead').style.visibility="hidden";
			for(i=1;i<=4;i++){
				document.getElementById('childAge'+no+'_'+i).style.visibility="hidden";
			}
		}
		else if(roomType.value == 'DBC' || roomType.value == 'TBC'){
			document.getElementById('ageHead').style.visibility="visible";
			rooms = (rooms > 4) ? 4 : rooms;
			for(i=1;i<=4;i++){
				if(i<=rooms){
					document.getElementById('childAge'+no+'_'+i).style.visibility="visible";
				}
				else{
					document.getElementById('childAge'+no+'_'+i).style.visibility="hidden";
					document.getElementById('childAge'+no+'_'+i).value = 0;
				}
			}
		}
	}
	
	function resetRooms(roomNoResetNum) {
          var formRef = document.hotelSearch;
          var roomList = new Array(formRef.roomType_6, formRef.roomType_0, formRef.roomType_7);
          if(roomList[roomNoResetNum].selectedIndex == 0)
        	roomList[roomNoResetNum].selectedIndex=1;
          for(var i=0; i<3; i++) {
          	if(i != roomNoResetNum)
                  	roomList[i].selectedIndex=0;
          }
     }
	function showPopupDetails(url){
		mywindow = window.open(url,"mywindow","scrollbars=1,resizable=1,width=750,height=580");
		mywindow.focus();
		//mywindow.moveTo(0,0);	
	}
	function showModifySearch(){
     	document.getElementById('serachPage').style.display = 'block';
     	document.getElementById('showMod').style.display = 'none';
     	document.getElementById('closeMod').style.display = 'block';
     }
     function closeModifySearch(){
     	document.getElementById('serachPage').style.display = 'none';
     	document.getElementById('showMod').style.display = 'block';
     	document.getElementById('closeMod').style.display = 'none';
     }
     function showHotelDetails(detail,show,hide){
        document.getElementById(detail).style.display = 'block';
        document.getElementById(show).style.display = 'none';
        document.getElementById(hide).style.display = 'block';
     }
	function closeHotelDetails(detail,show,hide){
	   document.getElementById(detail).style.display = 'none';
        document.getElementById(show).style.display = 'block';
        document.getElementById(hide).style.display = 'none';
     }
	 function showdate()
	 {
	 	currentDate = new Date();
		currentDate1 = new Date();
		var IE = document.all?true:false;
				// current date as set on the computer
		var day1 = currentDate.getDate();
		var month1 = (currentDate.getMonth()) + 1;
		var year1 = (currentDate.getYear());
		if (!IE )
		year1 += 1900;
		// section to add number of DAYS to the current date
		currentDate1.setDate(currentDate1.getDate() + 1);
		
		var day2 = currentDate1.getDate();
		var month2 = (currentDate1.getMonth()) + 1
		var year2 = (currentDate1.getYear());
		if (!IE )
		year2 += 1900;
		var checkInDateStr = day1 < 10 ? "0" + day1 : day1
		checkInDateStr += "/"
		checkInDateStr += month1 < 10 ? "0" + month1 : month1
		checkInDateStr += "/"
		checkInDateStr += year1
		
		var checkOutDateStr = day2 < 10 ? "0" + day2 : day2
		checkOutDateStr += "/"
		checkOutDateStr += month2 < 10 ? "0" + month2 : month2
		checkOutDateStr += "/"
		checkOutDateStr += year2
		
		document.hotelSearch.checkInDate.value = checkInDateStr
		document.hotelSearch.checkOutDate.value = checkOutDateStr
		return true 
}

