function BuyerRegistration_OnValidate(oForm){
	try{

		if ( oForm.slSalutation.value.length == 0 ){
			alert("Please select an appropriate salutation");
			oForm.slSalutation.focus();
			return false;
		}
		if ( oForm.txtContactFirstName.value.length == 0 ){
			alert("Please enter your first name");
			oForm.txtContactFirstName.focus();
			return false;
		}
		if ( oForm.txtContactLastName.value.length == 0 ){
			alert("Please enter your last name");
			oForm.txtContactLastName.focus();
			return false;
		}
		
		//at least one telephone number required
		if ( oForm.txtHomeTelephone.value.length == 0 && oForm.txtWorkTelephone.value.length == 0 && oForm.txtMobileTelephone.value.length == 0 ){
			alert("Please provide at least one telephone number so that we can contact you");
			oForm.txtHomeTelephone.focus();
			return false;
		}

		if ( oForm.txtEmailAddress.value.length == 0 ){
			alert("Please provide a valid email address");
			oForm.txtEmailAddress.focus();
			return false;
		}				
		
		oCookieManager.StoreFormData();
		return true;
	}catch(e){
		return false;
	}

}

function Registration_Page_OnLoad(){
	//check offices
	if ( typeof document.frmRegister.chkOfficeRegister.length == "undefined" ){
		HttpManager.Document.GetObject("chkOfficeRegister").checked = true;
	}else{
		for ( var i = 0; i < document.frmRegister.chkOfficeRegister.length; i ++ ){
			document.frmRegister.chkOfficeRegister[i].checked = true;
		}
	}
}

function Registration_chkOfficeRegister_OnClick(o){
	var iselected = 0;
	if ( typeof document.frmRegister.chkOfficeRegister.length == "undefined" ){
		if ( o.checked ){
			iselected = 1;
		}
	}else{
		for ( var i = 0; i < document.frmRegister.chkOfficeRegister.length; i ++ ){
			if ( document.frmRegister.chkOfficeRegister[i].checked ){
				iselected ++;
			}
		}
	}
	if ( iselected == 0 ){
		alert("You must select at least one office to register with");
		o.checked = true;
	}
}