// JavaScript Document
function validEmail(email)
{
   invalidChars = " /:,;"

   if (email == "")
      return false

   for (i=0; i<invalidChars.length; i++)
   {
      badChar = invalidChars.charAt(i)

      if (email.indexOf(badChar,0)>-1)
         return false
   }

   atPos = email.indexOf("@",1)

   if (atPos == -1)
      return false

   if (email.indexOf("@",atPos+1) != -1)
      return false

   periodPos = email.indexOf(".",atPos)

   if (periodPos == -1)
      return false

   if (periodPos+3 > email.length)
      return false

   return true
}

function validUsername(username)
{
   invalidChars = "/:,;='"

   if (username == "")
      return false

   for (i=0; i<invalidChars.length; i++)
   {
      badChar = invalidChars.charAt(i)

      if (username.indexOf(badChar,0)>-1)
         return false
   }

   return true
}

function submitIt(chkForm)
{
   if (chkForm.username.value == "")
   {
      alert("You must enter your username.")
      return false
   }

   if (!validUsername(chkForm.username.value))
   {
      alert("Invalid username. Please enter your username again.")
      return false
   }

   if (chkForm.name.value == "")
   {
      alert("You must enter your name.")
      return false
   }

   if (chkForm.company.value == "")
   {
      alert("You must enter your company name.")
      return false
   }

   if (!validEmail(chkForm.email.value))
   {
      alert("Invalid email address. Please enter your email address again.")
      return false
   }

   if (chkForm.phone.value == "")
   {
      alert("You must enter your phone number.")
      return false
   }

   if (chkForm.brief.value == "")
   {
      alert("You must enter your query.")
      return false
   }
   return true
}

