var myFocusColor = "navy"
var myBackFocusColor = "yellow"
var myBlurColor = "black"
var myBackBlurColor = ""
var myErrorColor = "red"
var myBackErrorColor = "black"
var myNoErrorColor = "black"
var myBackNoErrorColor = "white"

function fieldblur(label) {
	document.getElementById(label).style.color=myBlurColor;
	document.getElementById(label).style.background=myBackBlurColor;
}

function fieldfocus(label) {
document.getElementById(label).style.color=myFocusColor;
document.getElementById(label).style.background=myBackFocusColor;
}

function isBlank(field) {
var valid = "Y"
	if (document.getElementById(field).value.length == 0) {
		document.getElementById(field).style.color=myErrorColor;
		document.getElementById(field).style.background=myBackErrorColor;
		valid = "N"
	}
	return valid;
}

function isValidEmail(strEmail) {
	var valid = "Y"
	AtPos = strEmail.indexOf("@")
	StopPos = strEmail.lastIndexOf(".")

	if (AtPos == -1 || StopPos == -1) {
		valid = "N"
		document.getElementById("txtEmail").style.color=myErrorColor;
		document.getElementById("txtEmail").style.background=myBackErrorColor;
	}
	return valid;
}

function isValidField(label, field, min, max) {
	var valid = isValidFieldLength(field, min, max);
	//alert ("This field is valid: " + valid);
	if (valid == "N") {
		document.getElementById(field).style.color=myErrorColor;
		document.getElementById(field).style.background=myBackErrorColor;
	}
	if (valid == "Y") {
		document.getElementById(field).style.color=myNoErrorColor;
		document.getElementById(field).style.background=myBackNoErrorColor;
	}
	return valid;
}

function isValidFieldLength(field, min, max) {
	var valid = "Y"
	if (document.getElementById(field).value.length < min) {
	valid = "N"
	}
	if (document.getElementById(field).value.length > max) {
	valid = "N"
	}	
	return valid;
}

function isValidSignUpForm(form) {
	var myFirstName = document.getElementById("firstName").value;
	var myLastName = document.getElementById("lastName").value;
	var myEmail = document.getElementById("email").value;
	var myAddress = document.getElementById("address").value;
	var myAddress2 = document.getElementById("address2").value;
	var myCity = document.getElementById("city").value;
	var myState = document.getElementById("state").value;
	var myZip5 = document.getElementById("zip5").value;
	var myZip4 = document.getElementById("zip4").value;
	var myAreaCode = document.getElementById("areacode").value;
	var myPhone3 = document.getElementById("phone3").value;
	var myPhone4 = document.getElementById("phone4").value;
	var myFindUs = document.getElementById("findUs").value;

	var myIsValidForm = "Y";
	var myIsValidFirstName = "Y";
	var myIsValidLastName = "Y";
	var myIsValidEmail = "Y";
	var myIsValidAddress = "Y";
	var myIsValidAddress2 = "Y";
	var myIsValidCity = "Y";
	var myIsValidState = "Y";
	var myIsValidZip5 = "Y";
	var myIsValidZip4 = "Y";
	var myIsValidAreaCode = "Y";
	var myIsValidPhone3 = "Y";
	var myIsValidPhone4 = "Y";
	var myIsValidFindUs = "Y";

	var myIsValidFirstName = isValidField("lblFirstName", "txtFirstName", 2, 16);
	var myIsValidLastName =  isValidField("lblLastName", "txtLastName", 3, 16);
	var myIsValidEmail =  isValidField("lblEmail", "txtEmail", 7, 50);
	var myIsValidAddress =  isValidField("lblAddress", "txtAddress", 0, 50);
	var myIsValidCity =  isValidField("lblCity", "txtCity", 0, 50);
	var myIsValidZip5 =  isValidField("lblZip", "txtZip5", 5, 5);
	var myIsValidAreaCode =  isValidField("lblPhone", "txtAreaCode", 0, 3);
	var myIsValidPhone3 =  isValidField("lblPhone", "txtPhone3", 0, 3);
	var myIsValidPhone4 =  isValidField("lblPhone", "txtPhone4", 0, 4);
	var myIsValidFindUs = isValidField("lblFindUs", "txtFindUs", 0, 50);
	
	var myIsValidEmail = isValidEmail(myEmail);
	
	//alert ("This field is valid: " + myIsValidEmail);

	//alert(myFirstName + "\n" + myLastName + "\n" + myEmail + "\n" + myAddress + "\n" + myAddress2 + "\n" + myCity + "\n" + myState + "\n" + myZip5 + "\n" + myZip4 + "\n" + "(" + myAreaCode + ") " + myPhone3 + "-" + myPhone4 + "\n");

	if (myIsValidFirstName == "N") {
		myIsValidForm = "N";
	} 
	if (myIsValidLastName == "N") {
		myIsValidForm = "N";
	}
	if (myIsValidEmail == "N") {
		myIsValidForm = "N";
	}
	if (myIsValidAddress == "N") {
		myIsValidForm = "N";
	}
	if (myIsValidAddress2 == "N") {
		myIsValidForm = "N";
	}
	if (myIsValidCity == "N") {
		myIsValidForm = "N";
	}
	if (myIsValidState == "N") {
		myIsValidForm == "N";
	}
	if (myIsValidZip5 == "N") {
		myIsValidForm == "N";
	}
	if (myIsValidZip4 == "N") {
		myIsValidForm == "N";
	}
	if (myIsValidAreaCode == "N") {
		myIsValidForm == "N";
	}
	if (myIsValidPhone3 == "N") {
		myIsValidForm = "N";
	}
	if (myIsValidPhone4 == "N") {
		myIsValidForm = "N";
	}
	if (myIsValidEmail == "N") {
		myIsValidForm = "N";
	}
	if (myIsValidFindUs == "N") {
		myIsValidForm = "N";
	}
	if (myIsValidForm == "N") {
		return false;
	}
}
