function validateForm() {
	var ErrorMessage = "";
	
	if (document.frm_Form.frm_Email.value.replace(/^\s+/, "").replace(/\s+$/, "") == "") {
		ErrorMessage = "EmptyEmail";
	}
	else if (!isValidEmail(document.frm_Form.frm_Email.value.replace(/^\s+/, "").replace(/\s+$/, ""))) {
		ErrorMessage = "InvalidEmail";
	}
	else if (document.frm_Form.frm_Message.value.replace(/^\s+/, "").replace(/\s+$/, "") == "") {
		ErrorMessage = "EmptyMessage";
	}
	
	if (ErrorMessage != "") {
		switch(document.frm_Form.frm_Lang.value) {
			case "nl" :
				switch(ErrorMessage) {
					case "EmptyEmail" :
						ErrorMessage = "Gelieve uw e-mail adres in te vullen!";
						break;
					case "InvalidEmail" :
						ErrorMessage = "Gelieve een geldig e-mail adres in te vullen!";
						break;
					case "EmptyMessage" :
						ErrorMessage = "Gelieve een bericht in te vullen";
						break;
				}
				break;
			case "fr" :
				switch(ErrorMessage) {
					case "EmptyEmail" :
						ErrorMessage = "Veuillez indiquer votre addresse email!";
						break;
					case "InvalidEmail" :
						ErrorMessage = "Veuillez indiquer un addresse email valide!";
						break;
					case "EmptyMessage" :
						ErrorMessage = "Veuillez indiquer une message!";
						break;
				}
				break;
		}
		window.alert(ErrorMessage);
	}
	else {
		document.frm_Form.submit();
	}
}

function isValidEmail(strEmail) {
	if (strEmail != "") {
		var i;
		var badChar;
		var invalidChars = " /:,;";
		for (i=0; i<invalidChars.length; i++) {
			badChar = invalidChars.charAt(i);
			if (strEmail.indexOf(badChar,0) != -1) {
				return false;
			}
		}
		var atPos = strEmail.indexOf("@",1);
		if (atPos == -1) {
			return false;
		}
		if (strEmail.indexOf("@",atPos+1) != -1) {
			return false;
		}
		var periodPos = strEmail.indexOf(".",atPos);
		if (periodPos == -1) {
			return false;
		}
		if (periodPos+3 > strEmail.length) {
			return false;
		}
		return true;
	}
	else 
		return true;
}	
	

