function validateOfferform() {
  var form = document.myForm;

  var numEmployees=document.getElementById('Num_Employee');
  var annRevenue=document.getElementById('Annual_Rev');
  var currTool=document.getElementById('Current_Tool');
  var fiscal=document.getElementById('Fiscal_yr_end');
  	/*
		If a feild is missing then the validation stops from there, so I moved title and phone down as a quick fix for the microsite_* pages
		Updated: 07/01/08
		Mike Luby <mike@vsocial.com>
	*/
	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.company.value) == "") {
		alert("You must enter a Company Name.");
		form.company.focus();
		return false;
  } else if (!checkemail(Trim(form.email.value))) {
		// alert("You must enter an Email Address.");
		form.email.focus();
		return false;
	} else if (!ValidateEmail(Trim(form.email.value))) {
		alert("You must enter a valid Email Address.");
		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 == "ZZ" && 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 == "ZZ" && 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 != "ZZ") {
		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 (Trim(form.title.value) == "") {
		alert("You must enter a Title.");
		form.title.focus();
		return false;
	} else if (Trim(form.phone.value) == "") {
		alert("You must enter a Phone Number.");
		form.phone.focus();
		return false;
	} else if (numEmployees[numEmployees.selectedIndex].value == "") {
		alert("You must enter the Number of Employees.");
		numEmployees.focus();
		return false;
	} else if (annRevenue[annRevenue.selectedIndex].value == "") {
		alert("You must enter the Annual Revenue.");
		annRevenue.focus();
		return false;
	} else if (Trim(currTool.value) == "") {
		alert("You must the Current Budgeting Tool.");
		currTool.focus();
		return false;
	} else if (Trim(fiscal.value) == "") {
		alert("Please enter your Fiscal Year End.");
		fiscal.focus();
		return false;
	} else if (Trim(form.industry.value) == "") {
		alert("You must enter the Industry.");
		form.industry.focus();
		return false;
	} else {
		return true;
	}
}

//NoOffFirstLineMenus=0;
// window.history.forward(1);


//Advanced Email Check credit  JavaScript Kit (www.javascriptkit.com) 

var invalidaddress=new Array();
invalidaddress[0]="nomail";
 
var testresults;
function checkemail() {
  var invalidcheck=0;
  var str=document.myForm.email.value
  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);
}

