function inqSubmit(which) { document.regpage.submit(); }
function chkSubmit() { document.chkEmail.submit(); }
function checkreset() { document.regpage.RESET.value = "Yes"; document.regpage.submit(); }
function checkForm()
{
 var strFirstName = "Your First Name is required...   \nPlease enter your first name."
 var strLastName = "Your Last Name is required...   \nPlease enter your last name."
 var strStreet = "Your Street Address is required...   \nPlease enter your street address."
 var strEmailAddress = "Please enter your email address, must be xxx@yyy.com format"
 var strCity = "Your City is required...   \nPlease enter your city."
 var strState = "Your State is required...   \nPlease enter your state.\n(Use 'Other' if not in US or Canada). "
 var strCountry = "Your Country is required...   \nPlease enter your country."
 var strHome_area_code = "An area code is required with your home phone number if you reside in the United States."
 var strHomePhone = "A home phone number (including area code) is required if you reside in the United States."
 var strOtherPhone = "An international phone number is required if you reside in a country other than the United States."
 var strEmail1st = "Your E-mails don't match!   \nPlease re-enter them."
 var strNoComment = "Please enter a comment or question to clarify your interest."
 var strTooMany = "The Comments field has a 500 character limit. Your comments have been truncated. Please review your comments and make any necessary corrections."
 var strHSGraduation = "Please enter the year you graduated (or expect to graduate) High School (or GED)."
 var strNoMarket = "You must agree NOT to use this form to send commercial sales/marketing messages."

if ( document.regpage.Firstname.value == "" ) { alert(strFirstName); document.regpage.Firstname.focus(); return false;  }
if ( document.regpage.Lastname.value == "" ) { alert(strLastName); document.regpage.Lastname.focus(); return false; }
// if ( document.regpage.Street.value == "" ) { alert(strStreet); document.regpage.Street.focus(); return false; }
// if ( document.regpage.Country.value == "" ) { alert(strCountry); document.regpage.Country.focus(); return false; }
// if ( document.regpage.Country.selectedIndex == "0" )
//	{	if ( document.regpage.Home_area_code.value == "" ) { alert(strHome_area_code); document.regpage.Home_area_code.focus(); return false;  }
//		if ( document.regpage.Home_area_code.value.length < 3) { alert("Home phone area code must have 3 digits. \nPlease re-enter."); document.regpage.Home_area_code.focus(); return false; }
//		if ( document.regpage.Homeexch.value == "" ) { alert(strHomePhone); document.regpage.Homeexch.focus(); return false;  }
//		if ( document.regpage.Homeexch.value.length < 3) { goodhomephone = false; alert("Home phone exchange must have 3 digits. \nPlease re-enter."); document.regpage.Homeexch.focus(); flag = false; return false; }
//		if ( document.regpage.Homephone4.value == "" ) { alert(strHomePhone); document.regpage.Homephone4.focus(); return false;  }
//		if ( document.regpage.Homephone4.value.length < 4) { goodhomephone = false; alert("Home phone must end with 4 digits. \nPlease re-enter."); document.regpage.Homephone4.focus(); flag = false; return false; }

//		var strNumbs = "0123456789";
//		var goodhomephone = true;
		
		// Check that all are digits
//		for (i=0; i<document.regpage.Home_area_code.value.length; i++)	{	strChar = document.regpage.Home_area_code.value.charAt(i); if  (strNumbs.indexOf(strChar) == -1) { goodhomephone = false; } }
//		for (i=0; i<document.regpage.Homeexch.value.length; i++) {	strChar = document.regpage.Homeexch.value.charAt(i); if  (strNumbs.indexOf(strChar) == -1) { goodhomephone = false; } }
//		for (i=0; i<document.regpage.Homephone4.value.length; i++) {	strChar = document.regpage.Homephone4.value.charAt(i); if  (strNumbs.indexOf(strChar) == -1) { goodhomephone = false; } }
		
//		if (goodhomephone)
//			{	if ((document.regpage.Home_area_code.value.charAt(0) == "0") || (document.regpage.Home_area_code.value.charAt(0) == "1")) { goodhomephone = false; alert("[" + document.regpage.Home_area_code.value + "] is not a valid home phone area code. \nPlease re-enter."); document.regpage.Homeexch.focus(); flag = false; return false; }
//				if (document.regpage.Home_area_code.value.charAt(1) == document.regpage.Home_area_code.value.charAt(2)) { goodhomephone = false; alert("[" + document.regpage.Home_area_code.value + "] is not a valid home phone area code. \nPlease re-enter."); document.regpage.Homeexch.focus(); flag = false; return false; }
//				if (document.regpage.Home_area_code.value.charAt(0) == "0") { goodhomephone = false; alert("Home phone exchange cannot begin with a Zero. \nPlease re-enter."); document.regpage.Homeexch.focus(); flag = false; return false; }
//				if (document.regpage.Homeexch.value == "555") { goodhomephone = false; alert("Home phone cannot have a 555 exchange. \nPlease re-enter."); document.regpage.Homeexch.focus(); flag = false; return false; }
//				if (document.regpage.Homeexch.value.charAt(0) == "0") { goodhomephone = false; alert("Home phone exchange cannot begin with a Zero. \nPlease re-enter."); document.regpage.Homeexch.focus(); flag = false; return false; }
//			}
		
//		if (!goodhomephone)
//			{	alert("Home phone may be digits only. \nPlease re-enter."); document.regpage.Homeexch.focus(); flag = false; return false;
//			}
//	}

//if ( document.regpage.Country.selectedIndex != "0" )
//	{	if ( document.regpage.International_phone.value == "" ) { alert(strInterPhone); document.regpage.International_phone.focus(); return false; } }

//var strNumbs = "0123456789";
//var goodinterphone = true;
//for (i=0; i<document.regpage.International_phone.value.length; i++)
//	{	strChar = document.regpage.International_phone.value.charAt(i)
//		if  (strNumbs.indexOf(strChar) == -1)  { goodinterphone = false;  }
//	}

//if (!goodinterphone) {alert("Please use only digits for your International phone."); document.regpage.International_phone.focus(); flag = false; return false; }

//if ( document.regpage.City.value == "" ) { alert(strCity); document.regpage.City.focus(); return false; }
//if ( document.regpage.State.selectedIndex == "0" ) { alert(strState); document.regpage.State.focus(); return false; }

if (document.regpage.UserEmail1st.value != "")
	{	regExpr = new RegExp("^\\w+[a-zA-Z0-9\\.\\&\\+\\-\\%]*[a-zA-Z0-9]+\\&*\\+*\\@{1}[a-zA-Z0-9\\-\\_]+[\\.]+[a-zA-Z0-9\\.\\-\\_]*[a-zA-Z0-9]+$");
		returnTest = regExpr.test(document.regpage.UserEmail1st.value);
		if (!(returnTest)){ alert("Your email address is not valid. Please use this format: abc@def.xyz"); document.regpage.UserEmail1st.focus(); return false; }
	}
else
	{	alert("We need your email address to respond to you. Please note, your email address is never sold to 3rd parties."); document.regpage.UserEmail1st.focus(); return false;
	}
	
if (document.regpage.UserEmail1st.value.indexOf("@")<3) {alert("This email address seems to be invalid. Please check the prefix and '@' sign."); document.regpage.UserEmail1st.focus(); return false; }

//if ( document.regpage.UserEmail1st.value != document.regpage.UserEmail2nd.value) { alert(strEmail1st); document.regpage.UserEmail2nd.focus(); return false; }
//if ( document.regpage.graduation.value == "" ) { alert(strHSGraduation); document.regpage.graduation.focus(); return false; }

//var strNumbs = "0123456789";
//var goodgradyear = true;
//for (i=0; i<document.regpage.graduation.value.length; i++)
//	{	strChar = document.regpage.graduation.value.charAt(i)
//		if  (strNumbs.indexOf(strChar) == -1)  { goodgradyear = false;  }
//	}

//if (!goodgradyear)
//	{	alert("Please use 4 digits for your graduation year (or year of GED). \nPlease re-enter."); document.regpage.graduation.focus(); flag = false; return false; }

maxLen = 500; // max number of characters allowed
 
// if (document.regpage.message.value == "" ) { alert(strNoComment); document.regpage.message.focus(); return false;  }

if (document.regpage.message.value.length > maxLen) // if too long.... trim it! 
	{	document.regpage.message.value = document.regpage.message.value.substring(0, maxLen);
		alert(strTooMany); document.regpage.message.focus(); return false;
	}

if ( ! document.regpage.NoMarket.checked ) { alert(strNoMarket); document.regpage.NoMarket.focus(); return false;  }

document.regpage.submit();
return true;
}

// Reloads the window if Netscape Nav4 is resized
function MM_reloadPage(init) {
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


