function validateInquiryForm(form) {
	var count = 0;
	var err = 0;
	var i;

	if (form.firstname.value == "") {alert ("Please enter Name!");return false;} 	
	if (form.surname.value == "") {alert ("Please enter Surname!");return false;} 	
	if (form.address.value == "") {alert ("Please enter Address");return false;} 	
	if (form.suburb.value == "") {alert ("Please enter Suburb!");return false;} 	
	if (form.state.value == "") {alert ("Please select a state!");return false;} 	

	if (form.postcode.value == "") {
		alert ("Please enter Postcode!");return false;
	} else if (isNaN(form.postcode.value)) {
		alert ("Postcode must be a number.");return false;
	} 
//	alert (form['preferred[]'].name);
//	alert (formpreferred[].value);

	for (i=0;i<form['preferred[]'].length;i++) {
			if (form['preferred[]'][i].checked==true) {
				if (form[form['preferred[]'][i].value].value == "") {
					err++;
				}
				if (form['preferred[]'][i].value=="phone" && isNaN(form[form['preferred[]'][i].value].value)) {
					alert ("Phone must be a number.");return false;
				}
				if (form['preferred[]'][i].value=="mobile" && isNaN(form[form['preferred[]'][i].value].value)) {
					alert ("Mobile must be a number.");return false;
				}
	
				count++;
			}
	}
	if (count == 0) {
		alert ("Please select at least one preferred contact method!");
		return false;
	} 	
	if (err > 0) {
		alert ("Please enter detail for your preferred contact method!");
		return false;
	} 	

	if (form.office.value == "") {alert ("Please select enquiry office!");return false;} 	
	if (form.enquirytype.value == "") {alert ("Please select enquiry type!");return false;} 	

	count = 0;
	for (i=0;i<form['interest[]'].length;i++) {
			if (form['interest[]'][i].checked==true) {
				count++;
			}
	}
	if (count == 0) {
		alert ("Please tell us what you are interested in!");
		return false;
	} 	

	if (form.infosource.value == "") {alert ("Please select how you heard about us!");return false;} 	
	

	return true;
}

