function FormSubmit(form){
    var MyForm = document.getElementById(form);
    var msg ='';
    var patt1 = new RegExp("[A-z0-9.-]*[@][A-z0-9.-]*");
    if (form=='AIPrequest' || form=='RequestAdvice'){
        if ($('FirstName').value==''){ msg += "\n * First Name";}
        if ($('LastName').value==''){ msg += "\n * Last Name";}
        if ($('Email').value==''){ msg += "\n * Email";}
        if ($('Email').value != $('ConfirmEmail').value){ msg += "\n * Emails do not match";}
        if ($('NumberDay').value==''){ msg += "\n * Contact number - day";}
        if ($('NumberNight').value==''){ msg += "\n * Contact number - night";}
    } else if (form=='MediaUpdates'){
        if ($('FirstName').value==''){ msg += "\n * First Name";}
        if ($('LastName').value==''){ msg += "\n * Last Name";}
        if ($('Email').value==''){ msg += "\n * Email";}
        if ($('Email').value!='' && !patt1.test ($('Email').value)){ msg += "\n * Email not valid";}
        if ($('Email').value != $('ConfirmEmail').value){ msg += "\n * Emails do not match";}
        if ($('PublicationName').value==''){ msg += "\n * Publication Name";}
    }else if (form=='applicationForm'){
        if ($('FirstName').value==''){ msg += "\n * First Name";}
        if ($('LastName').value==''){ msg += "\n * Last Name";}
        if ($('Address').value==''){ msg += "\n * Address";}
        if ($('TelHome').value==''){ msg += "\n * Home telephone number";}
        if ($('Email').value==''){ msg += "\n * Email";}
        if ($('Email').value!='' && !patt1.test ($('Email').value)){ msg += "\n * Email not valid";}
        if ($('BirthPlace').value==''){ msg += "\n * Place of birth";}
        if ($('NINO').value==''){ msg += "\n * National insurance number";}
        if ($('EligibleWork1').checked=='' && !patt1.test ($('EligibleWork2').checked=='')){ msg += "\n * Are you legally eligible for employment in the UK";}
    }else if (form=='business_form' || form=='private_form'){
        if (form=='business_form') {
                if ($('buss_name').value==''){ msg += "\n * Business Name";}
        } else {
                if ($('con_surname').value==''){ msg += "\n * Surname";}
        }
        if ($('con_name').value==''){ msg += "\n * Contact Name";}
        if ($('con_number').value=='' || $('con_number').value=='[ preferred contact number ]'){ msg += "\n * Contact Number (preferred)";}
        if ($('con_email').value==''){ msg += "\n * Contact Email";} else {email = $('con_email').value;}
        if ($('con_email').value!='' && !patt1.test ($('con_email').value)){ msg += "\n * Email not valid";} else {
                if ($('con_email_re').value==''){ msg += "\n * Reconfirm Email";} else {
                    if (email) {
                        if (email != $('con_email_re').value) {
                            msg += "\n * Contact Email and Reconfirm Contact Email does not match";
                        }
                    }
                }
        }
        if ($('buss_add').value==''){ msg += "\n * Your Address";}
        if ($('postcode').value==''){ msg += "\n * Your Postcode";}
        if ($('prop_add').value==''){ msg += "\n * Property to Value/Survey";}
        if ($('prop_postcode').value==''){ msg += "\n * Property Postcode";}
        if ($('purchase').value==''){ msg += "\n * Estimated Value/Purchase Price";}
        //if ($('Unsure').checked && $('comment').value == ''){ msg += "\n * Please enter a comment";}
        if ($('contact_me').value == ''){ msg += "\n * Please select a contact time";}
        //if ($('selected1').checked=='' && ($('selected2').checked=='' && ($('selected3').checked=='' && ($('selected4').checked=='')))){ msg += "\n * Type of Report Requested";}
        //if ($('comment').value==''){ msg += "\n * Comment";}
    } else if (form=='media_updates'){
        if ($('FirstName').value==''){ msg += "\n * Firstname";}
        if ($('LastName').value==''){ msg += "\n * Surname";}
        var email = "";
        if ($('Email').value==''){ msg += "\n * Email";} else {email = $('Email').value;}
        if ($('Email').value!='' && !patt1.test ($('Email').value)){ msg += "\n * Email not valid";}
        if ($('reconfirm').value==''){ msg += "\n * Reconfirm Email";} else {
            if (email != "") {
                if (email != $('reconfirm').value) {
                    msg += "\n * Email and Reconfirm Email does not match";
                }
            }
        }
        if ($('PublicationName').value==''){ msg += "\n * Publication Name";}
    } else if (form=='referral_form') {
                if ($('Client_Name').value==''){ msg += "\n * Client name";}
                if ($('Client_Number').value==''){ msg += "\n * Contact number";}
                if ($('Current_Address').value==''){ msg += "\n * Current Address";}
                if ($('Client_Postcode').value==''){ msg += "\n * Postcode";}
                if ($('Survey_Address').value==''){ msg += "\n * Address of property to be surveyed / valued";}
                if ($('Client_Postcode2').value==''){ msg += "\n * Postcode";}
                if (!$('Valuation').checked && !$('Homebuyer_Survey').checked && !$('Full_Building_Survey').checked){ msg += "\n * Service required";}
                if ($('Your_Name').value==''){ msg += "\n * Your Name";}
                if ($('Company').value==''){ msg += "\n * Company";}
                if ($('Business_Address').value==''){ msg += "\n * Business Address";}
                if ($('Your_Email').value==''){ msg += "\n * Email";}
                if ($('Your_Email').value!='' && !patt1.test ($('Your_Email').value)){ msg += "\n * Email not valid";}
                if ($('Promotional_Code').value==''){ msg += "\n * Promotional code";}
    }
    if (msg) {
        alert ("Please fill in the following fields:\n" + msg);
        return false;
    }
    else {
        MyForm.submit();
        return true;
    }
}