function checkForm1() {

var errorMessage = "";


if (document.RequestForm.Name.value == "") {
	errorMessage += "Your Name\n";
}

if (document.RequestForm.Company_Name.value == "") {
	errorMessage += "Company Name\n";
}

if (document.RequestForm.Company_Address.value == "") {
	errorMessage += "Address\n";
}

if (document.RequestForm.Company_City.value == "") {
	errorMessage += "City\n";
}

if (document.RequestForm.Company_Province.value == "") {
	errorMessage += "Province or State\n";
}

if (document.RequestForm.Company_Country.value == "") {
	errorMessage += "Country\n";
}

if (document.RequestForm.Company_PostalCode.value == "") {
	errorMessage += "Postal Code\n";
}

if (document.RequestForm.Phone_AreaCode.value == "") {
	errorMessage += "Area code for Telephone\n";
}

if (document.RequestForm.Company_Phone.value == "") {
	errorMessage += "Telephone Number\n";
}

if (document.RequestForm.email.value == "") {
	errorMessage += "Email Address\n";
}



if (errorMessage != "") {
	alert ("Please enter something for the following fields:\n" + errorMessage);
	return (false);
} else {
	//alert ("As far as the script is concerned, everything's fine");
	return (true);
}

	
}



function checkForm2() {

var errorMessage = "";

if (document.RequestForm.Name.value == "") {
	errorMessage += "Your Name\n";
}

if (document.RequestForm.Company_Name.value == "") {
	errorMessage += "Company Name\n";
}

if (document.RequestForm.Phone_AreaCode.value == "") {
	errorMessage += "Area code for Telephone\n";
}

if (document.RequestForm.Company_Phone.value == "") {
	errorMessage += "Telephone Number\n";
}

if (document.RequestForm.email.value == "") {
	errorMessage += "Email Address\n";
}



if (errorMessage != "") {
	alert ("Please enter something for the following fields:\n" + errorMessage);
	return (false);
} else {
	//alert ("As far as the script is concerned, everything's fine");
	return (true);
}

	
}





function checkPostal() {

	var postalPhrase = "";
	var postalResult = false;
	var str = document.RequestForm.Company_PostalCode.value;
	if (/^\d*$/.test(str)) {
		var filter = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
		//var filter = /[0-9]{5}/;
		if ( !( filter.test( document.RequestForm.Company_PostalCode.value ) ) ) {
			postalResult = false;
			postalPhrase = "Please enter a valid American Zip Code\nwhich must be in either a\n5 digit or 9 digit format";
		} else {
			postalResult = true;
		}
	} else {
		var postalCode = str.toUpperCase();
		var filter = /^[A-Z][0-9][A-Z] [0-9][A-Z][0-9]$/;
		//alternative RegEx which allows for no space, a dash, or a space between the two sections
		//var filter = /[A-Z][0-9][A-Z](-| |)[0-9][A-Z][0-9]/;
		if ( !( filter.test( postalCode ) ) ) {
			postalResult = false;
			postalPhrase = "Please enter a valid Canadian Postal Code\nwhich must be in the format\nLetter Number Letter Space Number Letter Number";
		} else {
			postalResult = true;
			document.RequestForm.Company_PostalCode.value = postalCode;
		}
		
	}
		
		
if ((postalResult == true)) {
	finalResult = true;
} else {
	finalResult = false;
	alert(postalPhrase);
}
	
	
	return (finalResult);

}




function checkPhone() {

	var phonePhrase = "";
	var phoneResult = false;
	var str = document.RequestForm.Company_Phone.value
	var filter = /^\d{3}-\d{4}$/;

		if ( !( filter.test( str ) ) ) {
			phoneResult = false;
			phonePhrase = "Please enter a valid Phone Number\nin the form XXX-XXXX";
		} else {
			phoneResult = true;
		}
		
if ((phoneResult == true)) {
	finalResult = true;
} else {
	finalResult = false;
	alert(phonePhrase);
}
	
	
	return (finalResult);	
}



function checkFax() {

	var faxPhrase = "";
	var faxResult = false;
	var str = document.RequestForm.Company_Fax.value
	var filter = /^\d{3}-\d{4}$/;

		if ( !( filter.test( str ) ) ) {
			faxResult = false;
			faxPhrase = "Please enter a valid Fax Number\nin the form XXX-XXXX";
		} else {
			faxResult = true;
		}
		
if ((faxResult == true)) {
	finalResult = true;
} else {
	finalResult = false;
	alert(faxPhrase);
}
	
	
	return (finalResult);	
}




