/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function changeBType(bType){
    if(bType==0){
        document.forms[0].action = "classMain.jsp";
    }else{
        document.forms[0].action = "classBulletin.jsp";
    }
    document.forms[0].bType.value = bType;
    document.forms[0].pageNum.value = "1";
    document.forms[0].submit();
}
function goPage(pageNum){
    document.forms[0].pageNum.value = pageNum;
    document.forms[0].submit();
}

//==shoppingCart1=========================================
var detCkArr = new Array(0);
var thCkArr = new Array(0);
var temp = new Array(0);
var ckString="";

var detCkArrProd = new Array(0);
var thCkArrProd = new Array(0);
var tempProd = new Array(0);
var ckStringProd="";

function carChecked(ck,detNo){    
    if(ck.checked){
        for(i=0;i<detCkArr.length;i++){
            temp[i] = detCkArr[i];
        }
        temp[detCkArr.length] = detNo;
    }else{
        temp = new Array(detCkArr.length-1);
        j = 0;
        for(i=0;i<detCkArr.length;i++){
            if(detCkArr[i]!=detNo){
                temp[j] = detCkArr[i]; 
                j++;
            }            
        }
    }
    detCkArr = temp;
    ckString = "";
    for(i=0;i<detCkArr.length;i++){
        if(i!=0){
            ckString+=",";
        }
        ckString+=detCkArr[i];
    }
//alert(ckString);
}

function thinkChecked(ck,detNo){
    if(ck.checked){
        for(i=0;i<thCkArr.length;i++){
            temp[i] = thCkArr[i];
        }
        temp[thCkArr.length] = detNo;
    }else{
        temp = new Array(thCkArr.length-1);
        j = 0;
        for(i=0;i<thCkArr.length;i++){
            if(thCkArr[i]!=detNo){
                temp[j] = thCkArr[i];
                j++;
            }
        }
    }
    thCkArr = temp;
    ckString = "";
    for(i=0;i<thCkArr.length;i++){
        if(i!=0){
            ckString+=",";
        }
        ckString+=thCkArr[i];
    }
}

function thinkChange(detNo){
    if(confirm("確定加入購物車?")){
        Ext.lib.Ajax.request(
            'POST',
            'proc/thinkChange.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        alert(jsnReturn.msg);
                        document.forms[0].submit();
                    }else{
                        alert(jsnReturn.msg);
                    }
                }
            },
            'detNo='+detNo
            );
    }
}

function deleteThink(detNo){
    if(confirm("確定刪除此筆?")){
        Ext.lib.Ajax.request(
            'POST',
            'proc/deleteThink.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        alert(jsnReturn.msg);
                        document.forms[0].submit();
                    }else{
                        alert(jsnReturn.msg);
                    }
                }
            },
            'detNo='+detNo
            );
    }
}

function deleteThinkBatch(){
    if(ckString==""){
        alert("請至少勾選一筆");
        return;
    }
    if(confirm("確定刪除勾選項目?")){
        Ext.lib.Ajax.request(
            'POST',
            'proc/deleteThinkBatch.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        alert(jsnReturn.msg);
                        document.forms[0].submit();
                    }else{
                        alert(jsnReturn.msg);
                    }
                }
            },
            'ckString='+ckString
            );
    }
}

function deleteClassBatch(){
    if(ckString==""){
        alert("請至少勾選一筆");
        return;
    }
    if(confirm("確定刪除勾選項目?")){
        Ext.lib.Ajax.request(
            'POST',
            'proc/deleteClassBatch.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        alert(jsnReturn.msg);
                        document.forms[0].submit();
                    }else{
                        alert(jsnReturn.msg);
                    }
                }
            },
            'ckString='+ckString
            );
    }
}

function carCheckedProd(ck,prodNo){    
    if(ck.checked){
        for(i=0;i<detCkArrProd.length;i++){
            tempProd[i] = detCkArrProd[i];
        }
        tempProd[detCkArrProd.length] = prodNo;
    }else{
        tempProd = new Array(detCkArrProd.length-1);
        j = 0;
        for(i=0;i<detCkArrProd.length;i++){
            if(detCkArrProd[i]!=prodNo){
                tempProd[j] = detCkArrProd[i]; 
                j++;
            }            
        }
    }
    detCkArrProd = tempProd;
    ckStringProd = "";
    for(i=0;i<detCkArrProd.length;i++){
        if(i!=0){
            ckStringProd+=",";
        }
        ckStringProd+=detCkArrProd[i];
    }
//alert(ckString);
}

function thinkCheckedProd(ck,prodNo){
    if(ck.checked){
        for(i=0;i<thCkArrProd.length;i++){
            tempProd[i] = thCkArrProd[i];
        }
        tempProd[thCkArrProd.length] = prodNo;
    }else{
        tempProd = new Array(thCkArrProd.length-1);
        j = 0;
        for(i=0;i<thCkArrProd.length;i++){
            if(thCkArrProd[i]!=prodNo){
                tempProd[j] = thCkArrProd[i];
                j++;
            }
        }
    }
    thCkArrProd = tempProd;
    ckStringProd = "";
    for(i=0;i<thCkArrProd.length;i++){
        if(i!=0){
            ckStringProd+=",";
        }
        ckStringProd+=thCkArrProd[i];
    }
}

function thinkChangeProd(prodNo){
    if(confirm("確定加入購物車?")){
        Ext.lib.Ajax.request(
            'POST',
            'proc/thinkChangeProd.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        alert(jsnReturn.msg);
                        document.forms[0].submit();
                    }else{
                        alert(jsnReturn.msg);
                    }
                }
            },
            'prodNo='+prodNo
            );
    }
}

function deleteThinkProd(prodNo){
    if(confirm("確定刪除此筆?")){
        Ext.lib.Ajax.request(
            'POST',
            'proc/deleteThinkProd.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        alert(jsnReturn.msg);
                        document.forms[0].submit();
                    }else{
                        alert(jsnReturn.msg);
                    }
                }
            },
            'prodNo='+prodNo
            );
    }
}

function deleteThinkBatchProd(){
    if(ckStringProd==""){
        alert("請至少勾選一筆");
        return;
    }
    if(confirm("確定刪除勾選項目?")){
        Ext.lib.Ajax.request(
            'POST',
            'proc/deleteThinkBatchProd.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        alert(jsnReturn.msg);
                        document.forms[0].submit();
                    }else{
                        alert(jsnReturn.msg);
                    }
                }
            },
            'ckStringProd='+ckStringProd
            );
    }
}

function deleteProdBatch(){
    if(ckStringProd==""){
        alert("請至少勾選一筆");
        return;
    }
    if(confirm("確定刪除勾選項目?")){
        Ext.lib.Ajax.request(
            'POST',
            'proc/deleteProdBatch.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        alert(jsnReturn.msg);
                        document.forms[0].submit();
                    }else{
                        alert(jsnReturn.msg);
                    }
                }
            },
            'ckStringProd='+ckStringProd
            );
    }
}

function deleteProd(prodNo){
    if(confirm("確定刪除此筆?")){
        Ext.lib.Ajax.request(
            'POST',
            'proc/deleteProd.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        alert(jsnReturn.msg);
                        document.forms[0].submit();
                    }else{
                        alert(jsnReturn.msg);
                    }
                }
            },
            'prodNo='+prodNo
            );
    }
}

function deleteClass(detNo){
    if(confirm("確定刪除此筆?")){
        Ext.lib.Ajax.request(
            'POST',
            'proc/deleteClass.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        alert(jsnReturn.msg);
                        document.forms[0].submit();
                    }else{
                        alert(jsnReturn.msg);
                    }
                }
            },
            'detNo='+detNo
            );
    }
}

function deleteStudent(detNo,idx){
    if(confirm("確定刪除?")){
        Ext.lib.Ajax.request(
            'POST',
            'proc/deleteStudent.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        alert(jsnReturn.msg);
                        document.forms[0].submit();
                    }else{
                        alert(jsnReturn.msg);
                    }
                }
            },
            'detNo='+detNo+'&idx='+idx
            );
    }
}

function setSelfReg(detNo,isSelfReg){
    Ext.lib.Ajax.request(
        'POST',
        'proc/setSelfReg.jsp',
        {
            success: function(strReturn) {
                var jsnReturn = Ext.decode(strReturn.responseText);
                if (jsnReturn.success){
                    //alert(jsnReturn.msg);
                    document.forms[0].submit();
                }else{
            //alert(jsnReturn.msg);
            }
            }
        },
        'detNo='+detNo+"&isSelfReg="+isSelfReg
        );
}

function addProdToCar(prodNo){
    Ext.lib.Ajax.request(
        'POST',
        'proc/addProdToCar.jsp',
        {
            success: function(strReturn) {
                var jsnReturn = Ext.decode(strReturn.responseText);
                if (jsnReturn.success){
                    alert(jsnReturn.msg);
                    document.forms[0].submit();
                }else{
                    alert(jsnReturn.msg);
                }
            }
        },
        'prodNo='+prodNo
        );
}

function addProdToThink(prodNo){
    Ext.lib.Ajax.request(
        'POST',
        'proc/addProdToThink.jsp',
        {
            success: function(strReturn) {
                var jsnReturn = Ext.decode(strReturn.responseText);
                if (jsnReturn.success){
                    alert(jsnReturn.msg);
                    document.forms[0].submit();
                }else{
                    alert(jsnReturn.msg);
                }
            }
        },
        'prodNo='+prodNo
        );
}

function addToDetCat(detNo){
    Ext.lib.Ajax.request(
        'POST',
        'proc/addToDetCar.jsp',
        {
            success: function(strReturn) {
                var jsnReturn = Ext.decode(strReturn.responseText);
                if (jsnReturn.success){
                    alert(jsnReturn.msg);
                    document.forms[0].submit();
                }else{
                    alert(jsnReturn.msg);
                }
            }
        },
        'detNo='+detNo
        );
}

function addToThink(detNo){
    Ext.lib.Ajax.request(
        'POST',
        'proc/addToThink.jsp',
        {
            success: function(strReturn) {
                var jsnReturn = Ext.decode(strReturn.responseText);
                if (jsnReturn.success){
                    alert(jsnReturn.msg);
                    document.forms[0].submit();
                }else{
                    alert(jsnReturn.msg);
                }
            }
        },
        'detNo='+detNo
        );
}

function getCstByIdNum(detNo){
    id = document.getElementById('ID_'+detNo).value;
    if(""!=id){
        Ext.lib.Ajax.request(
            'POST',
            'proc/getCstByIdNum.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        document.getElementById('NAME_'+detNo).value = jsnReturn.name;
                        document.getElementById('YY_'+detNo).value = jsnReturn.bDay.substring(0,4);
                        document.getElementById('MM_'+detNo).value = jsnReturn.bDay.substring(4,6);
                        document.getElementById('DD_'+detNo).value = jsnReturn.bDay.substring(6,8);
                        document.getElementById('zipCode_'+detNo).value = jsnReturn.zipCode;
                        document.getElementById('addr_'+detNo).value = jsnReturn.addr;
                        document.getElementById('tel_'+detNo).value = jsnReturn.tel;
                        document.getElementById('mobile_'+detNo).value = jsnReturn.mobile;
                        document.getElementById('eMail_'+detNo).value = jsnReturn.eMail;
                        if(jsnReturn.grade>12){
                            document.getElementById('GRD_'+detNo).value = '13';
                        }else if(jsnReturn.grade<1){
                            document.getElementById('GRD_'+detNo).value = '0';
                        }else{
                            document.getElementById('GRD_'+detNo).value = jsnReturn.grade;
                        }
                    }
                }
            },
            'idNum='+id
            );
    }
}

function newStudent(detNo){    
    id = document.getElementById('ID_'+detNo).value;
    name = document.getElementById('NAME_'+detNo).value;
    yy = document.getElementById('YY_'+detNo).value;
    mm = document.getElementById('MM_'+detNo).value;
    dd = document.getElementById('DD_'+detNo).value;

    zipCode = document.getElementById('zipCode_'+detNo).value;
    addr = document.getElementById('addr_'+detNo).value;
    tel = document.getElementById('tel_'+detNo).value;
    mobile = document.getElementById('mobile_'+detNo).value;
    eMail = document.getElementById('eMail_'+detNo).value;
    rel = document.getElementById('REL_'+detNo).value;

    grd = document.getElementById('GRD_'+detNo).value;
    regMemo = document.getElementById('regMemo_'+detNo).value;

    
    if(id==""){
        alert("請輸入身分證號");
        return;
    }
    if(name==""){
        alert("請輸入姓名");
        return;
    }
    if(yy==""||mm==""||dd==""){
        alert("請輸入生日");
        return;
    }
    if(zipCode==""){
        alert("請輸入郵遞區號");
        return;
    }
    if(addr==""){
        alert("請輸入通訊地址");
        return;
    }
    if(tel=="" && mobile==""){
        alert("請輸入電話或手機");
        return;
    }
    if(eMail==""){
        alert("請輸入電子信箱");
        return;
    }
    if(rel==""){
        alert("請輸入關係");
        return;
    }
    if(grd==""){
        alert("請輸入年級");
        return;
    }
    Ext.lib.Ajax.request(
        'POST',
        'proc/newStudent.jsp',
        {
            success: function(strReturn) {
                var jsnReturn = Ext.decode(strReturn.responseText);
                if (jsnReturn.success){
                    alert(jsnReturn.msg);
                    document.forms[0].submit();
                }else{
                    alert(jsnReturn.msg);
                    document.getElementById('NAME_'+detNo).value = jsnReturn.name;
                    document.getElementById('YY_'+detNo).value = jsnReturn.bDay.substring(0,4);
                    document.getElementById('MM_'+detNo).value = jsnReturn.bDay.substring(4,6);
                    document.getElementById('DD_'+detNo).value = jsnReturn.bDay.substring(6,8);
                    document.getElementById('zipCode_'+detNo).value = jsnReturn.zipCode;
                    document.getElementById('addr_'+detNo).value = jsnReturn.addr;
                    document.getElementById('tel_'+detNo).value = jsnReturn.tel;
                    document.getElementById('mobile_'+detNo).value = jsnReturn.mobile;
                    document.getElementById('eMail_'+detNo).value = jsnReturn.eMail;
                    if(jsnReturn.grade>12){
                        document.getElementById('GRD_'+detNo).value = '13';
                    }else if(jsnReturn.grade<1){
                        document.getElementById('GRD_'+detNo).value = '0';
                    }else{
                        document.getElementById('GRD_'+detNo).value = jsnReturn.grade;
                    }
                }
            }
        },
        'detNo='+detNo+'&id='+id+'&name='+name+'&bDay='+yy+mm+dd+'&zipCode='+zipCode+'&addr='+addr+'&tel='+tel+'&mobile='+mobile+'&eMail='+eMail+'&rel='+rel+'&grd='+grd+'&regMemo='+regMemo
        );
}

//==shoppingCart2=========================================
function cartMemberUpd(pageNum){
    if(document.forms[0].name.value==""){
        alert("請輸入真實姓名");
        return;
    }
    if(document.forms[0].idNum.value==""){
        alert("請輸入身份證/護照號碼");
        return;
    }
    if(document.forms[0].zipCode.value==""){
        alert("請輸入郵遞區號");
        return;
    }
    if(document.forms[0].addr.value==""){
        alert("請輸入通訊地址");
        return;
    }
    if(document.forms[0].tel.value=="" && document.forms[0].mobile.value==""){
        alert("請輸入電話或手機");
        return;
    }
    if(document.forms[0].eMail.value==""){
        alert("請輸入電子信箱");
        return;
    }
    document.forms[0].action = "proc/cartMemberUpd.jsp";
    document.forms[0].submit();
}

//==shoppingCart3=========================================


function getMemberData(){

    Ext.lib.Ajax.request(
        'POST',
        'proc/getMemberData.jsp',
        {
            success: function(strReturn) {
                var jsnReturn = Ext.decode(strReturn.responseText);               
                if (jsnReturn.success){
                    //alert(jsnReturn.receive);
                    document.forms[0].receiver.value = jsnReturn.receiver;
                    document.forms[0].zipCode.value = jsnReturn.zipCode;
                    document.forms[0].addr.value = jsnReturn.addr;
                    document.forms[0].tel.value = jsnReturn.tel;
                    document.forms[0].eMail.value = jsnReturn.eMail;
                }else{
                    alert(jsnReturn.msg);
                }
            }
        }
        );
 
}

function submitPayType(isProd){

    var obj=document.getElementsByName("payType");
    var ck = false;
    for(i=0;i<obj.length;i++){
        if(obj[i].checked){
            ck = true;
        }
    }
    if(!ck){
        alert("請選擇付款方式");
        return;
    }
    
    if(isProd){
        if(document.forms[0].receiver.value==""){
            alert("請輸入收件人");
            return;
        }
        if(document.forms[0].zipCode.value==""){
            alert("請輸入郵遞區號");
            return;
        }
        if(document.forms[0].addr.value==""){
            alert("請輸入通訊地址");
            return;
        }
        if(document.forms[0].tel.value==""){
            alert("請輸入連絡電話");
            return;
        }
        if(document.forms[0].eMail.value==""){
            alert("請輸入電子信箱");
            return;
        }    
        if((document.forms[0].bizNo.value!="" && document.forms[0].invoiceTitle.value=="")||
            (document.forms[0].bizNo.value=="" && document.forms[0].invoiceTitle.value!="")){
            alert("請完整輸入收據/發票資訊");
            return;
        }
    }
    
    document.forms[0].submit();
}

function submitFreePay(){

    var obj=document.getElementsByName("payType");
    var ck = false;
    for(i=0;i<obj.length;i++){
        if(obj[i].checked){
            ck = true;
        }
    }
    if(!ck){
        alert("請選擇付款方式");
        return;
    }
    document.forms[0].submit();
}

function openAtmMemo(){
    var h = 440;
    var w = 600;
    var winl = (screen.width-w)/2;
    var wint = (screen.height-h)/2-50;
    if (winl < 0) winl = 0;
    if (wint < 0) wint = 0;
    window.open('https://my.taishinbank.com.tw/eATM/training/eATMfaq1.html', '_blank', 'height='+h+',width='+w+',top='+wint+',left='+winl);
}

//==shoppingCart5=========================================

function openSupermarketForm(odrNo){
    window.open('../SupermarketFrom?odrid='+odrNo);
}

function openAtmForm(vCode,amount){
    var h = 440;
    var w = 420;
    var winl = (screen.width-w)/2;
    var wint = (screen.height-h)/2-50;
    if (winl < 0) winl = 0;
    if (wint < 0) wint = 0;
    window.open('https://my.taishinbank.com.tw/eATM/AT60/AT60010200.jsp?CorpCode=UDNGROUP01_TSBeATMGP&Ext1=812&Ext2=' + vCode + '&Ext3=' + amount, '_blank', 'height='+h+',width='+w+',top='+wint+',left='+winl);
}

function cancel(odrId){
    if(confirm("確定取消訂單?")){
        Ext.lib.Ajax.request(
            'POST',
            'proc/cancelOrder.jsp',
            {
                success: function(strReturn) {
                    var jsnReturn = Ext.decode(strReturn.responseText);
                    if (jsnReturn.success){
                        alert(jsnReturn.msg);
                        document.forms[0].submit();
                    }else{
                        alert(jsnReturn.msg);
                    }
                }
            },
            'odrId='+odrId
            );
    }
}

