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 strInterPhone = "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. Also, be sure to indicate the program in which you are interested."
 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.NoMarket.checked ) { alert(strNoMarket); document.regpage.NoMarket.focus(); return false;  }
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.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.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 be three digits. \nPlease re-enter."); document.regpage.Home_area_code.focus(); return false; }
	}

if ( document.regpage.Country.selectedIndex == "0" )
	{	if ( document.regpage.Homephone.value == "" ) { alert(strHomePhone); document.regpage.Homephone.focus(); return false; }
		if (document.regpage.Homephone.value.length < 7) { alert("Home phone must be seven digits. \nPlease re-enter."); document.regpage.Homephone.focus(); 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; }

var strNumbs = "0123456789";
var goodhomephone = true;
for (i=0; i<document.regpage.Homephone.value.length; i++)
	{	strChar = document.regpage.Homephone.value.charAt(i);
		if  (strNumbs.indexOf(strChar) == -1) { goodhomephone = false; }
	}

if (!goodhomephone)
	{	alert("Home phone may be digits only. \nPlease re-enter."); document.regpage.Homephone.focus(); flag = false; 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; }
		if ( document.regpage.UserEmail1st.value != document.regpage.UserEmail2nd.value) { alert(strEmail1st); document.regpage.UserEmail2nd.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;
	}

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);


