/**
 * @author JP for JL Web Services use ONLY!
 */
function allNumeric( phoneNumber )
{
	// tests phone number for all numeric data
	var allNumericTest = /\d{9}/;
	return ( !allNumericTest.test( phoneNumber) );
} // end function allNumeric
	
function validate()
{
	var errorMsg = "The following errors occured: " + "\n";
	var errorFlag = 0;
	
	if ( allNumeric( document.reg.phone.value ) == true )
	{
		errorMsg += "Your phone number must be all numeric characters (0-9).\n\n";
		errorFlag++;
	}
	
	if( document.reg.fname.value.length < 1 )
	{
		errorMsg += "You must enter your first name.\n";
		errorFlag++;
	}
	
	if( document.reg.lname.value.length < 1 )
	{
		errorMsg += "You must enter your last name.\n";
		errorFlag++;
	}
	
	if( document.reg.address1.value.length < 1 )
	{
		errorMsg += "You must enter your address.\n";
		errorFlag++;
	}
	
	if( document.reg.city.value.length < 1 )
	{
		errorMsg += "You must enter your city.\n";
		errorFlag++;
	}
	
	if( document.reg.state.value.length < 1 )
	{
		errorMsg += "You must enter your state.\n";
		errorFlag++;
	}
	
	if( document.reg.zip.value.length != 5 )
	{
		errorMsg += "You must enter your zip code.\n";
		errorFlag++;
	}
	
	if( document.reg.phone.value.length <= 9 )
	{
		errorMsg += "You must enter your phone number.\n";
		errorFlag++;
	}
	
	
	// outcome
	if ( errorFlag > 0 )
	{
		alert( errorMsg );
		return false;
	}
	
	else
	{
		alert( "Your inquiry was submitted successfully" );
		return true;
	}
} // end function validate