File: //home/roofmagazine.org.uk/public_html/roof_scripts/freecopy.js
function checkFields(){
$("#errors").hide();
$("#errors").html("");
$("label").css("color","#333333");
var errorCounter =0;
var errorList = "";
var name = document.getElementById("name");
var job_title = document.getElementById("job_title");
var organisation = document.getElementById("organisation");
var address_1 = document.getElementById("address_1");
var address_2 = document.getElementById("address_2");
var address_3 = document.getElementById("address_3");
var postcode = document.getElementById("postcode");
var email = document.getElementById("email");
var phone = document.getElementById("phone");
var emailTest =/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
if (name.value=="") {
errorCounter++;
errorList = errorList + "<li>Please enter your name</li>\n";
$("#name_field label").css("color","red");
}
if (job_title.value=="") {
errorCounter++;
errorList = errorList + "<li>Please enter your job title</li>\n";
$("#job_title_field label").css("color","red");
}
if (organisation.value=="") {
errorCounter++;
errorList = errorList + "<li>Please enter your organisation’s name</li>\n";
$("#organisation_field label").css("color","red");
}
if ((address_1.value=="") && (address_2.value=="") && (address_3.value=="")) {
errorCounter++;
errorList = errorList + "<li>Please enter your address</li>\n";
$("#address_field label").css("color","red");
}
if (postcode.value=="") {
errorCounter++;
errorList = errorList + "<li>Please enter your postcode</li>\n";
$("#postcode_field label").css("color","red");
}
if (!emailTest.test(email.value)) {
errorCounter++;
errorList = errorList + "<li>Please enter a valid email address</li>\n";
$("#email_field label").css("color","red");
}
if (phone.value=="") {
errorCounter++;
errorList = errorList + "<li>Please enter your Phone number</li>\n";
$("#phone_field label").css("color","red");
}
errorList = "<h3>There were problems with your submission:</h3>\n<ul>\n" + errorList + "</ul>\n";
if (errorCounter !=0) {
window.scrollTo(0, 0);
$("#errors").append(errorList);
$("#errors").show("medium");
return false;
} else if(errorCounter ==0) {
return true;
}
}