/* Form Validation Code */

function validateMyForm(form) {
	
	/* First Name */
	var fname = validateText(form._fid_6, '<li>Please enter your first name</li>', 'error1');
	/* Last Name */
	var lname = validateText(form._fid_14, '<li>Please enter your last name</li>', 'error2');
	/* NRPP or NRSB Certification Number - State License Number */
	var license = validateText(form._fid_52, '<li>Please enter your radon certification or license number.</li>', 'error4');
	
	/* Email Address */
	var email = validateEmail(form._fid_8, '<li>Please enter a valid email address</li>', 'error3');
	/* Phone Number */
	//var phone = validateNumber(form._fid_9, '<li>Please enter a valid phone number</li>', 5, 11, 'error4');
	/* Comment Field */
	var comment = validateText(form._fid_13, '<li>Please leave a comment</li>', 'error5');
	
	if((fname == 1) || (lname == 1) || (license == 1) || (email == 1) || (phone == 1) || (comment == 1)) { return false }
	else { return true }
}

////////////////////////////////////////////////////////////////

function validateText(field, msg, error) {
	var flag;

	if (!field.value || field.value.length < 1) {
		document.getElementById(error).innerHTML = msg;
		field.focus();
		field.select();
		flag = 1;
		return flag
	}
	
	document.getElementById(error).innerHTML = "";
}

function validateEmail(email, msg, error) {	
	var flag;
	var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	if (!re_mail.test(email.value)) {
		document.getElementById(error).innerHTML = msg;
		email.focus();
		email.select();
		flag = 1;
		return flag
	}
	
	document.getElementById(error).innerHTML = "";
}

function validateNumber(field, msg, min, max, error) {
	var flag;
	if (!min) { min = 0 }
	if (!max) { max = 255 }
	
	if ( (parseInt(field.value) != field.value) || field.value.length < min || field.value.length > max) {
		document.getElementById(error).innerHTML = msg;
		field.focus();
		field.select();
		flag = 1;
		return flag
	}
	
	document.getElementById(error).innerHTML = "";
}