function formCheck(form) {
	err="";
	check = [
	// type, input name, input label
		["email","project_lead_email","Project Leader E-mail Address"],
		["radio","third_party","Are you a third-party or logistics company"],
		["text","company_name","Company Name"],
		["text","primary_name","Primary Contact Name"],
		["text","primary_phone","Primary Contact Phone"],
		// ["text","basic_text","Basic Text"],
		// ["number","basic_number","Basic Number"],
		// ["radio","basic_radio","Basic Radio"],
		// ["select","basic_select","Basic Select"]
	];
	
	for (i = 0; i < check.length; i++) {
		switch(check[i][0])	{
			case "text":
			if(form[check[i][1]].value == "")	{
				err += "Please enter a value for '" + check[i][2] + "'\n";
			}
			break;
			case "number":
			pat = /\D/;
			if(form[check[i][1]].value == "") {
				err += "Please enter a value for '" + check[i][2] + "'\n";
			} else if (pat.test(form[check[i][1]].value)) {
				err += "Please enter only digits for '" + check[i][2] + "'\n";
			}
			break;
			case "email":
			if (form[check[i][1]].value == "") {
				err += "Please enter an email address for '" + check[i][2] + "'\n";
			} else if((form[check[i][1]].value.indexOf("@") < 1) || (form[check[i][1]].value.indexOf(" ") > 1)) {
				err += "Please enter a proper email address for '" + check[i][2] + "'\n";
			}
			break;
			
			case "radio":
			
			k = -1;
			for (j = 0; j < form[check[i][1]].length; j++) {
				if (form[check[i][1]][j].checked) {
					k = j;
				}
			}
			
			if(k < 0)	{
				err += "Please select a value for '" + check[i][2] + "'\n";
			}
			break;
			case "select":
			if (form[check[i][1]].selectedIndex == 0) {
				err += "Please select a value for '" + check[i][2] + "'\n";
			}
			break;
			default:
			err += "There is a problem with Code, please contact support.\n";
			break;
		}
	}
	
	if (err != "") {
		alert(err);
		return false;
	} else {
		return true;
	}
}
 
function clearForm(form) {
	for (i = 0; i < form.length; i++) {
		switch(form[i].type) {
			case "radio":
			form[i].checked = false;
			break;
			case "checkbox":
			form[i].checked = false;
			break;
			case "select-one":
			form[i].selectedIndex = 0
			case "select-multiple":
			form[i].selectedIndex = 0
			case "password":
			form[i].value = "";
			break;
			case "file":
			form[i].value = "";
			break;
			case "text":
			form[i].value = "";
			break;
			case "textarea":
			form[i].value = "";
			break;
			default:
			break;
		}
	}
}
