//<!--
//-----------------------------------------------------------------------------
//  Name: validate
//  Description: A utility function that checks to see if the user has entered
//               any criteria.
//  Argument(s): none
//-----------------------------------------------------------------------------
function validate()
{  var msg;
    // flags
  var blankPin     = false;  var blankName    = false;
  var blankSNumber = false;  var blankStreet  = false;  
  // form field object references  var pin     = document.frmSearch.pin;
  var name    = document.frmSearch.tname;
  var snum    = document.frmSearch.snum;
  var sname   = document.frmSearch.sname;
    if ((pin.value == null) || (pin.value == "") || isblank(pin.value))   {
    blankPin = true;  
  }

  if ((name.value == null) || (name.value == "") || isblank(name.value))   {
    blankName = true;  
  }  if ((snum.value == null) || (snum.value == "") || isblank(snum.value))   {
    blankSNumber = true;  
  }  if ((sname.value == null) || (sname.value == "") || isblank(sname.value))   {
    blankStreet = true;  
  }
  
  if (blankPin && blankName && blankSNumber && blankStreet) 
  {
    msg  = "______________________________________________________\n\n"
    msg += "The form was not submitted because of the following error(s).\n";
    msg += "Please correct these error(s) and re-submit.\n";
    msg += "______________________________________________________\n\n"
    msg += "\n";
    msg += "     - You must enter a search criteria.\n";
    alert(msg);  
    document.frmSearch.pin.focus();    return false;
  }
  else
  {    return true;
  }    
}
//-----------------------------------------------------------------------------
//  Name: isblank
//  Description: A utility function that returns true if a string contains only 
//               whitespace characters.
//  Argument(s): s - a string
//-----------------------------------------------------------------------------
function isblank(s)
{
  for(var i = 0; i < s.length; i++) {
    var c = s.charAt(i);
    if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
  }
  return true;
}
//-->