function checkinput (form)
{
  var iChars = "!@#$%^&*()+=-[]\\\';,{}|\":<>?";
  // ** START **
  for (var i = 0; i < form.Name.value.length; i++) {
  	if (iChars.indexOf(form.Name.value.charAt(i)) != -1) {
  	alert ("Your name has special characters. \nThese are not allowed.\n Please remove them and try again.");
  	form.Name.focus();
  	return false;
  	}
  }
  for (var i = 0; i < form.Company.value.length; i++) {
  	if (iChars.indexOf(form.Company.value.charAt(i)) != -1) {
  	alert ("Your company has special characters. \nThese are not allowed.\n Please remove them and try again.");
  	form.Company.focus();
  	return false;
  	}
  }

// only allow numbers to be entered for phone number
  var checkOK = "0123456789()-";
  var checkStr = form.Dayphone.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
	ch = checkStr.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length)
	{
	allValid = false;
	break;
	}
	if (ch != ",")
	allNum += ch;
	}
	if (!allValid)
	{
	alert("Please enter only digits.");
	form.Dayphone.focus();
	return (false);
  }
  if (form.Name.value == "") {
    alert( "Please Enter Your name." );
    form.Name.focus();
    return false ;
  }
  if (form.Company.value == "") {
    alert( "Please Enter Your Company." );
    form.Company.focus();
    return false ;
  }

  if (form.Dayphone.value == "") {
    alert( "Please Enter Your Phone Number." );
    form.Dayphone.focus();
    return false ;
  }
  if (form.Email.value != "") {
	 i=form.Email.value.indexOf("@")
	 j=form.Email.value.indexOf(".",i)
	 k=form.Email.value.indexOf(",")
	 kk=form.Email.value.indexOf(" ")
	 jj=form.Email.value.lastIndexOf(".")+1
	 len=form.Email.value.length

 	if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
 	}
 	else {
 		alert("Please enter an exact email address.\n" +
		form.Email.value + " is invalid.");
		return false;
 	}

  }
  if (form.Email.value == "") {
    alert( "Please Enter Your Email." );
    form.Email.focus();
    return false ;
  }
  if (form.industry.value == "") {
    alert( "Please Select Your Industry." );
    form.industry.focus();
    return false ;
  }

  // ** END **
  return true ;
}

function fscheckinput (form)
{
  var iChars = "!@#$%^&*()+=-[]\\\';,{}|\":<>?";
  // ** START **
  for (var i = 0; i < form.Name.value.length; i++) {
  	if (iChars.indexOf(form.Name.value.charAt(i)) != -1) {
  	alert ("Your name has special characters. \nThese are not allowed.\n Please remove them and try again.");
  	form.Name.focus();
  	return false;
  	}
  }
  for (var i = 0; i < form.Company.value.length; i++) {
  	if (iChars.indexOf(form.Company.value.charAt(i)) != -1) {
  	alert ("Your company has special characters. \nThese are not allowed.\n Please remove them and try again.");
  	form.Company.focus();
  	return false;
  	}
  }

// only allow numbers to be entered for phone number
  var checkOK = "0123456789()-";
  var checkStr = form.Dayphone.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
	ch = checkStr.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length)
	{
	allValid = false;
	break;
	}
	if (ch != ",")
	allNum += ch;
	}
	if (!allValid)
	{
	alert("Please enter only digits.");
	form.Dayphone.focus();
	return (false);
  }
  if (form.Name.value == "") {
    alert( "Please Enter Your name." );
    form.Name.focus();
    return false ;
  }
  if (form.Company.value == "") {
    alert( "Please Enter Your Company." );
    form.Company.focus();
    return false ;
  }
  if (form.Zipcode.value == "") {
    alert( "Please Enter Your Zipcode." );
    form.Zipcode.focus();
    return false ;
  }
  if (form.Dayphone.value == "") {
    alert( "Please Enter Your Phone Number." );
    form.Dayphone.focus();
    return false ;
  }
  if (form.Email.value != "") {
	 i=form.Email.value.indexOf("@")
	 j=form.Email.value.indexOf(".",i)
	 k=form.Email.value.indexOf(",")
	 kk=form.Email.value.indexOf(" ")
	 jj=form.Email.value.lastIndexOf(".")+1
	 len=form.Email.value.length

 	if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
 	}
 	else {
 		alert("Please enter an exact email address.\n" +
		form.Email.value + " is invalid.");
		return false;
 	}

  }
  if (form.Email.value == "") {
    alert( "Please Enter Your Email." );
    form.Email.focus();
    return false ;
  }
  if (form.industry.value == "") {
    alert( "Please Select Your Industry." );
    form.industry.focus();
    return false ;
  }

  // ** END **
  return true ;
}

function EP()
{
	//if (document.form.jbservice.checked)
	var isChecked = document.getElementById('jbservice').checked;
	if (isChecked)
	{
		document.getElementById('jbservice').value = "needtrial";
		document.getElementById('energypro').value= "NeedEnergyProTrial";
	}
}
