function Module_Valuation_OnValidate(o){
	if ( o.Title_1.value.length == 0 ){
		alert("Please select an appropriate salutation");
		o.Title_1.focus();
		return false;
	}
	
	if ( o.Name_2.value.length == 0 ){
		alert("Please enter your full name");
		o.Name_2.focus();
		return false;
	}	
	
	if(!o.Email_Address_3.value.match(/(\w+[\w|\.]*\w+)(@\w+[\w|\.]*\w+\.\w{2,3})/))
	{
		alert("Please enter your email address");
		return false;
	}
	
	if ( o.PostCode_5.value.length == 0 ){
		alert("Please enter your postcode");
		o.PostCode_5.focus();
		return false;
	}

	
	//create date string
	HttpManager.Document.GetObject("Preferred_Date_and_Time_7").value = HttpManager.Document.GetObject("WebPageContent__ctl0__ctl1_txtDateText").innerHTML + ' in the ' + ( HttpManager.Document.GetObject("rdoDay_Morning").checked ? "Morning" : "Afternoon" );

	oCookieManager.StoreFormData();
	return true;
}

function Calendar_OnDateSelected(newdate){
	HttpManager.Document.GetObject("Preferred_Date_and_Time_7").value = newdate;
	HttpManager.Document.GetObject("WebPageContent__ctl0__ctl0_txtDateText").innerHTML = newdate;
	HttpManager.Document.GetObject("pnlCalendar").style.display = "none";
	HttpManager.Document.GetObject("WebPageContent__ctl0__ctl0_slHour").focus();
}

function Valuation_Calendar_OnClick(){
	HttpManager.Document.GetObject("pnlCalendar").style.display = "block";
}

function Calendar_OnCancel(){
	HttpManager.Document.GetObject("pnlCalendar").style.display = "none";
	HttpManager.Document.GetObject("Title_1").focus();
}