<!-- Begin
		// Validate the form fields

function validate(){

	if ((!isFname()) || (!isLname()) || (!isComp()) || (!isTitle()) || (!isAddy()) 
		|| (!isCity()) || (!isState()) || (!isZip()) || (!isTelephone()) || (!isEmail()) || (!checkbox_checker())){
		return false;
	}
}

function isFname(){
	var str = document.forms[0].fname.value;
	// Return false if comments field is blank.
	if (str == ""){
		alert("Please enter your First Name.");
		document.forms[0].fname.focus();
		return false;
	}
	return true;
}

function isLname(){
	var str = document.forms[0].lname.value;
	// Return false if comments field is blank.
	if (str == ""){
		alert("Please enter your Last Name.");
		document.forms[0].lname.focus();
		return false;
	}
	return true;

}


function isComp(){
	var str = document.forms[0].NUF_firm.value;
	// Return false if comments field is blank.
	if (str == ""){
		alert("Please enter your company.");
		document.forms[0].NUF_firm.focus();
		return false;
	}
	return true;

}

function isTitle(){
	var str = document.forms[0].title.value;
	// Return false if comments field is blank.
	if (str == ""){
		alert("Please enter your title.");
		document.forms[0].title.focus();
		return false;
	}
	return true;

}

function isAddy(){
	var str = document.forms[0].street.value;
	// Return false if comments field is blank.
	if (str == ""){
		alert("Please enter your address.");
		document.forms[0].street.focus();
		return false;
	}
	return true;

}

function isCity(){
	var str1 = document.forms[0].city.value;
	// Return false if comments field is blank.
	if (str1 == ""){
		alert("Please enter your City.");
		document.forms[0].city.focus();
		return false;
	}

	return true;
}

function isState(){

	var str1 = document.forms[0].state.value;
	// Return false if comments field is blank.
	if (str1 == ""){
		alert("Please enter your state or province.");
		document.forms[0].state.focus();
		return false;
	}

	return true;
}

function isZip(){
	var str1 = document.forms[0].zip.value;
	// Return false if comments field is blank.
	if (str1 == ""){
		alert("Please enter your zip or postal code.");
		document.forms[0].zip.focus();
		return false;
	}

	return true;
}

function isTelephone(){
	var str1 = document.forms[0].phone.value;
	// Return false if comments field is blank.
		if(!validateTENumber(str1)){
		alert("Please enter your telephone number without spaces or dashes.");
		document.forms[0].phone.focus();
		return false;
	}
	return true;
}

function isEmail(){
	var s = document.forms[0].email.value;
	if(!checkEmail(s)) {
		alert('Please enter a valid Email address example: john.doe@yourcompany.com.');
		document.forms[0].email.focus();
		return false;
	}
	return true;
}

function checkbox_checker()
{

// set var checkbox_choices to zero

var checkbox_choices = 0;

// Loop from zero to the one minus the number of checkbox button selections
for (counter = 0; counter < document.form1.checkbox.length; counter++)
{

// If a checkbox has been selected it will return true
// (If not it will return false)
if (document.form1.checkbox[counter].checked)
{ checkbox_choices = checkbox_choices + 1; }

}

if (checkbox_choices > 2 )
{
// If there were more than two selections made display an alert box
msg="You're limited to only two seminars.\n"
msg=msg + "You have made " + checkbox_choices + " selections.\n"
msg=msg + "Please remove " + (checkbox_choices-2) + " selection(s)."
alert(msg)
return (false);
}

if (checkbox_choices < 1 )
{
// If there were less then selections made display an alert box
alert("Please make at most two selections. \n" + checkbox_choices + " entered so far.")
return (false);
}

return (true);
}




function ClearForm() {
  document.form1.fname.value= "";
  document.form1.lname.value= "";
  document.form1.address.value= "";
  document.form1.ADDRESS2.value= "";
  document.form1.phone.value= "";
  document.form1.email.value= "";
  document.form1.city.value= "";
  document.form1.state[0].selected = true;
  document.form1.zip.value= "";
  return false;
}


function isNumber(ph){
	var k = 0;
	var c = ph.length;
	while(k < c){
		if (!isDigit(ph.charAt(k)) )	
			return false;
		else
			k++;
	}
	return true;
}

function validateCAZip( strValue ) {
var objRegExp = /([A-Za-z]\d[A-Za-z]\d[A-Za-z]\d)$/ ;
   return objRegExp.test(strValue);
}

function validateTENumber( strValue){
var objRegExp  = /(^-?\d\d*$)/;
 
  //check for integer characters
  return objRegExp.test(strValue);
}

function checkEmail (s){
	var i = 0;
	var sLength = s.length;
	while(i < sLength){
		if( !((isLetter(s.charAt(i))) || (isDigit(s.charAt(i))) || (s.charAt(i) == "-") || (s.charAt(i) == "_") || (s.charAt(i) == ".") || (s.charAt(i) == "@")))
			return false;
		else
			i++;
	}
	
	for (j=0; j<sLength; j++){
		if (s.charAt(j) == "@") {
			for (k=j+1; k<sLength; k++){
				if(s.charAt(k) == "@") {
					return false;
				}
			}
		}
	}
	
	for (l=0; l<sLength; l++){
		if (s.charAt(l) == ".") {
			var m = l;
			m++;
			if(s.charAt(m) == "." || s.charAt(m) == "") {
				return false;
			}
		}
	}
	
	i = 1;			
	
	while ((i < sLength) && (s.charAt(i) != "@"))
		{ i++  }
	
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else{ i += 2; }
	
	// look for .
	while ((i < sLength) && (s.charAt(i) != ".")){ i++ }
	
	// there must be at least one character after the .
	if ((i >= sLength - 2) || (s.charAt(i) != ".")) return false;
	else return true;
}

function isLetter (c)	{
	return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) );
}

function isDigit (c){
	return ((c >= "0") && (c <= "9"));
}

 //-->