	<!--
		var digits = new String("0123456789");
		var reg = /\w/;
		var regDig = /\D/;
		var iNumber;

		function PhoneFaxCheck(objForm) {
			if (reg.test(objForm.value)) {
				// Fax Number is entered...Validate the format
				iNumber = stripPhoneNumber(objForm.value);

			// Must have at least 10 digits entered.
				if ( iNumber.length < 10 && objForm.name != "ZipCode" ) {
					alert("10 digits required.");
					objForm.select();

				}
				if ( iNumber.length < 5 && objForm.name == "ZipCode" ) {
					alert("Zip Code requires 5 or more digits.");
					objForm.select();

				}

				// Check to make sure all of the stripped values are numeric
				if (regDig.test(iNumber)) {
					// Non-numeric value found
					alert("Numeric values required.");
					objForm.select();

				}
			}
		}//end phone/Fax check
/*****************************************************************
FUNCTION:		stripPhoneNumber()
PARAMS:			sPhoneNumber
DESCRIPTION:
This function will strip out any characters that are not numeric
digits out of the phone number passed.  It will return any numbers
that were found.
*****************************************************************/
function stripPhoneNumber(sPhoneNumber) {
	var sNewVal = "";
	var indx;
	var c;

	for (indx = 0; indx < sPhoneNumber.length; indx++) {
        // Check that current character isn't whitespace.
        var c = sPhoneNumber.charAt(indx);
        if (digits.indexOf(c) != -1) sNewVal += c;
	} // for

	return (sNewVal);
} // stripPhoneNumber();





		function MM_findObj(n, d) { //v4.01
		  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		  if(!x && d.getElementById) x=d.getElementById(n); return x;
		}

		function MM_validateForm() { //v4.0

		  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
		  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
			if (val) { nm=args[i+1]; if ((val=val.value)!="") {
			  if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
				if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
			  } else if (test!='R') {
				if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
				if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
				  min=test.substring(8,p); max=test.substring(p+1);
				  if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
			} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
		  }
			if (errors) {
				alert('The following error(s) occurred:\n'+errors);
				document.MM_returnValue = (errors == '');
				return false;
			} 
				 return true;
		}
	function emailCheck (oObject,emailStr) {
	if (emailStr != "") {
		 /* The following pattern is used to check if the entered e-mail address
			fits the user@domain format.  It also is used to separate the username
			from the domain. */
		 var emailPat=/^(.+)@(.+)$/
		 /* The following string represents the pattern for matching all special
			characters.  We don't want to allow special characters in the address.
			These characters include ( ) < > @ , ; : \ " . [ ]    */
		 var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		 /* The following string represents the range of characters allowed in a
			username or domainname.  It really states which chars aren't allowed. */
		 var validChars="\[^\\s" + specialChars + "\]"
		 /* The following pattern applies if the "user" is a quoted string (in
			which case, there are no rules about which characters are allowed
			and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
			is a legal e-mail address. */
		 var quotedUser="(\"[^\"]*\")"
		 /* The following pattern applies for domains that are IP addresses,
			rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
			e-mail address. NOTE: The square brackets are required. */
		 var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		 /* The following string represents an atom (basically a series of
			non-special characters.) */
		 var atom=validChars + '+'
		 /* The following string represents one word in the typical username.
			For example, in john.doe@somewhere.com, john and doe are words.
			Basically, a word is either an atom or quoted string. */
		 var word="(" + atom + "|" + quotedUser + ")"
		 // The following pattern describes the structure of the user
		 var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		 /* The following pattern describes the structure of a normal symbolic
			domain, as opposed to ipDomainPat, shown above. */
		 var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")


		 /* Finally, let's start trying to figure out if the supplied address is
			valid. */

		 /* Begin with the coarse pattern to simply break up user@domain into
			different pieces that are easy to analyze. */
		 var matchArray=emailStr.match(emailPat)
		 if (matchArray==null) {
		   /* Too many/few @'s or something; basically, this address doesn't
			  even fit the general mould of a valid e-mail address. */
			alert("Email address seems incorrect (check @ and .'s)");
			document.frm.Email.select();
			return false;
		 }
		 var user=matchArray[1]
		 var domain=matchArray[2]

		 // See if "user" is valid
		 if (user.match(userPat)==null) {
			 // user is not valid
			 alert("The username doesn't seem to be valid.")
			 document.frm.Email.select();
			 return false;
		 }

		 /* if the e-mail address is at an IP address (as opposed to a symbolic
			host name) make sure the IP address is valid. */
		 var IPArray=domain.match(ipDomainPat)
		 if (IPArray!=null) {
			 // this is an IP address
			  for (var i=1;i<=4;i++) {
				if (IPArray[i]>255) {
					alert("Destination IP address is invalid!");
					document.frm.Email.select();
				return false;
				}
			 }
			 return true
		 }

		 // Domain is symbolic name
		 var domainArray=domain.match(domainPat)
		 if (domainArray==null) {
			alert("The domain name doesn't seem to be valid.");
			document.frm.Email.select();
			 return false;
		 }

		 /* domain name seems valid, but now make sure that it ends in a
			three-letter word (like com, edu, gov) or a two-letter word,
			representing country (uk, nl), and that there's a hostname preceding
			the domain or country. */

		 /* Now we need to break up the domain to get a count of how many atoms
			it consists of. */
		 var atomPat=new RegExp(atom,"g")
		 var domArr=domain.match(atomPat)
		 var len=domArr.length
		 if (domArr[domArr.length-1].length<2 ||
			 domArr[domArr.length-1].length>3) {
			// the address must end in a two letter or three letter word.
			alert("The address must end in a three-letter domain, or two letter country.")
			document.frm.Email.select();
			return false;
		 }

		 // Make sure there's a host name preceding the domain.
		 if (len<2) {
			var errStr="This address is missing a hostname!"
			alert(errStr)
			document.frm.Email.select();
			return false;
		 }
	}//end check for empty at very top of function
		 // If we've gotten this far, everything's valid in email!
		 return true;
}
// -->