function validateForm(whichform) {
  var submitOk = "true";
  for (var i=0; i<whichform.elements.length; i++) {
    var element = whichform.elements[i];
    if (element.className.indexOf("required") != -1) {
      if (!isFilled(element) || element.value == "this is a required field" || element.value == "enter date via calendar icon") {
        element.value = "this is a required field";
        //change className
		//return false;
		submitOk = "false";
      }
    }
 
    if (element.className.indexOf("email") != -1) {
      if (!isEmail(element) || element.value == "invalid email address") {
        element.value = "invalid email address";
        //return false;
		submitOk = "false";
      }
    }
  if (element.className.indexOf("human") != -1) {
      if (!isHuman(element) || element.value == "the answer is 2") {
        element.value = "the answer is 2";
        //change className
		//return false;
		submitOk = "false";
      }
    }
  
  }
 
  var cnt = -1;
  	for (var z=0; z < whichform.elements["enquiry-type"].length; z++) {
    	if (whichform.elements["enquiry-type"][z].checked) {
			cnt = z; 
			z = whichform.elements["enquiry-type"].length + 10;
		}
    }
	if (cnt > -1) {
		submitOk = "true";
	} else { 
		 submitOk = "false";
	}
  
  	
	
	if (submitOk == "true") {
		return true;
  	}
  return false;
}


function isHuman(field) {
  if (field.value == "2" || field.value == "two" || field.value == "Two") {
    return true;
  } else {
    return false;
  }
}


function isFilled(field) {// || field.value == field.defaultValue
  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;
  }
}

function prepareForms() {
  for (var i=0; i<document.forms.length; i++) {
    var thisform = document.forms[i];
    thisform.onsubmit = function() {
      return validateForm(this);
    }
  }
}

addLoadEvent(prepareForms);