window.onload = function () {
	validateContactUsForm();
};

function $(id) {
	return document.getElementById(id);
}

function trim(obj) {
	if (typeof obj === 'object') {
		obj.value = obj.value.replace(/^\s{1,}/, '').replace(/\s{1,}$/, '');
		return obj;
	}
	return obj.replace(/^\s{1,}/, '').replace(/\s{1,}$/, '');
}

function validateContactUsForm() {
	var form = $('contactUs_form');
	var name = $('inputName');
	var companyName = $('inputCompanyName');
	var position = $('inputPosition');
	var phoneNumber = $('inputPhoneNumber');
	var email = $('inputEmail');
	//var message = $('inputMessage');

	form.onsubmit = function () {
		if (!validate(name, 'Please enter a name', hasSubstance(name.value))) return false;
		if (!validate(companyName, 'Please enter a company name', hasSubstance(companyName.value))) return false;
		if (!validate(position, 'Please enter a position', hasSubstance(position.value))) return false;
		if (!validate(phoneNumber, 'Please enter a phone number', hasSubstance(phoneNumber.value))) return false;
		if (!validate(phoneNumber, 'Please enter a valid numeric phone number', isTelephoneNumber(phoneNumber.value))) return false;
		if (!validate(email, 'Please enter an email address', hasSubstance(email.value))) return false;
		if (!validate(email, 'Please enter a valid email address. Is should resemble \'name@company.com\'.', isEmailAddress(email.value))) return false;
		//if (!validate(message, 'Please enter message', hasSubstance(message.value))) return false;
	};
}