$(document).ready(function() { $("#confirm-form :submit").click(function(e){ e.preventDefault(); confirmChecking(); }); $("#confirm-form-2 :submit").click(function(e){ e.preventDefault(); confirmChecking2(); }); $('#ajax-form').submit(function(e) { e.preventDefault(); }).validate({ submitHandler: function(form) { var flag = false; if(typeof $(form).data('flag') != "undefined"){ flag = $(form).data('flag'); } submitHandler(form, flag); //console.log('form data===>'+JSON.stringify($(form).serialize())) } }); $('#ajax-form-pwd').submit(function(e) { e.preventDefault(); }).validate({ submitHandler: function(form) { var flag = false; if(typeof $(form).data('flag') != "undefined"){ flag = $(form).data('flag'); } // var mobilePrefix = $('#ajax-form-pwd #mobile-prefix').val(), // mobileNo = $('#ajax-form-pwd #mobile-no').val(); // $('#ajax-form-pwd #mobile').val(mobilePrefix+mobileNo); submitHandler(form, flag); //console.log('form data===>'+JSON.stringify($(form).serialize())) } }); $('#ajax-form-join').submit(function(e) { e.preventDefault(); }).validate({ submitHandler: function(form) { var flag = false; if(typeof $(form).data('flag') != "undefined"){ flag = $(form).data('flag'); } // var mobilePrefix = $('#ajax-form-join #mobile-prefix').val(), // mobileNo = $('#ajax-form-join #mobile-no').val(); // $('#ajax-form-join #mobile').val(mobilePrefix+mobileNo); submitHandler(form, flag); //console.log('form data===>'+JSON.stringify($(form).serialize())) } }); $('#ajax-form-2').submit(function(e) { e.preventDefault(); }).validate({ submitHandler: function(form) { var flag = false; if(typeof $(form).data('flag') != "undefined"){ flag = $(form).data('flag'); } // var mobilePrefix = $('#ajax-form-join #mobile-prefix').val(), // mobileNo = $('#ajax-form-join #mobile-no').val(); // $('#ajax-form-join #mobile').val(mobilePrefix+mobileNo); submitHandler(form, flag); //console.log('form data===>'+JSON.stringify($(form).serialize())) } }); $('#ajax-form-3').submit(function(e) { e.preventDefault(); }).validate({ submitHandler: function(form) { var flag = false; if(typeof $(form).data('flag') != "undefined"){ flag = $(form).data('flag'); } // var mobilePrefix = $('#ajax-form-join #mobile-prefix').val(), // mobileNo = $('#ajax-form-join #mobile-no').val(); // $('#ajax-form-join #mobile').val(mobilePrefix+mobileNo); submitHandler(form, flag); //console.log('form data===>'+JSON.stringify($(form).serialize())) } }); $('#ajax-form-ireg').submit(function(e) { e.preventDefault(); }).validate({ submitHandler: function(form) { var flag = false; if(typeof $(form).data('flag') != "undefined"){ flag = $(form).data('flag'); } submitHandler2(form, flag); } }); $('#afs-1').submit(function(e) { e.preventDefault(); }).validate({ submitHandler: function(form) { var flag = false; if(typeof $(form).data('flag') != "undefined"){ flag = $(form).data('flag'); } if($('#afs-1 .regbank-check').prop("checked") == true){ $('#afs-1 .regbank-accno').val($('#afs-1 .regbank-phone').val()); $('#afs-1 .regbank-accname').val($('#afs-1 .regbank-username').val()); } submitHandler(form, flag); } }); $('#afs-2').submit(function(e) { e.preventDefault(); }).validate({ submitHandler: function(form) { var flag = false; if(typeof $(form).data('flag') != "undefined"){ flag = $(form).data('flag'); } if($('#afs-2 .regbank-check').prop("checked") == true){ $('#afs-2 .regbank-accno').val($('#afs-2 .regbank-phone').val()); $('#afs-2 .regbank-accname').val($('#afs-2 .regbank-username').val()); } submitHandler(form, flag); } }); $('#afs-3').submit(function(e) { e.preventDefault(); }).validate({ submitHandler: function(form) { var flag = false; if(typeof $(form).data('flag') != "undefined"){ flag = $(form).data('flag'); } if($('#afs-3 .regbank-check').prop("checked") == true){ $('#afs-3 .regbank-accno').val($('#afs-3 .regbank-phone').val()); $('#afs-3 .regbank-accname').val($('#afs-3 .regbank-username').val()); } submitHandler(form, flag); } }); $(document).on('change', '.regbank-bank', function(){ var dd = $(this).find('option:selected').attr('dd'); $('.regbank-info').show(); $('.regbank-check').prop("checked", false) if(dd == 'gopay' || dd == 'ovo' || dd == 'dana'){ $('.regbank-tickbox').show() } else { $('.regbank-tickbox').hide() } }); $(document).on('click', '.regbank-check', function(){ if($(this).prop("checked") == true){ $('.regbank-info').hide() } else if($(this).prop("checked") == false){ $('.regbank-info').show() } }); if($('.rpb').length){ $('.rpb').val(); $('.rpb').bind('change', function() { var size = this.files[0].size, sizeMB = (size / Math.pow(1024, 2)).toFixed(2) * 1; if(sizeMB > 10){ $(this).closest('div').find('.errmsg').remove(); $(this).closest('div').append('
The files ('+sizeMB+' MB) you are trying to send exceeds the 10MB attachment limit.
') $(this).addClass('err'); } else { $(this).closest('div').find('.errmsg').remove(); $(this).removeClass('err'); } }); } }); function alertMsg(msg){ jAlert(msg, labels.alert); } function successMsg(msg){ $.alerts.dialogClass = "success"; // set custom style class jAlert(msg, labels.success, function() { $.alerts.dialogClass = null; // reset to default }); } function confirmMsg(msg, msgTitle, formId, flag){ $.alerts.okButton = (buttons.yes); jConfirm(msg, msgTitle, function(r) { if(r==true){ //$(formId).submit(); submitHandler(formId, flag); } else{ return false; } }); } function confirmMsgDepo(msg, msgTitle, formId, flag){ $.alerts.okButton = (buttons.yes); jConfirm(msg, msgTitle, function(r) { if(r==true){ submitHandlerDepo(formId, flag); } else{ return false; } }); } function ajaxCaller(type, apiUrl, data, callbackFunc){ // if(!globalObj.login && apiUrl.indexOf('/ajax')==0){ // return false; // } jQuery.ajax({ type: type, url: apiUrl+"?"+Math.random(), dataType: 'json', data: data, xhrFields: { withCredentials: true }, success: function(res) { if(res[0] == prefixs.loginFailed){ window.location = logout_link; clearInterval(intervalId); return false; } else if(res[0] == prefixs.errorExp){ alertMsg(res[1]); return false; } else if(res[0] == prefixs.success){ callbackFunc(res); } else if(res[0] == prefixs.logoutSuccess){ if($('body').attr('class') == 'banner'){ window.location = '/banner.html'; } else { window.location = index_link; } } }, error: function(jqXHR, textStatus, errorThrown) { console.log('status==='+jqXHR.status); console.log('response==='+jqXHR.responseText); //alert(jqXHR.responseText);//Unauthorized } }); } function ajaxCaller2(type, apiUrl, data, callbackFunc){ // if(!globalObj.login && apiUrl.indexOf('/ajax')==0){ // return false; // } jQuery.ajax({ type: type, url: apiUrl, dataType: 'text', data: data, xhrFields: { withCredentials: true }, success: function(res) { callbackFunc(res); }, error: function(jqXHR, textStatus, errorThrown) { console.log('status==='+jqXHR.status); console.log('response==='+jqXHR.responseText); } }); } function ajaxCallerJson(type, apiUrl, data, callbackFunc){ // if(!globalObj.login && apiUrl.indexOf('/ajax')==0){ // return false; // } jQuery.ajax({ type: type, url: apiUrl, dataType: 'json', data: data, xhrFields: { withCredentials: true }, success: function(res) { callbackFunc(res); }, error: function(jqXHR, textStatus, errorThrown) { console.log('status==='+jqXHR.status); console.log('response==='+jqXHR.responseText); } }); } // function submitHandler(formId, flag){ // $.ajax({ // type: "POST", // url: $(formId).attr('action'), // dataType: 'json', // data: $(formId).serialize(), // async:false, // success: function(res) { // if(res[0] == prefixs.success){ // if(flag){ // $.alerts.dialogClass = "success"; // set custom style class // if(res[1]=="labels.registerSuccess"){ // jAlert(labels.registerSuccess, labels.success, function() { // $.alerts.dialogClass = null; // reset to default // successCallBack(); // }); // }else{ // jAlert(res[1], labels.success, function() { // $.alerts.dialogClass = null; // reset to default // successCallBack(); // }); // } // resetForm(formId); // } // else{ // if(res[1]=="labels.registerSuccess"){ // $.alerts.dialogClass = "success"; // jAlert(labels.registerSuccess, labels.success, function() { // $.alerts.dialogClass = null; // window.location = location.href; // }); // //successMsg(labels.registerSuccess); // }else{ // successMsg(res[1]); // } // resetForm(formId); // } // } // else if(res[0] == prefixs.error){ // for(key in res[1]){ // var msg = res[1][key]; // if(key == prefixs.validateKey){ // alertMsg(msg); // } // else{ // alertMsg(key+": "+msg); // } // } // } // else if(res[0] == prefixs.errorExp){ // alertMsg(res[1]); // } // else if(res[0] == prefixs.errorExp2){ // confirmAgreement(res[1]); // } // else if(res[0] == prefixs.errorExp3){ // updateBankInfo(res[1]); // } // $(":password").val(''); // }, // error: function(jqXHR, textStatus, errorThrown) { // alert(jqXHR.responseText);//Unauthorized // } // }); // } function submitHandler2(formId, flag){ $.ajax({ type: "POST", url: $(formId).attr('action'), dataType: 'json', data: $(formId).serialize(), async:false, success: function(res) { if(res[0] == prefixs.success){ if(flag){ $.alerts.dialogClass = "success"; // set custom style class if(res[1]=="labels.registerSuccess"){ jAlert(labels.registerSuccess, labels.success, function() { $.alerts.dialogClass = null; // reset to default successCallBack(); }); }else{ jAlert(res[1], labels.success, function() { $.alerts.dialogClass = null; // reset to default successCallBack(); }); } resetForm(formId); } else{ if(res[1]=="labels.registerSuccess"){ $.alerts.dialogClass = "success"; jAlert(labels.registerSuccess, labels.success, function() { $.alerts.dialogClass = null; successCallBack(); }); //successMsg(labels.registerSuccess); }else{ successMsg(res[1]); } resetForm(formId); } } else if(res[0] == prefixs.error){ for(key in res[1]){ var msg = res[1][key]; if(key == prefixs.validateKey){ alertMsg(msg); } else{ alertMsg(key+": "+msg); } } } else if(res[0] == prefixs.errorExp){ alertMsg(res[1]); } else if(res[0] == prefixs.errorExp2){ confirmAgreement(res[1]); } else if(res[0] == prefixs.errorExp3){ updateBankInfo(res[1]); } $(":password").val(''); }, error: function(jqXHR, textStatus, errorThrown) { alert(jqXHR.responseText);//Unauthorized } }); } function submitHandler(formId, flag){ if(formId.innerHTML){ submitHandlerDepoFinal(formId, flag); return false; } if($(formId +' .rpb').val()){ if($(formId +' .rpb').hasClass('err')){ return false; } $('body').append('
Uploading...
'); var form = $(formId)[0]; var data = new FormData(form); $.ajax({ type: "POST", enctype: 'multipart/form-data', url: "/upload/id?attachType=7", data: data, processData: false, contentType: false, cache: false, success: function (data) { $('#lda').remove(); submitHandlerDepoFinal(formId, flag) }, error: function (e) { // console.log("ERROR : ", e); } }); } else { submitHandlerDepoFinal(formId, flag) } } function submitHandlerDepo(formId, flag){ if($(formId +' .rpb').val()){ if($(formId +' .rpb').hasClass('err')){ return false; } $('body').append('
Uploading...
'); var form = $(formId)[0]; var data = new FormData(form); $.ajax({ type: "POST", enctype: 'multipart/form-data', url: "/upload/id?attachType=7", data: data, processData: false, contentType: false, cache: false, success: function (data) { $('#lda').remove(); submitHandlerDepoFinal(formId, flag) }, error: function (e) { // console.log("ERROR : ", e); } }); } else { submitHandlerDepoFinal(formId, flag) } } function submitHandlerDepoFinal(formId, flag){ $.ajax({ type: "POST", url: $(formId).attr('action'), dataType: 'json', data: $(formId).serialize(), async:false, success: function(res) { if(res[0] == prefixs.success){ if(flag){ $.alerts.dialogClass = "success"; if(res[1].indexOf(":") !== -1){ //auto transfer var idx = res[1].lastIndexOf(":"); var tid = res[1].substring(0, idx); var banktype = res[1].substring(idx+1); if(banktype=='7'){ window.open('https://api567calling.com/bankmgmt/paylink_status.html?tid='+tid, 'BCA Processing', 'width=512,height=650'); } else if(banktype=='105' || banktype=='106' || banktype=='107' || banktype=='108'){ if($('#pgForm').length){ $('#pgForm').remove(); } $('body').append('\
\ \ \ \
\ ') var xpres = tid.split("_"); var encData = xpres[1]; var encTxt = xpres[2]; document.getElementById("pgData").value = encData; document.getElementById("pgEncryptText").value = encTxt; document.pgForm.submit(); $('#pgForm').remove(); } else if(banktype=='112' || banktype=='1000' || banktype=='1001' || banktype=='1002'){ if($('#pgForm').length){ $('#pgForm').remove(); } var actionURL = 'https://fundin.rpy88calling.com/fundin/ajax/pg/requestDeposit.shtml'; if (banktype=='1000') { actionURL = 'https://uatfundin.api567calling.com/fundin/ajax/qrdepo/requestDeposit' } else if (banktype=='1001' || banktype=='1002') { actionURL = 'https://uatfundin.api567calling.com/fundin/ajax/ewalletdepo/requestDeposit' } var xpres = tid.split("_"); $('body').append('\
\ \ \ \ \ \ \ \ \ \ \ \ \
\ ') document.pgForm.submit(); // $('#pgForm').remove(); } else if(banktype=='113' || banktype=='115' || banktype=='116' || banktype=='117'){ if($('#pgForm').length){ $('#pgForm').remove(); } var xpres = tid.split("_"); var pflag = xpres[10]; if(pflag=='1'){ var ref_id = xpres[5]; ajaxCaller2('post', '/ajax/credit/getDepositData', 'depId='+ref_id, function(resC){ var objRes = jQuery.parseJSON(resC); if(objRes[0] == prefixs.success){ var res = jQuery.parseJSON(objRes[1]); if(!$('#swalbox').length){ $('body').append('\ \ ') } if(res["status"] == "M00000"){ var ttt = '
Status:'+ res["status"] +'
Description:'+ res["description"] +'
TicketID:'+ res["ticket_id"] +'
Ref Code:'+ res["ref_code"] +'
Bank Branch:'+ res["dest_bank_branch"] +'
Bank:'+ res["dest_bank_code"] +'
Account No:'+ res["dest_acc"] +'
Account Name:'+ res["dest_acc_name"] +'
Amount:Silahkan transfer '+ formatNumber(res["given_amount"]) +',
(menggunakan nominal unik) untuk proses cepat
Expiry:'+ res["expire_date"] +' (GMT+7)
Note:Harap Transfer dana dengan menggunakan nomor rekening yang sudah terdaftar
'; Swal.fire({ html: ttt, type: 'success', confirmButtonText: 'OK' }) return false; } else { var ttt = res["description"]; var swalFt = 'Status: ' + res["status"]; Swal.fire({ html: ttt, type: 'error', confirmButtonText: 'OK', footer: swalFt }) return false; } } }); } } } else if(res[1]=="labels.registerSuccess"){ jAlert(labels.registerSuccess, labels.success, function() { $.alerts.dialogClass = null; successCallBack(); }); } else { jAlert(res[1], labels.success, function() { $.alerts.dialogClass = null; successCallBack(); }); } resetForm(formId); } else { if(res[1]=="labels.registerSuccess"){ $.alerts.dialogClass = "success"; jAlert(labels.registerSuccess, labels.success, function() { $.alerts.dialogClass = null; successCallBack(); }); }else{ successMsg(res[1]); } resetForm(formId); } } else if(res[0] == prefixs.error){ for(key in res[1]){ var msg = res[1][key]; if(key == prefixs.validateKey){ alertMsg(msg); } else { alertMsg(key+": "+msg); } } } else if(res[0] == prefixs.errorExp){ alertMsg(res[1]); } else if(res[0] == prefixs.errorExp2){ confirmAgreement(res[1]); } else if(res[0] == prefixs.errorExp3){ updateBankInfo(res[1]); } }, error: function(jqXHR, textStatus, errorThrown) { alert(jqXHR.responseText);//Unauthorized } }); } function confirmAgreement(errtext){ if(!$('#swalbox').length){ $('body').append('\ \ ') } if(!$('.isAgree').length){ $('#confirm-form, #confirm-form-2').prepend(''); } var ttt = errtext.replace(/\n/g ,'
'); ttt = ttt + '

Syarat turnover akan ditambahkan. Apakah anda ingin melanjutkan?'; Swal.fire({ html: ttt, title: 'Apakah anda yakin?', type: 'warning', showCancelButton: true, confirmButtonColor: '#3085d6', cancelButtonColor: '#d33', confirmButtonText: 'Ya, setuju', cancelButtonText: 'Batalkan' }).then((result) => { if (result.value) { $('.isAgree').val('1'); var amo1 = $("#confirm-form input[name=amount]").val(), amo2 = $("#confirm-form-2 input[name=amount]").val(); if(amo1){ submitHandler("#confirm-form", true); } else if(amo2){ submitHandler("#confirm-form-2", true); } setTimeout(function(){ $('.isAgree').val('0'); }, 3000); } }) } function processWsData(obj2){ // console.log('processWsData', obj2); var obj = obj2[1]; if (typeof obj == 'undefined') { return; } if(obj[0] == ws_logout){ sessionLogout(); } else if(obj[0] == ws_notification){ var msgData = obj[2]; // $.jGrowl(msgData[1], {header: msgData[0], sticky: true, position: "bottom-left", glue: "before", close: function(e, m, o){ // send("r::"+obj[1]); // }}); $.alerts.okButton = 'OK'; jAlert(msgData[1], msgData[0], function() { send("r::"+obj[1]); }); $('#popup_overlay').addClass('no-close'); // Prevent close popup by click outside area } else if(obj[0] == ws_credit){ var msgData = obj[2]; $("#currCredit").text(msgData[1]); } } function parseCurrency(num){ if(num.length==0){ return "0"; } var numFixed = num.replace(/\./g,""); numFixed = numFixed.replace(",","."); numFixed = parseFloat(numFixed); return numFixed; } function formatDate(val){ return dateFormat(val, "dd-mmm-yyyy HH:MM"); } function formatTime(val){ return dateFormat(val, "HH:MM:ss"); } function formatNumber(val){ var rev = parseInt(val, 10).toString().split("").reverse().join(""); var rev2 = ""; for(var i = 0; i < rev.length; i++){ rev2 += rev[i]; if((i + 1) % 3 === 0 && i !== (rev.length - 1)){ rev2 += ","; } } return rev2.split("").reverse().join(""); // return "Rp. " + rev2.split("").reverse().join("") + ",00"; } function formatNumberDot(val){ var rev = parseInt(val, 10).toString().split("").reverse().join(""); var rev2 = ""; for(var i = 0; i < rev.length; i++){ rev2 += rev[i]; if((i + 1) % 3 === 0 && i !== (rev.length - 1)){ rev2 += "."; } } return rev2.split("").reverse().join(""); } function getUrlParam(){ var urlParams = {}; (function () { var match, pl = /\+/g, // Regex for replacing addition symbol with a space search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search.substring(1); while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); })(); setPageInfo(urlParams); } function delete_cookie ( cookie_name ) { var cookie_date = new Date ( ); // current date & time cookie_date.setTime ( cookie_date.getTime() - 1 ); document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString(); } jQuery.browser = {}; (function () { jQuery.browser.msie = false; jQuery.browser.version = 0; if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) { jQuery.browser.msie = true; jQuery.browser.version = RegExp.$1; } })();