function getInternetExplorerVersion() {
    var rv = -1; // Return value assumes failure.
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
            rv = parseFloat(RegExp.$1);
    }
    return rv;
}

function getFirefoxVersion() {
	var rv = -1; // Return value assumes failure.
     if (navigator.appName == 'Netscape') {
     		if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
					rv=new Number(RegExp.$1)
				}
     }
     return rv;
}

function getOperaVersion() {
	var rv = -1; // Return value assumes failure.
     if (navigator.appName == 'Opera') {
     		if (/Version[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Opera/x.x or Opera x.x (ignoring remaining decimal places);
					 rv=new Number(RegExp.$1);
				}
     }
     return rv;
}

function getSafariVersion() {
	var rv = -1; // Return value assumes failure.
     if (navigator.appName == 'Safari') {
     		if (/Version[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Opera/x.x or Opera x.x (ignoring remaining decimal places);
					 rv=new Number(RegExp.$1);
				}
     }
     return rv;
}

function redirect(){
    window.location.replace("index_old_browser.html");
}

function checkVersion() {
    var msg = "You're not using Windows Internet Explorer.";
    var ver = getInternetExplorerVersion();
    if (ver > -1 && ver < 9.0) {
        if (ver < 8.0) {
            msg = "Vous utilisez une version trop ancienne de Windows Internet Explorer.\n\tLe site ne fonctionnera pas correctement.\n\nVeuillez mettre à jour votre navigateur ou en utiliser un autre.";
            alert(msg);
            setTimeout('redirect()','2000');
        }
        else if (ver >= 8.0) {
        		msg = "Vous utilisez une version ancienne de Windows Internet Explorer.\n\tLe site ne fonctionnera pas correctement.\n\nVeuillez mettre à jour votre navigateur ou en utiliser un autre";
        		alert(msg);
        }
    }
    else {
    	ver = getFirefoxVersion();
    	if (ver > -1 && ver < 3.6) {
    		msg = "Vous utilisez une version trop ancienne de Firefox.\n\tLe site ne fonctionnera pas correctement.\n\nVeuillez mettre à jour votre navigateur ou en utiliser un autre.";
      	alert(msg);
         setTimeout('redirect()','2000');
    	}
    	else {
    		ver = getOperaVersion();
    		if (ver > -1 && ver < 11) {
	    		msg = "Vous utilisez une version trop ancienne d'Opera.\n\tLe site ne fonctionnera pas correctement.\n\nVeuillez mettre à jour votre navigateur ou en utiliser un autre.";
	      	alert(msg);
	         setTimeout('redirect()','2000');
    		}
    		else {
    			ver = getSafariVersion();
	    		if (ver > -1 && ver < 4) {
		    		msg = "Vous utilisez une version trop ancienne de Safari.\n\tLe site ne fonctionnera pas correctement.\n\nVeuillez mettre à jour votre navigateur ou en utiliser un autre.";
		      	alert(msg);
		         setTimeout('redirect()','2000');
	    		}
    		}
    	}
   }
}
