emailRegex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
phoneRegex = /^\d\d\d \d\d\d-\d\d\d\d$/
function IsNumeric(sText)
   {
   var ValidChars = "0123456789.";
   var IsNumber="";
   var Char;

   for (i = 0; i < sText.length; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = "error";
         }
      }
   return IsNumber;

   }
 function userValidate(formData)
   {
    var stuff;
    var msg = "";
    var num_msg = "";
    var date_msg = "";
    var validButton = "";
    var btn = "";
/* ID: */    
    if (formData.ID.value == "")
    {
      msg = msg + "\r\n";
      msg = msg + "You must enter an ID";
      area_to_modify = document.getElementById("userReg").ID;
      area_to_modify.style.color = "#FF0000";
    }

    else if (formData.ID.value.length > 30)
    {
      msg = msg + "\r\n";
      msg = msg + "Cannot have null value for " + formData.ID.name;
      area_to_modify = document.getElementById("userReg").ID;
      area_to_modify.style.color = "#FF0000";
    }
    else if (formData.ID.value.match("'"))
    {
      msg = msg + "\r\n";
      msg = msg + "Cannot have apostrophe in " + formData.ID.name;
      area_to_modify = document.getElementById("userReg").ID;
      area_to_modify.style.color = "#FF0000";
    }
    else
    {
       area_to_modify = document.getElementById("userReg").ID;
       area_to_modify.style.color = "#000000";
    }
/* PASSWORD: */    
    if (formData.PASSWORD.value == "")
    {
      msg = msg + "\r\n";
      msg = msg + "You must enter a password";
      area_to_modify = document.getElementById("userReg").PASSWORD;
      area_to_modify.style.color = "#FF0000";
    }

    else if (formData.PASSWORD.value.length < 5)
    {
      msg = msg + "\r\n";
      msg = msg + "Your password must be at least 5 characters long";
      area_to_modify = document.getElementById("userReg").PASSWORD;
      area_to_modify.style.color = "#FF0000";
    }
    else
    {
       area_to_modify = document.getElementById("userReg").PASSWORD;
       area_to_modify.style.color = "#000000";
    }
/* PASSWORDR: */    
    if (formData.PASSWORDR.value != formData.PASSWORD.value)
    {
      msg = msg + "\r\n";
      msg = msg + "The two password fields must match exactly.";
      area_to_modify = document.getElementById("userReg").PASSWORDR;
      area_to_modify.style.color = "#FF0000";
    }
    else
    {
       area_to_modify = document.getElementById("userReg").PASSWORDR;
       area_to_modify.style.color = "#000000";
    }
/* FNAME: */    
    if (formData.FNAME.value == "")
    {
      msg = msg + "\r\n";
      msg = msg + "You must enter your first name";
      area_to_modify = document.getElementById("userReg").FNAME;
      area_to_modify.style.color = "#FF0000";
    }

    else if (formData.FNAME.value.length > 255)
    {
      msg = msg + "\r\n";
      msg = msg + "Input value too long for First Name.";
      area_to_modify = document.getElementById("userReg").FNAME;
      area_to_modify.style.color = "#FF0000";
    }
    else
    {
       area_to_modify = document.getElementById("userReg").FNAME;
       area_to_modify.style.color = "#000000";
    }
/* LNAME: */    
    if (formData.LNAME.value == "")
    {
      msg = msg + "\r\n";
      msg = msg + "You must enter your last name";
      area_to_modify = document.getElementById("userReg").LNAME;
      area_to_modify.style.color = "#FF0000";
    }

    else if (formData.LNAME.value.length > 255)
    {
      msg = msg + "\r\n";
      msg = msg + "Input value too long for Last Name.";
      area_to_modify = document.getElementById("userReg").LNAME;
      area_to_modify.style.color = "#FF0000";
    }
    else
    {
       area_to_modify = document.getElementById("userReg").LNAME;
       area_to_modify.style.color = "#000000";
    }
/* DEPARTMENT: */    
    if (formData.DEPARTMENT.value == "")
    {
      msg = msg + "\r\n";
      msg = msg + "You must enter your department";
      area_to_modify = document.getElementById("userReg").DEPARTMENT;
      area_to_modify.style.color = "#FF0000";
    }

    else if (formData.DEPARTMENT.value.length > 255)
    {
      msg = msg + "\r\n";
      msg = msg + "Input value too long for Department.";
      area_to_modify = document.getElementById("userReg").DEPARTMENT;
      area_to_modify.style.color = "#FF0000";
    }
    else
    {
       area_to_modify = document.getElementById("userReg").DEPARTMENT;
       area_to_modify.style.color = "#000000";
    }
/* EMAIL: */    
    if (formData.EMAIL.value == "")
    {
      msg = msg + "\r\n";
      msg = msg + "You must enter your email address";
      area_to_modify = document.getElementById("userReg").EMAIL;
      area_to_modify.style.color = "#FF0000";
    }
    else if (formData.EMAIL.value.length > 255)
    {
      msg = msg + "\r\n";
      msg = msg + "Input value too long for Email.";
      area_to_modify = document.getElementById("userReg").EMAIL;
      area_to_modify.style.color = "#FF0000";
    }
    else if (emailRegex.test(formData.EMAIL.value) == false) 
    {
      msg = msg + "\r\n";
      msg = msg + "Your email address is not formatted properly.";
      area_to_modify = document.getElementById("userReg").EMAIL;
      area_to_modify.style.color = "#FF0000";
    }
    else
    {
       area_to_modify = document.getElementById("userReg").EMAIL;
       area_to_modify.style.color = "#000000";
    }
/* PHONE: */    
    if (formData.PHONE.value == "")
    {
      msg = msg + "\r\n";
      msg = msg + "You must enter your phone number";
      area_to_modify = document.getElementById("userReg").PHONE;
      area_to_modify.style.color = "#FF0000";
    }
    else if (formData.PHONE.value.length > 255)
    {
      msg = msg + "\r\n";
      msg = msg + "Input value too long for Phone.";
      area_to_modify = document.getElementById("userReg").PHONE;
      area_to_modify.style.color = "#FF0000";
    }
    else if (phoneRegex.test(formData.PHONE.value) == false) 
    {
      msg = msg + "\r\n";
      msg = msg + "Your phone number is not formatted properly.";
      area_to_modify = document.getElementById("userReg").PHONE;
      area_to_modify.style.color = "#FF0000";
    }
    else
    {
       area_to_modify = document.getElementById("userReg").PHONE;
       area_to_modify.style.color = "#000000";
    }
    
    if (msg == "")
     {
       return true;
     }
     else
     {
       msg = "There are some errors with your form submission.\r\n Please note the following:" + "\r\n" + msg;
       alert(msg);
       return false;
     }
   }
