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)},isIPadDevice: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-"))},validate:function(n){var q,o;var i=a("locale").getAttribute("content")||"en_GB";switch(i){case"en_GB":q="Please enter your Account Number or Username.";o="Please enter your Password.";break;case"en_US":q="Please enter your Account Number or Username.";o="Please enter your Password.";break;case"de_DE":q=Login.convertCode("Bitte geben Sie Ihren Benutzernamen und Ihr Passwort an.");o=Login.convertCode("Bitte geben Sie Ihr Passwort an.");break;case"es_ES":q=Login.convertCode("Por favor, introduzca su N&#186; de Cuenta o su Nombre de Usuario.");o=Login.convertCode("Por favor, introduzca su contrase&#241;a.");break;case"fr_FR":q=Login.convertCode("Veuillez saisir votre n&#186; de compte ou identifiant.");o=Login.convertCode("Veuillez saisir votre mot de passe.");break;case"fr_LU":q=Login.convertCode("Veuillez saisir votre n&#186; de compte ou identifiant.");o=Login.convertCode("Veuillez saisir votre mot de passe.");break;case"it_IT":q=Login.convertCode("Inserisca il suo Numero di Conto o Username.");o=Login.convertCode("Inserisca la sua Password.");break;case"nl_NL":q=Login.convertCode("Gelieve uw Rekening Nummer in te geven.");o=Login.convertCode("Gelieve uw wachtwoord in te geven.");break;case"sv_SE":q=Login.convertCode("Fyll i ditt kontonummer eller anv&#228;ndarnamn.");o=Login.convertCode("Fyll i ditt l&#246;senord.");break;case"zh_CN":q=Login.convertCode("&#35831;&#36755;&#20837;&#24744;&#30340;&#24080;&#21495;&#25110;&#29992;&#25143;&#21517;");o=Login.convertCode("&#35831;&#36755;&#20837;&#24744;&#30340;&#23494;&#30721;");break;case"zh_TW":q=Login.convertCode("&#35531;&#36664;&#20837;&#24744;&#30340;&#24115;&#34399;&#25110;&#29992;&#25142;&#21517;");o=Login.convertCode("&#35531;&#36664;&#20837;&#24744;&#30340;&#23494;&#30908;");break;case"ru_RU":q=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;.");o=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":q=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;");o=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=n.account_id;var p=n.password;var m=n.webSiteId.value;var h=n.locale.value;if(!Login.fieldHasValue(g)){alert(q);g.focus();g.select()}else{if(!Login.fieldHasValue(p)){alert(o);p.focus();p.select()}else{g.value=g.value.toUpperCase();p.value=p.value.toUpperCase();var l=n.actor.value;var k=c.location.hostname;var j=k.substring(0,k.indexOf("."));if(!(/^https/.test(l))){if(!/re_/.test(l)){l="https://"+k+l.replace(c.location.protocol+"//"+k,"")}}else{if(!(/www./.test(k))){l=l.replace("www",j)}}if(/^DEMO-/.test(g.value)){l=l.replace(j,"demo");if(m=="sgx"){l=l.replace(".com.sg",".com")}else{if(m=="aum"){l=l.replace(".com.au",".com")}}}else{if(/demo./.test(l)){l=l.replace("demo","www")}}n.action=l;Login.bLogin=false;return true}}}return false},init:function(){var k=a("login");if(k){var j=a("iPhoneLogin");var f=a("mobileLogin");if(e.mobileDevice()&&j){k.innerHTML=j.innerHTML}else{if(window.screen.width<640&&f){k.innerHTML=f.innerHTML}}var i=a("account_id");var h=a("password");var g=a("demo-toggle");if(g){g.onclick=function(){if(this.checked&&i.value.toLowerCase()!=="demo-"){i.value="demo-"+i.value}else{if(!this.checked){i.value=i.value.replace(/demo-/i,"")}}};if(i){i.onkeyup=function(){if(this.value.substr(0,5).toLowerCase()=="demo-"){g.checked=true}else{g.checked=false}}}}if(h){h.onfocus=function(){if(h.value=="dotdotdot"){h.value=""}if(!b){var n=document.location.hostname;var o=n.substring(0,n.indexOf("."));var m=n.replace(o+".","");switch(m){case"igmarkets.com.au":m="igmarkets.com";break;case"igmarkets.com.sg":m="igmarkets.com";break;case"igmarkets.co.nz":m="igmarkets.com";break;case"igmarkets.co.uk":m="igmarkets.com";break;case"igmarkets.de":m="igmarkets.com";break;case"igmarkets.es":m="igmarkets.com";break;case"igmarkets.fr":m="igmarkets.com";break;case"igmarkets.it":m="igmarkets.com";break;case"igmarkets.lu":m="igmarkets.com";break;case"igmarkets.pt":m="igmarkets.com";break;case"igmarkets.se":m="igmarkets.com";break}b=true}}}if(i){i.onkeydown=function(){if(i.value=="username"){i.value=""}};i.onclick=function(){if(i.value=="username"){i.value=""}}}k.onsubmit=function(){return Login.validate(k)};try{i.focus()}catch(l){}}}}}();Login.init();