// Only script specific to this form goes here.
// General-purpose routines are in a separate file included above.
function validateOnSubmit() {
    var elem;
    var errs = 0;
    // execute all element validations in reverse order, so focus gets
    // set to the first one in error.
    var myform = document.forms[0];

    if (!validateEmail(myform.fld_email, 'err_email', true)) errs++;
	if (!validatePresent(myform.fld_phone, 'err_phone')) errs++;
    if (!validatePresent(myform.fld_postcode, 'err_postcode')) errs++;
    if (!validatePresent(myform.fld_address, 'err_address')) errs++;
    if (!validatePresent(myform.fld_name, 'err_name')) errs++;
	if (!validatePresent(myform.fld_occupation, 'err_occupation')) errs++;
	if (!validatePresent(myform.fld_birth_date, 'err_birth_date')) errs++;
	if (!validatePresent(myform.fld_type_ins, 'err_type_ins')) errs++;
    if (!validatePresent(myform.fld_car_renewal_day, 'err_car_renewal_day')) errs++;
    if (!validatePresent(myform.fld_car_renewal_month, 'err_car_renewal_month')) errs++;
    if (!validatePresent(myform.fld_home_renewal_day, 'err_home_renewal_day')) errs++;
	if (!validatePresent(myform.fld_home_renewal_month, 'err_home_renewal_month')) errs++;
	if (errs > 1) alert('There are fields which need correction before sending');
    if (errs == 1) alert('There is a field which needs correction before sending');

    return (errs == 0);
};