// JScript File
function ValRequired(idArray, captionArray)
{
  for(var i=0; i<idArray.length;i++)
  {
    var id=idArray[i];
    var alertCaption=captionArray[i];
    if(alertCaption=='')
    {
      alertCaption='Required Field.';
    }
    
    if(document.getElementById(id).value=='')
    {
      alertRequired(id, alertCaption);
      return false;
    }
  }
  return true;
}

function alertRequired(id, caption)
{
  alert('"' + caption + '" is a required field.');
  document.getElementById(id).focus();
}

function alertInvalid(id, caption)
{
  alert('"' + caption + '" appears to be in the wrong format.');
  document.getElementById(id).focus();
}

function validateZip(fld)
{
  var re=/^\d{5}$|^\d{5}-\d{4}$/;
  return re.test(fld);
}

function validateEmail(fld)
{
  var re=/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$/;
  return re.test(fld);
}

function validatePhone(fld)
{
  var re=/^(\(?\d\d\d\)?)?( |-|\.)?\d\d\d( |-|\.)?\d{4,4}(( |-|\.)?[ext\.]+ ?\d+)?$/;
  return re.test(fld);
}

function validateNumber(fld)
{
  var re=/^[+]?\d*$/;
  return re.test(fld);
}

function validateISBN(fld)
{
  var re=/^(97(8|9))?\d{9}(\d|X)$/;
  return re.test(fld);
}

function validateMoney(fld)
{
  var re=/^\$?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$/;
  return re.test(fld);
}










