function setCookie(cname, cvalue, sec) {
if (sec > 0) {
var d = new Date();
d.setTime(d.getTime() + (sec * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
} else {
document.cookie = cname + "=" + cvalue + ";";
}
}
//console.log('getCookie');
//-------------------------------------------------------------------------
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1);
if (c.indexOf(name) == 0)
return c.substring(name.length, c.length);
}
return "";
}
//-------------------------------------------------------------------------
function deleteCookie(cname) {
document.cookie = cname + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
}
//-------------------------------------------------------------------------
function findGetParameter(parameterName) {
var result = null,
tmp = [];
location.search
.substr(1)
.split("&")
.forEach(function(item) {
tmp = item.split("=");
if (tmp[0] === parameterName)
result = decodeURIComponent(tmp[1]);
});
return result;
}
//-------------------------------------------------------------------------
function PrintText(format) {
var formatted = format;
for (var i = 0; i < arguments.length; i++) {
var regexp = new RegExp('\\#!' + i + '\\!#', 'gi');
formatted = formatted.replace(regexp, arguments[i]);
// delete regexp ;
regexp = null;
}
return formatted;
}
//-------------------------------------------------------------------------
function validateEmail(email) {
var re =
/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
//-------------------------------------------------------------------------
function sha256(ascii) {
function rightRotate(value, amount) {
return (value >>> amount) | (value << (32 - amount));
};
var mathPow = Math.pow;
var maxWord = mathPow(2, 32);
var lengthProperty = 'length'
var i, j; // Used as a counter across the whole file
var result = ''
var words = [];
var asciiBitLength = ascii[lengthProperty] * 8;
//* caching results is optional - remove/add slash from front of this line to toggle
// Initial hash value: first 32 bits of the fractional parts of the square roots of the first 8 primes
// (we actually calculate the first 64, but extra values are just ignored)
var hash = sha256.h = sha256.h || [];
// Round constants: first 32 bits of the fractional parts of the cube roots of the first 64 primes
var k = sha256.k = sha256.k || [];
var primeCounter = k[lengthProperty];
/*/
var hash = [], k = [];
var primeCounter = 0;
//*/
var isComposite = {};
for (var candidate = 2; primeCounter < 64; candidate++) {
if (!isComposite[candidate]) {
for (i = 0; i < 313; i += candidate) {
isComposite[i] = candidate;
}
hash[primeCounter] = (mathPow(candidate, .5) * maxWord) | 0;
k[primeCounter++] = (mathPow(candidate, 1 / 3) * maxWord) | 0;
}
}
ascii += '\x80' // Append ?' bit (plus zero padding)
while (ascii[lengthProperty] % 64 - 56) ascii += '\x00' // More zero padding
for (i = 0; i < ascii[lengthProperty]; i++) {
j = ascii.charCodeAt(i);
if (j >> 8) return; // ASCII check: only accept characters in range 0-255
words[i >> 2] |= j << ((3 - i) % 4) * 8;
}
words[words[lengthProperty]] = ((asciiBitLength / maxWord) | 0);
words[words[lengthProperty]] = (asciiBitLength)
// process each chunk
for (j = 0; j < words[lengthProperty];) {
var w = words.slice(j, j += 16); // The message is expanded into 64 words as part of the iteration
var oldHash = hash;
// This is now the undefinedworking hash", often labelled as variables a...g
// (we have to truncate as well, otherwise extra entries at the end accumulate
hash = hash.slice(0, 8);
for (i = 0; i < 64; i++) {
var i2 = i + j;
// Expand the message into 64 words
// Used below if
var w15 = w[i - 15],
w2 = w[i - 2];
// Iterate
var a = hash[0],
e = hash[4];
var temp1 = hash[7] + (rightRotate(e, 6) ^ rightRotate(e, 11) ^ rightRotate(e, 25)) // S1
+ ((e & hash[5]) ^ ((~e) & hash[6])) // ch
+ k[i]
// Expand the message schedule if needed
+ (w[i] = (i < 16) ? w[i] : (
w[i - 16] + (rightRotate(w15, 7) ^ rightRotate(w15, 18) ^ (w15 >>> 3)) // s0
+ w[i - 7] + (rightRotate(w2, 17) ^ rightRotate(w2, 19) ^ (w2 >>> 10)) // s1
) | 0);
// This is only used once, so *could* be moved below, but it only saves 4 bytes and makes things unreadble
var temp2 = (rightRotate(a, 2) ^ rightRotate(a, 13) ^ rightRotate(a, 22)) // S0
+ ((a & hash[1]) ^ (a & hash[2]) ^ (hash[1] & hash[2])); // maj
hash = [(temp1 + temp2) | 0].concat(hash); // We don't bother trimming off the extra ones, they're harmless as long as we're truncating when we do the slice()
hash[4] = (hash[4] + temp1) | 0;
}
for (i = 0; i < 8; i++) {
hash[i] = (hash[i] + oldHash[i]) | 0;
}
}
for (i = 0; i < 8; i++) {
for (j = 3; j + 1; j--) {
var b = (hash[i] >> (j * 8)) & 255;
result += ((b < 16) ? 0 : '') + b.toString(16);
}
}
return result;
}
//-------------------------------------------------------------------------
function PressLogin(event)
{
if (event.which == 13 || event.keyCode == 13) {
//code to execute here
DoLogin() ;
return false;
}
return true;
}
//-------------------------------------------------------------------------
function LoadRules()
{
{
var xmlhttp;
xmlhttp=new XMLHttpRequest();
if ("withCredentials" in xmlhttp)
{
}
else
if (typeof XDomainRequest != "undefined")
{
xmlhttp = new XDomainRequest();
}
else
{
// console.log("no CORS");
}
//////////////////////////////////////////
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4)
{
if (xmlhttp.status==200)
{
var ret={};
if (xmlhttp.responseText!="")
{
$("#rules_content_field").html(xmlhttp.responseText);
}
}
}
else
{
//readyState != 4
}
}
var lid=findGetParameter("lang");
if (lid==null)
lid=LangCode;
var url="rules.php?lang="+lid+"&catmid="+catmid+"&oid="+oid;
xmlhttp.open('GET',url,true);
xmlhttp.withCredentials = true;
xmlhttp.setRequestHeader("Accept","*/*; q=0.01");
xmlhttp.setRequestHeader("Charset","utf-8");
xmlhttp.send();
}
}
//-------------------------------------------------------------------------
function DoDeleteUser()
{
{
{
var jsobj = {};
if (catmid!='')
jsobj['catmid'] = catmid;
if (oid!='')
jsobj['oid'] = oid;
if (catmid=="")
jsobj['token'] =getCookie('userID');
else
jsobj['token'] = USERID;
var jparams = JSON.stringify(jsobj);
console.log(jparams);
SendRestRequest("KYCExclude", "POST", jparams,
function(output) {
if (output.responseCode == 1) {
deleteCookie('userID');
USERID="";
SetSiteMode(0);
$('#info_field').html(GetValueInLang('delete_user.success'));
} else {
SetSiteMode(9);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
} // done ajax
,
function(output) {
SetSiteMode(9);
if (output.responseCode) {
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
}); // ajax
}
}
}
//-------------------------------------------------------------------------
function DoLogin() {
if (($('#login_email').val() != '') && ($('#login_password').val() != ''))
if (validateEmail($('#login_email').val()))
{
var jsobj = {};
jsobj['login'] = $('#login_email').val();
jsobj['password'] = sha256($('#login_password').val());
if (catmid!='')
jsobj['catmid'] = catmid;
if (oid!='')
jsobj['oid'] = oid;
$('#login_email').val('');
$('#login_password').val('');
var jparams = JSON.stringify(jsobj);
// console.log(jparams);
ShowFade2();
SendRestRequest("KYCLogin", "POST", jparams,
function(output) {
if (output.responseCode == 1) {
if (typeof(output.data) !== 'undefined')
if (typeof(output.data.userID) !== 'undefined')
{
if (catmid=="")
setCookie('userID', output.data.userID);
else
USERID=output.data.userID;
USERLOGIN=output.data.userLogin;
SetSiteMode(3,output.data);
if ((output.data.state == 3) || (output.data.state == 13)|| (output.data.state == 23))
{
$('#profile_verify_state').html(GetValueInLang('verify.in_progress'));
$('#profile_verify_button').hide();
$('#profile_verify_bills_button').hide();
}
else
{
$('#profile_verify_state').html('');
if (catmid!="")
{
$('#profile_verify_state').html(GetValueInLang('verify.login_from_mobile'));
$('#profile_verify_button').hide();
$('#profile_verify_bills_button').hide();
}
else
{
if (output.data.state == 22)
{
$('#profile_verify_bills_button').show();
$('#profile_verify_button').hide();
}
else
{
$('#profile_verify_button').show();
$('#profile_verify_bills_button').hide();
}
}
if (output.data.state >=100)
$('#profile_verify_info').hide();
else
$('#profile_verify_info').show();
if (typeof(output.data)!== 'undefined')
if (typeof(output.data.state)!== 'undefined')
if (parseInt(output.data.state)>=100)
if (typeof(close_mode)!== 'undefined')
if ((close_mode==10)||(close_mode==-10))
$('#profile_do_transaction_button').show();
}
}
//txsss
$('#transactions_details').html('');
if (typeof(output)!== 'undefined')
if (typeof(output.data)!== 'undefined')
if (typeof(output.data.TX_List)!== 'undefined')
{
console.log(output.data.TX_List);
{
var row="";
row=row+'
';
row=row+'
'+GetValueInLang('transactions.start_time')+'
';
row=row+'
'+GetValueInLang('transactions.type')+'
';
row=row+'
'+GetValueInLang('transactions.fiat_val')+'
' ;
row=row+'
'+GetValueInLang('transactions.crypto_val')+'
';
row=row+'
';
$( "#transactions_details" ).append( row);
}
var cnt=0;
$.each(output.data.TX_List, function(i, e) {
var row="";
var color="#3a3939";
if (cnt%2==1) color="#4b4b4b";
var fcolor="#FFFFFF";
if (e.status!="complete")
fcolor="#fffc29";
row=row+'';
row=row+''+e.ts_start+'';
row=row+''+e.type+'';
row=row+''+e.fiat_value+" "+e.fiat_code+'' ;
row=row+''+e.crypto_value+" "+e.crypto_code+'';
row=row+'
';
row=row+'';
if (e.type=='buy')
{
row=row+''+GetValueInLang('transactions.start_time')+' : '+e.ts_start+'';
row=row+''+GetValueInLang('transactions.end_time')+' : '+e.ts_ended+'';
row=row+''+GetValueInLang('transactions.id')+' : '+e.guid+'';
row=row+''+GetValueInLang('transactions.address')+' : '+e.crypto_addr_target+'';
row=row+''+GetValueInLang('transactions.fiat_val')+' : '+e.fiat_value+" "+e.fiat_code+'';
row=row+''+GetValueInLang('transactions.crypto_val')+' : '+e.crypto_value+" "+e.crypto_code+'';
row=row+''+GetValueInLang('transactions.status')+' : '+e.status+'';
}
else //sell
{
row=row+''+GetValueInLang('transactions.start_time')+' : '+e.ts_start+'';
row=row+''+GetValueInLang('transactions.end_time')+' : '+e.ts_ended+'';
row=row+''+GetValueInLang('transactions.id')+' : '+e.guid+'';
row=row+''+GetValueInLang('transactions.address')+' : '+e.crypto_addr_target+'';
row=row+''+GetValueInLang('transactions.fiat_val')+' : '+e.fiat_value+" "+e.fiat_code+'';
row=row+''+GetValueInLang('transactions.fiat_val_out')+' : '+e.fiat_value_out+" "+e.fiat_code+'';
row=row+''+GetValueInLang('transactions.crypto_val')+' : '+e.crypto_value+" "+e.crypto_code+'';
row=row+''+GetValueInLang('transactions.crypto_val_received')+' : '+e.crypto_value_received+" "+e.crypto_code+'';
row=row+''+GetValueInLang('transactions.status')+' : '+e.status+'';
}
row=row+'
';
$( "#transactions_details" ).append( row);
$("#tx_vals_"+e.guid).bind('click', function() {
$( "#tx_vals_dt_"+$(this).attr("guid") ).toggle();
});
cnt++;
});
}
}
else {
SetSiteMode(2);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
HideFade2();
}
HideFade2();
} // done ajax
,
function(output) {
if (output.responseCode) {
SetSiteMode(2);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
HideFade2();
}); // ajax
}
else
{
$('#info_field').html(GetValueInLang('error.err' + "_" + 616));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
}
}
//-------------------------------------------------------------------------
function CheckToken() {
var jsobj = {};
if (catmid=="")
{
if (getCookie('userID')!="")
jsobj['token'] = getCookie('userID');
}
else
{
if (USERID!="")
jsobj['token'] = USERID;
}
if (catmid!='')
jsobj['catmid'] = catmid;
if (oid!='')
jsobj['oid'] = oid;
var jparams = JSON.stringify(jsobj);
console.log(jparams);
SendRestRequest("KYCToken", "POST", jparams,
function(output) {
if (output.responseCode == 1) {
if (typeof(output.data) !== 'undefined')
if (typeof(output.data.userID) !== 'undefined')
{
if (catmid=="")
{
setCookie('userID', output.data.userID);
USERLOGIN=output.data.userLogin;
}
else
USERID=output.data.userID;
SetSiteMode(3,output.data);
if ((output.data.state == 3) || (output.data.state == 13)|| (output.data.state == 23))
{
$('#profile_verify_state').html(GetValueInLang('verify.in_progress'));
$('#profile_verify_button').hide();
$('#profile_verify_bills_button').hide();
}
else
{
$('#profile_verify_state').html('');
if (catmid!="")
{
$('#profile_verify_state').html(GetValueInLang('verify.login_from_mobile'));
$('#profile_verify_button').hide();
$('#profile_verify_bills_button').hide();
}
else
{
if (output.data.state == 22)
{
$('#profile_verify_bills_button').show();
$('#profile_verify_button').hide();
}
else
{
$('#profile_verify_button').show();
$('#profile_verify_bills_button').hide();
}
}
if (output.data.state >=100)
$('#profile_verify_info').hide();
else
$('#profile_verify_info').show();
}
}
}
else
if (output.responseCode == 7)
{
SetSiteMode(0);
}
else {
SetSiteMode(0);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
} // done ajax
,
function(output) {
if (output.responseCode) {
SetSiteMode(0);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
}); // ajax
}
//-------------------------------------------------------------------------
function DoRegister() {
$('#register_email').removeClass('err');
$('#register_password').removeClass('err');
$('#register_password_repeat').removeClass('err');
ShowFade2();
if (validateEmail($('#register_email').val())) {
if (($('#register_password').val() != '') && ($('#register_password').val() == $(
'#register_password_repeat').val())) {
var jsobj = {};
jsobj['login'] = $('#register_email').val();
jsobj['password'] = sha256($('#register_password').val());
if ($('#register_pep').is(':checked'))
jsobj['pep'] = 0;
else
jsobj['pep'] = 1;
if ($('#register_biz').is(':checked'))
jsobj['biz'] = 1;
else
jsobj['biz'] = 0;
if (catmid!='')
jsobj['catmid'] = catmid;
if (oid!='')
jsobj['oid'] = oid;
jsobj['lang'] = LangCode;
$('#register_email').val('');
$('#register_password').val('');
$('#register_password_repeat').val('');
var jparams = JSON.stringify(jsobj);
console.log(jparams);
SendRestRequest("KYCRegister", "POST", jparams,
function(output) {
if (output.responseCode == 1) {
SetSiteMode(0);
$('#info_field').html(GetValueInLang('register.success'));
} else {
SetSiteMode(1);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
HideFade2();
} // done ajax
,
function(output) {
SetSiteMode(1);
if (output.responseCode) {
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
HideFade2();
}); // ajax
}
else
{
$('#register_password').addClass('err');
$('#register_password_repeat').addClass('err');
HideFade2();
}
}
else
{
$('#register_email').addClass('err');
HideFade2();
}
}
//-------------------------------------------------------------------------
function DoPassChange() {
$('#pass_change_old_password').removeClass('err');
$('#pass_change_password').removeClass('err');
$('#pass_change_password_repeat').removeClass('err');
{
if (($('#pass_change_old_password').val() != '') && ($('#pass_change_password').val() != '') && ($(
'#pass_change_password').val() == $('#pass_change_password_repeat').val())) {
var jsobj = {};
jsobj['old_password'] = sha256($('#pass_change_old_password').val());
jsobj['password'] = sha256($('#pass_change_password').val());
if (catmid!='')
jsobj['catmid'] = catmid;
if (oid!='')
jsobj['oid'] = oid;
jsobj['lang'] = LangCode;
if (catmid=="")
jsobj['token'] =getCookie('userID');
else
jsobj['token'] = USERID;
$('#register_email').val('');
$('#register_password').val('');
$('#register_password_repeat').val('');
var jparams = JSON.stringify(jsobj);
console.log(jparams);
SendRestRequest("KYCChangePass", "POST", jparams,
function(output) {
if (output.responseCode == 1) {
deleteCookie('userID');
USERID="";
SetSiteMode(0);
$('#info_field').html(GetValueInLang('pass_change.success'));
} else {
SetSiteMode(6);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
} // done ajax
,
function(output) {
SetSiteMode(6);
if (output.responseCode) {
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
}); // ajax
} else {
$('#pass_change_old_password').addClass('err');
$('#pass_change_password').addClass('err');
$('#pass_change_password_repeat').addClass('err');
}
}
}
//-------------------------------------------------------------------------
function GetQRCode() {
window.open("qr.php?UL="+USERLOGIN);
}
//-------------------------------------------------------------------------
function DoResetPassword() {
$('#pass_reset_email').removeClass('err');
$('#pass_reset_email2').removeClass('err');
if (validateEmail($('#pass_reset_email').val())) {
if (($('#pass_reset_email').val() != '') && ($('#pass_reset_email').val() == $('#pass_reset_email2').val())) {
var jsobj = {};
jsobj['email'] = $('#pass_reset_email').val();
jsobj['lang'] = LangCode;
$('#pass_reset_email').val('');
$('#pass_reset_email2').val('');
var jparams = JSON.stringify(jsobj);
console.log(jparams);
SendRestRequest("KYCRecover", "GET", jparams,
function(output) {
if (output.responseCode == 1) {
SetSiteMode(0);
$('#info_field').html(GetValueInLang('pass_reset.success'));
} else {
SetSiteMode(5);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
} // done ajax
,
function(output) {
SetSiteMode(5);
if (output.responseCode) {
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
}); // ajax
} else {
$('#pass_reset_email').addClass('err');
$('#pass_reset_email2').addClass('err');
}
} else {
$('#pass_reset_email').addClass('err');
}
}
//-------------------------------------------------------------------------
function DoActivate() {
var jsobj = {};
jsobj['secret'] = findGetParameter("activate");
var jparams = JSON.stringify(jsobj);
SendRestRequest("KYCActivate", "POST", jparams,
function(output) {
if (output.responseCode == 1) {
SetSiteMode(2);
$('#info_field').html(GetValueInLang('activate.success'));
} else {
SetSiteMode(2);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
} // done ajax
,
function(output) {
SetSiteMode(2);
if (output.responseCode) {
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
}); // ajax
}
//-------------------------------------------------------------------------
function DoRecover() {
var jsobj = {};
jsobj['secret'] = findGetParameter("recover");
var jparams = JSON.stringify(jsobj);
SendRestRequest("KYCRecover", "POST", jparams,
function(output) {
if (output.responseCode == 1) {
SetSiteMode(0);
$('#info_field').html(GetValueInLang('recover.success'));
} else {
SetSiteMode(0);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
} // done ajax
,
function(output) {
SetSiteMode(0);
if (output.responseCode) {
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
}); // ajax
}
//-------------------------------------------------------------------------
function GetUserData() {
var jsobj = {};
if (catmid=="")
jsobj['token'] = getCookie('userID');
else
jsobj['token'] = USERID;
var jparams = JSON.stringify(jsobj);
SendRestRequest("KYCVerify", "GET", jparams,
function(output) {
if (output.responseCode == 1) {
SetSiteMode(4);
if (typeof(output.data) !== 'undefined')
{
//business
var biz_show=0;
if (typeof(output.data.biz) !== 'undefined')
if (output.data.biz==1)
{
biz_show=1;
$('#biz_data').show();
$('#verify_fields_biz_name').show();
$('#verify_fields_biz_idnumber').show();
$('#verify_fields_biz_address').show();
$('#verify_fields_biz_city').show();
$('#verify_fields_biz_post_code').show();
$('#verify_fields_biz_country').show();
}
if (biz_show==0)
{
$('#biz_data').hide();
$('#verify_fields_biz_name').hide();
$('#verify_fields_biz_idnumber').hide();
$('#verify_fields_biz_address').hide();
$('#verify_fields_biz_city').hide();
$('#verify_fields_biz_post_code').hide();
$('#verify_fields_biz_country').hide();
}
if ((typeof(output.data.form) !== 'undefined')&&(output.data.form != null ))
{
if (typeof(output.data.form.nationality) !== 'undefined')
{
//$('#verify_fields_nationality').val(output.data.form.nationality);
var opt = document.getElementById('verify_fields_nationality').options;
for (var i = 0; i < opt.length; ++i) {
if (opt[i].value === output.data.form.nationality) {
opt[i].selected = true;
break;
}
}
}
if (typeof(output.data.form.surname) !== 'undefined')
$('#verify_fields_surname').val(output.data.form.surname);
if (typeof(output.data.form.given_names) !== 'undefined')
$('#verify_fields_given_names').val(output.data.form.given_names);
if (typeof(output.data.form.sex) !== 'undefined')
$('#verify_fields_sex').val(output.data.form.sex);
if (typeof(output.data.form.personal_number) !== 'undefined')
$('#verify_fields_personal_number').val(output.data.form.personal_number);
if (typeof(output.data.form.document_number) !== 'undefined')
$('#verify_fields_document_number').val(output.data.form.document_number);
if (typeof(output.data.form.date_of_birth) !== 'undefined')
$('#verify_fields_date_of_birth').val(output.data.form.date_of_birth);
if (typeof(output.data.form.place_of_birth) !== 'undefined')
$('#verify_fields_place_of_birth').val(output.data.form.place_of_birth);
if (typeof(output.data.form.date_of_issue) !== 'undefined')
$('#verify_fields_date_of_issue').val(output.data.form.date_of_issue);
if (typeof(output.data.form.date_of_expirity) !== 'undefined')
$('#verify_fields_date_of_expirity').val(output.data.form.date_of_expirity);
if (typeof(output.data.form.phone_number) !== 'undefined')
$('#verify_fields_phone_number').val(output.data.form.phone_number);
if (typeof(output.data.form.address) !== 'undefined')
$('#verify_fields_address').val(output.data.form.address);
if (typeof(output.data.form.city) !== 'undefined')
$('#verify_fields_city').val(output.data.form.city);
if (typeof(output.data.form.post_code) !== 'undefined')
$('#verify_fields_post_code').val(output.data.form.post_code);
if (typeof(output.data.form.country) !== 'undefined')
{
$('#verify_fields_country').val(output.data.form.country);
var opt = document.getElementById('verify_fields_country').options;
for (var i = 0; i < opt.length; ++i) {
if (opt[i].value === output.data.form.country) {
opt[i].selected = true;
break;
}
}
}
if (typeof(output.data.form.tax_country) !== 'undefined')
{
$('#verify_fields_tax_country').val(output.data.form.tax_country);
var opt = document.getElementById('verify_fields_tax_country').options;
for (var i = 0; i < opt.length; ++i) {
if (opt[i].value === output.data.form.tax_country) {
opt[i].selected = true;
break;
}
}
}
if (typeof(output.data.form.pep) !== 'undefined')
{
if (output.data.form.pep==1)
$('#verify_pep').prop('checked', false);
else
$('#verify_pep').prop('checked', true);
}
//business
if (typeof(output.data.form.biz_name) !== 'undefined')
$('#verify_fields_biz_name').val(output.data.form.biz_name);
if (typeof(output.data.form.biz_idnumber) !== 'undefined')
$('#verify_fields_biz_idnumber').val(output.data.form.biz_idnumber);
if (typeof(output.data.form.biz_address) !== 'undefined')
$('#verify_fields_biz_address').val(output.data.form.biz_address);
if (typeof(output.data.form.biz_city) !== 'undefined')
$('#verify_fields_biz_city').val(output.data.form.biz_city);
if (typeof(output.data.form.post_code) !== 'undefined')
$('#verify_fields_biz_post_code').val(output.data.form.biz_post_code);
if (typeof(output.data.form.biz_country) !== 'undefined')
{
$('#verify_fields_biz_country').val(output.data.form.biz_country);
var opt = document.getElementById('verify_fields_biz_country').options;
for (var i = 0; i < opt.length; ++i) {
if (opt[i].value === output.data.form.biz_country) {
opt[i].selected = true;
break;
}
}
}
}
}
}
else
{
SetSiteMode(3);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
} // done ajax
,
function(output) {
SetSiteMode(3);
if (output.responseCode) {
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
}); // ajax
}
//-------------------------------------------------------------------------
function checkPhone(e) {
if ([e.keyCode || e.which] == 8) //this is to allow backspace
return true;
if ([e.keyCode || e.which] == 43) //this is to allow decimal point
return true;
if ([e.keyCode || e.which] < 48 || [e.keyCode || e.which] > 57)
e.preventDefault ? e.preventDefault() : e.returnValue = false;
}
//-------------------------------------------------------------------------
function SendVerify() {
$('#verify_fields_nationality').removeClass('err');
$('#verify_fields_surname').removeClass('err');
$('#verify_fields_given_names').removeClass('err');
$('#verify_fields_sex').removeClass('err');
$('#verify_fields_personal_number').removeClass('err');
$('#verify_fields_document_number').removeClass('err');
$('#verify_fields_date_of_birth').removeClass('err');
$('#verify_fields_place_of_birth').removeClass('err');
$('#verify_fields_date_of_issue').removeClass('err');
$('#verify_fields_date_of_expirity').removeClass('err');
$('#verify_fields_phone_number').removeClass('err');
$('#verify_fields_address').removeClass('err');
$('#verify_fields_post_code').removeClass('err');
$('#verify_fields_city').removeClass('err');
$('#verify_fields_country').removeClass('err');
$('#verify_fields_tax_country').removeClass('err');
$('#verify_fields_biz_name').removeClass('err');
$('#verify_fields_biz_idnumber').removeClass('err');
$('#verify_fields_biz_address').removeClass('err');
$('#verify_fields_biz_post_code').removeClass('err');
$('#verify_fields_biz_city').removeClass('err');
$('#verify_fields_biz_country').removeClass('err');
var err = 0;
if ($('#verify_fields_nationality').val() == '') {
err = 1;
$('#verify_fields_nationality').addClass('err');
}
if ($('#verify_fields_surname').val() == '') {
err = 1;
$('#verify_fields_surname').addClass('err');
}
if ($('#verify_fields_given_names').val() == '') {
err = 1;
$('#verify_fields_given_names').addClass('err');
}
if ($('#verify_fields_sex').val() == '') {
err = 1;
$('#verify_fields_sex').addClass('err');
}
// if ( $('#verify_fields_personal_number').val()=='')err=1;
if ($('#verify_fields_document_number').val() == '') {
err = 1;
$('#verify_fields_document_number').addClass('err');
}
if ($('#verify_fields_date_of_birth').val() == '') {
err = 1;
$('#verify_fields_date_of_birth').addClass('err');
}
if ($('#verify_fields_place_of_birth').val() == '') {
err = 1;
$('#verify_fields_place_of_birth').addClass('err');
}
if ($('#verify_fields_date_of_issue').val() == '') {
err = 1;
$('#verify_fields_date_of_issue').addClass('err');
}
if ($('#verify_fields_date_of_expirity').val() == '') {
err = 1;
$('#verify_fields_date_of_expirity').addClass('err');
}
if ($('#verify_fields_address').val() == '') {
err = 1;
$('#verify_fields_address').addClass('err');
}
if ($('#verify_fields_post_code').val() == '') {
err = 1;
$('#verify_fields_post_code').addClass('err');
}
if ($('#verify_fields_city').val() == '') {
err = 1;
$('#verify_fields_city').addClass('err');
}
if ($('#verify_fields_country').val() == '') {
err = 1;
$('#verify_fields_country').addClass('err');
}
if ($('#verify_fields_tax_country').val() == '') {
err = 1;
$('#verify_fields_tax_country').addClass('err');
}
//business
if ($('#verify_fields_biz_name').is(":visible"))
if ($('#verify_fields_biz_name').val() == '')
{
err = 1;
$('#verify_fields_biz_name').addClass('err');
}
if ($('#verify_fields_biz_idnumber').is(":visible"))
if ($('#verify_fields_biz_idnumber').val() == '')
{
err = 1;
$('#verify_fields_biz_idnumber').addClass('err');
}
if ($('#verify_fields_biz_address').is(":visible"))
if ($('#verify_fields_biz_address').val() == '')
{
err = 1;
$('#verify_fields_biz_address').addClass('err');
}
if ($('#verify_fields_biz_post_code').is(":visible"))
if ($('#verify_fields_biz_post_code').val() == '')
{
err = 1;
$('#verify_fields_biz_post_code').addClass('err');
}
if ($('#verify_fields_biz_city').is(":visible"))
if ($('#verify_fields_biz_city').val() == '')
{
err = 1;
$('#verify_fields_biz_city').addClass('err');
}
if ($('#verify_fields_biz_country').is(":visible"))
if ($('#verify_fields_biz_country').val() == '')
{
err = 1;
$('#verify_fields_biz_country').addClass('err');
}
// if ($('#verify_fields_phone_number').val()=='')err=1;
if (err == 0)
{
var jsobj = {};
if (catmid=="")
jsobj['token'] = getCookie('userID');
else
jsobj['token'] = USERID;
jsobj['form'] = {};
jsobj['form']['nationality'] = $('#verify_fields_nationality').val();
jsobj['form']['surname'] = $('#verify_fields_surname').val();
jsobj['form']['given_names'] = $('#verify_fields_given_names').val();
jsobj['form']['sex'] = $('#verify_fields_sex').val();
jsobj['form']['personal_number'] = $('#verify_fields_personal_number').val();
jsobj['form']['document_number'] = $('#verify_fields_document_number').val();
jsobj['form']['date_of_birth'] = $('#verify_fields_date_of_birth').val();
jsobj['form']['place_of_birth'] = $('#verify_fields_place_of_birth').val();
jsobj['form']['date_of_issue'] = $('#verify_fields_date_of_issue').val();
jsobj['form']['date_of_expirity'] = $('#verify_fields_date_of_expirity').val();
jsobj['form']['phone_number'] = $('#verify_fields_phone_number').val();
jsobj['form']['address'] = $('#verify_fields_address').val();
jsobj['form']['city'] = $('#verify_fields_city').val();
jsobj['form']['post_code'] = $('#verify_fields_post_code').val();
jsobj['form']['country'] = $('#verify_fields_country').val();
jsobj['form']['tax_country'] = $('#verify_fields_tax_country').val();
if ($('#verify_fields_biz_name').is(":visible"))
{
jsobj['form']['biz_name'] = $('#verify_fields_biz_name').val();
}
if ($('#verify_fields_biz_idnumber').is(":visible"))
{
jsobj['form']['biz_idnumber'] = $('#verify_fields_biz_idnumber').val();
}
if ($('#verify_fields_biz_address').is(":visible"))
{
jsobj['form']['biz_address'] = $('#verify_fields_biz_address').val();
}
if ($('#verify_fields_biz_post_code').is(":visible"))
{
jsobj['form']['biz_city'] = $('#verify_fields_biz_city').val();
}
if ($('#verify_fields_biz_city').is(":visible"))
{
jsobj['form']['biz_post_code'] = $('#verify_fields_biz_post_code').val();
}
if ($('#verify_fields_biz_country').is(":visible"))
{
jsobj['form']['biz_country'] = $('#verify_fields_biz_country').val();
}
if ($('#verify_pep').is(':checked')==true)
jsobj['form']['pep'] = 0;
else
jsobj['form']['pep'] = 1;
jsobj['images'] = {};
if (document.getElementById('camera_canvas1').width > 1)
jsobj['images']['idfront'] = document.getElementById('camera_canvas1').toDataURL('image/jpeg', 0.7);
if (document.getElementById('camera_canvas2').width > 1)
jsobj['images']['idback'] = document.getElementById('camera_canvas2').toDataURL('image/jpeg', 0.7);
if (document.getElementById('camera_canvas3').width > 1)
jsobj['images']['selfie'] = document.getElementById('camera_canvas3').toDataURL('image/jpeg', 0.7);
if (document.getElementById('camera_canvas4').width > 1)
jsobj['images']['utility_bill'] = document.getElementById('camera_canvas4').toDataURL('image/jpeg', 0.7);
var jparams = JSON.stringify(jsobj);
ShowFade2();
SendRestRequest("KYCVerify", "POST", jparams,
function(output) {
if (output.responseCode == 1) {
SetSiteMode(3);
if ((output.data.state == 3) || (output.data.state == 13)|| (output.data.state == 23))
{
$('#profile_verify_state').html(GetValueInLang('verify.in_progress'));
$('#profile_verify_button').hide();
$('#profile_verify_bills_button').hide();
}
else
{
$('#profile_verify_state').html('');
if (catmid!="")
{
$('#profile_verify_state').html(GetValueInLang('verify.login_from_mobile'));
$('#profile_verify_button').hide();
$('#profile_verify_bills_button').hide();
}
else
{
if (output.data.state == 22)
{
$('#profile_verify_bills_button').show();
$('#profile_verify_button').hide();
}
else
{
$('#profile_verify_button').show();
$('#profile_verify_bills_button').hide();
}
}
}
} else {
SetSiteMode(3);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
HideFade2();
} // done ajax
,
function(output) {
SetSiteMode(3);
if (output.responseCode) {
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
HideFade2();
}); // ajax
}
}
//-------------------------------------------------------------------------
function SendBillsVerify()
{
var jsobj = {};
if (catmid=="")
jsobj['token'] = getCookie('userID');
else
jsobj['token'] = USERID;
jsobj['form'] = {};
jsobj['images'] = {};
if ($('#verify_bills_files_val').val() !='')
jsobj['images']['source_of_funds'] = $('#verify_bills_files_val').val();
var jparams = JSON.stringify(jsobj);
SendRestRequest("KYCVerify", "POST", jparams,
function(output) {
if (output.responseCode == 1) {
SetSiteMode(3);
if ((output.data.state == 3) || (output.data.state == 13)|| (output.data.state == 23))
{
$('#profile_verify_state').html(GetValueInLang('verify.in_progress'));
$('#profile_verify_button').hide();
$('#profile_verify_bills_button').hide();
}
else
{
$('#profile_verify_state').html('');
if (catmid!="")
{
$('#profile_verify_state').html(GetValueInLang('verify.login_from_mobile'));
$('#profile_verify_button').hide();
$('#profile_verify_bills_button').hide();
}
else
{
if (output.data.state == 22)
{
$('#profile_verify_bills_button').show();
$('#profile_verify_button').hide();
}
else
{
$('#profile_verify_button').show();
$('#profile_verify_bills_button').hide();
}
}
}
} else {
SetSiteMode(3);
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
} // done ajax
,
function(output) {
SetSiteMode(3);
if (output.responseCode) {
$('#info_field').html(GetValueInLang('error.err' + "_" + output.responseCode));
$('#info_field').addClass('error_info');
setTimeout(() => {
$('#info_field').html('');
$('#info_field').removeClass('error_info');
}, 5000);
console.log("error :" + output.responseCode);
}
}); // ajax
}
//-------------------------------------------------------------------------
function escapeHtml(unsafe) {
return unsafe
// .replace(/&/g, "&")
// .replace(//g, ">")
// .replace(/"/g, """)
// .replace(/'/g, "'");
.replace(/&/g, "&")
.replace(/</g, "<")
.replace(/>/g, '>')
.replace(/"/g, "\"")
.replace(/'/g, "'");
}
//-------------------------------------------------------------------------
//-------------------------------------------------------------------------
function DoLogout() {
if (catmid=="")
{
if (getCookie('userID') != '')
{
deleteCookie('userID');
SetSiteMode(0);
}
}
else
{
USERID="";
USERLOGIN="";
SetSiteMode(0);
}
}
//------------------------------------------------------------------
//------------------------------------------------------------------
function SetSiteBack() {
if (site_mode == 1)
SetSiteMode(0);
if (site_mode == 2)
SetSiteMode(0);
if (site_mode == 3)
SetSiteMode(0);
if (site_mode == 4)
SetSiteMode(3);
if (site_mode == 5)
SetSiteMode(2);
if (site_mode == 6)
SetSiteMode(3);
if (site_mode == 7)
SetSiteMode(3);
if (site_mode == 8)
SetSiteMode(0);
if (site_mode == 9)
SetSiteMode(3);
if (site_mode == 10)
SetSiteMode(3);
}
//------------------------------------------------------------------
function SetSiteMode(pmode, data) {
site_mode = pmode;
console.log("SetSiteMode " + site_mode);
$('.site').hide();
$('.page').hide();
$('#logout_button').hide();
$('#info_field').html('');
$('#menu_bar').show();
$('#back_button').hide();
$('#keyboard').hide();
$('#verify_bills_field').hide();
$('#profile_do_transaction_button').hide();
$('#profile_getqrcode_button').hide();
$('#profile_verify_bills_button').hide();
$('#delete_field').hide();
document.getElementById("register_pep").checked = false;
document.getElementById("verify_pep").checked = false;
document.getElementById("register_biz").checked = false;
kbd.ResetShift();
//-1,nic
if (site_mode == -1) {
$('#lobbymore').hide();
$('#menu_bar').hide();
$('#login_field').hide();
$('#lobby_field').hide();
$('#deposit_field').hide();
$('#withdraw_field').hide();
$('#scan_window').hide();
$('#logout_button').hide();
$('#pass_change_field').hide();
$('#transactions_field').hide();
$('#pass_reset_field').hide();
$('#rules_field').hide();
$('#delete_field').hide();
}
if (site_mode == 0) //lobby
{
$('#lobby_field').show();
$('#register_field').hide();
$('#login_field').hide();
$('#profile_field').hide();
$('#verify_field').hide();
$('#pass_change_field').hide();
$('#transactions_field').hide();
$('#logout_button').hide();
$("#login").val('');
$("#pasword").val('');
$('#menu_bar').show();
$('#login_field').hide();
if ((catmid=="")&&(oid==""))
{
$('#lobby_login_button').show();
$('#lobby_register_button').hide();
$('#lobby_rules_button').hide();
}
else
{
$('#lobby_login_button').show();
$('#lobby_register_button').show();
$('#lobby_rules_button').show();
}
$('#pass_reset_field').hide();
}
if (site_mode == 1) //rejestracja
{
$('#lobby_field').hide();
$('#register_field').show();
$('#login_field').hide();
$('#profile_field').hide();
$('#verify_field').hide();
$('#pass_change_field').hide();
$('#transactions_field').hide();
$('#register_email').show();
$('#register_password').show();
$('#register_password_repeat').show();
$('#register_button').show();
$('#register_info').show();
$('#back_button').show();
$('#pass_reset_field').hide();
$('#register_email').val('');
$('#register_password').val('');
$('#register_password_repeat').val('');
if (catmid!="")
$('#keyboard').show();
}
if (site_mode == 2) //logowanie
{
$('#lobby_field').hide();
$('#register_field').hide();
$('#login_field').show();
$('#profile_field').hide();
$('#verify_field').hide();
$('#pass_change_field').hide();
$('#transactions_field').hide();
$('#login_email').show();
$('#login_email').focus();
$('#login_password').show();
$('#login_button').show();
if ((catmid!="")||(oid!=""))
$('#back_button').show();
else
$('#back_button').hide();
if (catmid!="")
$('#keyboard').show();
$('#login_email').val('');
$('#login_password').val('');
$('#pass_reset_field').hide();
}
if (site_mode == 3) //profil
{
$('#lobby_field').hide();
$('#register_field').hide();
$('#login_field').hide();
$('#profile_field').show();
$('#verify_field').hide();
$('#pass_change_field').hide();
$('#transactions_field').hide();
if (catmid!="")
{
$('#profile_verify_button').hide();
$('#profile_verify_bills_button').hide();
$('#profile_verify_info').show();
if (typeof(data)!== 'undefined')
if (typeof(data.state)!== 'undefined')
if (parseInt(data.state)>=100)
if (typeof(close_mode)!== 'undefined')
if ((close_mode==10)||(close_mode==-10))
$('#profile_do_transaction_button').show();
}
else
{
$('#profile_verify_button').show();
$('#profile_verify_info').hide();
if (typeof(USERLOGIN)!=='undefined')
if (USERLOGIN!='')
$('#profile_getqrcode_button').show();
}
$('#profile_transactions_button').show();
$('#profile_change_password_button').show();
$('#logout_button').show();
$('#pass_reset_field').hide();
{
var tab = document.getElementById("verify_bills_files");
tab.files.value="";
$('#verify_bills_files_val').val('');
$('#verify_bills_files_filename').html('') ;
$('#verify_bills_files_filesize').html('' );
$('#verify_bills_button').hide();
}
/*if (catmid!="")
$('#keyboard').show();*/
}
if (site_mode == 4) //weryfiakcja
{
$('#lobby_field').hide();
$('#register_field').hide();
$('#login_field').hide();
$('#profile_field').hide();
$('#verify_field').show();
$('#back_button').show();
$('#pass_change_field').hide();
$('#transactions_field').hide();
$('#logout_button').show();
$('#pass_reset_field').hide();
$('#verify_fields_nationality').removeClass('err');
$('#verify_fields_surname').removeClass('err');
$('#verify_fields_given_names').removeClass('err');
$('#verify_fields_sex').removeClass('err');
$('#verify_fields_personal_number').removeClass('err');
$('#verify_fields_document_number').removeClass('err');
$('#verify_fields_date_of_birth').removeClass('err');
$('#verify_fields_place_of_birth').removeClass('err');
$('#verify_fields_date_of_issue').removeClass('err');
$('#verify_fields_date_of_expirity').removeClass('err');
$('#verify_fields_phone_number').removeClass('err');
$('#verify_fields_address').removeClass('err');
$('#verify_fields_post_code').removeClass('err');
$('#verify_fields_city').removeClass('err');
$('#verify_fields_country').removeClass('err');
$('#verify_fields_tax_country').removeClass('err');
$('#verify_fields_biz_name').removeClass('err');
$('#verify_fields_biz_idnumber').removeClass('err');
$('#verify_fields_biz_address').removeClass('err');
$('#verify_fields_biz_post_code').removeClass('err');
$('#verify_fields_biz_city').removeClass('err');
$('#verify_fields_biz_country').removeClass('err');
{
$.ajax({
type: 'GET',
url: 'countries.json',
dataType: 'json',
success: function(ctable) {
var Select = document.getElementById('verify_fields_nationality');
var length = Select.options.length;
for (i = length - 1; i >= 0; i--) {
Select.remove(0);
}
$.each(ctable, function(i, e) {
const option = document.createElement('option');
option.value = e['alpha3Code'];
option.text = e['name'] + ' / ' + e['nativeName'];
Select.appendChild(option);
});
var Select2 = document.getElementById('verify_fields_country');
var length = Select2.options.length;
for (i = length - 1; i >= 0; i--) {
Select2.remove(0);
}
$.each(ctable, function(i, e) {
const option = document.createElement('option');
option.value = e['alpha3Code'];
option.text = e['name'] + ' / ' + e['nativeName'];
Select2.appendChild(option);
});
{
var Select2 = document.getElementById('verify_fields_tax_country');
var length = Select2.options.length;
for (i = length - 1; i >= 0; i--) {
Select2.remove(0);
}
$.each(ctable, function(i, e) {
const option = document.createElement('option');
option.value = e['alpha3Code'];
option.text = e['name'] + ' / ' + e['nativeName'];
Select2.appendChild(option);
});
}
{
var Select2 = document.getElementById('verify_fields_biz_country');
var length = Select2.options.length;
for (i = length - 1; i >= 0; i--) {
Select2.remove(0);
}
$.each(ctable, function(i, e) {
const option = document.createElement('option');
option.value = e['alpha3Code'];
option.text = e['name'] + ' / ' + e['nativeName'];
Select2.appendChild(option);
});
}
},
data: {},
async: false
});
}
}
if (site_mode == 5) //reset hasla
{
$('#lobby_field').hide();
$('#register_field').hide();
$('#login_field').hide();
$('#profile_field').hide();
$('#verify_field').hide();
$('#pass_change_field').hide();
$('#transactions_field').hide();
$('#pass_reset_field').show();
$('#back_button').show();
$('#logout_button').hide();
$('#pass_reset_email').val('');
$('#pass_reset_email2').val('');
if (catmid!="")
$('#keyboard').show();
}
if (site_mode == 6) //zmiana hasla
{
$('#lobby_field').hide();
$('#register_field').hide();
$('#login_field').hide();
$('#profile_field').hide();
$('#verify_field').hide();
$('#pass_reset_field').hide();
$('#transactions_field').hide();
$('#back_button').show();
$('#pass_change_field').show();
$('#logout_button').hide();
$('#pass_reset_email').val('');
$('#pass_reset_email2').val('');
if (catmid!="")
$('#keyboard').show();
}
if (site_mode == 7) //weryfiakcja rachunku
{
$('#lobby_field').hide();
$('#register_field').hide();
$('#login_field').hide();
$('#profile_field').hide();
$('#verify_field').hide();
$('#back_button').show();
$('#pass_change_field').hide();
$('#transactions_field').hide();
$('#logout_button').show();
$('#pass_reset_field').hide();
$('#verify_bills_button').hide();
$('#verify_bills_field').show();
var tab = document.getElementById("verify_bills_files");
tab.files.value="";
$('#verify_bills_files_val').val('');
$('#verify_bills_files_filename').html('') ;
$('#verify_bills_files_filesize').html('' );
$('#verify_bills_button').hide();
}
if (site_mode == 8) //regulamin
{
$('#lobby_field').hide();
$('#register_field').hide();
$('#login_field').hide();
$('#profile_field').hide();
$('#verify_field').hide();
$('#back_button').show();
$('#pass_change_field').hide();
$('#transactions_field').hide();
$('#logout_button').hide();
$('#pass_reset_field').hide();
$('#verify_bills_button').hide();
$('#lobby_rules_button').hide();
$('#rules_field').show();
}
if (site_mode == 9) //usuwanie profilu
{
$('#lobby_field').hide();
$('#register_field').hide();
$('#login_field').hide();
$('#profile_field').hide();
$('#verify_field').hide();
$('#back_button').show();
$('#pass_change_field').hide();
$('#transactions_field').hide();
$('#logout_button').hide();
$('#pass_reset_field').hide();
$('#verify_bills_button').hide();
$('#lobby_rules_button').hide();
$('#rules_field').hide();
$('#delete_field').show();
}
if (site_mode == 10) //lista tranzakcji
{
$('#lobby_field').hide();
$('#register_field').hide();
$('#login_field').hide();
$('#profile_field').hide();
$('#verify_field').hide();
$('#back_button').show();
$('#pass_change_field').hide();
$('#logout_button').hide();
$('#pass_reset_field').hide();
$('#verify_bills_button').hide();
$('#lobby_rules_button').hide();
$('#rules_field').hide();
$('#delete_field').hide();
$('#transactions_field').show();
}
}
//--------------------------------------
function CameraShow(pname,mode) {
kamera.Init('camera_canvas' + mode);
var ee=document.getElementById(pname);
var oo=ee.getElementsByClassName("photoframe");
oo[0].style.opacity="0.3";
var ob=ee.getElementsByClassName("ptext");
ob[0].style.display="none";
$('#camera_field').show();
/*
if (mode == 1) {
$('#frame_id').show();
$('#frame_ppl').hide();
}
if (mode == 2) {
$('#frame_id').show();
$('#frame_ppl').hide();
}
if (mode == 3) {
$('#frame_id').hide();
$('#frame_ppl').show();
}
if (mode == 4) {
$('#frame_id').show();
$('#frame_ppl').hide();
}*/
}
//--------------------------------------
function CameraTakePhoto(event) {
if (event.stopPropagation) {
event.stopPropagation();
}
else if(window.event) {
window.event.cancelBubble=true;
}
kamera.TakePhoto();
$('#camera_field').hide();
kamera.Close();
}
//--------------------------------------
function CameraClose(event) {
if (event.stopPropagation) {
event.stopPropagation();
}
else if(window.event) {
window.event.cancelBubble=true;
}
$('#camera_field').hide();
kamera.Close();
}
//--------------------------------------
var updateScrollPos = function(e) {
// $('#site').css('cursor', 'row-resize');
//console.log($(document).scrollTop(),clickY,e.pageY);
//$('#site').scrollTop($('#site').scrollTop() + (clickY - e.pageY/3));
// $(document).scrollTop(last+(clickY - e.pageY));
$('html').css('cursor', 'row-resize');
$(window).scrollTop($(window).scrollTop() + (clickY - e.pageY));
}
//-----------------------------------------
function getfileBase64(file)
{
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function ()
{
$('#verify_bills_files_val').val(reader.result.replace(/^data:.+;base64,/, ''));
$('#verify_bills_button').show();
};
reader.onerror = function (error)
{
console.log('getfileBase64 Error: ', error);
$('#verify_bills_button').hide();
};
}
//--------------------------------------
function SetVerifyFile(e)
{
var fl = document.getElementById("verify_bills_files");
var ext = fl.value.match(/\.([^\.]+)$/)[1];
ext=ext.toLowerCase();
if ((ext=='jpg')||(ext=='pdf'))
{
$('#verify_bills_files_val').val('');
var txt = "";
if ('files' in fl) {
if (fl.files.length == 0) {
}
else
{
{
var file = fl.files[0];
if ('name' in file)
{
$('#verify_bills_files_filename').html(file.name) ;
}
if ('size' in file)
{
var roz=file.size/1024/1024;
if (roz>10)
{
$('#verify_bills_files_filesize').html(GetValueInLang("verify_bills.filesize_error") );
$('#verify_bills_button').hide();
}
else
{
$('#verify_bills_files_filesize').html(roz.toFixed(2)+" MB" );
getfileBase64(file);
}
}
}
}
}
}
else
{
this.value = '';
}
}
//--------------------------------------
$().ready(function() {
//odczytac token z cokie
API_KEY = getCookie("API_KEY");
console.log("API_KEY " + API_KEY);
//odczytac token z cokie
TOKEN = getCookie("TOKEN");
console.log("token " + TOKEN);
SetSiteMode(-1);
/*
TOKEN = "";
deleteCookie('TOKEN');
*/
console.log(LangCode);
SetLangOption(LangCode);
ReloadLangs("", 0);
$("#lobby_register_button").click(function(e) {
SetSiteMode(1);
});
$("#lobby_login_button").click(function(e) {
SetSiteMode(2);
});
$("#lobby_rules_button").click(function(e) {
SetSiteMode(8);
LoadRules();
});
$("#profile_delete_button").click(function(e) {
SetSiteMode(9);
});
$("#rules_close_button").click(function(e) {
SetSiteMode(0);
});
$("#login_button").click(function(e) {
DoLogin();
});
$("#register_button").click(function(e) {
DoRegister();
});
$("#logout_button").click(function(e) {
DoLogout();
});
$("#pass_reset_button").click(function(e) {
DoResetPassword();
});
$("#profile_verify_button").click(function(e) {
GetUserData();
// SetSiteMode(4);
});
$("#profile_verify_bills_button").click(function(e) {
SetSiteMode(7);
});
$("#profile_transactions_button").click(function(e) {
SetSiteMode(10);
});
$("#verify_bills_files").change(function(e) {
SetVerifyFile(e);
});
$("#profile_getqrcode_button").click(function(e) {
GetQRCode();
});
$("#reset_password_button").click(function(e) {
SetSiteMode(5);
});
$("#profile_change_password_button").click(function(e) {
SetSiteMode(6);
});
$("#profile_delete_button_no").click(function(e) {
SetSiteMode(3);
});
$("#profile_delete_button_yes").click(function(e) {
DoDeleteUser();
});
$("#profile_do_transaction_button").click(function(e) {
if (typeof(close_mode)!== 'undefined')
if ((close_mode==10)||(close_mode==-10))
window.JSExecuteFunction('catm_win_close', parseInt(close_mode));
});
$("#back_button").click(function(e) {
SetSiteBack();
});
$("#verify_button").click(function(e) {
SendVerify();
});
$("#verify_bills_button").click(function(e) {
SendBillsVerify();
});
$("#verify_fields_phone_number").keypress(function(e) {
checkPhone(e);
});
$("#pass_change_button").click(function(e) {
DoPassChange();
});
$(".toggle-password").click(function() {
$(this).toggleClass("fa-eye fa-eye-slash");
var input = $("#login_password");
if (input.attr("type") == "password") {
input.attr("type", "text");
} else {
input.attr("type", "password");
}
});
$(".toggle-password2").click(function() {
$(this).toggleClass("fa-eye fa-eye-slash");
var input = $("#register_password");
if (input.attr("type") == "password") {
input.attr("type", "text");
} else {
input.attr("type", "password");
}
});
$(".toggle-password3").click(function() {
$(this).toggleClass("fa-eye fa-eye-slash");
var input = $("#register_password_repeat");
if (input.attr("type") == "password") {
input.attr("type", "text");
} else {
input.attr("type", "password");
}
});
$(".toggle-password4").click(function() {
$(this).toggleClass("fa-eye fa-eye-slash");
var input = $("#pass_change_old_password");
if (input.attr("type") == "password") {
input.attr("type", "text");
} else {
input.attr("type", "password");
}
});
$(".toggle-password5").click(function() {
$(this).toggleClass("fa-eye fa-eye-slash");
var input = $("#pass_change_password");
if (input.attr("type") == "password") {
input.attr("type", "text");
} else {
input.attr("type", "password");
}
});
$(".toggle-password6").click(function() {
$(this).toggleClass("fa-eye fa-eye-slash");
var input = $("#pass_change_password_repeat");
if (input.attr("type") == "password") {
input.attr("type", "text");
} else {
input.attr("type", "password");
}
});
$('#verify_fields_address').on('keypress', function (event) {
var textarea = $(this),
text = textarea.val(),
numberOfLines = (text.match(/\n/g) || []).length + 1,
maxRows = parseInt(textarea.attr('rows'));
if (event.which === 13 && numberOfLines === maxRows ) {
return false;
}
});
console.log(catmid);
console.log(oid);
if ((catmid=="")&&(oid==""))
{
//zalogowany
if (getCookie('userID') != '')
{
SetSiteMode(-1);
CheckToken();
}
else
{
console.log("22");
SetSiteMode(2);
}
}
else
{
//zalogowany
USERID=findGetParameter("userID");
if (USERID==null)
USERID="";
if (USERID!= "")
{
SetSiteMode(-1);
CheckToken();
}
else
{
SetSiteMode(0);
USERLOGIN=findGetParameter("UserLogin");
if (USERLOGIN==null)
USERLOGIN="";
if (USERLOGIN!= "")
{
SetSiteMode(2);
$('#login_email').val(USERLOGIN);
}
}
}
if (catmid!="")
{
$(window).resize(function() {
autoresize();
});
autoresize();
}
if (catmid!="")
{
$(document).on({
'mousemove': function(e) {
clicked && updateScrollPos(e);
},
'mousedown': function(e) {
clicked = true;
clickY = e.pageY;
},
'mouseup': function() {
clicked = false;
$('html').css('cursor', 'auto');
}
});
$('body').css('overflow','hidden');
}
$('#fade').fadeOut(400);
});
function FadeIn(p)
{
$('#fade').fadeIn(400);
}
function ShowFade2()
{
$('#fade2').show();
}
function HideFade2()
{
$('#fade2').hide();
}