// JavaScript Document
// Use sample onSubmit trigger below to activate validation on form
// paste into opening form tag: onsubmit="this.address_continued.optional = true; this.phone.optional = true; this.email_check.optional = true; this.other_questions_comments.optional = true; this.zip_code.min = 0; this.zip_code.max = 99999; return verify(this);"

function check_stepOne(f) {
	if ((document.stepOne.how_to_proceed.selectedIndex == 0) || (document.stepOne.zip_code.value == " ") || isblank(document.stepOne.zip_code.value)) {
		alert("Please select what you would like assistance with and enter your zip code in order to continue!")
		document.stepOne.how_to_proceed.focus()
		return false;
	}
}
	

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)) {
				empty_fields += "\n     " + e.name;
				continue;
			}
			if (e.numeric || (e.min != null) || (e.max != null)) {
				var v = parseFloat(e.value);
				if (isNaN(v) || ((e.min != null) && (v < e.min)) ||((e.max != null) && (v > e.max))) {
					errors += "- The field " + e.name + " must be a number";
					if (e.min != null)
						errors += " that is greater than " + e.min;
					if (e.max != null && e.min != null)
						errors += " and less than " + e.max;
					else if (e.max != null)
						errors += " that is less than " + e.max;
					errors += ".\n";
			}
		}
	} 
}

if (!empty_fields && !errors && !htpEmpty) return true;

msg	= "-------------------------------------------------------------- \n"
msg += "The form was not submitted because of the following errors(s). \n";
msg += "Please correct these error(s) and re-submit. \n";
msg += "-------------------------------------------------------------- \n\n"

if (empty_fields) {
	msg += "- The following required field(s) are empty: \n"
	msg += empty_fields + "\n";
	if (errors) msg += "\n";
	}
	msg += errors;
	alert(msg);
	return false;
}

function checkMail(){
	if (document.contactUs.email.value == ""){
		alert("You must enter an e-mail address to submit this form!")
		document.contactUs.email.focus()
		return false
		
		}
		if (document.contactUs.email.value != document.contactUs.email_check.value){
		alert("Entered e-mail address did not match! Please re-enter your e-mail address.")
		document.contactUs.email.focus()
		document.contactUs.email.select()
		}
	return true
	}

// End of document