<!--    

var new_fieldname = ""

function check(form,x)
{
  var set_up_var = 5872
  var message = ""
  var more_message = ""
  var showmsg = "no"
 
  x = x - 1
  for (var i = 0; i <= x; i++)
  {
    var messenger = form.elements[i].name
    messenger = messenger.substring(0, 2)
    var fieldname = form.elements[i].name
    fieldname = fieldname.substring(2)
    {
    if (messenger == "r_")
    {
      more_message = r_check(form,x,fieldname,i)
    }
    else if (messenger == "i_")
    {
      more_message = i_check(form,x,fieldname,i)
    }
    else if (messenger == "d_")
    {
      more_message = d_check(form,x,fieldname,i)
    }
	else if (messenger == "e_")
    {
      more_message = e_check(form,x,fieldname,i)
    }
	else if (messenger == "p_")
    {
      more_message = p_check(form,x,fieldname,i)
    }     
    if (more_message != "")
    {
      if (message == "")
      {
        message = more_message
        more_message=""
      }
      else
      {
        message = message + "\n" + more_message
        more_message=""
      }
    }
    if (message > "")
    {
      showmsg = "yes"
    }             
  } 
 }
 if (showmsg == "yes")
 {
    alert("The following field(s) were incomplete:\n\n" + message + "\n\nPlease complete or correct the form\nand submit again.\n\nThank You.")
 }
 else
 {
   form.submit()
 }
} 

function r_check(form,x,fieldname,i)
{
  var msg_addition = ""
  new_fieldname = fieldname
  for (var y = 0; y <= x; y++)
  {
    if ((form.elements[y].type == "radio" || form.elements[y].type == "checkbox") && form.elements[y].name == new_fieldname && form.elements[y].checked == true)
 {
      msg_addition = ""
   break
 }
 else if ((form.elements[y].type == "radio" || form.elements[y].type == "checkbox") && form.elements[y].name == new_fieldname && form.elements[y].checked == false)
 {
   msg_addition = form.elements[i].value
 }
    else if (form.elements[y].type == "select-one")
 {
   var l = form.elements[y].selectedIndex
   if (form.elements[y].name == fieldname && form.elements[y].options[l].value != "")
   {
     msg_addition = ""
  break
   }
   else if (form.elements[y].name == fieldname && form.elements[y].options[l].value == "")
   {
     msg_addition = form.elements[i].value
      }
 }
 else if (form.elements[y].name == fieldname && form.elements[y].value == "" && form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one")
 {
   msg_addition = form.elements[i].value
   break
 }
 else if (form.elements[y].name == fieldname && form.elements[y].value != "" && form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one")
 {
   msg_addition = ""
    } 
  }
  return(msg_addition)
}

function e_check(form,x,fieldname,i)
{
  for (var y = 0; y <= x; y++)
  {
    if (form.elements[y].name == fieldname)
   break
  }      
  
  var msg_addition = ""
  inputStr = form.elements[y].value.toString()
  if (inputStr != form.elements[y].value || !isEmailAddr(form.elements[y].value))
  {
    msg_addition = form.elements[i].value
  }
  return(msg_addition)
}

function isEmailAddr(email)
{
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

 function isInteger(sDate)
 {
  var new_msg = "true"
  inputStr = sDate.toString()
  for (var i = 0; i < inputStr.length; i++)
   {
   var oneChar = inputStr.charAt(i)   
   if ((oneChar < "0" || oneChar > "9") && oneChar != "/")
     {
      new_msg = "false"
     }
   }
  return (new_msg)
 }
function IsNumeric(sText)
{
  
  var ValidChars = "0123456789.";
  var IsNumber = true;
  var Char;

  if (sText != "")
  {
    for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
      {
        IsNumber = false;
      }
    }
    return IsNumber;
  }
}
 function asc(each_char)
  {
  var n = 0
   var char_str = charSetStr()
   for (i = 0; i < char_str.length; i++)
    {
     if (each_char == char_str.substring(i, i+1))
      {
       break
      }
    }
   return i + 32
  }
  
  function charSetStr()
   {
    var str
    str = ' !"#$%&' + "'" + '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~'
    return str
   }
 
//-->
