function isblank(s)
{
	for(var i = 0; i < s.length; i++) {
	var c = s.charAt(i);
	if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	return true;
}
			

function verify(f)
{
	var msg;
	var empty_fields = "";
	var errors = "";
	
	for(var i = 0; i < f.length; i++) {
		var e = f.elements[i];
		if (((e.type == "text") || (e.type == "textarea")) && !e.optional) {
			if (((e.value == null) || (e.value == "") || isblank(e.value)) && !e.IsValidPhoneNumber) {
				empty_fields += "\n	" + e.title;
				continue;
			}
			
			// Check for valid email address format
			if(e.IsValidEmail) {
				var validEmail = /^[^@]+@[^@]+.[a-z]{2,}$/i;
		 		if (e.value.search(validEmail) == -1) {
				errors += "\n                " + e.title + "                          (Use this format: email@domain.com)";
				}
			}
			
			// Check for valid phone number format
			if(e.IsValidPhoneNumber) {
				validPhoneNumber = /^[1-9]\d{2}\-\s?\d{3}\-\d{4}$/;
				if (((e.value == null) || (e.value == "") || isblank(e.value)) &&
					((leadform.evening_phone.value == null) || (leadform.evening_phone.value == "") || isblank(leadform.evening_phone.value))) {
					empty_fields += "\n" + "                Daytime and/or Evening Phone number";
				}
				else if (((e.value != null) || (e.value != "") || !isblank(e.value)) &&
						((leadform.evening_phone.value == null) || (leadform.evening_phone.value == "") || isblank(leadform.evening_phone.value)))
					{
					if (e.value.search(validPhoneNumber) == -1) {
					errors += "\n                " + e.title + "                 (Use this format: 999-999-9999)";
					}
				}
				else if (((e.value == null) || (e.value == "") || isblank(e.value)) &&
						((leadform.evening_phone.value != null) || (leadform.evening_phone.value != "") || !isblank(leadform.evening_phone.value)))
					{
					if (leadform.evening_phone.value.search(validPhoneNumber) == -1) {
					errors += "\n                " + leadform.evening_phone.title + "           (Use this format: 999-999-9999)";
					}
				}	
				else 
					{
					if (leadform.evening_phone.value.search(validPhoneNumber) == -1) {
					errors += "\n                " + leadform.evening_phone.title + "           (Use this format: 999-999-9999)";
					}
					if (e.value.search(validPhoneNumber) == -1) {
					errors += "\n                " + e.title + "                 (Use this format: 999-999-9999)";
					}
				}	
			}
		}
	}
	
	if (!empty_fields && !errors) return true;
	
	msg = "_________________________________________________________\n\n";
	msg +=" The form was not submitted because of the following error(s).\n";
	msg +=" Please correct these error(s) and resubmit.\n";
	msg += "_________________________________________________________";
	
	if (empty_fields) {
		msg += "\n\n - The following required field(s) are empty:" + empty_fields + " ";
	}
	if (errors) {
		msg += "\n\n - The following field(s) are not properly formatted:" + errors;
	}
	//msg += "\n" + errors;
	alert(msg);
	return false;
}