function CheckForm () {
	var errorMsg = "";

	if (document.contact.first_name.value == "") {
		errorMsg += "\nPlease enter your first name.\n";
	}

	if (document.contact.last_name.value == "") {
		errorMsg += "\nPlease enter your last name.\n";
	}

	if (document.contact.department.value == "") {
		errorMsg += "\nPlease select a department.\n";
	}

	if (document.contact.company.value == "") {
		errorMsg += "\nPlease enter your company name.\n";
	}

	if ((document.contact.email.value == "") || (document.contact.email.value.length > 0 && (document.contact.email.value.indexOf("@",0) == - 1 || document.contact.email.value.indexOf(".",0) == - 1))) {
		errorMsg += "\nPlease enter your valid Email address.\n";
	}

	if (document.contact.state.value == "") {
		errorMsg += "\nPlease select a state.\n";
	}

	if (document.contact.country.value == "") {
		errorMsg += "\nPlease select your country.\n";
	}

	if (errorMsg != "") {
		errorMsg += alert(errorMsg + "\n\n");
	return false;
	}

	return true;
}


function textCounter(field, countfield, maxlimit) {
	if (field == null) return;
	countfield.value = field.value.length;
	if (countfield.value > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
		document.getElementById("charMsg").className="error-primary";
	} else {
		document.getElementById("charMsg").className="error-secondary";
	}
	document.getElementById("ApplicationDetailLengthDisplay").innerHTML = (maxlimit - field.value.length);
	if (countfield.value >= 1000) {
		document.getElementById("charMsg").className="error-primary";
	} else {
		document.getElementById("charMsg").className="error-secondary";
	}
}

function StripCrLf(field) {
	var input = field.value;
	input = input.replace (/(\r\n|\r|\n)/g, ' -- ');
	field.value = input;
	return true;
}
