function load()
{
	document.frmOrder.policyNumber.focus();
}
function jsSubmit()
{
	if(document.frmOrder.policyNumber.value=='') {
		alert('Please enter a policy number, or a reference number for new policies');
		document.frmOrder.policyNumber.focus();
		return;
	}
	if(document.frmOrder.riskStreetNumber.value=='' && document.frmOrder.riskStreetName.value=='') {
		alert('Please enter a risk address');
		document.frmOrder.riskStreetNumber.focus();
		return;
	}

	if(document.frmOrder.riskMunicipality.value=='') {
		alert('Please enter a municipality');
		document.frmOrder.riskMunicipality.focus();
		return;
	}

	if(document.frmOrder.riskProvince.value=='') {
		alert('Please select a province');
		document.frmOrder.riskProvince.focus();
		return;
	}

	var myPostalCodeRegex = /^([AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvXxYy]\d[AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvWwXxYyZz])(\ {0,1}|[-]{0,1})(\d[AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvWwXxYyZz]\d)$/;

	if(!myPostalCodeRegex.test(document.getElementById("riskPostalCode").value))
	{
		alert('Please enter a valid postal code');
		document.frmOrder.riskPostalCode.focus();
		return;
	}
	if(document.frmOrder.contactName.value=='') {
		alert('Please enter a contact name for the insured');
		document.frmOrder.contactName.focus();
		return;
	}

	if(document.frmOrder.contactPhone.value=='') {
		alert('Please enter a phone number for the insured');
		document.frmOrder.contactPhone.focus();
		return;
	}

    var myRegxp = /^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/;
        
    if(document.getElementById("contactEMail").value != "")
    {
		if(!myRegxp.test(document.getElementById("contactEMail").value))
		{
			alert('Please enter a valid contact e-mail address or leave the field empty');
			document.getElementById("contactEMail").focus();
			return;
		}
	}
	if(document.frmOrder.requesterName.value=='') {
		alert('Please enter the requester name');
		document.frmOrder.requesterName.focus();
		return;
	}
    if(document.getElementById("requesterEMail").value != "")
    {
		if(!myRegxp.test(document.getElementById("requesterEMail").value))
		{
			alert('Please enter a valid requester e-mail address');
			document.getElementById("requesterEMail").focus();
			return;
		}
	} else {
		alert('Please enter a valid requester e-mail address');
		document.getElementById("requesterEMail").focus();
		return;
	}
	if(document.frmOrder.requesterAddress.value=='') {
		alert('Please enter a requester street address');
		document.frmOrder.requesterAddress.focus();
		return;
	}
	if(document.frmOrder.requesterCity.value=='') {
		alert('Please enter a requester city');
		document.frmOrder.requesterCity.focus();
		return;
	}
	if(document.frmOrder.requesterProvince.value=='') {
		alert('Please select a requester province');
		document.frmOrder.requesterProvince.focus();
		return;
	}
	if(!myPostalCodeRegex.test(document.getElementById("requesterPostalCode").value))
	{
		alert('Please enter a valid requester postal code');
		document.frmOrder.requesterPostalCode.focus();
		return;
	}
	if(document.frmOrder.txtCaptchaAnswer.value=='') {
		alert('To ensure you are a person, please enter the 5 numbers you see into the text box');
		document.frmOrder.txtCaptchaAnswer.focus();
		return;
	}

	document.frmOrder.submit();
}
