let urlApi = "https://ohbo2.com/api/api-member-register.php";
function registerDoStep1() {
let check = true;
let usertel = $('input[name="user_tel"]').val();
if(usertel.length != 10) {
$('input[name="user_tel"]').focus();
$("#error-box").removeClass('hidden');
$("#error-message").html('กรุณากรอกเบอร์มือถือ 10 หลัก');
check = false;
}
if(check) {
$.get(urlApi + "?method=checkMobileDup&mobile=" + usertel, function(data) {
if(data != "0") {
$("#error-box").removeClass('hidden');
$("#error-message").html('เบอร์นี้มีการลงทะเบียนแล้ว');
check = false;
} else {
$("#step-2-line").css({"width": "100%"});
$("#step-3-line").css({"width": "33%"});
$("#step-2-icon").removeClass("bg-gray-300").addClass('bg-green-500');
$(".register-step1").addClass("hidden");
$(".register-step2").removeClass("hidden");
$("#error-box").addClass('hidden');
}
});
}
}
function registerDoStep2() {
let check = true;
let userBank = $('#user_bank option:selected').val();
let userBankNo = $('#user_banknumber').val();
let userFname = $('#user_thname').val();
let userLname = $('#user_thlname').val();
let errorText = "";
if(userBank == "") {
$('#user_bank').focus();
errorText += "กรุณาเลือกธนาคาร
";
check = false;
}
if(userBankNo == "") {
$('#user_banknumber').focus();
errorText += "กรุณากรอกเลขบัญชีธนาคาร
";
check = false;
}
if(userBankNo.length < 10) {
$('#user_banknumber').focus();
errorText += "กรุณาตรวจสอบความถูกต้องของเลขบัญชี
";
check = false;
}
if(userFname == "") {
$('#user_thname').focus();
errorText += "กรุณากรอกชื่อ
";
check = false;
}
if(userLname == "") {
$('#user_thlname').focus();
errorText += "กรุณากรอกนามสกุล
";
check = false;
}
if(check) {
$.get(urlApi + "?method=checkBankNoDup&bankno=" + userBankNo, function(data) {
if(data != "0") {
$("#error-box").removeClass('hidden');
$("#error-message").html('เลขที่บัญชีนี้มีการลงทะเบียนแล้ว');
check = false;
} else {
$("#step-3-line").css({"width": "100%"});
$("#step-4-line").css({"width": "33%"});
$("#step-3-icon").removeClass("bg-gray-300").addClass('bg-green-500');
$(".register-step2").addClass("hidden");
$(".register-step3").removeClass("hidden");
$("#error-box").addClass('hidden');
}
});
} else {
$("#error-box").removeClass('hidden');
$("#error-message").html(errorText);
}
}
function registerDoStep3() {
let check = true;
let userTel = $('input[name="user_tel"]').val();
let userBank = $('#user_bank option:selected').val();
let userBankNo = $('#user_banknumber').val();
let userFname = $('#user_thname').val();
let userLname = $('#user_thlname').val();
let userPass = $('#user_password').val();
let userIntroduce = $('#user_introduce').val();
let userPromotion = $('#user_promotion').prop("checked");
let userRule = $('#user_rule').prop("checked");
let errorText = "";
if(userPass == "") {
$('#user_password').focus();
errorText += "กรุณาระบุรหัสผ่านสำหรับเข้าเล่นเกมส์
";
check = false;
} else {
if(userPass.length < 8) {
$('#user_password').focus();
errorText += "รหัสผ่านต้องยาวอย่างน้อย 8 ตัว
";
check = false;
}
}
if(check) {
$.post(urlApi + "?method=registProcess", {
user_tel: userTel,
user_bank: userBank,
user_banknumber: userBankNo,
user_thname: userFname,
user_thlname: userLname,
user_password: userPass,
user_introduce: userIntroduce,
user_promotion: userPromotion,
user_rule: userRule,
}).done(function( data ) {
if(data[0] == "E") {
$("#error-box").removeClass('hidden');
$("#error-message").html(data.substr(1,data.lenght));
check = false;
} else {
//alert(data);
$("#final_user").html(data.substr(1,data.lenght));
$("#step-4-line").css({"width": "100%"});
$("#step-4-icon").removeClass("bg-gray-300").addClass('bg-green-500');
$(".register-step3").addClass("hidden");
$(".register-step4").removeClass("hidden");
$("#error-box").addClass('hidden');
}
});
} else {
$("#error-box").removeClass('hidden');
$("#error-message").html(errorText);
}
}
$(document).ready( function () {
$('input[name="user_tel"]').keyup(function(e)
{
if (/\D/g.test(this.value))
{
// Filter non-digits from input value.
this.value = this.value.replace(/\D/g, '');
}
});
$('input[name="user_banknumber"]').keyup(function(e)
{
if (/\D/g.test(this.value))
{
// Filter non-digits from input value.
this.value = this.value.replace(/\D/g, '');
}
});
});