IncludeJavaScript("/common/js/z_form.js");

function doAJAX(requestedData, oID) { 

	prepData(requestedData, oID);
} 

function init()
{
	paForm = document.forms["contact_add"];
	paForm.onsubmit = validateFields;

	attachEventListener(paForm["contact"], "blur", vdReqInput, false);
	attachEventListener(paForm["email"], "blur", vdReqInput, false);

	paForm.elements[1].focus();
  return true;
}


function validateFields()
{
  var elements = document.forms["contact_add"].elements;
  var emailPattern = /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
  var intPattern = /^-?\d+?$/;
  var decPattern = /^-?\d+(\.\d+)?$/;

  for (var i = 0; i < elements.length; i++)
  {
    if (/(^| )zReq( |$)/.test(elements[i].className) && elements[i].value == "")
    {
      elements[i].focus();
      alert("Please fill out this field.");
      return false;
    }

    if (/(^| )zEmail( |$)/.test(elements[i].className) && !emailPattern.test(elements[i].value))
    {
      elements[i].focus();
      alert("Please fill in a valid e-mail address.");
      return false;
    }

    if (/(^| )zInt( |$)/.test(elements[i].className) && !intPattern.test(elements[i].value))
    {
      elements[i].focus();
      alert("Please fill in a valid integer number.");
      return false;
    }
  }

  return true;
}

