function PriceCheckAjax(property_reference, startdate, enddate)
	{
	if((startdate != "") && (enddate != ""))
		{
		$('booking_price_box').innerHTML = "<img src=\"/2008_build_images/lightbox/loading.gif\">";
		$('special_offer_price_box').innerHTML = "";
		$('click_to_book_holder').innerHTML = "";
		var url = '/new/ajax_load_property_price_proper.php';
		var pars = 'property_reference=' + property_reference + '&startdate=' + startdate + '&enddate=' + enddate + '&show_last_minute_discount=1';
		var myAjax = new Ajax.Request
			(	
				url, 
				{		
				method: 'post', 
				parameters: pars,  
				onComplete:function(transport)
					{
					//alert(var_dump(transport));
					result =  transport.responseText.split("<`!`>");
					
					var price_result = result[0];
					var special_offer_price = result[1]; 
					price_result = price_result.replace("<`!`>","");
					//var price_result = transport.responseText.replace("&pound;","");
					//alert(var_dump(transport));
					if(price_result.match("Unavailable"))
						{
						//Deal with a non-booking
						$('booking_price_box').innerHTML = "<div class=\"show_price_background\">" + price_result + "</div>";
						}
					/*else if (price_result.match("call"))
						{
						//Deal with a non-booking	
						$('booking_price_box').innerHTML = "<div class=\"show_price_background\">" + price_result + "</div>";
						}*/
					else if ((price_result.match("errorqdw")) || (price_result.match("call")))
						{
						alert_text = "";
						error_msg = result[2];
						error_msg = error_msg.split("!!!");
						for(var x in error_msg)
						while(x<=3)
							{
							if(error_msg[x] == "END")
								{
								break;
								x=100000000;
								}
							alert_text = alert_text + error_msg[x] + '\n\n';
							x++;
							}
						alert(alert_text);
						if (price_result.match("call"))
							{
							$('booking_price_box').innerHTML = "<div class=\"show_price_background\">&pound;call</div>";	
							}
						else
							{
							$('booking_price_box').innerHTML = "<div class=\"show_price_background\">error</div>";
							}
						}
					else if (price_result.match("error"))
						{
						//Deal with a non-booking	
						$('booking_price_box').innerHTML = "<div class=\"show_price_background\">" + price_result + "</div>";
						}
					else
						{
						$('booking_price_box').innerHTML = "<div class=\"show_price_background\">" + price_result + "</div>";
						if(special_offer_price != undefined)
							{
							$('special_offer_price_box').innerHTML = "was " + special_offer_price;
							}
						//It returned a valid price so create the book form
						
						GenerateBookingForm(property_reference, startdate, enddate, price_result);
						}
					}
				}
			)
		}
	return false;	
	}
function GenerateBookingForm(property_reference, startdate, enddate, price)
	{
	if((startdate != "") && (enddate != ""))
		{
		price = price.replace("&pound;","");
		var url = '/new/ajax_load_booking_form.php';
		var pars = 'property_reference=' + property_reference + '&startdate=' + startdate + '&enddate=' + enddate + '&price=' + price;
		//alert(pars);
		var myAjax = new Ajax.Updater
			(	
				'click_to_book_holder',
				url, 
				{		
				method: 'post', 
				parameters: pars
				}
			)
		}
	}