$(document).ready(function() { 
	$('#submit').attr('disabled', false);
	$('#submit').css('opacity', '1');
	$(".loading").css('display', 'none');
});

	function validate_form(thisform) {
	
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		var phoneReg = /^([\(]{1}[0-9]{3}[\)]{1}[\.| |\-]{0,1}|^[0-9]{3}[\.|\-| ]?)?[0-9]{3}(\.|\-| )?[0-9]{4}$/;
		var zipReg = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
		
		$(".error").remove();
		
		var nameVal = $("#Name").val();
		if(nameVal == '') {
			$("#Name").after('<span class="error">You forgot to enter your name.</span>');
			hasError = true;
		}
		
		var emailVal = $("#Email1").val();
		if(emailVal == '') {
			$("#Email1").after('<span class="error">You forgot to enter your email address.<span>');
			hasError = true;
		} else if(!emailReg.test(emailVal)) {	
			$("#Email1").after('<span class="error">Please enter a valid email address.</span>');
			hasError = true;
		}
		
		var phoneVal = $("#Workphone").val();
		if(phoneVal == '') {
			$("#Workphone").after('<span class="error">You forgot to enter your phone number.</span>');
			hasError = true;
		} else if(!phoneReg.test(phoneVal)) {	
			$("#Workphone").after('<span class="error">Please enter a valid phone number.</span>');
			hasError = true;
		}
		
		var addressVal = $("#Address1").val();
		if(addressVal == '') {
			$("#Address1").after('<span class="error">You forgot to enter your address.</span>');
			hasError = true;
		} 
		
		var cityVal = $("#City").val();
		if(cityVal == '') {
			$("#City").after('<span class="error">You forgot to enter your city.</span>');
			hasError = true;
		} 
		
		var stateVal = $("#State").val();
		if(stateVal == '') {
			$("#State").after('<span class="error">You forgot to pick a state.</span>');
			hasError = true;
		} 
		
		var zipVal = $("#Zip").val();
		if(zipVal == '') {
			$("#Zip").after('<span class="error">You forgot to enter a zip code.</span>');
			hasError = true;
		} else if(!zipReg.test(zipVal)) {	
			$("#zip").after('<span class="error">Please enter a valid zip code.</span>');
			hasError = true;
		}
		
		var faxVal = $("#Fax").val();
		if(!phoneReg.test(faxVal) & faxVal != '') {	
			$("#Fax").after('<span class="error">Please enter a valid fax number.</span>');
			hasError = true;
		}
		
		if(hasError == false) {
			$('#submit').attr('disabled', true);
			$('#submit').css('opacity', '.25');
			$(".loading").css('display', 'block');
			
			return true;
		}
		else {
			return false;	
		}
	};