			
			$Event = 495;
			
			$SelfCatering1Bedroom7x1 = 1895;
			$SelfCatering1Bedroom10x1 = 2195;
			$SelfCatering1Bedroom14x1 = 2495;
			
			$SelfCatering1Bedroom7x2 = 1495;
			$SelfCatering1Bedroom10x2 = 1695;
			$SelfCatering1Bedroom14x2 = 1895;
			
			$SelfCatering1Bedroom7x3 = 1295;
			$SelfCatering1Bedroom10x3 = 1495;
			$SelfCatering1Bedroom14x3 = 1695;
			
			$SelfCatering2Bedroom7x2 = 1695;
			$SelfCatering2Bedroom10x2 = 2095;
			$SelfCatering2Bedroom14x2 = 2395;
			
			$SelfCatering2Bedroom7x3 = 1495;
			$SelfCatering2Bedroom10x3 = 1895;
			$SelfCatering2Bedroom14x3 = 2095;
			
			$SelfCatering2Bedroom7x4 = 1395;
			$SelfCatering2Bedroom10x4 = 1695;
			$SelfCatering2Bedroom14x4 = 1895;
			
			$SelfCatering2Bedroom7x5 = 1195;
			$SelfCatering2Bedroom10x5 = 1395;
			$SelfCatering2Bedroom14x5 = 1595;
			
			$AllInclusiveBedroom7x1 = 1795;
			$AllInclusiveBedroom10x1 = 2195;
			$AllInclusiveBedroom14x1 = 2395;
			
			$AllInclusiveBedroom7x2 = 1595;
			$AllInclusiveBedroom10x2 = 1895;
			$AllInclusiveBedroom14x2 = 2095;
			
			$EconomyFlight = 500;
			$PremiumFlight = 650;
			$Deposit = 250;//250
			
			var disableItem = function(obj){
				if(obj){
					obj['tmt:required'] = false;
					obj.disabled = true;
				}
				if(obj.parentNode){
					obj.parentNode.style.display = 'none';
				}
			}
			
			var enableItem = function(obj){
				if(obj){
					obj['tmt:required'] = true;
					obj.disabled = false;
				}
				if(obj.parentNode){
					obj.parentNode.style.display = 'block';
				}
			}
			var updateOptionNumbersOld = function(obj,start,end){
				if(obj){
					if(obj.innerHTML == "" && !obj.length && obj.length > 0 && obj[obj.length-1].value != end){
						/*
						var opt = document.createElement('OPTION');
						opt.value = 0;
						opt.text = "Please select";
						*/
						var opt = document.createElement("OPTION");
						var optText = document.createTextNode("Please select");
						opt.appendChild(optText);
						opt.setAttribute("value",0);
						
						//myselect.appendChild(theOption);
						
						$(obj.id).update(opt);
						
						for(var i=start; i<=end; i++){
							/*
							var opt = document.createElement('OPTION');
							opt.value = i;
							opt.text = i;
							*/
							var opt = document.createElement("OPTION");
							var optText = document.createTextNode(i);
							opt.appendChild(optText);
							opt.setAttribute("value",i);
						
							$(obj.id).insert(opt);
						}
						
						/*
						var newoptions = "<option value=\"0\" selected=\"selected\">Please select</option>";
						for(var i=start; i<=end; i++){
							newoptions += "<option value=\""+i+"\">"+i+"</option>";
						}
						obj.innerHTML = newoptions
						*/
					}
				}
			}
			var updateOptionNumbers = function(obj,start,end){
				if(obj){
					if(obj.options.length && obj.options[obj.options.length-1].value != end){
						
						var opt = document.createElement("OPTION");
						var optText = document.createTextNode("Please select");
						opt.appendChild(optText);
						opt.setAttribute("value",0);
						
						$(obj.id).update(opt);
						
						for(var i=start; i<=end; i++){
							var opt = document.createElement("OPTION");
							var optText = document.createTextNode(i);
							opt.appendChild(optText);
							opt.setAttribute("value",i);
						
							$(obj.id).insert(opt);
						}
					}
				}
			}
			
			var updateCosts = function(){
			
				var form = document.getElementById('BookingSystem')
				
				var totalprice = 0
				var pricepp = 0
				
				$('NumberOfRooms').update("Number of Rooms")
				$('PricePPcontainer').style.display = 'block';
				
				switch(form.MainPackage.value){
				
					case "EventsOnly":
					
							updateOptionNumbers(form.NumberOfPeople,1,10);
					
							disableItem(form.MainNights);
							
							disableItem(form.MainRooms);
							
							enableItem(form.NumberOfPeople);
							
							disableItem(form.FlightDetails1);
							disableItem(form.FlightDetails2);
							disableItem(form.FlightDetails3);
							
							for(var i=1; i<5; i++){
								disableItem(document.getElementById('Room'+i))
								document.getElementById('Room'+i).selectedIndex = 0;
							}
							
							var priceperperson = $Event;
							pricepp = priceperperson;
							totalprice = priceperperson * form.NumberOfPeople.value
							
							
							$('icon_events').style.display = 'inline';
							$('icon_flight').style.display = 'none';
							$('icon_allinclusive').style.display = 'none';
							$('icon_hotel').style.display = 'none';
							$('icon_apartment').style.display = 'none';
							
						break;
						
					case "FlightsEvents":
					
							updateOptionNumbers(form.NumberOfPeople,1,10);
					
							enableItem(form.MainNights);
							
							disableItem(form.MainRooms);
							
							enableItem(form.NumberOfPeople);
							
							enableItem(form.FlightDetails1);
							enableItem(form.FlightDetails2);
							enableItem(form.FlightDetails3);
							
							for(var i=1; i<5; i++){
								disableItem(document.getElementById('Room'+i))
								document.getElementById('Room'+i).selectedIndex = 0;
							}
							
							var totalprice = 0;
							
							var priceperperson = $Event+$EconomyFlight;
							pricepp = priceperperson;
							totalprice = priceperperson * form.NumberOfPeople.value
							
							if(form.BookFlight.value == 0){
								totalprice = totalprice-($EconomyFlight*form.NumberOfPeople.value);
							}
							if(form.BookFlight.value == 2){
								totalprice = totalprice+($PremiumFlight*form.NumberOfPeople.value);
							}
							
							pricepp = totalprice/form.NumberOfPeople.value;
							
							$('icon_events').style.display = 'inline';
							$('icon_flight').style.display = 'inline';
							$('icon_allinclusive').style.display = 'none';
							$('icon_hotel').style.display = 'none';
							$('icon_apartment').style.display = 'none';
							
						break;
						
					case "FlightsEventsAll":
					
							updateOptionNumbers(form.MainRooms,1,4);
							updateOptionNumbers(form.NumberOfPeople,1,8);
							
							enableItem(form.MainNights);
						
							enableItem(form.MainRooms);
							
							enableItem(form.NumberOfPeople);
							form.NumberOfPeople.parentNode.style.display = 'none';
							
							enableItem(form.FlightDetails1);
							enableItem(form.FlightDetails2);
							enableItem(form.FlightDetails3);
							
							for(var i=1; i<5; i++){
								if(i<=form.MainRooms.value){
									enableItem(document.getElementById('Room'+i))
								}else{
									disableItem(document.getElementById('Room'+i))
									document.getElementById('Room'+i).selectedIndex = 0;
									
								}
							}
							
							totalprice = 0
							
							for(var i=1; i<5; i++){
								if(i<=form.MainRooms.value){
									if(form['Room'+i].value == 1){
										if(form.MainNights.value == 7){
											totalprice += $AllInclusiveBedroom7x1;
										}else if(form.MainNights.value == 10){
											totalprice += $AllInclusiveBedroom10x1;
										}else if(form.MainNights.value == 14){
											totalprice += $AllInclusiveBedroom14x1;
										}
									}else if(form['Room'+i].value == 2){
										if(form.MainNights.value == 7){
											totalprice += $AllInclusiveBedroom7x2*2;
										}else if(form.MainNights.value == 10){
											totalprice += $AllInclusiveBedroom10x2*2;
										}else if(form.MainNights.value == 14){
											totalprice += $AllInclusiveBedroom14x2*2;
										}
									}
								}
							}
							
							form.NumberOfPeople.selectedIndex = parseInt(form.Room1.value)+parseInt(form.Room2.value)+parseInt(form.Room3.value)+parseInt(form.Room4.value);
						
							if(form.BookFlight.value == 0){
								totalprice = totalprice-($EconomyFlight*form.NumberOfPeople.value);
								
							}
							if(form.BookFlight.value == 2){
								totalprice = totalprice+($PremiumFlight*form.NumberOfPeople.value);
							}
							pricepp = totalprice/form.NumberOfPeople.value;
							
							
							$('icon_events').style.display = 'inline';
							$('icon_flight').style.display = 'inline';
							$('icon_allinclusive').style.display = 'inline';
							$('icon_hotel').style.display = 'inline';
							$('icon_apartment').style.display = 'none';
							
							$('PricePPcontainer').style.display = 'none';
						break;
						
					case "FlightsEventsSelf":
							
							$('NumberOfRooms').update("Number of Bedrooms")
							
							updateOptionNumbers(form.MainRooms,1,2);
							
							if(form.MainRooms.value == 1){
								updateOptionNumbers(form.NumberOfPeople,1,3);
							}else if(form.MainRooms.value == 2 ){
								updateOptionNumbers(form.NumberOfPeople,2,5);
							}else{
								//updateOptionNumbers(form.NumberOfPeople,0,0);
							}
							
							enableItem(form.MainNights);
							
							enableItem(form.MainRooms);
							
							enableItem(form.NumberOfPeople);
							
							enableItem(form.FlightDetails1);
							enableItem(form.FlightDetails2);
							enableItem(form.FlightDetails3);
							
							for(var i=1; i<5; i++){
								disableItem(document.getElementById('Room'+i))
								document.getElementById('Room'+i).selectedIndex = 0;
							}
							
							totalprice = 0
							
							
							if(form.MainRooms.value == 1){
								if(form.NumberOfPeople.value == 1){
									if(form.MainNights.value == 7){
										totalprice += $SelfCatering1Bedroom7x1;
									}else if(form.MainNights.value == 10){
										totalprice += $SelfCatering1Bedroom10x1;
									}else if(form.MainNights.value == 14){
										totalprice += $SelfCatering1Bedroom14x1;
									}
								}else if(form.NumberOfPeople.value == 2){
									if(form.MainNights.value == 7){
										totalprice += $SelfCatering1Bedroom7x2*2;
									}else if(form.MainNights.value == 10){
										totalprice += $SelfCatering1Bedroom10x2*2;
									}else if(form.MainNights.value == 14){
										totalprice += $SelfCatering1Bedroom14x2*2;
									}
								}else if(form.NumberOfPeople.value == 3){
									if(form.MainNights.value == 7){
										totalprice += $SelfCatering1Bedroom7x3*3;
									}else if(form.MainNights.value == 10){
										totalprice += $SelfCatering1Bedroom10x3*3;
									}else if(form.MainNights.value == 14){
										totalprice += $SelfCatering1Bedroom14x3*3;
									}
								}
							}else if(form.MainRooms.value == 2){
								if(form.NumberOfPeople.value == 2){
									if(form.MainNights.value == 7){
										totalprice += $SelfCatering2Bedroom7x2*2;
									}else if(form.MainNights.value == 10){
										totalprice += $SelfCatering2Bedroom10x2*2;
									}else if(form.MainNights.value == 14){
										totalprice += $SelfCatering2Bedroom14x2*2;
									}
								}else if(form.NumberOfPeople.value == 3){
									if(form.MainNights.value == 7){
										totalprice += $SelfCatering2Bedroom7x3*3;
									}else if(form.MainNights.value == 10){
										totalprice += $SelfCatering2Bedroom10x3*3;
									}else if(form.MainNights.value == 14){
										totalprice += $SelfCatering2Bedroom14x3*3;
									}
								}else if(form.NumberOfPeople.value == 4){
									if(form.MainNights.value == 7){
										totalprice += $SelfCatering2Bedroom7x4*4;
									}else if(form.MainNights.value == 10){
										totalprice += $SelfCatering2Bedroom10x4*4;
									}else if(form.MainNights.value == 14){
										totalprice += $SelfCatering2Bedroom14x4*4;
									}
								}else if(form.NumberOfPeople.value == 5){
									if(form.MainNights.value == 7){
										totalprice += $SelfCatering2Bedroom7x5*5;
									}else if(form.MainNights.value == 10){
										totalprice += $SelfCatering2Bedroom10x5*5;
									}else if(form.MainNights.value == 14){
										totalprice += $SelfCatering2Bedroom14x5*5;
									}
								}
							}
							
							if(form.BookFlight.value == 0){
								totalprice = totalprice-($EconomyFlight*form.NumberOfPeople.value);
							}
							if(form.BookFlight.value == 2){
								totalprice = totalprice+($PremiumFlight*form.NumberOfPeople.value);
							}
							pricepp = totalprice/form.NumberOfPeople.value;
							
							$('icon_events').style.display = 'inline';
							$('icon_flight').style.display = 'inline';
							$('icon_allinclusive').style.display = 'none';
							$('icon_hotel').style.display = 'none';
							$('icon_apartment').style.display = 'inline';
							
						break;
						
					default:
					
						disableItem(form.MainNights);
						
						disableItem(form.MainRooms);
						
						disableItem(form.NumberOfPeople);
							
						disableItem(form.FlightDetails1);
						disableItem(form.FlightDetails2);
						disableItem(form.FlightDetails3);
						
						for(var i=1; i<5; i++){
							disableItem(document.getElementById('Room'+i))
							document.getElementById('Room'+i).selectedIndex = 0;
						}
							$('icon_events').style.display = 'none';
							$('icon_flight').style.display = 'none';
							$('icon_allinclusive').style.display = 'none';
							$('icon_hotel').style.display = 'none';
							$('icon_apartment').style.display = 'none';
						
					break;
					
				}
				if(isNaN(pricepp)){
					pricepp = 0
				}
				if(isNaN(totalprice)){
					totalprice = 0
				}
				form.PricePP.value = pricepp.toFixed(2)
				form.Total.value = totalprice.toFixed(2)
				form.DepositToPay.value = ($Deposit * form.NumberOfPeople.value).toFixed(2)
				
				$('PricePPobj').update("&pound;"+form.PricePP.value)
				$('Totalobj').update("&pound;"+form.Total.value)
				$('DepositToPayobj').update("&pound;"+form.DepositToPay.value)
				
				$('header').style.height = document.viewport.getHeight()
				
			}
