var formObj = "";
var submitted = false;
var error = false;
var error_message = "";

/********************************************************
 * Last modified: 7-28-08
 ********************************************************/
function check_input(field_name, field_size, message) {
	if (formObj.elements[field_name] && (formObj.elements[field_name].type != "hidden")) {
		var field_value = formObj.elements[field_name].value;
		if (field_value.length < field_size) {
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
	}
}

/********************************************************
 * Last modified: 8-20-08
 ********************************************************/
function check_email(field_name, field_size, message, message1) {
	if (formObj.elements[field_name] && (formObj.elements[field_name].type != "hidden")) {
		var field_value = formObj.elements[field_name].value;
		if (field_value.length < field_size) {
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
		else {
			i=field_value.indexOf("@")
			j=field_value.indexOf(".",i)
			k=field_value.indexOf(",")
			kk=field_value.indexOf(" ")
			jj=field_value.lastIndexOf(".")+1
			len=field_value.length
			if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
			}
			else {
				error_message = error_message + "* " + message1 + "\n";
				error = true;
			}
		}
	}
}

/********************************************************
 * Last modified: 7-28-08
 ********************************************************/
function wp_check_form(form_name) {
	if (submitted == true) {
		alert("This form has already been submitted. Please press Ok and wait for this process to be completed.");
		return false;
	}
	
	error = false;
	formObj = form_name;
	error_message = "Insufficient information provided:\n\n";
	
	check_input("name", 1, "Your name is required.");
	check_input("company", 1, "Your company name is required.");
	check_email("email", 1, "Email is required.", "Email is in wrong format");

	if (error == true) {
		alert(error_message);
		return false;
	}
	else {
		submitted = true;
		return true;
	}
}
