function checkMail (field) {
	var response = false;
	var str = field.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test (str)) {
		 response = true;
	}
	return (response);
}

function isEmpty (field) {
	var re = /^\s{1,}$/g;
	if ((field.value.length==0) || (field.value==null) || ((field.value.search (re)) > -1)) {
		return true;
	} else {
		return false;
	}
}

function checkForm (french) {
	var french = french;
	var response = false;
	var message = document.contact.message;
	var mail = document.contact.mail;
	if (!isEmpty (message) && !isEmpty (mail)) {
		if (checkMail (document.contact.mail)) {
			response = true;
		} else {
			if (french) {
				alert ("L'adresse e-mail n'est pas valide.");
			} else {
				alert ("The e-mail address is not valid.");	
			}
			response = false;
		}
	} else {
			if (french) {
				alert ("Il faut donner une adresse e-mail valide et un message au moins.");
			} else {
				alert ("You have to type an e-mail address and a message at least.");
			}
			response = false;
	}
	return response;
}
