	function chkForm(){
		var f = document.reserv;
		if(f.checkin.value == ""){
			alert("Please select a Check-in date");
			f.checkin.focus();
			return false;
		}
		
		if(f.checkout.value == ""){
			alert("Please select a Check-out date");
			f.checkout.focus();
			return false;
		}
		
		if(f.guests.value == ""){
			alert("Please select Number of Guests");
			f.guests.focus();
			return false;
		}
		
		if(f.property.value == ""){
			alert("Please select a Property");
			f.property.focus();
			return false;
		}
		
		if(f.room_type.value == ""){
			alert("Please select Room Type");
			f.room_type.focus();
			return false;
		}
		
		if(f.duration.value == ""){
			alert("Please select Duration of Stay");
			f.duration.focus();
			return false;
		}
		
		if(f.internet[0].checked == false && f.internet[1].checked == false){
			alert("Please let us know if you want Internet Access?");
			f.internet[0].focus();
			return false;
		}
		
		if(f.cleaning[0].checked == false && f.claening[1].checked == false){
			alert("Please let us know if you require Room Cleaning Services?");
			f.cleaning[0].focus();
			return false;
		}
		
		if(f.name.value == ""){
			alert("Please provide your Name");
			f.name.focus();
			return false;
		}
		
		if(f.surname.value == ""){
			alert("Please provide your Surname");
			f.surname.focus();
			return false;
		}
		
		if(f.phone.value == "" || f.phone.value == "Please include Country Calling Code /STD Code"){
			alert("Please provide your Phone Number");
			f.phone.focus();
			return false;
		}
		
		str = f.email.value;
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)){
			//return true;
		}else{
			alert("Please provide a valid email address")
			f.email.focus();
			return false;
		}
		
	}
	
	function calculate_price(val){
		var f = document.reserv;
		if(val != "")
		{
			var price = val.split("_")
			price = price[1];
			f.total.value = price;
		}
		else
		{
			f.total.value = "";
			alert("Please select Duration of Stay");
			f.duration.focus();
		}	
	}
	
	function executeVal(val){
		var f = document.reserv;
		var prop = f.property.value;
		if(prop != "")
		{
			var prop = prop.split("_");
			if(prop[1] == "g")
			{
				if(val == "Executive Single"){
					document.getElementById("sub_val").innerHTML = '<select name="duration" onchange="calculate_price(this.value);" class="field"><option selected="selected" value="">- Select -</option><option value="3 Months: AUD $335 per week_4020">3 Months: AUD $335 per week</option><option value="6 Months: AUD $310 per week_7440">6 Months: AUD $310 per week</option><option value="12 Months: AUD $290 per week_13920">12 Months: AUD $290 per week</option></select>';
				}
				else if(val == "Executive Double")
				{
					document.getElementById("sub_val").innerHTML = '<select name="duration" onchange="calculate_price(this.value);" class="field"><option selected="selected" value="">- Select -</option><option value="3 Months: AUD $375 per week_4500">3 Months: AUD $375 per week</option><option value="6 Months: AUD $395 per week_9480">6 Months: AUD $395 per week</option><option value="12 Months: AUD $415 per week_19920">12 Months: AUD $415 per week</option></select>';
				}
				else if(val == "Executive Twin")
				{
					document.getElementById("sub_val").innerHTML = '<select name="duration" onchange="calculate_price(this.value);" class="field"><option selected="selected" value="">- Select -</option><option value="3 Months: AUD $495 per week_5940">3 Months: AUD $495 per week</option><option value="6 Months: AUD $465 per week_11160">6 Months: AUD $465 per week</option><option value="12 Months: AUD $450 per week_21600">12 Months: AUD $450 per week</option></select>';
				}
				
				
			}
			else if(prop[1] == "o")
			{
				if(val == "Executive Single"){
					document.getElementById("sub_val").innerHTML = '<select name="duration" onchange="calculate_price(this.value);" class="field"><option selected="selected" value="">- Select -</option><option value="1 Month: AUD $370 per week_1480">1 Month: AUD $370 per week</option><option value="2 Months: AUD $370 per week_2960">2 Months: AUD $370 per week</option><option value="3 Months: AUD $350 per week_4200">3 Months: AUD $350 per week</option><option value="6 Months: AUD $330 per week_7920">6 Months: AUD $330 per week</option><option value="12 Months: AUD $310 per week_14880">12 Months: AUD $310 per week</option></select>';
				}
				else if(val == "Executive Double")
				{
					document.getElementById("sub_val").innerHTML = '<select name="duration" onchange="calculate_price(this.value);" class="field"><option selected="selected" value="">- Select -</option><option value="1 Month: AUD $430 per week_1720">1 Month: AUD $430 per week</option><option value="2 Months: AUD $430 per week_3440">2 Months: AUD $430 per week</option><option value="3 Months: AUD $430 per week_5160">3 Months: AUD $430 per week</option><option value="6 Months: AUD $430 per week_10320">6 Months: AUD $430 per week</option><option value="12 Months: AUD $430 per week_20640">12 Months: AUD $430 per week</option></select>';
				}
				else if(val == "Executive Twin")
				{
					document.getElementById("sub_val").innerHTML = '<select name="duration" onchange="calculate_price(this.value);" class="field"><option selected="selected" value="">- Select -</option><option value="1 Month: AUD $470 per week_1880">1 Month: AUD $470 per week</option><option value="2 Months: AUD $470 per week_3760">2 Months: AUD $470 per week</option><option value="3 Months: AUD $470 per week_5640">3 Months: AUD $470 per week</option><option value="6 Months: AUD $470 per week_11280">6 Months: AUD $470 per week</option><option value="12 Months: AUD $470 per week_22560">12 Months: AUD $470 per week</option></select>';
				}
			}
			
		}
		else
		{
			f.room_type.value = "";
			alert("Please select a property");
			f.property.focus();
			return false;
		}

	}
	
	function getURLParam(strParamName)
	{
		var strReturn = "";
		var strHref = window.location.href;
		if ( strHref.indexOf("?") > -1 )
		{
			var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
			var aQueryString = strQueryString.split("&");
			for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
			{
				if ( aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 )
				{
					var aParam = aQueryString[iParam].split("=");
					strReturn = aParam[1];
					break;
				}
			}
		}
		return unescape(strReturn);
	} 

	if(getURLParam('ret') == 'y')
	{
		window.location.href="#return";
	}
