// JavaScript Code for Validating Form Fields

//Verify that minimum number of characters was entered in text box
function CheckLength(field1,length_min,field_name)
	{if (field1.value.length == 0)
		{field1.focus();
		alert ("You Didn't Enter a Valid " + field_name + ".");
		return (false);}
	if (field1.value.length < length_min)
		{field1.focus();
		alert ("You Didn't Enter a Valid " + field_name + ".");
		return (false);}
	return (true);}
	
//Verify that an email address was entered in a text box
function CheckEmail(field1,field_name)
	{if (field1.value.length == 0)
		{field1.focus();
		alert ("You Didn't Enter a Valid " + field_name + ".");
		return (false);}
	if ((field1.value.length < 6)
		|| (field1.value.indexOf("@") == -1)
		|| (field1.value.indexOf(".") == -1)
		|| (field1.value.indexOf(",") != -1)
		|| (field1.value.indexOf(".") == field1.value.indexOf("@") + 1)
		|| (field1.value.indexOf("@") == 0)
		|| (field1.value.indexOf(".") == 0)
		|| (field1.value.indexOf("@") == field1.value.length - 1)
		|| (field1.value.indexOf(".") == field1.value.length - 1)
		|| (field1.value.lastIndexOf("@") > field1.value.lastIndexOf(".")))
		{field1.focus();
		alert ("You Didn't Enter a Valid " + field_name + ".");
		return (false);}
	return (true);}

//Verify that at least one checkbox is selected from list of checkboxes
function CheckCheckbox(field1,field2,field3,field4,field_name)
	{if ((field1.checked == false)
		&& (field2.checked == false)
		&& (field3.checked == false)
		&& (field4.checked == false)) 	
		{field1.focus();
		alert ("You Didn't Enter a Valid " + field_name + ".");
		return (false);}
	return (true);}

//Verify that Other text box not blank when Other checkbox selected
function CheckCheckboxWithOther(field1,field2,field3,field4,field_other,field_name)
	{if ((field1.checked == false)
		&& (field2.checked == false)
		&& (field3.checked == false)
		&& (field4.checked == false)) 	
		{field1.focus();
		alert ("You Didn't Enter a Valid " + field_name + ".");
		return (false);}
	if ((field4.checked == true)
		&& (field_other.value.length == 0))
		{field_other.focus();
		alert ("You Didn't Specify an Other for " + field_name + ".");
		return (false);}
	return (true);}

//Verify that a selection was made on a pulldown 
function CheckPulldown(field1,field_name)
	{if (field1.selectedIndex == 0)
		{field1.focus();
		alert ("You Didn't Specify a " + field_name + ".");
		return (false);}
	return (true);}

//Verify that Other text box not blank when Other selected on pulldown
function CheckPulldownWithOther(field1,field_other,field_name)
	{if (field1.selectedIndex == 0)
		{field1.focus();
		alert ("You Didn't Select a " + field_name + ".");
		return (false);}
	if ((field1.options[field1.selectedIndex].value == "Other")
	&& (field_other.value.length == 0))
		{field_other.focus();
		alert ("You Didn't Specify an Other for " + field_name + ".");
		return (false);}
	return (true);}
	
// End
