browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
	if (browserName == "Netscape" && browserVer >= 3) version = "n3";
	else if (browserName == "Microsoft Internet Explorer" && browserVer >= 3)
	version = "n3";
	else version = "n2";

var errorTextArray = new Array();
var errors = new Array();
var numErrors = 0;
var errorText = new String("");

var ERROR_MISSING_FIRSTNAME = 0;
errorTextArray[ERROR_MISSING_FIRSTNAME] = "Your First Name";

var ERROR_MISSING_LASTNAME = 1;
errorTextArray[ERROR_MISSING_LASTNAME] = "Your Last Name";

var ERROR_MISSING_ADDRESS1 = 2;
errorTextArray[ERROR_MISSING_ADDRESS1] = "Billing Address Line 1";

var ERROR_MISSING_CITY = 3;
errorTextArray[ERROR_MISSING_CITY] = "Your City";

var ERROR_MISSING_STATE = 4;
errorTextArray[ERROR_MISSING_STATE] = "Your State";

var ERROR_MISSING_ZIPCODE = 5;
errorTextArray[ERROR_MISSING_ZIPCODE] = "Your Zip Code";

var ERROR_MISSING_PHONE = 6;
errorTextArray[ERROR_MISSING_PHONE] = "Your Telephone Number";

var ERROR_MISSING_cc_number = 7;
errorTextArray[ERROR_MISSING_cc_number] = "Credit Card Number";

var ERROR_INVALID_EMAILADDRESS = 8;
errorTextArray[ERROR_INVALID_EMAILADDRESS] = "A Valid Email Address";

function registerError(errorNumber)
{	
	errors[numErrors] = errorTextArray[errorNumber];
	
	numErrors++;
}

function submitPage()
{
	if(document.order.firstname.value == ""){
		registerError(ERROR_MISSING_FIRSTNAME);
	}
	
	if(document.order.lastname.value == ""){
		registerError(ERROR_MISSING_LASTNAME);
	}
	
	if(document.order.b_address1.value == ""){
		registerError(ERROR_MISSING_ADDRESS1);
	}
	
	if(document.order.b_city.value == ""){
		registerError(ERROR_MISSING_CITY);
	}
	
	if(document.order.b_state.value == ""){
		registerError(ERROR_MISSING_STATE);
	}
	
	if(document.order.b_zip.value == ""){
		registerError(ERROR_MISSING_ZIPCODE);
	}
	
	if(document.order.phone.value == ""){
		registerError(ERROR_MISSING_PHONE);
	}
	
	if(document.order.cc_number.value == ""){
		registerError(ERROR_MISSING_cc_number);
	}

	if(document.order.email.value == ""){
		registerError(ERROR_INVALID_EMAILADDRESS);
	}
	else
	{
		atPos = document.order.email.value.indexOf("@");
			
		if(atPos < 1)
		{
			registerError(ERROR_INVALID_EMAILADDRESS);
		}
		else
		{
			atPos = document.order.email.value.indexOf(".", atPos + 2);
			if(atPos < 1 || (atPos == document.order.email.value.length))
			{
				registerError(ERROR_INVALID_EMAILADDRESS);
			}
		}
	}
	
	if(numErrors > 0)
	{
		errorText = "You must enter the following information before submitting:\n";	

		for(i = 0; i < errors.length; i++)
		{
			errorText = errorText + "\t" + "\n" + errors[i];
		}
		
		alert(errorText);
		errors.length = 0;
		numErrors = 0;
		errorText = "";
	}
	else
	{
		document.order.submit();
	}
}