// JavaScript Document
var ctrlName;
function JsMain()
{
//	alert("Ctrl in Main");
	ctrlName= new Array();
	ctrlName["UtilityName"]="Member/Utility Name";

	ctrlName["MemberStatus"]="Member Status";
	ctrlName["PWSNo"]="Public Water System Number";
	ctrlName["WPNo"]="Wastewater Permit Number";
	ctrlName["WaterConnections"]="Water Connections";
	ctrlName["WaterPopulation"]="Water Population";
	ctrlName["Division"]="Grand Division";
	/*ctrlName["UserName"]="User Name";*/
	/*ctrlName["PasswordMD5"]="Password";*/
	/*ctrlName["Password2MD5"]="Password2";*/
	ctrlName["UPhArea"]="Phone No";
	ctrlName["UPhNum"]="Phone No";
	/*ctrlName["UPhExt"]="Phone No";*/
	ctrlName["UAddrLine1"]="Address Line1";
	ctrlName["UAddrLine2"]="Address Line2";
	ctrlName["UAddrLine3"]="Address Line3";
	ctrlName["UCity"]="Utility City";
	ctrlName["UState"]="Utility state";
	ctrlName["UZip"]="Utility Zip";
	ctrlName["UCounty"]="Utility County";
	ctrlName["PCFirstName"]="Primary Contact FirstName";
	ctrlName["PCLastName"]="Primary Contact LastName";
	ctrlName["PCTitle"]="Primary Contact Title";
	ctrlName["PCPhArea"]="Primary Contact Phone No";
	ctrlName["PCPhNum"]="Primary Contact Phone No";
	/*ctrlName["PCPhExt"]="Primary Contact Phone No";*/
	ctrlName["PCEmail"]="Primary Contact Email";
	 ctrlName["PasswordMD5"]="Password";
        ctrlName["Password2MD5"]="Password2";
/*	
	ctrlName["SCFirstName"]="Secondary Contact FirstName";
	ctrlName["SCLastName"]="Secondary Contact LastName";
	ctrlName["SCTitle"]="Secondary Contact Title";
	ctrlName["SCPhArea"]="Secondary Contact Phone No";
	ctrlName["SCPhNum"]="Secondary Contact Phone No";
	ctrlName["SCPhExt"]="Secondary Contact Phone No";
	ctrlName["SCEmail"]="Secondary Contact Email";
*/
}
function HighlightCtrl(mode,objname)
{
	if(mode>0)
	{
		obj= document.getElementById(objname);
		mode--;
		if(mode%2)
			obj.style.backgroundColor= "rgb(249,100,100)";
		else
			obj.style.backgroundColor= "rgb(255,255,153)";
		var str= "HighlightCtrl("+mode+",'" +objname+"');";
		//alert(str);
		setTimeout(str,700);
	}
}
function CheckManFields(form)
{
	var manField= new Array();
	manField[0]="UtilityName";
	manField[1]="MemberStatus";
	manField[2]="Division";

	manField[3]="UPhArea";
	manField[4]="UPhNum";

	manField[5]="UAddrLine1";
	manField[6]="UCity";
	manField[7]="UState";
	manField[8]="UZip";
	manField[9]="UCounty";
	manField[10]="PCFirstName";
	manField[11]="PCLastName";
	manField[12]="PCPhArea";
	manField[13]="PCPhNum";

	manField[14]="PCEmail";
	 manField[15]="PasswordMD5";
        manField[16]="Password2MD5";
/*
	manField[]="";
	manField[]="";
	manField[]="";
	manField[]="";
	manField[]="";
	manField[]="";
*/	
	var obj;
	for(i=0;i<manField.length;i++)
	{
		obj=document.getElementById(manField[i]);
		if(obj.value=="")
		{
			obj.focus();
			HighlightCtrl(7,manField[i]);
			alert("\""+ctrlName[manField[i]]+"\" Field is Mandatory.\nIt must be filled before submitting!");
			
			return false;
		}
	}
	return true;
}
function CheckPasswords(form)
{
	if(document.getElementById("PasswordMD5").value!=document.getElementById("Password2MD5").value)
	{
		document.getElementById("PasswordMD5").focus();
		alert("Passwords don’t match!\nPlease enter the same password.");
		return false;
	}
	return true;
}
function IsAllChars(str)
{
	if(str=="")
		return true;
	var c;
	for(i=0;i<str.length;i++)
	{
		c=str.charAt(i);
		if('A'<=c&&c<='Z' || 'a'<= c&& c<='z' || c==' ')
			continue;
		else
			return false;
	}
	return true;
}
function IsAllNums(str)
{
	var c;
	for(i=0;i<str.length;i++)
	{
		c=str.charAt(i);
		if('0'<=c&&c<='9' || c==' ')
			;
		else
			return false;
	}
	return true;
}
function CheckStrings(form)
{
	var strOnly= new Array();
	strOnly[0]="UtilityName";
	strOnly[1]="UtilityType";
	strOnly[2]="Division";
	strOnly[3]="UCity";
	strOnly[4]="UState";
	strOnly[5]="UCounty";
	strOnly[6]="PCFirstName";
	strOnly[7]="PCLastName";
	strOnly[8]="PCTitle";
	strOnly[9]="SCFirstName";
	strOnly[10]="SCLastName";
	strOnly[11]="SCTitle";

	for(i=0;i<strOnly.length;i++)
		if(IsAllChars(document.getElementById(strOnly[i]).value))
			continue;
		else
		{
			document.getElementById(strOnly[i]).focus();
			HighlightCtrl(7,strOnly[i]);
			alert(ctrlName[strOnly[i]]+" can only contain characters!");
			return false;
		}
	return true;
}
function StrOnlyCtrlChange(ctrl)
{
	var obj=document.getElementById(ctrl);
	if(obj)
	{
		if(IsAllChars(obj.value))
			obj.style.backgroundColor= "rgb(100,"+200+",100)";
		else
			obj.style.backgroundColor= "rgb("+200+",100,100)";
	}
}

function CheckForm(form)
{
	if(CheckManFields(form))
	{
		if(CheckPasswords(form))
			return true;
	}
	return false;
}
/*
function CheckForm(form)
{
	return true;//CheckStrings(form);
}*/
