// JavaScript Document

//input validation
function validate(f)
{
  var regex = /^\s*$/i;

  //check if the required fields are null
  for(var i=0; i<f.elements.length; i++)
  {
    if(regex.test(f.elements[i].value)&&f.elements[i].title.indexOf('null',0)==-1)
    {
      alert("Please fill in the required fields.");
      f.elements[i].focus();
      return false;
    }
    //check email
    var reg_email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if((reg_email.test(f.elements[i].value)==false && f.elements[i].name.indexOf('mail',0)>-1)&&f.elements[i].title.indexOf('null',0)==-1){
      alert("Please enter a valid email.");
      f.elements[i].focus();
      return false;
    }
  }

  //check agreements
  chk_terms = document.getElementById("agreed");
  if(chk_terms.checked==false)
  {
    alert("You have to agree the terms.");
    return false;
  }
}
