﻿function limitTextareaMaxLength(txt, maxLen) {
    try {
        if (txt.value.length > (maxLen - 1)) {
            alert("Vous avez dépassé la limite autorisée.");
            txt.value = txt.value.substring(0, maxLen - 1);
        }
    } catch (e) {
    }
}

function CompterCaractere(txtbox,maxLen,txtRetourID)
{
    //var txtbox = document.getElementById(txtboxID);
    var txtRetour = document.getElementById(txtRetourID);
    var reste =  maxLen - txtbox.value.length;
    if (reste <= 0)
    {
       RemoveExtraChars(txtbox,maxLen,txtRetourID)
    }
    else  txtRetour.innerHTML = '(' + reste + ')';
}

function RemoveExtraChars(txtbox,maxlen,txtRetourID)
{
    var txtRetour = document.getElementById(txtRetourID);
    if(txtbox.value.length > maxlen)
         txtRetour.innerHTML = '(0)';
    txtbox.value = txtbox.value.substr(0,maxlen );
     
}

function filterHTMLinjection(txt) {
    try {

        var code = (document.all) ? event.keyCode : e.which;

        if (code == 86) //CTRL+V
        {
            txt.value = txt.value.replace('</', '');
            txt.value = txt.value.replace('<', '');
            txt.value = txt.value.replace('/>', '');
            txt.value = txt.value.replace('>', '');
        }

    } catch (ex) {
    }
}

function checkInput() {
    try {
        var c = event.keyCode;
        var t = event.srcElement;
        t.keyCode = c;

        if ((c == null) || (c == 60) || (c == 62))
            return false;

    }
    catch (ex) { }
}

function openClose(idMes) {
    var div = document.getElementById("depliant" + idMes);
    var lien = document.getElementById("lienDepliant" + idMes);
    if (div.className == 'openClose') {
        div.className = '';
        lien.className = 'nb_reponses reponse_on';
    }
    else {
        div.className = 'openClose';
        lien.className = 'nb_reponses';
    }
}

function filtreTextlogin(textBox) {
    if (textBox.value == "Identifiant")
        textBox.value = "";
    if (textBox.value == "Mot de passe") {
        // textBox.type = "password";
        // textBox.value = "";

    }
}

//Fonction Ajax
function RequetsData(UrlCheck, methode) {
    if (window.XMLHttpRequest) {
        xhr_object = new XMLHttpRequest();
        xhr_object.open(methode, UrlCheck, true);
        xhr_object.send(null);
        xhr_object.onreadystatechange = function() {
            if (xhr_object.readyState == 4) {
                
            }
        }
    }
    else if (window.ActiveXObject) {
        xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
        xhr_object.open(methode, UrlCheck, true);
        xhr_object.send(null);
        if (xhr_object.readyState == 4) {
            
        }
    }
}

function UpdateSessionTimeOut() {
    //mise à jour du Session
    RequetsData("/UpdateSession.aspx", "POST");
    window.setTimeout("UpdateSessionTimeOut ()", 900000);
}
var countSeconde = 11;
function RedirecteToLogin(lblFeed) {    
    countSeconde -= 1;
    if (countSeconde > 1)
        document.getElementById(lblFeed).innerHTML = "Vous êtes déjà inscrit au site MAFCOM, vous allez être redirigé sur la page de connexion dans " + countSeconde + " secondes";
    else
        document.getElementById(lblFeed).innerHTML = "Vous êtes déjà inscrit au site MAFCOM, vous allez être redirigé sur la page de connexion dans " + countSeconde + " seconde";
    if (countSeconde <= 0) {
        document.location = "logout.aspx";
    }
    window.setTimeout("RedirecteToLogin ('" + lblFeed + "')", 1000);
}

function openDivFlash(numDiv, ext, libelle) {

    document.getElementById('emptyVideo').innerHTML = document.getElementById(numDiv).innerHTML
    document.getElementById('emptyVideo').style.display = 'block';

    //tracking Video
    pageTracker._trackEvent('Downloads', ext, libelle);
    pageTracker._trackEvent('videos', 'play', libelle);
}
function closeDivFlash(numDiv) {
    document.getElementById('emptyVideo').style.display = 'none';
    document.getElementById('emptyVideo').innerHTML = "";

}

function TestIEVersion()
{
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
	 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
	 if (ieversion>=8)
	  return "IE8";
	 else if (ieversion>=7)
	  return "IE7";
	 else if (ieversion>=6)
	  return "IE6";
	 else if (ieversion>=5)
	  return "IE5";
	}
	else
	 return null;
}