function maskInput(type,inputBox) {
	type = type.toLowerCase();
	switch (type) {
		case 'zip':
			if (((/^[0-9]*$/).test(inputBox.value)) || ((/^[0-9]{5}[-]{1}[0-9]{0,4}$/).test(inputBox.value))) {
				if (((/^[0-9]{6,}$/).test(inputBox.value))) {
					inputBox.value = inputBox.value.substr(0,5) + "-" + inputBox.value.substr(5);
				}
			} else {
				inputBox.value = inputBox.value.substr(0,(inputBox.value.length - 1));
			}
			break;
		case 'telephone':
			if ((/^[0-9]{0,3}[-]{0,1}[0-9]{0,3}[-]{0,1}[0-9]{0,4}$/).test(inputBox.value)) {
				if ((/^[0-9]{4,}$/).test(inputBox.value)) {
					inputBox.value = inputBox.value.substr(0,3) + "-" + inputBox.value.substr(3);
				} else if ((/^[0-9]{3}[-]{1}[0-9]{4,}$/).test(inputBox.value)) {
					inputBox.value = inputBox.value.substr(0,7) + "-" + inputBox.value.substr(7);
				}
			} else {
				inputBox.value = inputBox.value.substr(0,(inputBox.value.length - 1));
			}
			break;
		case 'numberemployees':
			if (!((/^[0-9,]*$/).test(inputBox.value))) {
				inputBox.value = inputBox.value.substr(0,(inputBox.value.length - 1));
			}
			break;
	}
}
function requiredField(fieldName,inputBox) {
	fieldName = fieldName.toLowerCase();
	if ((/^[\s]*$/).test(inputBox.value)) {
		document.getElementById(fieldName + "_span").innerHTML = "*";
	} else {
		document.getElementById(fieldName + "_span").innerHTML = "";
	}
}
function validateForm(theForm) {
	var requiredFields = new Array("company_name","name","address","city","state","zip","telephone","email");
	var valid = true;
	for (x in requiredFields) {
		var inputBox = document.forms['contact_form'].elements['contact_' + requiredFields[x]];
		var inputBoxSpan = requiredFields[x] + '_span';
		if ((/^[\s]*$/).test(inputBox.value)) {
			document.getElementById(inputBoxSpan).innerHTML = "*";
			valid = false;
		} else {
			document.getElementById(inputBoxSpan).innerHTML = "";
		}
	}
	if (!valid) {
		alert("Please complete all required fields indicated by *.");
		return valid;
	} else {
		return true;
	}
}
