	// basic validation of required data on all forms
	function validateForm() {
	  var errorAlert = "";
	  var reqbgcolor = '#FFD2D2';
	  var errorStartPos = 0;
	  
	  if (document.getElementById("company").value.length < 2) {
		errorAlert += "- Please enter your company \n";
		document.getElementById("company").focus();
		document.getElementById("company").style.backgroundColor = reqbgcolor; //ie
		errorStartPos = 1;
	  }
	  if (document.getElementById("first_name").value.length < 1) {
		errorAlert += "- Please enter your first name number\n";
		if (errorStartPos == 0) { 
			document.getElementById("first_name").focus(); 
			errorStartPos = 2; 
		}
		document.getElementById("first_name").style.backgroundColor = reqbgcolor;
	  }
	  if (document.getElementById("last_name").value.length < 1) {
		errorAlert += "- Please enter a last name address\n";
		if (errorStartPos == 0) { 
			document.getElementById("last_name").focus(); 
			errorStartPos = 3; 
		}
		document.getElementById("last_name").style.backgroundColor = reqbgcolor;
	  }
	  if (document.getElementById("city").value.length < 1) {
		errorAlert += "- Please enter your city\n";
		if (errorStartPos == 0) { 
			document.getElementById("city").focus(); 
			errorStartPos = 3; 
		}
		document.getElementById("phone").style.backgroundColor = reqbgcolor;
	  }
	  if (document.getElementById("phone").value.length < 5) {
		errorAlert += "- Please enter your phone\n";
		if (errorStartPos == 0) { 
			document.getElementById("phone").focus(); 
			errorStartPos = 4; 
		}
		document.getElementById("phone").style.backgroundColor = reqbgcolor;
	  }
	  if (document.getElementById("email").value.length < 5) {
		errorAlert += "- Please enter your email\n";
		if (errorStartPos == 0) { 
			document.getElementById("email").focus(); 
			errorStartPos = 5; 
		}
		document.getElementById("email").style.backgroundColor = reqbgcolor;
	  }
	  if (errorAlert != "") {
		alert(errorAlert);
		return false;
	  }
	  else {
	  	return true;
	  }

	}
