HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ns3133907 6.8.0-84-generic #84-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 5 22:36:38 UTC 2025 x86_64
User: healthinsuranceukorguk (1111)
PHP: 8.2.28
Disabled: NONE
Upload Files
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&rsquo;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;
	}

}