$(document).ready(function() {// get current page (and resource, if an extension/format provided)
  var currentPage = window.location.pathname.substring(window.location.pathname.lastIndexOf('/') + 1);
  var resource = (currentPage.lastIndexOf('.') > 0) ? currentPage.substring(0, currentPage.lastIndexOf('.')) : currentPage;

	switch (resource) {
		case "contact":
		case "contactus":
		case "contact-us":
      // set up the validation fields
      var rfvFirstName = requiredField({ctlValidate: "first_name", ctlError: "errFirstName", message: "Please provide your First Name", isDynamic: true});
      var rfvLastName = requiredField({ctlValidate: "last_name", ctlError: "errLastName", message: "Please provide your Last Name", isDynamic: true});
      var regEmail = regexField({ctlValidate: "email", ctlError: "errEmail", message: "Please provide a valid Email address", regex: REGEX_EMAIL, isDynamic: true});
      var regPhone = regexField({ctlValidate: "phone", ctlError: "errPhone", message: "Your Phone number is an incorrect format", regex: REGEX_PHONE, canBeEmpty: true, isDynamic: true});
      var rfvInquiry = requiredField({ctlValidate: "inquiry", ctlError: "errInquiry", message: "Please provide an Inquiry", isDynamic: true});

      var ve = validator({summaryElement: "vsContactUs", showSummary: true});
      ve.add_validator([rfvFirstName, rfvLastName, regEmail, regPhone, rfvInquiry]);

      document.forms["frmContact"].onsubmit = function() { return ve.validate(); };
      break;
	}
});