// Error messages
errorMSG = new Array();
errorMSG['NoFirstName'] = 	"Merci de saisir votre pr\351nom.";
errorMSG['NoLastName'] = 	"Merci de saisir votre nom.";
errorMSG['NoPassword'] = 	"Merci de saisir votre mot de passe.";
errorMSG['NoEmail'] = 		"Merci de saisir votre adresse e-mail.";
errorMSG['NoPhone'] = 		"Merci de saisir votre num\351ro de t\351l\351phone";
errorMSG['NoValidMail'] =   "Merci de saisir une adresse e-mail valide.";
errorMSG['NoMessage'] = 	"Merci de saisir un message.";

// retourne un entier (5, 6, 7 ou 8), ou false si ce n'est pas IE
function getIEVersion() {
  if (!!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1)) {
    var ver = navigator.userAgent.match(/MSIE ([0-9.]+);/);
    if (ver != null && ver[1] != undefined) {
      ver = parseInt(ver[1]);
      if (ver == 7) {
        if (typeof (window.external.AddToFavoritesBar) != "undefined" ||
            typeof (window.external.AddService) != "undefined" ||
            typeof (window.external.AddService) != "undefined") return 8;
      }
      return ver;
    }
  }
  return false;
}

function validateForm() {

     errorCount = 0;
     var fOK=false;

	if (document.message.strLastName.value == '') {
		alert(errorMSG['NoLastName']);
		errorCount++;
		document.message.strLastName.focus();
		return false;
	}

	if (document.message.strMessage.value == '') {
		alert(errorMSG['NoMessage']);
		errorCount++;
		document.message.strMessage.focus();
		return false;
	}
	
	if (document.message.strEmail.value == '') { // Do nothing
	}else{
		if (IsMailOK(document.message.strEmail.value)==false){
			errorCount++;
			document.message.strEmail.focus();
			return false;
		}
	}

    if (errorCount==0){
        document.message.submit();
    }

}
/**
 * email validation
 */
function IsMailOK(pMail) {
	var strFormat=RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,4}$");
	if(!strFormat.exec(pMail)){
		alert(errorMSG['NoValidMail']);
		return false;
	}else{
		return true;
	}
}// end of the 'IsMailOK()' function
