function checkall(id){
	$("dl_" + id).checked = $("ca_" + id).checked;
	$("ul_" + id).checked = $("ca_" + id).checked;
	$("di_" + id).checked = $("ca_" + id).checked;
}


function got(id)
{
	if (isBlank($(id).value))
	{
		$(id).style.background = "#FFAAAA";
		return false;
	} else { 
		$(id).style.background = "#EEEEEE";
		return true;
	}

	
}

function gote(id)
{
	if (!isEmail($(id).value))
	{
		$(id).style.background = "#FFAAAA";
		return false;
	} else { 
		$(id).style.background = "#EEEEEE";
		return true;
	}

	
}

function gotn(id)
{
	if (!isNumeric($(id).value))
	{
		$(id).style.background = "#FFAAAA";
		return false;
	} else { 
		$(id).style.background = "#EEEEEE";
		return true;
	}

	
}



function check(id)
{
	if(!got(id)) { errors++;}
}

function checkemail(id)
{
	if(!gote(id)) {errors++;}
}
function checknumber(id)
{
	if(!gotn(id)) {errors++;}
}



function validate()
{
	errors = 0;
	//Make sure fields are not blank
	check("pi_fname");
	check("pi_lname");
	checknumber('pi_phone_area_cd');
	checknumber('pi_phone_prefix');
	checknumber('pi_phone_line_no');
	checkemail("pi_email");
	check("contacts_fname");
	check("contacts_lname");
	checknumber('contacts_phone_area_cd');
	checknumber('contacts_phone_prefix');
	checknumber('contacts_phone_line_no');
	checkemail("contacts_email");

	
	if(errors==0)
	{ 
		$("check_results").innerHTML = "";
		return true; 
	} else {
		$("check_results").innerHTML = "Please check highlighted entries for validity."
		return false;
	}
		
}



function isEmail(address)
{
apos=address.indexOf("@")
dotpos=address.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {return false}
else {return true}
}