/*!	FORM VALIDATION    */

function validateForm(theform) {
 for (var i=0; i<theform.elements.length; i++) {
  var element = theform.elements[i];
  if (element.className.indexOf("required") !=-1) {
   element.className = "required";
   if (!isFilled(element)) {
    alert("Please enter your " +element.id);
    element.className += " error";
    element.focus();
    return false;
   } 
  }
  if (element.className.indexOf("email") !=-1) {
   element.className = "required";
   if (!isEmail(element)) {
    alert("Please check you have entered a valid email address");
    element.className += " error";
    element.focus();
    return false;
   }
  }
 }
 return true;
}

function isFilled(field) {
 if (field.value.length < 1) {
  return false;
 } else {
  return true;
 }
}
function isEmail(field) {
 if (field.value.indexOf("@") == -1 || field.value.indexOf(".") == -1) {
  return false;
 } else {
  return true;
 }
} 