function ArrangeViewing_Forms_Validate(oForm){
	if ( oForm.slSalutation.selectedIndex == 0 ){
		alert("Please select an appropriate salutation");
		oForm.slSalutation.focus();
		return false;
	}
	
	if ( oForm.txtFirstName.value.length == 0 || oForm.txtLastName.value.length == 0 ){
		alert("Please enter your full name");
		if ( oForm.txtFirstName.value.length == 0 ){ oForm.txtFirstName.focus();}else if ( oForm.txtLastName.value.length == 0 ){ oForm.txtLastName.focus(); }
		return false;
	}
		
	if(!oForm.txtEmailAddress.value.match(/(\w+[\w|\.]*\w+)(@\w+[\w|\.]*\w+\.\w{2,3})/))
	{
		alert("Please enter a valid email address");
		return false;
	}
	if ( oForm.txtTelephoneNumber.value.length == 0 ){
		alert("Please provide a contact telephone number");
		oForm.txtTelephoneNumber.focus();
		return false;
	}
	
	//construct datetime
	HttpManager.Document.GetObject("txtSelectedDate").value = HttpManager.Document.GetObject("txtDateText").innerHTML;

	oCookieManager.StoreFormData();
	return true;
}

function ArrangeViewing_OnPropertySelectedViewChange(){
	if (typeof document["_ctl0"].chkSavedProperties_SelectedItem.length != "undefined"){
		var iSelected = 0;
		for ( var i = 0; i < document["_ctl0"].chkSavedProperties_SelectedItem.length; i ++ ){
			var oItem = document["_ctl0"].chkSavedProperties_SelectedItem[i];
			if ( oItem.checked ){
				iSelected ++;
			}
		}
		if ( iSelected == 0 ){
			alert("You must select at least one property to view");
			return false;
		}
		
	}else{
		alert("You must select at least one property to view");
		return false;
	}
}

function Page_ArrangeViewing_Calendar_OnClick(){
	HttpManager.Document.GetObject("pnlCalendar").style.visibility = "visible";
}

function Calendar_OnDateSelected(newdate){
	HttpManager.Document.GetObject("txtDateText").innerHTML = newdate;
	Calendar_OnCancel();
}

function Calendar_OnCancel(){
	HttpManager.Document.GetObject("pnlCalendar").style.visibility = "hidden";
	//HttpManager.Document.GetObject("slHour").focus();
}
