var str = document.introform;
var chkEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/ ; // Valid email RegExp

function IsNumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) {
         IsNumber = false;
         }
      }
  return IsNumber;  
}

function acCheck() {
	if (str.cust_name1.value == "") {
		alert("Please provide your first name.");
		str.cust_name1.focus();
		return false;
	}
	if (str.cust_name2.value == "") {
		alert("Please provide your last name.");
		str.cust_name2.focus();
		return false;
	}
	if (str.cust_phone.value == "") {
		alert("Please provide your phone number.");
		str.cust_phone.focus();
		return false;
	}
	if (!IsNumeric(str.cust_phone.value)) { 
      alert('Please enter only numbers in this field.') ;
	  str.cust_phone.focus();
      str.cust_phone.select();
      return false; 
      } 
	if (str.cust_email.value == "") {
		alert("Please provide your email address.");
		str.cust_email.focus();
		return false;
	}
	if(str.cust_email.value != "") {
		if (!chkEmail.test(str.cust_email.value)) {
			alert(str.cust_email.value + '  is not a valid email address.\nPlease try again.');
			str.cust_email.focus();
			str.cust_email.select();
			return false;
		}
	}
	if (str.home_addr.value == "") {
		alert("Please provide home address.");
		str.home_addr.focus();
		return false;
	}
	if (str.city.value == "") {
		alert("Please provide city.");
		str.city.focus();
		return false;
	}
	if (str.state.value == "") {
		alert("Please provide your state.");
		str.state.focus();
		return false;
	}
	if (str.zip.value == "") {
		alert("Please provide zip code.");
		str.zip.focus();
		return false;
	}
	if (!IsNumeric(str.zip.value)) { 
      alert('Please enter only numbers in this field.') ;
	  str.zip.focus();
      str.zip.select();
      return false; 
      } 
	if ( str.howduhear.selectedIndex == 0 ) {
       alert("How did you hear about the FundCollege program?");
		str.howduhear.focus();
        return false;
    }
}

function introCheck() {
	if (str.cust_name1.value == "") {
		alert("Please provide your first name.");
		str.cust_name1.focus();
		return false;
	}
	if (str.cust_name2.value == "") {
		alert("Please provide your last name.");
		str.cust_name2.focus();
		return false;
	}
	if (str.cust_email.value == "") {
		alert("Please provide your email address.");
		str.cust_email.focus();
		return false;
	}
	if(str.cust_email.value != "") {
		if (!chkEmail.test(str.cust_email.value)) {
			alert(str.cust_email.value + '  is not a valid email address.\nPlease try again.');
			str.cust_email.focus();
			str.cust_email.select();
			return false;
		}
	}
	if (str.cust_phone.value == "") {
		alert("Please provide your phone number.");
		str.cust_phone.focus();
		return false;
	}
	if (!IsNumeric(str.cust_phone.value)) { 
      alert('Please enter only numbers in this field.') ;
	  str.cust_phone.focus();
      str.cust_phone.select();
      return false; 
      } 
	var o = document.getElementById('agent1');
	var t = document.getElementById('agent2');
	if ( (o.checked == false ) && (t.checked == false )) {
		alert ( "Are you a licensed life agent?" );
		str.agent[0].focus();
		return false;
	}
	if ((str.howduhear.value == "Other") && (str.other.value == "")) {
		alert("You chose 'Other' - please let us know how you found out about FundCollege.org.");
		str.other.focus();
		return false;
	}
}

function swCheck() {
	if (str.cust_name1.value == "") {
		alert("Please provide your first name.");
		str.cust_name1.focus();
		return false;
	}
	if (str.cust_name2.value == "") {
		alert("Please provide your last name.");
		str.cust_name2.focus();
		return false;
	}
	if (str.cust_email.value == "") {
		alert("Please provide your email address.");
		str.cust_email.focus();
		return false;
	}
	if(str.cust_email.value != "") {
		if (!chkEmail.test(str.cust_email.value)) {
			alert(str.cust_email.value + '  is not a valid email address.\nPlease try again.');
			str.cust_email.focus();
			str.cust_email.select();
			return false;
		}
	}
}
