
function validatePasswords(myfield1, myfield2, s) {
	if (notNull(myfield1.value) && notBlank(myfield1.value) && notNull(myfield1.value) && notBlank(myfield1.value)) {
		if (myfield1.value == myfield2.value) {
			return true
		} else {
			alert("The data entered in the password fields does not match, please try again")
			myfield1.value = ''
			myfield2.value = ''
			myfield1.focus()
			return false
		}
	}
	else {
		myfield1.focus()
		alert("Please enter a password")
		return false
	}
}

function validateString(myfield, s) {
	if (notNull(myfield.value) && notBlank(myfield.value)) {
		return true
	}
	else {
		myfield.focus()
		alert("The " + s + " field is blank. In order to proceed, we require a valid " + s)
		return false
	}
}

function validateZip(zipField, s) {
	re = /^\d{5}$/
	if (re.test(zipField.value)) {
		return true
		}
	re = /^\d{5}-\d{4}$/
	if (re.test(zipField.value)) {
		return true
		}
	zipField.focus()
	alert("Please remember to enter a valid zip code " + s)
	return false
}

function validatePhone(myfield) {
	re = /^\(\d{3}\) \d{3}-\d{4}$/
	if (re.test(myfield.value)) {
		return true
		}
	re = /^\d{3}\D\d{3}\D\d{4}$/
	if (re.test(myfield.value)) {
		newphone_day = "(" + myfield.value.substring(0,3) + ") " + myfield.value.substring(4,7) + "-" + myfield.value.substring(8,12)
		myfield.value = newphone_day
		return true
		}
	re = /^\d{10}$/
	if (re.test(myfield.value)) {
		newphone_day = "(" + myfield.value.substring(0,3) + ") " + myfield.value.substring(3,6) + "-" + myfield.value.substring(6,10) 
		myfield.value = newphone_day
		return true
		}
	re = /^\d{3}-\d{3}-\d{4}$/
	if (re.test(myfield.value)) {
		newphone_day = "(" + myfield.value.substring(0,3) + ") " + myfield.value.substring(4,7) + "-" + myfield.value.substring(8,12) 
		myfield.value = newphone_day
		return true
		}
	else {
		myfield.focus()
		alert("The phone_day number must be entered in the format (###) ###-####")
		return false
	}
}

function validateEmail(myfield) {
	if ((myfield.value == "" || myfield.value.indexOf('@', 0) == -1) || myfield.value.indexOf('.') == -1) {
		myfield.focus()
		alert("In order to proceed, we require a valid email address")
		return false
		}
	else {
		return true
	}
}

function notNull(str) {
	if (str.length == 0 )
		return false
	else 
		return true
}

function notBlank(str) {
	for (i = 0; i < str.length; i++) {
		if (str.charAt(i) != " ")
			return true
	}
	return false
}

