function validate(form){
  if((form.name.value.length == 0)||(form.name.value.trim == "")){
    return reportElement(form.name,"Please complete the name field.");
  }
  if(form.name.value.length > 100) {
    return reportElement(form.name,"Please ensure that the name field does not exceed it's maximum length of 100 characters.");		
  }
  if((form.email.value.length == 0)||(form.email.value.trim == "")){
    return reportElement(form.email,"Please complete the email field.");		
  }
  if(form.email.value.length > 100) {
    return reportElement(form.email,"Please ensure that the email field does not exceed it's maximum length of 100 characters.");		
  }
  if((form.message.value.length == 0)||(form.message.value.trim == "")){
    return reportElement(form.message,"Please complete the message field.");		
  }
  if(form.telephone.value.length > 30){
    return reportElement(form.telephone,"Please keep the length of the telephone field under 30 digits.");		
  }
  if(form.message.value.length > 5000) {
    return reportElement(form.message,"Please ensure that the comment field does not exceed it's maximum length of 5000 characters.");		
  }

  var email = form.email.value;
  var index = email.indexOf("@");
  if(index > 0){
    var reg_index = email.indexOf(".",index);
    if((reg_index > index+1) && (email.length > reg_index+1)){
	} else {
      return reportElement(form.email,"Please enter valid email addresses");		  
	}
  } else {
    return reportElement(form.email,"Please enter valid email addresses");		
  }

}

function reportElement(whichElement,whichMessage) {
	alert(whichMessage);
	whichElement.focus();
	return false;
}