/**

 * @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
