var requestScript=function(b){var c=document.getElementsByTagName("head")[0];var a=document.createElement("script");a.src=b;c.appendChild(a)};function setCookie(f,b,a){var c="";if(a){var e=new Date();e.setTime(e.getTime()+(a*24*60*60*1000));c="; expires="+e.toGMTString()}d.cookie=f+"="+b+c+"; path=/"}function getCookie(g){var a=g+"=";var e=d.cookie.split(";");for(var b=0;b<e.length;b++){var f=e[b];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(a)===0){return f.substring(a.length,f.length)}}return null}var Login=function(){var c=document;var b=false;var a=function(f){return c.getElementById(f)};var e={isWebKit:function(){return new RegExp(" AppleWebKit/").test(navigator.userAgent)},isMobile:function(){return e.isWebKit()&&new RegExp("Mobile/").test(navigator.userAgent)},isIpad:function(){return e.isWebKit()&&new RegExp("iPad;").test(navigator.userAgent)},mobileDevice:function(){if(!e.isMobile()){return null}var f=new RegExp("(Mozilla/5.0 \\()([^;]+)").exec(navigator.userAgent);if(!f||f.length<3){return null}return f[2]}};return{bLogin:true,convertCode:function(f){var g=f.replace(/&#(\d{5});/g,function(i,h){return String.fromCharCode(h)});g=g.replace(/&#(\d{4});/g,function(i,h){return String.fromCharCode(h)});return g.replace(/&#(\d{3});/g,function(i,h){return String.fromCharCode(h)})},fieldHasValue:function(f){return(f.getAttribute("type")=="hidden"||(f.value!==""&&f.value.toLowerCase()!=="demo-"))},getUsernameLang:function(f){var g;g="username";switch(f){case"en_GB":g="username";break;case"en_US":g="username";break;case"de_DE":g="Benutzername";break;case"es_ES":g="Cuenta";break;case"fr_FR":g=unescape("N%BA%20de%20compte");break;case"fr_LU":g=unescape("N%BA%20de%20compte");break;case"it_IT":g="Conto";break;case"ru_RU":g=unescape("%u041D%u043E%u043C%u0435%u0440%20%u0441%u0447%u0435%u0442%u0430");break;case"sv_SE":g=unescape("Anv%E4ndarnamn");break;case"pt_PT":g="Conta";break}return(g)},validate:function(o){var r,p;var j=a("locale").getAttribute("content")||"en_GB";switch(j){case"en_GB":r="Please enter your Account Number or Username.";p="Please enter your Password.";break;case"en_US":r="Please enter your Account Number or Username.";p="Please enter your Password.";break;case"de_DE":r=Login.convertCode("Bitte geben Sie Ihren Benutzernamen und Ihr Passwort an.");p=Login.convertCode("Bitte geben Sie Ihr Passwort an.");break;case"es_ES":r=Login.convertCode("Por favor, introduzca su N&#186; de Cuenta o su Nombre de Usuario.");p=Login.convertCode("Por favor, introduzca su contrase&#241;a.");break;case"fr_FR":r=Login.convertCode("Veuillez saisir votre n&#186; de compte ou identifiant.");p=Login.convertCode("Veuillez saisir votre mot de passe.");break;case"fr_LU":r=Login.convertCode("Veuillez saisir votre n&#186; de compte ou identifiant.");p=Login.convertCode("Veuillez saisir votre mot de passe.");break;case"it_IT":r=Login.convertCode("Inserisca il suo Numero di Conto o Username.");p=Login.convertCode("Inserisca la sua Password.");break;case"nl_NL":r=Login.convertCode("Gelieve uw Rekening Nummer in te geven.");p=Login.convertCode("Gelieve uw wachtwoord in te geven.");break;case"sv_SE":r=Login.convertCode("Fyll i ditt kontonummer eller anv&#228;ndarnamn.");p=Login.convertCode("Fyll i ditt l&#246;senord.");break;case"zh_CN":r=Login.convertCode("&#35831;&#36755;&#20837;&#24744;&#30340;&#24080;&#21495;&#25110;&#29992;&#25143;&#21517;");p=Login.convertCode("&#35831;&#36755;&#20837;&#24744;&#30340;&#23494;&#30721;");break;case"zh_TW":r=Login.convertCode("&#35531;&#36664;&#20837;&#24744;&#30340;&#24115;&#34399;&#25110;&#29992;&#25142;&#21517;");p=Login.convertCode("&#35531;&#36664;&#20837;&#24744;&#30340;&#23494;&#30908;");break;case"ru_RU":r=Login.convertCode("&#1055;&#1086;&#1078;&#1072;&#1083;&#1091;&#1081;&#1089;&#1090;&#1072;, &#1074;&#1074;&#1077;&#1076;&#1080;&#1090;&#1077; &#1085;&#1086;&#1084;&#1077;&#1088; &#1074;&#1072;&#1096;&#1077;&#1075;&#1086; &#1089;&#1095;&#1077;&#1090;&#1072; &#1080;&#1083;&#1080; &#1080;&#1084;&#1103; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103;.");p=Login.convertCode("&#1055;&#1086;&#1078;&#1072;&#1083;&#1091;&#1081;&#1089;&#1090;&#1072;, &#1074;&#1074;&#1077;&#1076;&#1080;&#1090;&#1077; &#1074;&#1072;&#1096; &#1087;&#1072;&#1088;&#1086;&#1083;&#1100;.");break;case"ja_JP":r=Login.convertCode("&#12362;&#23458;&#27096;&#12398;&#21475;&#24231;&#30058;&#21495;&#21448;&#12399;&#12518;&#12540;&#12470;&#12540;&#21517;&#12434;&#12372;&#20837;&#21147;&#19979;&#12373;&#12356;&#12290;");p=Login.convertCode("&#12362;&#23458;&#27096;&#12398;&#12497;&#12473;&#12527;&#12540;&#12489;&#12434;&#12372;&#20837;&#21147;&#19979;&#12373;&#12356;&#12290;");break}if(Login.bLogin){var g=o.account_id;var q=o.password;var n=o.webSiteId.value;var h=o.locale.value;if(!Login.fieldHasValue(g)){alert(r);g.focus();g.select()}else{if(!Login.fieldHasValue(q)){alert(p);q.focus();q.select()}else{g.value=g.value.toUpperCase();q.value=q.value.toUpperCase();var m=o.actor.value;var l=c.location.hostname;var k=l.substring(0,l.indexOf("."));if(!(/^https/.test(m))){if(!/re_/.test(m)){m="https://"+l+m.replace(c.location.protocol+"//"+l,"")}}else{if(!(/www./.test(l))){m=m.replace("www",k)}}if(/^DEMO-/.test(g.value)&&k=="www"){m=m.replace(k,"demo")}else{if(/demo./.test(m)){m=m.replace("demo","www")}}var i=document.getElementById("ie6Browser");if(i&&new RegExp("MSIE 6").test(navigator.userAgent)&&!getCookie("ie6warn")){if(new RegExp(i.value).test(document.location.href)){o.action=m}else{o.action=i.value}setCookie("ie6warn","yes",7)}else{o.action=m}Login.bLogin=false;return true}}}return false},init:function(){var n=a("login");var j=a("search-box");var f=a("q");if(j){if(f){f.onload=function(){if(f.value==""){j.setAttribute("style","background:url(/images/sprite-userinterface.png) no-repeat -148px -60px;")}else{j.setAttribute("style","background:url(/images/sprite-userinterface.png) no-repeat -148px -82px;")}};f.onclick=function(){j.setAttribute("style","background:url(/images/sprite-userinterface.png) no-repeat -148px -82px;")};f.onblur=function(){if(f.value==""){j.setAttribute("style","background:url(/images/sprite-userinterface.png) no-repeat -148px -60px;")}}}}if(n){var l=a("iPhoneLogin");var m=a("mobileLogin");if(e.mobileDevice()&&l&&!e.isIpad){n.innerHTML=l.innerHTML}else{if(window.screen.width<640&&m){n.innerHTML=m.innerHTML}}var g=a("account_id");var o=a("password");var h=a("demo-toggle");var i=a("lang-select");if(i){i.onchange=function(){var q=new Array();q[0]="username";q[1]="Benutzername";q[2]="Cuenta";q[3]="Nº de compte";q[4]="Conto";q[5]=unescape("%u041D%u043E%u043C%u0435%u0440%20%u0441%u0447%u0435%u0442%u0430");q[6]="Användarnamn";q[7]="Conta";var p=q.toString();if(g.value.substr(0,5).toLowerCase()=="demo-"){g.value="demo-"+Login.getUsernameLang(i.value);g.style.color="#A5A5A5"}else{if((p.search(g.value))!=-1){g.value=Login.getUsernameLang(i.value);g.style.color="#A5A5A5"}}}}if(h){h.onclick=function(){if(this.checked&&g.value.toLowerCase()!=="demo-"){g.value="demo-"+g.value}else{if(!this.checked){g.value=g.value.replace(/demo-/i,"")}}};if(g){g.onkeyup=function(){if(this.value.substr(0,5).toLowerCase()=="demo-"){h.checked=true}else{h.checked=false}}}}if(o){o.onfocus=function(){if(o.value=="dotdotdot"){o.value="";o.style.color="#A5A5A5"}};o.onblur=function(){if(o.value==""){o.value="dotdotdot";o.style.color="#A5A5A5"}}}if(g){g.onkeydown=function(){if(g.value==Login.getUsernameLang(i.value)){g.value="";g.style.color="#000000"}};g.onclick=function(){if(g.value==Login.getUsernameLang(i.value)){g.value="";g.style.color="#000000"}if(g.value=="demo-"+Login.getUsernameLang(i.value)){g.value="demo-";g.style.color="#000000";var p=g.createTextRange();p.moveStart("character",g.value.length-0);p.moveEnd("character",0);p.select()}};g.onblur=function(){if(g.value==""){g.value=Login.getUsernameLang(i.value);g.style.color="#A5A5A5"}};g.onfocus=function(){if(!b){g.style.color="#A5A5A5";o.style.color="#A5A5A5";var q=document.location.hostname;var r=q.substring(0,q.indexOf("."));var p=q.replace(r+".","");switch(p){case"igmarkets.com.au":p="igmarkets.com";break;case"igmarkets.com.sg":p="igmarkets.com";break;case"igmarkets.co.nz":p="igmarkets.com";break;case"igmarkets.co.uk":p="igmarkets.com";break;case"igmarkets.de":p="igmarkets.com";break;case"igmarkets.es":p="igmarkets.com";break;case"igmarkets.fr":p="igmarkets.com";break;case"igmarkets.it":p="igmarkets.com";break;case"igmarkets.lu":p="igmarkets.com";break;case"igmarkets.pt":p="igmarkets.com";break;case"igmarkets.se":p="igmarkets.com";break}b=true}}}n.onsubmit=function(){return Login.validate(n)};try{g.focus()}catch(k){}}}}}();Login.init();