$( document ).ready(function() { $( "#contact_details" ).submit(function( event ) { return validate_contact_details_form(); }); }); function validate_contact_details_form() { var valid = true; if ($( "#company_name").val() == "") { $( "#company_name").next().html("Field must not be blank"); valid = false; } else $( "#company_name").next().html(''); if (!validate_email($("#email").val())) { $( "#email").next().html("Email address is invalid"); valid = false; } else $( "#email").next().html(''); if ($( "#first_name").val() == "") { $( "#first_name").next().html("Field must not be blank"); valid = false; } else $( "#first_name").next().html(''); if ($( "#last_name").val() == "") { $( "#last_name").next().html("Field must not be blank"); valid = false; } else $( "#last_name").next().html(''); if ($( "#address1").val() == "") { $( "#address1").next().html("Field must not be blank"); valid = false; } else $( "#address1").next().html(''); if ($( "#city").val() == "") { $( "#city").next().html("Field must not be blank"); valid = false; } else $( "#city").next().html(''); if ($( "#state").val() == "") { $( "#state").next().html("Field must not be blank"); valid = false; } else $( "#state").next().html(''); if ($( "#country").val() == "") { $( "#country").next().html("You must select a country"); valid = false; } else $( "#country").next().html(''); if ($( "#phone").val() == "") { $( "#phone").next().html("Field must not be blank"); valid = false; } else $( "#phone").next().html(''); return valid; } function validate_email(email) { var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; return re.test(email); }