	function isValidEmail(str) {
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	}
	function isValidMessage(str){
		return(str.length > 10);
	}
	function isValidField(str,length){
		return(str.length > length);
	}
	function validate() {
		var message = document.getElementById('body').value;
		var mail = document.getElementById('email').value;
		var fname = document.getElementById('fname').value;
		var lname = document.getElementById('lname').value;
		var city = document.getElementById('city').value;
		var subject = document.getElementById('subject').value;
		var alert_message = "You have the following errors:\n";
		var valid = true;
		if (!isValidMessage(message)){
			alert_message+="- The message must have a minimum of 10 chars\n";
			valid = false;
		}
		if (!isValidEmail(mail)){
			alert_message+="- The e-mail is not correct\n";
			valid = false;
		}
		if (!isValidField(fname,2)) {
			alert_message+="- The first name is too short\n";
			valid = false;
		}
		if (!isValidField(lname,2)) {
			alert_message+="- The last name is too short\n";
			valid = false;
		}
		if (!isValidField(city,2)) {
			alert_message+="- The city name is too short\n";
			valid = false;
		}
		if (!isValidField(subject,1)) {
			alert_message+="- You message must have a subject!\n";
			valid = false;
		}
		if (!valid){
			alert(alert_message);
			return false;
		}else return true;
	}