function CheckMarketoForm () { 
	var errorMsg = "";

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

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

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

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

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

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

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

	if (document.mktForm_1005.Quantity__c.value == "") {
		errorMsg += "\nPlease select the quantity estimate for your project.\n";
	}

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

	return true;
}

function CheckMarketoShortForm() {
	var errorMsg = "";

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

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

	if ((document.mktForm_1005.Email.value == "") || (document.mktForm_1005.Email.value.length > 0 && (document.mktForm_1005.Email.value.indexOf("@",0) == - 1 || document.mktForm_1005.Email.value.indexOf(".",0) == - 1))) {
		errorMsg += "\nPlease enter your valid Email address.\n";
	}
	
	if (document.mktForm_1005.Company.value == "") {
		errorMsg += "\nPlease enter your company name.\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;
}

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;
}
