function field_is_empty(field) {
	if (field.value.length == 0) return true;
	else return false;
}
function checkemail(emailStr) {
	var emailpat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	return (emailpat.test(emailStr))
}
function check_enquiry_form(frm) {
    var frm_submit = true;
	var alert_str = "The following errors were encountered while attempting to submit your enquiry:\n\n";
	
	if (field_is_empty(frm.first_name)) {
		frm_submit = false;
		alert_str += "* No first name has been entered\n";
	}
	if (field_is_empty(frm.last_name)) {
		frm_submit = false;
		alert_str += "* No last name has been entered\n";
	}
    // Validate Phone Number
    var re = /^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/; 
    var phone_field = frm.phone_number_field.value;
    var result = re.test(phone_field);
    if (result) {
        // Nothing
    } else {
         frm_submit = false;
         alert_str += "* Invalid phone number has been entered\n";
    } 
	if (field_is_empty(frm.email_address)) {
		frm_submit = false;
		alert_str += "* No email address had been entered\n";
	} else {
		if (!checkemail(frm.email_address.value)) {
			frm_submit = false;
			alert_str += "* The provided email address is not valid\n";
		}
	}
	if (field_is_empty(frm.state)) {
		frm_submit = false;
		alert_str += "* No state has been selected\n";
	}
	if (field_is_empty(frm.postcode)) {
		frm_submit = false;
		alert_str += "* No postcode has been entered\n";
	}
    // Validate loan amount
    var l_re = /^([0-9]*|\d*\.\d{1}?\d*|\d*\,\d{1}?\d*)$/;
    var loan_field = frm.loan_amount_field.value;
    var result = l_re.test(loan_field);
    if (result) {
        // Nothing
    } else {
       frm_submit = false;
        alert_str += "* Invalid loan amount entered\n";
    }
    
	if (!(frm_submit)) {
		alert(alert_str);
	}
	
	return frm_submit;
	
}
