﻿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;
}
var timload;

function ShowLightWin(img_id) {
    timload = setTimeout("LoadWithTimer (" + img_id + ")", 10);
}

function isArray(obj) {
    if (obj.constructor.toString().indexOf("Array") == -1 && obj.length == null)
        return false;
    else
        return true;
}

function LoadWithTimer(img_id) {
    if (myLightWindow != null) {
        //var img = document.getElementById();
        //img.href;

        var cb;

        if (isArray(img_id))
            cb = img_id[0];
        else
            cb = img_id

        if (cb != null) {
            if (cb.dispatchEvent) {
                var evt = document.createEvent("MouseEvents");
                evt.initEvent("click", true, true);
                cb.dispatchEvent(evt);
                clearTimeout(timload);
            } else {
                cb.click();
                clearTimeout(timload);
            }
        }
        else {
            clearTimeout(timload);
            timload = setTimeout("LoadWithTimer (" + img_id + ")", 10);
        }

    }
    else {
        clearTimeout(timload);
        timload = setTimeout("LoadWithTimer (" + img_id + ")", 10);
    }
}

function ShowLightBoxImg(img_id) {
    if (myLightWindow != null) {
        var cb = document.getElementById(img_id);
        if (cb != null) {
            if (cb.dispatchEvent) {
                var evt = document.createEvent("MouseEvents");
                evt.initEvent("click", true, true);
                cb.dispatchEvent(evt);
                clearTimeout(timload);
            } else {
                cb.click();
                clearTimeout(timload);
            }
        }
    }
}

function ShowMessage(msg1, msg2, type1, type2, div1, div2)
{	
	$(div1).attr ("class", type1);
	$(div1).html ("<p>" + msg1 + "</p><span></span>");
	$(div2).attr ("class", type2);
	$(div2).html ("<p>" + msg2 + "</p><span></span>");
}

function ClearMessage (div1, div2)
{
	$(div1).attr ("class", "invisible");
	$(div1).html ("");
	$(div2).attr ("class", "invisible");
	$(div2).html ("");
}
