function validate(theForm) {
	
var required = ["first_name", "last_name", "title", "company", "industry", "email", "phone", "country", "city", "zip", "00N200000010gVi", "00N200000010gTx"];
var invalid = false;
for (var i in required) {
	var theField = theForm[required[i]];
    if (theField.value == "") {
		theField.className = "invalid";
		if (!invalid) theField.focus();
		invalid = true;
		} else {
		theField.className = "inputField";
		}
	}

var countryField = theForm["country"];
var stateField = theForm["state"];
if (countryField.value == "US" || countryField.value == "Canada") {
	if (stateField.value == "") {
		stateField.className = "invalid";
		if (!invalid) stateField.focus();
		invalid = true;
		} else {
		stateField.className = "inputField";
		}
	}
	
var titleField = theForm["title"];
var othertitleField = theForm["title-other"];
if (titleField.value == "Other") {
	if (othertitleField.value == "") {
		othertitleField.className = "invalid";
		if (!invalid) othertitleField.focus();
		invalid = true;
		} else {
		othertitleField.className = "inputField";
		}
	}
	
var projectField = theForm["00N200000010gVi"];
var testField = theForm["00N20000000iomf"];
if (projectField.value == "Yes") {
		if (testField.value == "") {
		testField.className = "invalid";
		if (!invalid) testField.focus();
		invalid = true;
		} else {
		testField.className = "inputField";
		}
	}

var productField = theForm["00N200000010gTx"];
var testField = theForm["00N200000010gWB"];
if (productField.value == "Atempo Live Backup" || productField.value == "Atempo Live Navigator" || productField.value == "Atempo Live Backup for Mac") {
		if (testField.value == "") {
		testField.className = "invalid";
		if (!invalid) testField.focus();
		invalid = true;
		} else {
		testField.className = "inputField";
		}
	}
var testField = theForm["00N20000000iomS"];
if (productField.value == "Atempo Time Navigator") {
	if (testField.value == "") {
		testField.className = "invalid";
		if (!invalid) testField.focus();
		invalid = true;
		} else {
		testField.className = "inputField";
		}
	}
var testField = theForm["00N20000000iy6E"];
if (productField.value == "Atempo Digital Archive") {
	if (testField.value == "") {
		testField.className = "invalid";
		if (!invalid) testField.focus();
		invalid = true;
		} else {
		testField.className = "inputField";
		}
	}
var testField = theForm["00N20000001UUJr"];
if (productField.value == "Atempo Digital Archive for Messaging") {
	if (testField.value == "") {
		testField.className = "invalid";
		if (!invalid) testField.focus();
		invalid = true;
		} else {
		testField.className = "inputField";
		}
	}

if (invalid) {
	alert("Please enter a value in the highlighted fields.");
    return (false);
	} else {
  	theForm["description"].value = window.location.href;
	setCookie();
    return (true);
	}

}

