var ContactForm = new function () 
{
	this.validateForm = function (formObj)
	{
		var nameObj = formObj.name;
		var emailObj = formObj.emailaddress;
		var numberObj = formObj.contactnumber;
		var textObj = formObj.querytext;
		var errors = "";
		var errorFound = false;
		
		if (RegExpValidate.validateNotEmpty(nameObj.value) && RegExpValidate.validateAlphaNumeric(nameObj.value)) {
		} else {
		  errors += " - Please enter your name in the Name field\n";
		  errorFound = true;
		}
		
		if (RegExpValidate.validateNotEmpty(emailObj.value) && RegExpValidate.validateEmail(emailObj.value)) {
		} else {
			errors += " - Please enter a valid email address in the email field\n";
			errorFound = true;
		}

		if (RegExpValidate.validateNotEmpty(numberObj.value)) {
			if (RegExpValidate.validateNumeric(numberObj.value)) {
			} else {
				errors += " - Please enter a valid phone number in the contact number field\n";	
				errorFound = true;
			}
		}
		
		if (RegExpValidate.validateNotEmpty(textObj.value) && RegExpValidate.validateAlphaNumeric(textObj.value)) {
		} else {
		  errors += " - Please enter your query in the query field\n";
		  errorFound = true;
		}
		
		if (errorFound) {
		  errors = "The following errors were found with the data entered.\n\n" + errors;
		  errors += "\nPlease correct before submitting again.";
		  alert(errors);
			return false;
		}
		else {
		  return true;	  
		}
	}
}

