// JavaScript Document //&& fnValidateEmail() && fnValidatePhones()

function setup()
{

}




function fnEnterInfo() {
	
	if (fnValidateEmp() && fnValidateEmail2())
	{
		form1a.submit();
	}
}

function fnLoginInfo() {
	if (fnValidateLogin())
	{
		//alert(fnValidateLogin());
		fLogin.submit();
	}
}




function fnValidateEmp() {
	FormName = "form1a";
	FeildsNames = new Array("FNAME","LNAME","EMAIL","COMMENTS");
	
	
	for(i=0;i<FeildsNames.length;i++)
	{
	
		document.getElementById(FeildsNames[i] + "-Elem").style.display = "none";
		if (eval("document.forms[1]" + "." + FeildsNames[i]+ ".value == ''"))
		{
			
			document.getElementById(FeildsNames[i] + "-Elem").style.display = "inline";	
		}
	}
	
	for(i=0;i<FeildsNames.length;i++)
	{
		document.getElementById(FeildsNames[i] + "-Elem").style.display = "none";
		
		if (eval("document.forms[1]" + "." + FeildsNames[i]+ ".value == ''"))
		{
			
			document.getElementById(FeildsNames[i] + "-Elem").style.display = "inline";
			//alert("Please fill out all required fields!");
			eval("document.forms[1]" + "." + FeildsNames[i] + ".focus()");
			return false;
		}
		if (eval("document.forms[1]" + "." + FeildsNames[i]+ ".value == ' '"))
		{
			
			document.getElementById(FeildsNames[i] + "-Elem").style.display = "inline";
			//alert("Please fill out all required fields!");
			eval("document.forms[1]" + "." + FeildsNames[i] + ".focus()");
			return false;
		}
	}
	return true;	
}

function fnValidateLogin() {
	FormName = "fLogin";
	FeildsNames = new Array("mbrID","mbrPassw");
	
	//for(i=0;i<FeildsNames.length;i++)
	//{
	//	document.getElementById("errospan").style.display = "none";
	//	if (eval("document.forms[0]" + "." + FeildsNames[i]+ ".value == ''") || eval("document.forms[0]" + "." + FeildsNames[i]+ ".value == 'Account ID'") || eval("document.forms[0]" + "." + FeildsNames[i]+ ".value == 'Password'") || eval("document.forms[0]" + "." + FeildsNames[i]+ ".value == 'Required'"))
	//	{
	//		document.getElementById("errospan").style.display = "inline";
	//	}
	//}
	
	for(i=0;i<FeildsNames.length;i++)
	{
		document.getElementById("errospan").style.display = "none";
		if (eval("document.forms[0]" + "." + FeildsNames[i]+ ".value == ''") || eval("document.forms[0]" + "." + FeildsNames[i]+ ".value == 'Account ID'") || eval("document.forms[0]" + "." + FeildsNames[i]+ ".value == 'Password'") || eval("document.forms[0]" + "." + FeildsNames[i]+ ".value == 'Required'"))
		{
			//document.getElementById("errospan").style.display = "inline";
				
			//alert("Please fill out all required fields!");
			eval("document.forms[0]" + "." + FeildsNames[i] + ".focus()");
			return false;
		}
	}
	return true;	
}

function fnValidatePhones() {
	Phone1RegExp = /^(\d{3})$/;
	Phone2RegExp = /^(\d{4})$/;
	FormName = "form1a";
	FeildsNames = new Array("P_PHONE","A_PHONE");
	counter = FeildsNames.length;
	for(i=0;i<FeildsNames.length;i++)
	{
		if (eval(FormName + "."+ FeildsNames[i]+ "_AREACODE.value == ''") && eval(FormName + "."+ FeildsNames[i]+ "_PREFIX.value == ''") && eval(FormName + "."+ FeildsNames[i]+ "_SUFFIX.value == ''")){
			counter--;
			continue;
		}
		if (eval("!Phone1RegExp.test(" + FormName + "."+ FeildsNames[i]+ "_AREACODE.value)"))
		{
			alert("Please enter a valid phone number!");
			eval(FormName + "." + FeildsNames[i] + "_AREACODE.focus()");
			return false;
		}
		if (eval("!Phone1RegExp.test(" + FormName + "."+ FeildsNames[i]+ "_PREFIX.value)"))
		{
			alert("Please enter a valid phone number!");
			eval(FormName + "." + FeildsNames[i] + "_PREFIX.focus()");
			return false;
		}
		if (eval("!Phone2RegExp.test(" + FormName + "."+ FeildsNames[i]+ "_SUFFIX.value)"))
		{
			alert("Please enter a valid phone number!");
			eval(FormName + "." + FeildsNames[i] + "_SUFFIX.focus()");
			return false;
		}
	}
	if(counter != 0)return true;
}

function fnValidateEmail() {
	EmailRegExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	FormName = "form1a";
	FeildsNames = new Array("E_MAIL");
	for(i=0;i<FeildsNames.length;i++)
	{
		if (eval(FormName + "."+ FeildsNames[i]+ ".value == ''")) continue;
		if (eval("!EmailRegExp.test(" + FormName + "."+ FeildsNames[i]+ ".value)"))
		{
			alert("Please input correct e-mail!");
			eval(FormName + "." + FeildsNames[i] + ".focus()");
			return false;
		}
	}
	return true;
}

function fnValidateEmail2() {
	EmailRegExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	
	
	
		if (eval("document.forms[0].EMAIL.value != ''"))
		{
			if (eval("!EmailRegExp.test(document.forms[0].EMAIL.value)"))
			{
				document.getElementById("EMAIL-Elem").style.display = "inline";
				//alert("Please input correct e-mail!");
				eval("document.forms[0].EMAIL.focus()");
				return false;
			}
		}
	
	return true;
}
