function isArray(arguments)
{
  if (typeof arguments[0] == 'object')
  {  
    var criterion = arguments[0].constructor.toString().match(/array/i);
    if (criterion != null)
   	{
		return true;
	}
  }
  return false;
}
function formChecker5(formname)
{
	//Required To Check Required=False  Not Required=True
	//What to check 0.Its not blank 1.Integer 2.Email 3.Currency 4.Date 5.Postcode 6.NI	
	var frm = document.forms[formname];
	errMsg = "Please select a User Account or Jobbank Account for editing";
	if(isArray(frm.users))
	{
		for (var j=0; j<frm.users.length; j++)  
		{
			if (frm.users[j].checked)  
			{
				errMsg = "";
			}
		}
	}
	else
	{
		if(frm.users.checked)
		{
			errMsg = "";
		}
	}
	
	//window.alert(frm.jobbankusers);
	if(isArray(frm.jobbankusers))
	{
		for (var h=0; h<frm.jobbankusers.length; h++)  
		{
			if (frm.jobbankusers[h].checked)  
			{
				errMsg = "";
			}
		}
	}
	else
	{
		if(frm.jobbankusers.checked)
		{
			errMsg = "";
		}
	}
	
	if (errMsg != "") 
	{
		window.alert(errMsg);
		return false;
	}
	else
	{
		if(frm.adminaction.value == "delete")
		{
			confirmed = window.confirm("Are you sure you wish to delete this account?");
			if(confirmed)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		return true;
	}

}
function formChecker4(formname)
{
	//Required To Check Required=False  Not Required=True
	//What to check 0.Its not blank 1.Integer 2.Email 3.Currency 4.Date 5.Postcode 6.NI	
	var frm = document.forms[formname];
	var rowTot;
	rowTot=1;	
	var colTot=4;
	var frmCheck = new Array(colTot);//number of columns(value, error Message)

	frmCheck[0] = new Array(rowTot);//Form Element Value In Row
	frmCheck[1] = new Array(rowTot);//Required To Check
	frmCheck[2] = new Array(rowTot);//What To Check
	frmCheck[3] = new Array(rowTot);//Error Message Value In Row
	i = 0;
	frmCheck[0][i] = frm.email;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 2;
	frmCheck[3][i] = "Email address is Required.";

	var noErrors;
	noErrors = validateForm(frmCheck);

	return noErrors;

}
function formChecker2(formname)
{
	//Required To Check Required=False  Not Required=True
	//What to check 0.Its not blank 1.Integer 2.Email 3.Currency 4.Date 5.Postcode 6.NI	
	var frm = document.forms[formname];
	var rowTot;
	rowTot=2;	
	var colTot=4;
	var frmCheck = new Array(colTot);//number of columns(value, error Message)

	frmCheck[0] = new Array(rowTot);//Form Element Value In Row
	frmCheck[1] = new Array(rowTot);//Required To Check
	frmCheck[2] = new Array(rowTot);//What To Check
	frmCheck[3] = new Array(rowTot);//Error Message Value In Row
	i = 0;
	frmCheck[0][i] = frm.uname;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 0;
	frmCheck[3][i] = "User Name is Required.";
	i++;
	frmCheck[0][i] = frm.passwd;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 0;
	frmCheck[3][i] = "Password is required.";

	var noErrors;
	noErrors = validateForm(frmCheck);

	return noErrors;

}
function formChecker3(formname)
{
	//Required To Check Required=False  Not Required=True
	//What to check 0.Its not blank 1.Integer 2.Email 3.Currency 4.Date 5.Postcode 6.NI	
	var frm = document.forms[formname];
	var rowTot;
	if(frm.permissions[0].checked)
	{
		rowTot=2;	
		var colTot=4;
		var frmCheck = new Array(colTot);//number of columns(value, error Message)
	
		frmCheck[0] = new Array(rowTot);//Form Element Value In Row
		frmCheck[1] = new Array(rowTot);//Required To Check
		frmCheck[2] = new Array(rowTot);//What To Check
		frmCheck[3] = new Array(rowTot);//Error Message Value In Row
		i = 0;
		frmCheck[0][i] = frm.name;
		frmCheck[1][i] = false;
		frmCheck[2][i] = 14;
		frmCheck[3][i] = "Name is required.";
		i++;
		frmCheck[0][i] = frm.emailaddress;
		frmCheck[1][i] = true;
		frmCheck[2][i] = 2;
		frmCheck[3][i] = "Email address is incorrectly formatted. ex. email@email.com";
	}
	else
	{
		rowTot=3;	
		var colTot=5;
		var frmCheck = new Array(colTot);//number of columns(value, error Message)
	
		frmCheck[0] = new Array(rowTot);//Form Element Value In Row
		frmCheck[1] = new Array(rowTot);//Required To Check
		frmCheck[2] = new Array(rowTot);//What To Check
		frmCheck[3] = new Array(rowTot);//Error Message Value In Row
		i = 0;
		frmCheck[0][i] = frm.name;
		frmCheck[1][i] = false;
		frmCheck[2][i] = 14;
		frmCheck[3][i] = "Name is required.";
		i++;
		frmCheck[0][i] = frm.username;
		frmCheck[1][i] = true;
		frmCheck[2][i] = 0;
		frmCheck[3][i] = "Email address is incorrectly formatted. ex. email@email.com";
		i++;
		frmCheck[0][i] = frm.password;
		frmCheck[1][i] = false;
		frmCheck[2][i] = 0;
		frmCheck[3][i] = "Password is required.";
		i++;
		frmCheck[0][i] = frm.emailaddress;
		frmCheck[1][i] = false;
		frmCheck[2][i] = 2;
		frmCheck[3][i] = "Email address is required.";
	}

	var noErrors;
	noErrors = validateForm(frmCheck);

	return noErrors;

}
// JavaScript Document
function formChecker(formname)
{
	//Required To Check Required=False  Not Required=True
	//What to check 0.Its not blank 1.Integer 2.Email 3.Currency 4.Date 5.Postcode 6.NI	
	var frm = document.forms[formname];
	var rowTot;
	rowTot=13;	
	var colTot=4;
	var frmCheck = new Array(colTot);//number of columns(value, error Message)

	frmCheck[0] = new Array(rowTot);//Form Element Value In Row
	frmCheck[1] = new Array(rowTot);//Required To Check
	frmCheck[2] = new Array(rowTot);//What To Check
	frmCheck[3] = new Array(rowTot);//Error Message Value In Row
	i = 0;
	frmCheck[0][i] = frm.Job_Company;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 0;
	frmCheck[3][i] = "Company Name is Required.";
	i++;
	frmCheck[0][i] = frm.Job_Address;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 14;
	frmCheck[3][i] = "Address is required.";
	i++;
	frmCheck[0][i] = frm.Job_Postal;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 5;
	frmCheck[3][i] = "Postal Code is required. Format A#A#A#";
	i++;
	frmCheck[0][i] = frm.Job_Phone;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 17;
	frmCheck[3][i] = "Phone number is required. Format ###-###-####";
	i++;
	frmCheck[0][i] = frm.Job_Fax;
	frmCheck[1][i] = true;
	frmCheck[2][i] = 14;
	frmCheck[3][i] = "Fax number is in an incorrect format. Format ###-###-####.";
	i++;
	frmCheck[0][i] = frm.Job_Title;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 0;
	frmCheck[3][i] = "Position Available is required.";
	i++;
	frmCheck[0][i] = frm.Job_Requirements;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 0;
	frmCheck[3][i] = "Job Requirements are required.";
	i++;
	frmCheck[0][i] = frm.Job_Location;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 15;
	frmCheck[3][i] = "Location is required.";
	i++;
	frmCheck[0][i] = frm.Job_Salary;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 0;
	frmCheck[3][i] = "Salary/Hourly is required.";
	i++;
	frmCheck[0][i] = frm.Job_Benefits;
	frmCheck[1][i] = true;
	frmCheck[2][i] = 14;
	frmCheck[3][i] = "Benefits can only contain letters and numbers.";
	i++;
	frmCheck[0][i] = frm.Job_Contact;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 0;
	frmCheck[3][i] = "Contact name is required.";
	i++;
	frmCheck[0][i] = frm.Job_Reply;
	frmCheck[1][i] = true;
	frmCheck[2][i] = 14;
	frmCheck[3][i] = "Reply-by can only contain letters and numbers.";
	i++;
	frmCheck[0][i] = frm.Job_Send;
	frmCheck[1][i] = false;
	frmCheck[2][i] = 0;
	frmCheck[3][i] = "Send resume to is required.";

	var noErrors;
	noErrors = validateForm(frmCheck);

	return noErrors;

}


