// Form Validation by Griffworld
// Numbers Only In Telephone Field Validation
function telonly(myfield, e, dec)
{
var key;
var keychar;
if (window.event)
key = window.event.keyCode;
else if (e)
key = e.which;
else
return true;
keychar = String.fromCharCode(key);
// control keys
if ((key==null) || (key==0) || (key==8) ||
(key==9) || (key==13) || (key==27) )
return true;
// numbers
else if ((("0123456789() -+").indexOf(keychar) > -1))
return true;
// decimal point jump
else if (dec && (keychar == "."))
{
return false;
}
else
return false;
}


// Required Fields 
function validateForm(theForm)
{
  // check for first name
  if (theForm.name.value == "")
  {
    alert("Please enter your Name");
    theForm.name.focus();
    return (false);
  }


// check for telephone number 
  if (theForm.tel_no.value == "")
  {
    alert("Please enter your Telephone Number");
    theForm.tel_no.focus();
    return (false);
  }

  // check for valid telephone number (7 digits) 
  if (theForm.tel_no.value.length<7)
  {
    alert("Please enter a valid Telephone Number.\n" + 
    "There must be atleast 7 digits in your Telephone Number.");
    theForm.tel_no.focus();
    return (false);
  }

  // check to see if email was entered
  if (theForm.email.value == "")
  {
    alert("Please enter an Email Address.");
    theForm.email.focus();
    return (false);
  }

  // check for valid email address
  if (theForm.email.value.indexOf("@")<1 ||
    theForm.email.value.indexOf(".")==-1 ||
    theForm.email.value.indexOf(",")!=-1 ||
    theForm.email.value.indexOf(" ")!=-1 ||
    theForm.email.value.length<6)
  {
    alert("Please enter a valid Email Address.\n" +
    "Example: name@domain.com");
    theForm.email.focus();
    return false
  }
  
}
