 var frmvalidator = new Validator("form3");
 
frmvalidator.addValidation("txtForenames","req","Please enter your First Name");
frmvalidator.addValidation("txtHometelno","regexp=^(([A-Za-z-*.# ]*[0-9]){10,11}[A-Za-z-*.# ]*)?$","Please ensure you've entered a correct Phone Number");
 frmvalidator.addValidation("txtMobiletelno","regexp=^(([A-Za-z-*.# ]*[0-9]){11}[A-Za-z-*.# ]*)?$","Please ensure you've entered a correct Mobile Number (11 numbers)");
frmvalidator.addValidation("cboWhenCall","req","Please tell us when you would like to be called.");

 frmvalidator.setAddnlValidationFunction("DoCustomValidation");

	function DoCustomValidation()
	{
		var frm = document.forms["form3"];
		if(	(eval(frm.txtHometelno.value.length) == 0) && (eval(frm.txtMobiletelno.value.length) == 0)	)
		{
			alert('You must enter either a Phone Number or a Mobile Number!');
			frm.txtHometelno.focus()
			return false;
		}

		//Check the checkbox
		if (eval(frm.chkPrivacyPolicy.checked) != true)
		{
			alert('Sorry but our privacy policy must be read and accepted before we can help you');
			frm.chkPrivacyPolicy.focus()
			return false;
		}
		
		if (frm.AdditionalInfo) {
			
			if (frm.requestType_applyNow.checked == true) {
			
				var debtamount = frm.debtAmount.options[frm.debtAmount.selectedIndex].text
				debtamount = debtamount.substr(0,3)
				
				debtamount = debtamount.replace("<","") 
				debtamount = debtamount.replace(">","") 
				
				var occupation = frm.employmentStatus.options[frm.employmentStatus.selectedIndex].text
				occupation = occupation.substr(0,3)
				
				var residential = frm.residentialStatus.options[frm.residentialStatus.selectedIndex].text
				residential = residential.substr(0,3)
				
				var additionalinfo  = debtamount +  '-' + occupation + '-' +  residential
				
				frm.AdditionalInfo.value = additionalinfo
			
				
				}
			
		}
		
		return true;
	}
