
var minPasswordLength = 8;

var ERR_Password = "Please make sure the passwords match.";
var ERR_InvalidPassword = "The password must be at least " + minPasswordLength 
							+ " characters";
var ERR_InvalidUsername = "The username entered is invalid. "
							+ "The username cannot contain spaces or the following"
							+ ' characters / , \\ ? = & < > "  % ( ) { }' + " '";
var ERR_EmailMatch = "Please make sure your e-mail addresses match.";

var sMiddleInitial = "Middle Initial"

var pUsername= "Username.  This will be your ID on our system.  "	
			   + "We recommend using your e-mail address.";
var sUsername= "Username";

var pPassword= "password.  It must be at least 8 characters.";
var sPassword= "Password";

var pVerifyPass= "Password again.";
var sVerifyPass= "Password Verification";

var pVerifyEmail= "E-mail again.";
var sVerifyEmail= "E-mail Verification";

var pStateSelect = "State.";

var pPhoneExt = "Phone extension.";

var pPhoneType = "Phone type.";

var pCountry = "Country";

var sNotification = "Notification Preference"

var pNotification = "notification preference."

var pNewPassword = "new password."

var sClientType = "Client Type"

var pClientType = "Client Type."

var pDOB = "Date of Birth."

function validateUsername(form)
{
	
	username = form.elements["LOGIN_USERNAME"].value;
	if (username.indexOf(" ") != -1 || username.indexOf("?") != -1 
		|| username.indexOf("/") != -1 || username.indexOf("\\") != -1  
		|| username.indexOf(",") != -1 || username.indexOf("=") != -1
		|| username.indexOf("&") != -1 || username.indexOf("?") != -1
		|| username.indexOf("<") != -1 || username.indexOf(">") != -1
		|| username.indexOf('"') != -1 || username.indexOf("%") != -1
		|| username.indexOf("(") != -1 || username.indexOf(")") != -1
		|| username.indexOf("'") != -1 
		|| username.indexOf("{") != -1 || username.indexOf("}") != -1)
	{
		warnInvalid( form.elements["LOGIN_USERNAME"], ERR_InvalidUsername );
		return false;
	}
	return true;
	
}	

function validatePassword(form)
{
	if (form.elements["LOGIN_PASSWORD"].value.length < minPasswordLength)
	{
		warnInvalid( form.elements["LOGIN_PASSWORD"], ERR_InvalidPassword );
		return false;
	}
	else
	if (form.elements["LOGIN_PASSWORD"].value 
		!= form.elements["VERIFY_PASSWORD"].value)
	{
		warnInvalid(form.elements["VERIFY_PASSWORD"], ERR_Password);
		return false;
	}
	else
	if ( form.elements["LOGIN_PASSWORD"].value 
		 	== form.elements["VERIFY_PASSWORD"].value) 
	{
		return true;
	}
	else
		return false;
}

function validateEmailMatch(form)
{
	if (form.elements["email"].value 
		!= form.elements["VERIFY_EMAIL"].value)
	{
		warnInvalid(form.elements["VERIFY_EMAIL"], ERR_EmailMatch);
		return false;
	}
	else
	if ( form.elements["email"].value 
		 	== form.elements["VERIFY_EMAIL"].value) 
	{
		return true;
	}
	else
		return false;
}

function validateForm(form)
{
	prompt("");
	return (
		validateUsername(form) &&
		checkString(form.elements["LOGIN_USERNAME"],"Username") &&
		checkString(form.elements["LOGIN_PASSWORD"],"Password") &&
		checkString(form.elements["VERIFY_PASSWORD"],"Password Confirmation") &&
		validatePassword(form) &&
		checkString(form.elements["lifeCompEmployerId"],"Employer ID") &&
		checkEmail(form.elements["email"], false)
    		);
}


