// JavaScript Document
function isValidEmail(Email)
{
	if (Email.length<4)
		return false;
	else if (Email.lastIndexOf('\'')!=-1)
		return false;
	else if ((i=Email.lastIndexOf('@'))==-1)
		return false;
	else
	{
		var tail=Email.substring(i+1,Email.length);
		if (tail.length<3)
			return false;
		else if ((i = tail.lastIndexOf('.'))==-1)
			return false;
		else
		{
			var tailend=tail.substring(i+1,tail.length);
			if (tailend.length==0)
				return false;
		}
	}
	return true;
}
function VerifyLogin() {
	if (!isValidEmail(document.forms["frmLogin"].elements["fldEmail"].value)) {
		alert("Please enter a valid email address.");
		document.forms["frmLogin"].elements["fldEmail"].focus();
		return false;
	} else if (document.forms["frmLogin"].elements["fldPassword"].value == "") {
		alert("Please enter your password.");
		document.forms["frmLogin"].elements["fldPassword"].focus();
		return false;
	} else
		return true;
}
function VerifyRegistration() {
	if (document.forms["frmRegister"].elements["fldFName"].value.length < 2) {
		alert("Please enter your first name.");
		document.forms["frmRegister"].elements["fldFName"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldLName"].value.length < 2) {
		alert("Please enter your last name.");
		document.forms["frmRegister"].elements["fldLName"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldStreet"].value.length < 3) {
		alert("Please enter your street address.");
		document.forms["frmRegister"].elements["fldStreet"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldCity"].value.length < 3) {
		alert("Please enter your city.");
		document.forms["frmRegister"].elements["fldCity"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldZip"].value.length < 3) {
		alert("Please enter your zip code.");
		document.forms["frmRegister"].elements["fldZip"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldPhone"].value.length < 3) {
		alert("Please enter your phone number.");
		document.forms["frmRegister"].elements["fldPhone"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldDOBMonth"].selectedIndex==0) {
		alert("Please select the month you were born.");
		document.forms["frmRegister"].elements["fldDOBMonth"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldDOBDay"].selectedIndex==0) {
		alert("Please select the day you were born.");
		document.forms["frmRegister"].elements["fldDOBDay"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldDOBYear"].value == "year...") {
		alert("Please enter the year you were born.");
		document.forms["frmRegister"].elements["fldDOBYear"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldDOBYear"].value.length < 4) {
		alert("Please enter the 4-digit year you were born.");
		document.forms["frmRegister"].elements["fldDOBYear"].focus();
		return false;
	} else if (!isValidEmail(document.forms["frmRegister"].elements["fldEmail"].value)) {
		alert("Please enter a valid email address.");
		document.forms["frmRegister"].elements["fldEmail"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldEmail"].value != document.forms["frmRegister"].elements["fldEmail2"].value) {
		alert("Email addresses do not match. Please verify your email address.");
		document.forms["frmRegister"].elements["fldEmail"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldPCP"].selectedIndex==0) {
		alert("Please select your primary care physician.");
		document.forms["frmRegister"].elements["fldPCP"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldPassword"].value.length < 6) {
		alert("Please enter a password. Minimum 6 characters.");
		document.forms["frmRegister"].elements["fldPassword"].focus();
		return false;
	} else if (document.forms["frmRegister"].elements["fldPassword"].value != document.forms["frmRegister"].elements["fldPassword2"].value) {
		alert("Passwords do not match. Please verify the passwords.");
		document.forms["frmRegister"].elements["fldPassword"].focus();
		return false;
	} else
		return true;
}
function VerifyQuestion() {
	if (document.forms["frmAskQuestion"].elements["fldName"].value == "") {
		alert("Please enter your name.");
		document.forms["frmAskQuestion"].elements["fldName"].focus();
		return false;
	} else if (document.forms["frmAskQuestion"].elements["fldPhone"].value == "") {
		alert("Please enter your phone number.");
		document.forms["frmAskQuestion"].elements["fldPhone"].focus();
		return false;
	} else if (document.forms["frmAskQuestion"].elements["fldPCP"].selectedIndex==0) {
		alert("Please select your primary care physician.");
		document.forms["frmAskQuestion"].elements["fldPCP"].focus();
		return false;
	} else if (document.forms["frmAskQuestion"].elements["fldComments"].value == "") {
		alert("Please enter your medical question.");
		document.forms["frmAskQuestion"].elements["fldComments"].focus();
		return false;
	} else
		return true;
}
function VerifyAppointment() {
	if (document.forms["frmAppt"].elements["fldName"].value.length < 2 ) {
		alert("Please enter your name.");
		document.forms["frmAppt"].elements["fldName"].focus();
		return false;
	} else if (document.forms["frmAppt"].elements["fldPhone"].value.length < 5) {
		alert("Please enter a valid phone number so we can call you to confirm your appointment.");
		document.forms["frmAppt"].elements["fldPhone"].focus();
		return false;
	} else if (!isValidEmail(document.forms["frmAppt"].elements["fldEmail"].value)) {
		alert("Please enter a valid email address.");
		document.forms["frmAppt"].elements["fldEmail"].focus();
		return false;
	} else if (document.forms["frmAppt"].elements["fldPCP"].selectedIndex==0) {
		alert("Please select your primary care physician.");
		document.forms["frmAppt"].elements["fldPCP"].focus();
		return false;
	} else if (document.forms["frmAppt"].elements["fldAppt_Month"].selectedIndex==0) {
		alert("Please choose a month.");
		document.forms["frmAppt"].elements["fldAppt_Month"].focus();
		return false;
	} else if (document.forms["frmAppt"].elements["fldAppt_Day"].selectedIndex==0) {
		alert("Please choose a day.");
		document.forms["frmAppt"].elements["fldAppt_Day"].focus();
		return false;
	} else if (document.forms["frmAppt"].elements["fldAppt_Time"].selectedIndex==0) {
		alert("Please choose a time.");
		document.forms["frmAppt"].elements["fldAppt_Time"].focus();
		return false;
	} else if (document.forms["frmAppt"].elements["fldComments"].value == "") {
		alert("Please tell us the reason you are requesting this appointment.");
		document.forms["frmAppt"].elements["fldComments"].focus();
		return false;
	} else
		return true;
}

