function validateTrialform(form) {
	if (Trim(form.first_name.value) == "") {
		alert("You must enter a First Name.");
		form.first_name.focus();
		return false;
	} else if (Trim(form.last_name.value) == "") {
		alert("You must enter a Last Name.");
		form.last_name.focus();
		return false;
	} else if (Trim(form.title.value) == "") {
		alert("You must enter a Title.");
		form.title.focus();
		return false;
	} else if (Trim(form.company.value) == "") {
		alert("You must enter a Company Name.");
		form.company.focus();
		return false;
	} else if (Trim(form.phone.value) == "") {
		alert("You must enter a Phone Number.");
		form.phone.focus();
		return false;
	} else if (!checkemail(Trim(form.email.value))) {
		form.email.focus();
		return false;
	} else if (form.state[form.state.selectedIndex].value == "") {
		alert("You must select a State.");
		form.state.focus();
		return false;
	} else if (form.country[form.country.selectedIndex].value == "") {
		alert("You must select a Country.");
		form.country.focus();
		return false;
	} else if (form.state[form.state.selectedIndex].value == "Outside US & Canada" && form.country[form.country.selectedIndex].value == "United States") {
		alert("You must select a different Country or select a State.");
		form.country.focus();
		return false;
	} else if (form.state[form.state.selectedIndex].value == "Outside US & Canada" && form.country[form.country.selectedIndex].value == "Canada") {
		alert("You must select a different Country or select a Province.");
		form.country.focus();
		return false;
	} else if (form.country[form.country.selectedIndex].value != "United States" && form.country[form.country.selectedIndex].value != "Canada" && form.state[form.state.selectedIndex].value != "Outside US & Canada") {
		alert("Please select <Outside US or Canada> or select a different Country.");
		form.state.focus();
		return false;
	} else if (form.country[form.country.selectedIndex].value != "Canada" && (form.state[form.state.selectedIndex].value == "AB" || form.state[form.state.selectedIndex].value == "BC"|| form.state[form.state.selectedIndex].value == "MB" || form.state[form.state.selectedIndex].value == "NB" || form.state[form.state.selectedIndex].value == "NF" || form.state[form.state.selectedIndex].value == "NT" || form.state[form.state.selectedIndex].value == "NS" || form.state[form.state.selectedIndex].value == "ON" || form.state[form.state.selectedIndex].value == "PE" || form.state[form.state.selectedIndex].value == "QC" || form.state[form.state.selectedIndex].value == "SK" || form.state[form.state.selectedIndex].value == "YT")) {
		alert("Please select Canada or select a different Country.");
		form.country.focus();
		return false;
	} else if (form.country[form.country.selectedIndex].value == "United States" && (form.state[form.state.selectedIndex].value == "AB" || form.state[form.state.selectedIndex].value == "BC"|| form.state[form.state.selectedIndex].value == "MB" || form.state[form.state.selectedIndex].value == "NB" || form.state[form.state.selectedIndex].value == "NF" || form.state[form.state.selectedIndex].value == "NT" || form.state[form.state.selectedIndex].value == "NS" || form.state[form.state.selectedIndex].value == "ON" || form.state[form.state.selectedIndex].value == "PE" || form.state[form.state.selectedIndex].value == "QC" || form.state[form.state.selectedIndex].value == "SK" || form.state[form.state.selectedIndex].value == "YT")) {
		alert("Please select a State.");
		form.state.focus();
		return false;
	} else if (form.employees[form.employees.selectedIndex].value == "") {
		alert("You must enter the Number of Employees.");
		form.employees.focus();
		return false;
	} else if (form.revenue[form.revenue.selectedIndex].value == "") {
		alert("You must enter the Annual Revenue.");
		form.revenue.focus();
		return false;
	} else if (form.budgeting_tool.value == "") {
		alert("You must enter your Current Budgeting Tool.");
		form.budgeting_tool.focus();
		return false;
	} else if (form.fiscal_year_end[form.fiscal_year_end.selectedIndex].value == "") {
		alert("You must enter the Fiscal Year End.");
		form.fiscal_year_end.focus();
		return false;
	} else {
		return true;
	}
}

//Advanced Email Check credit  JavaScript Kit (www.javascriptkit.com)  add domains to this if you want to block

var invalidaddress=new Array();
invalidaddress[0]="Outside US & Canadamail";
 
var testresults;
function checkemail(str) {
  var invalidcheck=0;
  var filter=/^(\w+(?:\.\-\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  if (filter.test(str)) {
    var tempstring=str.split("@");
    tempstring=tempstring[1].split(".");
    for (i=0;i<invalidaddress.length;i++) {
      if (tempstring[0]==invalidaddress[i]) {
        invalidcheck=1
      }
    }
    if (invalidcheck!=1) {
      testresults=true;
    }
    else {
      alert("Personal email accounts are not accepted. Please enter a valid company email.");
      testresults=false;
    }
  }
  else {
    alert("Please input a valid email address!");
    testresults=false;
  }
  return (testresults);
}

