function checkPrimaryServiceOtherEditable() {
	if ((getSelectValue(document.form1.PrimaryService) != 'Other') || (document.form1.PrimaryService.selectedIndex == 0)) {document.form1.PrimaryServiceOther.blur();}
}


function validateAdviserForm() {
	if (trim(document.form1.FirstName.value) == '') {
		alert('Please enter your first name');
		document.form1.FirstName.focus();
		return false;
	}
	if (trim(document.form1.Surname.value) == '') {
		alert('Please enter your surname');
		document.form1.Surname.focus();
		return false;
	}
	if (trim(document.form1.BusinessName.value) == '') {
		alert('Please enter your business name');
		document.form1.BusinessName.focus();
		return false;
	}
	if (trim(document.form1.AFSLName.value) == '') {
		alert('Please enter your AFSL name');
		document.form1.AFSLName.focus();
		return false;
	}
	if (trim(document.form1.AFSLNumber.value) == '') {
		alert('Please enter your AFSL number');
		document.form1.AFSLNumber.focus();
		return false;
	}
	if (trim(document.form1.Suburb.value) == '') {
		alert('Please enter your suburb');
		document.form1.Suburb.focus();
		return false;
	}
	if (document.form1.State.selectedIndex == 0) {
		alert('Please select your state');
		document.form1.State.focus();
		return false;
	}
	if (trim(document.form1.Postcode.value) == '') {
		alert('Please enter your post code');
		document.form1.Postcode.focus();
		return false;
	}
	if (trim(document.form1.AreaCode.value) == '') {
		alert('Please enter your STD area code');
		document.form1.AreaCode.focus();
		return false;
	}
	if (trim(document.form1.PhoneNr.value) == '') {
		alert('Please enter your phone number');
		document.form1.PhoneNr.focus();
		return false;
	}
	if (trim(document.form1.EmailAddress.value) == '') {
		alert('Please enter your email address');
		document.form1.EmailAddress.focus();
		return false;
	}
	if (document.form1.PrimaryService.selectedIndex == 0) {
		alert('Please select your primary service offering');
		document.form1.PrimaryService.focus();
		return false;
	}
	if (getSelectValue(document.form1.PrimaryService) == 'Other' && trim(document.form1.PrimaryServiceOther.value) == '') {
		alert('Please describe your primary service offering');
		document.form1.PrimaryServiceOther.focus();
		return false;
	}
	var strDescription = trim(document.form1.Description.value + '')
	if (strDescription.length > 1000) {
		alert('Your business description is too long.\n Please ensure that your description is 1000 characters (or less) in length.');
		document.form1.Description.focus();
		return false;
	}
	return confirm('Is this information correct?');
}

function validateConsumerForm() {
	if (trim(document.form1.FirstName.value) == '') {
		alert('Please enter your first name');
		document.form1.FirstName.focus();
		return false;
	}
	if (trim(document.form1.Surname.value) == '') {
		alert('Please enter your surname');
		document.form1.Surname.focus();
		return false;
	}
	if (trim(document.form1.Suburb.value) == '') {
		alert('Please enter your suburb');
		document.form1.Suburb.focus();
		return false;
	}
	if (document.form1.State.selectedIndex == 0) {
		alert('Please select your state');
		document.form1.State.focus();
		return false;
	}
	if (trim(document.form1.Postcode.value) == '') {
		alert('Please enter your post code');
		document.form1.Postcode.focus();
		return false;
	}
	if (trim(document.form1.AreaCode.value) == '') {
		alert('Please enter your STD area code');
		document.form1.AreaCode.focus();
		return false;
	}
	if (trim(document.form1.PhoneNr.value) == '') {
		alert('Please enter your phone number');
		document.form1.PhoneNr.focus();
		return false;
	}
	if (trim(document.form1.EmailAddress.value) == '') {
		alert('Please enter your email address');
		document.form1.EmailAddress.focus();
		return false;
	}
	var strFeedback = trim(document.form1.Feedback.value + '')
	if (strFeedback.length > 1000) {
		alert('Your feedback is too long.\n Please ensure that your feedback is 1000 characters (or less) in length.');
		document.form1.Feedback.focus();
		return false;
	}
	return confirm('Is this information correct?');
}

function validateLeavePostcode() {
	if (trim(document.form1.Postcode.value) == '') {
		alert('Please enter your Postcode');
		document.form1.Postcode.focus();
		return false;
	}
	if (document.form1.ServiceType) {
		var intCheckedCount = 0;
		for (var intInd=0; intInd < document.form1.ServiceType.length; intInd++) {
			var checkbox = document.form1.ServiceType[intInd];
			if (checkbox.checked) intCheckedCount++;
		}
		if (intCheckedCount == 0) {
			alert('Please select a service');
			return false;
		}
	}
	return confirm('Is this information correct?');
}

