// JavaScript Code for Validating Form Fields

//Verify that minimum number of characters entered in field
function CheckLength(field,len,fieldname)
	{if (field.value.length == 0)
		{field.focus();
		alert ("You Didn't Enter a Valid " + fieldname + ".");
		return (false);}
	if (field.value.length < len)
		{field.focus();
		alert ("You Didn't Enter a Valid " + fieldname + ".");
		return (false);}
	return (true);}
	
//Verify that an email address was entered in a required email field
function CheckEmail(field,len,fieldname)
	{if (field.value.length == 0)
		{field.focus();
		alert ("You Didn't Enter a Valid " + fieldname + ".");
		return (false);}
	if ((field.value.length < len)
		|| (field.value.indexOf("@") == -1)
		|| (field.value.indexOf(".") == -1)
		|| (field.value.indexOf(",") != -1)
		|| (field.value.indexOf(".") == field.value.indexOf("@") + 1)
		|| (field.value.indexOf("@") == 0)
		|| (field.value.indexOf(".") == 0)
		|| (field.value.indexOf("@") == field.value.length - 1)
		|| (field.value.indexOf(".") == field.value.length - 1)
		|| (field.value.lastIndexOf("@") > field.value.lastIndexOf(".")))
		{field.focus();
		alert ("You Didn't Enter a Valid " + fieldname + ".");
		return (false);}
	return (true);}

//Verify that selection was made for a required pulldown 
function CheckPulldown(field,fieldname)
	{if (field.selectedIndex == 0)
		{field.focus();
		alert ("You Didn't Specify a " + fieldname + ".");
		return (false);}
	return (true);}
		
//Verify that selection was made for state/province pulldown 
function CheckPulldownState(field,fieldname)
	{if ((field.selectedIndex == 1)
		 || (field.selectedIndex == 2)
		 || (field.selectedIndex == 3)
		 || (field.selectedIndex == 55)
		 || (field.selectedIndex == 56)
		 || (field.selectedIndex == 57)
		 || (field.selectedIndex == 71)
		 || (field.selectedIndex == 72)
		 || (field.selectedIndex == 73))
		{field.focus();
		alert ("You Didn't Specify a " + fieldname + ".");
		return (false);}
	return (true);}

//Verify that text field does not exceed character limit 
function CharacterCounter(field,countfield,maxlimit,fieldname) {
	if (field.value.length > maxlimit)
		{field.value = field.value.substring(0,maxlimit);
		alert("The " + fieldname + " field can only be " + maxlimit + " characters in length.");
		return false;}
	else
		{countfield.value = maxlimit - field.value.length;}
	}

function DisplayTextInField(field,string) {
	if (field.value == string)
		{field.value='';
		return(true);}
	else {field.value= string;
		return(true);}
	return (true);
	}

//Verify that at least one checkboxe is selected is a list of required checkboxes
function CheckProducts(field1,field2,field3,field4,field5,fieldname)
		{if ((field1.checked == false)
			&& (field2.checked == false)
			&& (field3.checked == false)
			&& (field4.checked == false)
			&& (field5.checked == false)) 
			{field1.focus();
			alert ("You Didn't Select a " + fieldname + ".");
			return (false);}
		return (true);
	}

// End