﻿function DoAction(ServerAction) {
    var confirmed, isSubmitted, url, err;
    confirmed = true; isSubmitted = true; url = ""; err = "";
    
    switch (ServerAction) {
        case "SAVE" : isSubmitted = true; err = CheckData(); break;
    }

    if (isSubmitted && confirmed){
        if (err != "") {
            alert(err);
            return false;
        } else {
            return true;
        }
    } else {
        return false;
    }
}

function CheckData() {
    var err = "";
    var temp = "";
    if (GetCtrlValue("ctl00_cphContentBody_LanguageID") == "1") { //Thai
        if (GetCtrl("ctl00_cphContentBody_rdoThai").checked == true) {
            if (CheckIDCatd(true) == false) { temp += "* เลขที่บัตรประชาชน\n";}
        }
        if ((GetCtrlValue("ctl00_cphContentBody_tbxEmail") == "")) { temp += "* อีเมล\n";}
        if (temp !="" ){ err= "กรุณากรอกข้อมูลดังต่อไปนี้ให้สมบูรณ์\n" + temp ;}
        temp = "";
        if ((GetCtrlValue("ctl00_cphContentBody_tbxEmail") != "")) {
            if (isEmail(GetCtrlValue("ctl00_cphContentBody_tbxEmail")) == false) { temp += "* อีเมลไม่ถูกต้อง\n"; }
        }
        if (GetCtrl("ctl00_cphContentBody_rdoThai").checked == true) {
            if (CheckIDCatd(true) == true) {
                if (CheckIDCatd(false) == false) { temp += "* เลขที่บัตรประชาชนไม่ถูกต้อง มีเลขผิดตัวใดตัวหนึ่ง หรือ กรอกไม่ครบ 13 หลัก\n" ;}
            }
        }
        if (temp !="" ){ err += "กรุณาตรวจสอบและกรอกข้อมูลใหม่ เนื่องจาก\n" + temp ;}
        temp = "";
    }
    else {
        if (GetCtrl("ctl00_cphContentBody_rdoThai").checked == true) {
            if (CheckIDCatd(true) == false) { temp += "* ID Card Number.\n";}
        }
        if ((GetCtrlValue("ctl00_cphContentBody_tbxEmail") == "")) { temp += "* Email Address.\n";}
        if (temp !="" ){ err= "Please input required data for completion as follow(s);\n" + temp ;}
        temp = "";
        if ((GetCtrlValue("ctl00_cphContentBody_tbxEmail") != "")) {
            if (isEmail(GetCtrlValue("ctl00_cphContentBody_tbxEmail")) == false) { temp += "* Invalid email address\n"; }
        }
        if (GetCtrl("ctl00_cphContentBody_rdoThai").checked == true) {
            if (CheckIDCatd(true) == true) {
                if (CheckIDCatd(false) == false) { temp += "* Invalid ID Card Number (mistaken typo or less than 13 digits).\n" ;}
            }
        }
        if (temp !="" ){ err += "Please verify the correctness of required data as follow(s);\n" + temp ;}
        temp = "";
    }
    return err;
}

function CheckIDCatd(bEmpty)
{
    var ret = false;
    if (bEmpty) {
        if ((GetCtrlValue("ctl00_cphContentBody_txtIDCard01") == "") && 
            (GetCtrlValue("ctl00_cphContentBody_txtIDCard02") == "") && 
            (GetCtrlValue("ctl00_cphContentBody_txtIDCard03") == "") && 
            (GetCtrlValue("ctl00_cphContentBody_txtIDCard04") == "") && 
            (GetCtrlValue("ctl00_cphContentBody_txtIDCard05") == "") && 
            (GetCtrlValue("ctl00_cphContentBody_txtIDCard06") == "") && 
            (GetCtrlValue("ctl00_cphContentBody_txtIDCard07") == "") && 
            (GetCtrlValue("ctl00_cphContentBody_txtIDCard08") == "") && 
            (GetCtrlValue("ctl00_cphContentBody_txtIDCard09") == "") && 
            (GetCtrlValue("ctl00_cphContentBody_txtIDCard10") == "") && 
            (GetCtrlValue("ctl00_cphContentBody_txtIDCard11") == "") && 
            (GetCtrlValue("ctl00_cphContentBody_txtIDCard12") == "") && 
            (GetCtrlValue("ctl00_cphContentBody_txtIDCard13") == "")) {
            ret = false;
        }
        else {
            ret = true;
        }
    }
    else {
        var IDCard  = GetCtrlValue("ctl00_cphContentBody_txtIDCard01") + GetCtrlValue("ctl00_cphContentBody_txtIDCard02") + GetCtrlValue("ctl00_cphContentBody_txtIDCard03") + GetCtrlValue("ctl00_cphContentBody_txtIDCard04") + GetCtrlValue("ctl00_cphContentBody_txtIDCard05") + GetCtrlValue("ctl00_cphContentBody_txtIDCard06") + GetCtrlValue("ctl00_cphContentBody_txtIDCard07") + GetCtrlValue("ctl00_cphContentBody_txtIDCard08") + GetCtrlValue("ctl00_cphContentBody_txtIDCard09") + GetCtrlValue("ctl00_cphContentBody_txtIDCard10") + GetCtrlValue("ctl00_cphContentBody_txtIDCard11") + GetCtrlValue("ctl00_cphContentBody_txtIDCard12") + GetCtrlValue("ctl00_cphContentBody_txtIDCard13");
        ret = check_idcard(IDCard);
    }
    return ret;
}

function KeyIDCard(value, NumID) {
    if (value.length == 1)
    {
        var control = GetCtrl("ctl00_cphContentBody_txtIDCard" + NumID);
        if (control != "") { control.focus(); }
    }
}

function DisableIDCard(value)
{
    if (value == true)
    {
        GetCtrl("ctl00_cphContentBody_txtIDCard01").disabled = false;
        GetCtrl("ctl00_cphContentBody_txtIDCard02").disabled = false;
        GetCtrl("ctl00_cphContentBody_txtIDCard03").disabled = false;
        GetCtrl("ctl00_cphContentBody_txtIDCard04").disabled = false;
        GetCtrl("ctl00_cphContentBody_txtIDCard05").disabled = false;
        GetCtrl("ctl00_cphContentBody_txtIDCard06").disabled = false;
        GetCtrl("ctl00_cphContentBody_txtIDCard07").disabled = false;
        GetCtrl("ctl00_cphContentBody_txtIDCard08").disabled = false;
        GetCtrl("ctl00_cphContentBody_txtIDCard09").disabled = false;
        GetCtrl("ctl00_cphContentBody_txtIDCard10").disabled = false;
        GetCtrl("ctl00_cphContentBody_txtIDCard11").disabled = false;
        GetCtrl("ctl00_cphContentBody_txtIDCard12").disabled = false;
        GetCtrl("ctl00_cphContentBody_txtIDCard13").disabled = false;
        GetCtrl("ctl00_cphContentBody_lblDisable").style.display = "none";
    }
    else
    {
        GetCtrl("ctl00_cphContentBody_txtIDCard01").disabled = true;
        GetCtrl("ctl00_cphContentBody_txtIDCard02").disabled = true;
        GetCtrl("ctl00_cphContentBody_txtIDCard03").disabled = true;
        GetCtrl("ctl00_cphContentBody_txtIDCard04").disabled = true;
        GetCtrl("ctl00_cphContentBody_txtIDCard05").disabled = true;
        GetCtrl("ctl00_cphContentBody_txtIDCard06").disabled = true;
        GetCtrl("ctl00_cphContentBody_txtIDCard07").disabled = true;
        GetCtrl("ctl00_cphContentBody_txtIDCard08").disabled = true;
        GetCtrl("ctl00_cphContentBody_txtIDCard09").disabled = true;
        GetCtrl("ctl00_cphContentBody_txtIDCard10").disabled = true;
        GetCtrl("ctl00_cphContentBody_txtIDCard11").disabled = true;
        GetCtrl("ctl00_cphContentBody_txtIDCard12").disabled = true;
        GetCtrl("ctl00_cphContentBody_txtIDCard13").disabled = true;
        GetCtrl("ctl00_cphContentBody_lblDisable").style.display = "block";
    }
}
