var js_element = document.createElement("script");
js_element.setAttribute("type","text/JavaScript");
js_element.setAttribute("src","../../_js/cuspo.fun.js");
js_element.setAttribute("language","JavaScript");
document.getElementsByTagName("head")[0].appendChild(js_element);

//產品欄位
var Basic = new Array("title");
var BasicTitle = new Array("產品名稱");
var BasicFld = Basic.join(",");
var JoinFld = "pserial";//明細底下的欄位
var SearchFld = "serial";//產品搜尋的值
var StoOpen = 2; //庫存判斷開關 1->開 2->關
var STORAGE_CATE = 'T001'; //倉庫分類
var STORAGE_SALE = 'T002'; //出貨倉
var STORAGE_SALEFRAME = 'F1'; //出貨倉架位
var STORAGE_PICK = 'T005'; //備貨倉

//是否非法操作
/*
var loginUrl = document.location.href.split("?");
var BaseUrl = loginUrl[0].split("/");
var BaseTmp = BaseUrl[BaseUrl.length-1].split("_");
BaseTmp = BaseTmp[BaseTmp.length-1].split(".");
var BaseBok = 0; 

if(parent.document.getElementById("folderTree")==null) BaseBok = 1;
if(BaseBok){
    alert("請勿不正常操作 !!");
    document.location.href = "../";
}
*/

//判斷瀏覽器
function getBrowser(){   
    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
    var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
    var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera ; //判断是否IE浏览器
    var isFF = userAgent.indexOf("Firefox") > -1 ; //判断是否Firefox浏览器
    var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") < 1 ; //判断是否Safari浏览器
    var isChrome = userAgent.indexOf("Chrome") > -1 ; //判断是否Chrome浏览器
    if(isIE){
        var IE5 = IE55 = IE6 = IE7 = IE8 = false;
        var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
        reIE.test(userAgent);
        var fIEVersion = parseFloat(RegExp["$1"]);
        IE55 = fIEVersion == 5.5 ;
        IE6 = fIEVersion == 6.0 ;
        IE7 = fIEVersion == 7.0 ;
        IE8 = fIEVersion == 8.0 ;
        if(IE55){ return "IE55"; }
        if(IE6){ return "IE6"; }
        if(IE7){ return "IE7"; }
        if(IE8){ return "IE8"; }
    }    
    if(isFF){ return "FF"; }
    if(isOpera){ return "Opera"; }
    if(isSafari){ return "Safari"; }
    if(isChrome){ return "Chrome"; }
} 

//資料區列表高度
function MainList(Wid){
    var myBrowser = getBrowser();
    var css = document.getElementsByTagName("link")[0].href.split("/");
    if(css[css.length-1] == "text.css") var cut = 120;
    else var cut = 125;
    var MyDiv = document.getElementById("listscroll");
    var FormObj = document.form1?document.form1:document.search;
    if(navigator.appName == "Netscape") var child = 1;
    else var child = 0;
    //(判斷該列表是否有橫向捲軸)
    if(Wid){
     if(myBrowser!="FF" && myBrowser!="IE8") var hel=8;
     else var hel=14;  
    }
    else var hel=20;
    var FormHeight = parseInt(hel * (FormObj.childNodes[child].rows.length)) +parseInt((FormObj.childNodes[child].rows.length-1) * 5);
    
    //判斷該列表是否為產品分類列表
    var val = document.location.href.split("/");
    var valList = val[val.length-1].split("_");
    if( valList[0] =='catalog'){
        if(myBrowser!="FF" && myBrowser!="IE8") MyDiv.style.height = parseInt(parent.document.getElementById("content").style.height) -cut -FormHeight +60+'px';
        else MyDiv.style.height = parseInt(parent.document.getElementById("content").style.height) -cut -FormHeight +45+'px';
    }
    else{
        if(myBrowser!="FF" && myBrowser!="IE8") MyDiv.style.height = parseInt(parent.document.getElementById("content").style.height) -cut -FormHeight +22+'px';
        else MyDiv.style.height = parseInt(parent.document.getElementById("content").style.height) -cut -FormHeight +10+'px';
    }
    if(document.getElementById("MyHead")) document.getElementById("MyHead").style.width = (navigator.appName == "Netscape")?"98%":"98%";
    else MyDiv.style.height = parseInt(parent.document.getElementById("content").style.height) -cut -FormHeight +28 +'px';
    var ParWid = screen.width -parent.document.getElementById("size").value;
    if(Wid){
        if(parseInt(ParWid) > parseInt(Wid)){
            MyDiv.childNodes[child].width = "100%";
            MyDiv.style.overflowX = "hidden";
            Wid = "100%";
        }else{
            MyDiv.childNodes[child].width = Wid;
        }
        MyDiv.parentNode.parentNode.parentNode.parentNode.style.tableLayout = 'fixed';
    }else{
        if(screen.width < 1024) MyDiv.childNodes[child].width = "1024";
        else{
            MyDiv.childNodes[child].width = "100%";
            MyDiv.style.overflowX = "hidden";
        }
    }
    var obj = document.getElementById("MyList");
    if(obj) if((myBrowser!= "FF") && (myBrowser != "IE8") ) obj.style.width = Wid?Wid:'98%';    
//     if(obj) if(myBrowser!= "FF") && (myBrowser != "IE8") ) obj.style.width = '98%';
    if(obj){
        var Num = document.getElementById("MyHead")?0:1;
        for(var i=Num;i<obj.rows.length;i++){
            TrCss(obj.rows[i]);
        }
    }
}

//編輯區畫面高度
function MainEdit(Wid){
    var myBrowser = getBrowser();
    var css = document.getElementsByTagName("link")[0].href.split("/");
    if(css[css.length-1] == "text.css"){
        var ff = 80;
        var ie = 65;
    }else{
        var ff = 85;
        var ie = 65;
    }
    var MyDiv = document.getElementById("editscroll");
    
    if(navigator.appName == "Netscape") var child = 1;
    else var child = 0;
    if(parent.document.getElementById("content")){
        MyDiv.style.height = parseInt(parent.document.getElementById("content").style.height) -((navigator.appName == "Netscape")?ff:ie) +'px';
        var ParWid = screen.width -parent.document.getElementById("size").value;
    }
    else{//訂單組裝商品時
        if(navigator.appName=="Microsoft Internet Explorer" ){
            var Str = navigator.appVersion.split(";");
            var version = Str[1].split(" ");
            if(version[2]=="6.0") var ie_val = 210;
            else var ie_val = 160;
        }
        MyDiv.style.height = parseInt(window.opener.parent.document.getElementById("content").style.height) -((navigator.appName == "Netscape")?ff-80:ie-ie_val) +'px';
        var ParWid = screen.width -window.opener.parent.document.getElementById("size").value;
    }

    if(Wid){
        if(parseInt(ParWid) > parseInt(Wid)) MyDiv.childNodes[child].width = "100%";
        else MyDiv.childNodes[child].width = Wid;
        MyDiv.parentNode.parentNode.parentNode.parentNode.style.tableLayout = 'fixed';
    }else{
        if(screen.width < 1024) MyDiv.childNodes[child].width = "1024";
        else{
            MyDiv.childNodes[child].width = (myBrowser== "FF" || myBrowser == "IE8")?"100%":"98%";
            MyDiv.style.overflowX = "hidden";
        }
    }
    var obj = document.getElementById("pro_list");
    if(obj){
        for(var i=ItemRowNum;i<obj.rows.length;i++){
            TrCss(obj.rows[i]);
        }
    }
    var obj2 = document.getElementById("song_list");
    if(obj2){
        for(var i=ItemRowNum;i<obj2.rows.length;i++){
            TrCss(obj2.rows[i]);
        }
    }
}

//新視窗畫面高度
function MainPop(){
    var myBrowser = getBrowser();
    var css = document.getElementsByTagName("link")[0].href.split("/");
    if(css[css.length-1] == "text.css"){
         var ff = 215;
         if(navigator.appName=="Microsoft Internet Explorer" ){
            var Str = navigator.appVersion.split(";");
            var version = Str[1].split(" ");
            if(version[2]=="6.0") var ie = 165;
            else var ie = 215;
         }
    }else{
        var ff = 215;
        if(navigator.appName=="Microsoft Internet Explorer" ){
            var Str = navigator.appVersion.split(";");
            var version = Str[1].split(" ");
            if(version[2]=="6.0") var ie = 175;
            else var ie = 225;
        }
    }
    document.getElementById("popscroll").style.height = parseInt(screen.availHeight) - ((navigator.appName == "Netscape")?ff:ie) +'px';
    if(document.getElementById("MyHead")) document.getElementById("MyHead").style.width = (navigator.appName == "Netscape")?"100%":"98%";
    if(document.getElementById("MyList")){
        var obj = document.getElementById("MyList");
        obj.style.width = (navigator.appName == "Netscape")?"100%":"98%";
        obj.style.tableLayout = "fixed";
        var MyObj = window.opener.document.getElementById("pro_list");
        for(var i=0;i<obj.rows.length;i++){
            TrCss(obj.rows[i]);
            if(MyObj){
                for(var j=window.opener.ItemRowNum;j<MyObj.rows.length;j++){            
                    if(obj.rows[i].cells[2].firstChild.value == MyObj.rows[j].cells[1].firstChild.value){
                        obj.rows[i].cells[0].firstChild.checked = true;
                        obj.rows[i].cells[0].firstChild.disabled = true;
                        obj.rows[i].className = "page_main_right_table_contents_03";
                    }
                }
            }
        }
    }
}


//價格查詢畫面高度
function MainPrice(){
    var css = document.getElementsByTagName("link")[0].href.split("/");
    if(css[css.length-1] == "text.css"){
         var ff = 215;
         if(navigator.appName=="Microsoft Internet Explorer" ){
            var Str = navigator.appVersion.split(";");
            var version = Str[1].split(" ");
            if(version[2]=="6.0") var ie = 165;
            else var ie = 215;
         }
    }else{
        var ff = 215;
        if(navigator.appName=="Microsoft Internet Explorer" ){
            var Str = navigator.appVersion.split(";");
            var version = Str[1].split(" ");
            if(version[2]=="6.0") var ie = 175;
            else var ie = 225;
        }
    }
    if(document.getElementById("MyHead")) document.getElementById("MyHead").style.width = (navigator.appName == "Netscape")?"98%":"98%";
    document.getElementById("popscroll").style.height = ((navigator.appName == "Netscape")?ff:ie) +'px';
    var obj = document.getElementById("MyList");
    for(var i=0;i<obj.rows.length;i++){
        TrCss(obj.rows[i]);
    }
}

//列表顏色
function TrCss(obj){
//先拿掉滑動動作 2010.05.17
//     obj.onmouseover = new Function("if(!this.cells[0].firstChild.checked) this.className='page_main_right_table_contents_02';");
//     obj.onmouseout = new Function("if(!this.cells[0].firstChild.checked) this.className='page_main_right_table_contents_01';");
    obj.onclick = new Function("if(!this.cells[0].firstChild.disabled) this.cells[0].firstChild.checked = !this.cells[0].firstChild.checked;if(this.cells[0].firstChild.checked) this.className='page_main_right_table_contents_03';else this.className='page_main_right_table_contents_01';TrRadioColor();");
    obj.cells[0].firstChild.onclick = new Function("this.checked=!this.checked;");
}

//單選產品資料tr顏色
function TrRadioColor(){
    if(document.getElementById("MyHead")){
        if(document.getElementById("MyHead").rows[0].cells[0].firstChild.type=="radio"){
            var obj = document.getElementById("MyList");
            for(var i=0;i<obj.rows.length;i++){
                if(obj.rows[i].cells[0].firstChild.disabled || obj.rows[i].cells[0].firstChild.checked ) obj.rows[i].className = "page_main_right_table_contents_03";
                else  obj.rows[i].className = "page_main_right_table_contents_01";
            }           
        }        
    }
}

//單選產品資料tr顏色
function trColor(){
    var obj = document.getElementById("MyList");
    for(var i=0;i<obj.rows.length;i++){
        if(obj.rows[i].cells[0].firstChild.disabled) obj.rows[i].className = "page_main_right_table_contents_03";
        else  obj.rows[i].className = "page_main_right_table_contents_01";
    }    
}

//資料區選取
function SpecSel(chk,item){
    var obj = document.getElementById("MyList");
    var Num = document.getElementById("MyHead")?0:1;
    for(var i=Num;i<obj.rows.length;i++){
        if(!obj.rows[i].cells[item].firstChild.disabled){
            obj.rows[i].cells[item].firstChild.checked = chk;
        }
    }
}

//資料區選取
function ListSel(chk){
    var obj = document.getElementById("MyList");
    var Num = document.getElementById("MyHead")?0:1;
    for(var i=Num;i<obj.rows.length;i++){
        if(!obj.rows[i].cells[0].firstChild.disabled){
            obj.rows[i].cells[0].firstChild.checked = chk;
            if(chk) obj.rows[i].className = "page_main_right_table_contents_03";
            else obj.rows[i].className = "page_main_right_table_contents_01";
        }
    }
}

//編輯區選取
function EditSel(chk,list){
    list = list?list:"pro_list";
    var obj = document.getElementById(list);
    for(var i=ItemRowNum;i<obj.rows.length;i++){
        if(!obj.rows[i].cells[0].firstChild.disabled){
            obj.rows[i].cells[0].firstChild.checked = chk;
            if(chk) obj.rows[i].className = "page_main_right_table_contents_03";
            else obj.rows[i].className = "page_main_right_table_contents_01";
        }
    }
}



//新視窗選取
function PopSel(chk){
    var obj = document.getElementById("MyList");
    for(var i=0;i<obj.rows.length;i++){
        if(!obj.rows[i].cells[0].firstChild.disabled){
            obj.rows[i].cells[0].firstChild.checked = chk;
            if(chk) obj.rows[i].className = "page_main_right_table_contents_03";
            else obj.rows[i].className = "page_main_right_table_contents_01";
        }
    }
}

//顯示、隱藏資料
function showHide(my,obj){
    if(document.getElementById(obj).style.display == "none"){
        document.getElementById(obj).style.display = "";
        my.innerHTML = my.innerHTML.replace(new RegExp("檢視","gm"),"隱藏");
    }else{
        document.getElementById(obj).style.display = "none";
        my.innerHTML = my.innerHTML.replace(new RegExp("隱藏","gm"),"檢視");
    }
}

//選擇倉庫
/*
id -> 行數rowIndex
type -> 4出庫 5入庫
obj_name  ->  table 的名稱 預設為pro_list
*/
function Storage(id,type,obj_name){

    ShowHideSelect("none");
    var pause = parent.document.getElementById("pause");
    if(navigator.appName == "Netscape"){
        pause.style.width = '100%';
        pause.style.height = '100%'
        Login("../login.php");      //避免FX錯誤，原因不明
    }else{
        pause.style.width = parent.document.getElementById("wrapper").scrollWidth +2 +'px';
        pause.style.height = parent.document.body.scrollHeight +'px';
    }
    pause.style.display = '';
    var buffer = parent.document.getElementById("buffer");
    buffer.style.top = screen.height/6 +'px';
    buffer.style.left = screen.width/4 +'px';
    buffer.style.width = '550px';
    buffer.style.display = '';
    var list = "";
    var table_name = obj_name?obj_name:'pro_list';
    //出庫倉 -> 出庫賣場 || 倉庫分類代碼 || 倉庫代號 || 倉庫名稱 || 架位 || 庫存數
    //入庫倉 -> 出入賣場 || 倉庫分類代碼 || 倉庫代號 || 倉庫名稱 || 架位
    //正常 -> 賣場 || 倉庫分類代碼 || 倉庫代號 || 倉庫名稱 || 架位
    
    if(type==4) var sto = document.getElementById(table_name).rows[id].cells[from_sid].firstChild.alt.split("||");
    else if(type==5) var sto = document.getElementById(table_name).rows[id].cells[to_sid].firstChild.alt.split("||");
    else var sto = document.getElementById(table_name).rows[id].cells[fid].firstChild.alt.split("||");

    //倉庫分類列表
    var filed = encodeURIComponent("serial,title");
    var where = encodeURIComponent("id!='' ORDER BY sort DESC");
    var data = Login("../login.php?method=moreData&DB=storage_cate&FLD=" +filed +"&WHERE=" +where).split("-|-");
    for(i=0;i<data.length;i++){
        var tmp = data[i].split("||");
        list += "<option value=\"" +tmp[0] +"\" " +((sto[1]==tmp[0])?"selected":"") +">" +tmp[1] +"</option>";
    }

    var sto_list = "";
    var frm_list = "";
    var frm_num = "";
    if(sto[0]){
        //倉庫列表
        var filed = encodeURIComponent("serial,title");
        var where = encodeURIComponent("uid='" +sto[1] +"' "+"AND company='"+document.getElementById('company').value+"' ORDER BY id ASC");
        var sto_data = Login("../login.php?method=moreData&DB=storage&FLD=" +filed +"&WHERE=" +where).split("-|-");
        for(var i=0;i<sto_data.length;i++){
            var temp = sto_data[i].split("||");
            sto_list += "<option value=\"" +temp[0] +"\" " +((sto[2]==temp[0])?"selected":"") +">" +temp[0]+"-"+temp[1] +"</option>";
        }
        //架位列表
        if(type==4){
            var filed = encodeURIComponent("fid");
            var where = encodeURIComponent("sid='" +sto[2] +"' and pserial='" + document.getElementById(table_name).rows[id].cells[pserial].firstChild.value + "' GROUP BY fid ORDER BY fid");
            var frm_data = Login(((navigator.appName=="Netscape")?"../":"../") +"login.php?method=moreData&DB=product2storage_frame&FLD=" +filed +"&WHERE=" +where).split("-|-");            
        }
        else{
            var filed = encodeURIComponent("serial");
            var where = encodeURIComponent("uid='" +sto[2] +"' ORDER BY id");
            var frm_data = Login(((navigator.appName=="Netscape")?"../":"../") +"login.php?method=moreData&DB=storage_frame&FLD=" +filed +"&WHERE=" +where).split("-|-");
        }
        for(var i=0;i<frm_data.length;i++){
            var tmp = frm_data[i].split("||");
            frm_list += "<option value=\"" +sto[2]+"||"+tmp[0] +"\" " +((sto[4]==tmp[0])?"selected":"") +">" +tmp[0] +"</option>";
        }
        //庫存數
        var filed = encodeURIComponent("total_num");
        var where = encodeURIComponent("sid='" +sto[2] +"' AND fid='"+sto[4]+"' AND pserial='" +document.getElementById(table_name).rows[id].cells[pserial].firstChild.value +"' GROUP BY pserial  ORDER BY id");
        var frm_data = Login("../login.php?method=moreData&DB=product2storage_frame&FLD=" +filed +"&WHERE=" +where);
        frm_num=frm_data?frm_data:0;
        
    }else{
        sto_list = "<option value=\"\">-- 請先選擇分類 --</option>";
        frm_list = "<option value=\"\">-- 請先選擇分類 --</option>";
        frm_num="請先選擇倉庫架位";
    }
    var row1=4;
    buffer.innerHTML = "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" bgcolor=\"#FFFFFF\">"
                        +"<tr class=\"page_main_right_table_title\" align=\"center\">"
                        +"<td colspan=\"3\">請選擇</td>"
                            +"<td class=\"page_main_right_table_title_02\" width=\"10%\">"
                                +"<span class=\"page_main_right_table_dellink\" style=\"CURSOR: pointer;\" onClick=\"javascript:"
                                    +"document.getElementById('web').contentWindow.Clear()\">[ X ]"
                                +"</span>"
                            +"</td>"
                        +"</tr>"
                        +"<tr class=\"page_main_right_table_title\" align=\"center\">"
                            +"<td>賣場</td>"
                            +"<td class=\"page_main_right_table_contents_01\" align=\"left\">"
                                +"<select id=\"company\" class=\"page_main_right_select_02\" onChange=\"document.getElementById('web').contentWindow.Sto('','" +id +"'," +type+",'"+obj_name+"')\">"
                                    +"<option value=\"yes3c\" " +(sto[0]=="yes3c"?"selected":"") +">YES3C</option>"
                                +"</select>"
                            +"</td>"
                            +"<td width=\"15%\" class=\"page_main_right_table_contents_02\" rowspan=\""+row1+"\" colspan=\"2\">"
                                +"<span style=\"CURSOR: pointer\" class=\"page_main_right_dellink\" onClick=\"document.getElementById('web').contentWindow.SelFrame('" +id +"'," +type +",'"+obj_name+"')\">[ 選擇 ]</span>"
                            +"</td>"
                        +"</tr>"
                        +"<tr class=\"page_main_right_table_title\" align=\"center\">"
                            +"<td width=\"20%\">倉庫</td>"
                            +"<td class=\"page_main_right_table_contents_01\" align=\"left\">"
                                +"<select id=\"sto_cate\" class=\"page_main_right_select_02\" onChange=\"document.getElementById('web').contentWindow.Sto(this.value,'"+id+"'," +type +",'"+obj_name+"')\">"
                                    +"<option value=\"\">-- 請選擇 --</option>"
                                    +list
                                +"</select> "
                                +"<select id=\"storage\" class=\"page_main_right_select_02\" onChange=\"document.getElementById('web').contentWindow.StoFrame(this.value,'"+id+"'," +type +",'"+obj_name+"')\">"
                                    +sto_list
                                +"</select>"
                            +"</td>"
                        +"</tr>"
                        +"<tr class=\"page_main_right_table_title\" align=\"center\">"
                            +"<td>儲 ( 架 ) 位</td>"
                            +"<td class=\"page_main_right_table_contents_01\" align=\"left\">"
                                +"<select id=\"frame\" class=\"page_main_right_select_02\" onChange=\"document.getElementById('web').contentWindow.productStoFraem(this.value,'"+id+"'," +type +",'"+obj_name+"')\">"
                                    +frm_list
                                +"</select>"
                            +"</td>"
                        +"</tr>"
                        + "<tr class=\"page_main_right_table_title\" align=\"center\">"
                            +"<td>庫存量</td>"
                            +"<td class=\"page_main_right_table_contents_01\" align=\"left\">"
                                +"<input type=\"text\" class=\"page_main_right_input_02\"  id=\"total_num\" value=\""+frm_num+"\">"
                            +"</td>"
                         +"</tr>"
                        +"</table>";
                        
}

//倉庫列表
function Sto(id,row,type,obj_name){

    var obj = parent.document.getElementById("storage");
    obj.options.length = 0;
    if(!id){
        var x = document.createElement('option');
        x.text = "-- 請先選擇分類 --";
        x.value = "";
        try{
            obj.add(x,null);
        }catch(ex){
            obj.add(x);
        }
        StoFrame();
    }else{

        var filed = encodeURIComponent("serial,title");
        var where = encodeURIComponent("uid='" +id +"' AND company='"+document.getElementById('company').value+"' ORDER BY id ASC");
        if(navigator.appName == "Netscape"){
            Login("../login.php");
            var Url = "";
        }else var Url = "../";
        
        //var data = Login(Url +"login.php?method=moreData&DB=storage&FLD=" +filed +"&WHERE=" +where).split("-|-");
        var data = Login("../login.php?method=moreData&DB=storage&FLD=" +filed +"&WHERE=" +where).split("-|-");
        for(var i=0;i<data.length;i++){
            var tmp = data[i].split("||");
            if(!i) StoFrame(tmp[0],row,type,obj_name);
            var x = document.createElement('option');
            x.text = tmp[0]?tmp[0]+"-"+tmp[1]:"-- 此分類尚無資料 --";
            x.value = tmp[0]?tmp[0]:"";
            try{
                obj.add(x,null);
            }catch(ex){
                obj.add(x);
            }
        }
    }
}

//架位列表
function StoFrame(id,row,type,obj_name){

    var obj = parent.document.getElementById("frame");
    var y = parent.document.getElementById("total_num");
    var table_name = obj_name?obj_name:'pro_list';
    obj.options.length = 0;
    if(!id){
        var x = document.createElement('option');
        x.text = "-- 請先選擇分類 --";
        x.value = "";
        y.value="無";
        try{
            obj.add(x,null);
        }catch(ex){
            obj.add(x);
        }
    }   
    else{
        if(type==4){
            var filed = encodeURIComponent("fid");
            var where = encodeURIComponent("sid='" +id +"' and pserial='" + document.getElementById(table_name).rows[row].cells[pserial].firstChild.value + "' GROUP BY fid ORDER BY fid");
            var data = Login(((navigator.appName=="Netscape")?"../":"../") +"login.php?method=moreData&DB=product2storage_frame&FLD=" +filed +"&WHERE=" +where).split("-|-");            
        }
        else{
            var filed = encodeURIComponent("serial");
            var where = encodeURIComponent("uid='" +id +"' ORDER BY id");
            var data = Login(((navigator.appName=="Netscape")?"../":"../") +"login.php?method=moreData&DB=storage_frame&FLD=" +filed +"&WHERE=" +where).split("-|-");
        }

        for(var i=0;i<data.length;i++){
            var tmp = data[i].split("||");
            var x = document.createElement('option');
            x.text = tmp[0]?tmp[0]:"-- 此分類尚無資料 --";
            x.value = tmp[0]?id+"||"+tmp[0]:"";
            try{
                obj.add(x,null);
            }catch(ex){
                obj.add(x);
            }
        }
        productStoFraem(id+"||"+obj.options[0].text,row,type,obj_name);
    }
    
}
//產品庫存表
function productStoFraem(id,row,type,obj_name){
    var table_name = obj_name?obj_name:'pro_list';
    var tmp=id.split("||");
    var filed = encodeURIComponent("sum(total_num) ");
    var where = encodeURIComponent("sid='" +tmp[0] +"' AND fid='" +tmp[1] +"' AND pserial='" +document.getElementById(table_name).rows[row].cells[pserial].firstChild.value +"' Group BY pserial  ORDER BY fid");
    var data = Login(((navigator.appName=="Netscape")?"../":"../") +"login.php?method=moreData&DB=product2storage_frame&FLD=" +filed +"&WHERE=" +where);
    var y = parent.document.getElementById("total_num");
    y.value=(data?data:"0");
}

//選擇架位
function SelFrame(id,type,obj_name){
    var Fid = parent.document.getElementById("frame");
    var Snum = parent.document.getElementById("total_num");
    var table_name = obj_name?obj_name:'pro_list';
    if(!Fid.value) alert("請選擇架位!!");
    else{
        var Sid = parent.document.getElementById("storage");
        var obj = document.getElementById(table_name);
        var sid_title = Sid.options[Sid.selectedIndex].text.split("-");
        if(type==4){
            obj.rows[id].cells[from_sid].firstChild.value = sid_title[1] +" - " +Fid.options[Fid.selectedIndex].text+" - " +Snum.value;
            obj.rows[id].cells[from_sid].firstChild.title = "倉庫名稱" +" - " +"架位"+" - " +"庫存數";
            obj.rows[id].cells[from_sid].firstChild.alt = parent.document.getElementById("company").value +"||"+ parent.document.getElementById("sto_cate").value +"||" +sid_title[0]+"||"+sid_title[1] +"||" +Fid.options[Fid.selectedIndex].text;
        }
        else if(type==5){
            obj.rows[id].cells[to_sid].firstChild.value = sid_title[1] +" - " +Fid.options[Fid.selectedIndex].text;
            obj.rows[id].cells[to_sid].firstChild.title = "倉庫名稱" +" - " +"架位";
            obj.rows[id].cells[to_sid].firstChild.alt = parent.document.getElementById("company").value +"||"+ parent.document.getElementById("sto_cate").value +"||" +sid_title[0]+"||"+sid_title[1] +"||" +Fid.options[Fid.selectedIndex].text;
        }
        else{
            obj.rows[id].cells[fid].firstChild.value = sid_title[1] +" - " +Fid.options[Fid.selectedIndex].text+" - " +Snum.value;
            obj.rows[id].cells[fid].firstChild.title = "倉庫名稱" +" - " +"架位"+" - " +"庫存數";
            obj.rows[id].cells[fid].firstChild.alt = parent.document.getElementById("sto_cate").value +"||" +sid_title[0]+"||"+sid_title[1] +"||" +Fid.options[Fid.selectedIndex].text;
        }
        Clear();
    }
}

//人員列表
function PerList(dept_serial){
    var obj = document.form1.person;
    obj.options.length = 0;
    if(!dept_serial){
        var x = document.createElement("option");
        x.text = "-- 請先選擇部門 --";
        x.value = "";
        try{
            obj.add(x,null);
        }catch(ex){
            obj.add(x);
        }
    }else{
        var Dept = dept_serial.split("||");
        var filed = encodeURIComponent("pid,person_name");
        var where = encodeURIComponent("did='" +Dept[0] +"' ORDER BY jid, pid");
        var tmp = Login("../login.php?method=moreData&DB=person2job&FLD=" +filed +"&WHERE=" +where).split("-|-");
        for(var i=0;i<tmp.length;i++){
            var temp = tmp[i].split("||");
            var x = document.createElement("option");
            x.text = temp[0]?(temp[0] +" - " +temp[1]):"-- 此部門尚無資料 --";
            x.value =  temp[0]?(temp[0] +"||" +temp[1]):"";
            try{
                obj.add(x,null);
            }catch(ex){
                obj.add(x);
            }
        }
    }
}



//結帳方式下拉式
function PayBillRes(bill_val,paycon_val){
    var objpay = document.form1.paybill;
    if(objpay &&  objpay.type=='select-one'){
        for(var k=0;k<objpay.options.length;k++){
            if(objpay.options[k].value==bill_val){
                objpay.options[k].selected=true;
            }
        }
        if(document.form1.paycon ){
            document.form1.paycon.value = paycon_val;
        }
    }
}

//折扣數
function DisRate(cus_serial){
    if(document.form1.discount){
        var Cus = cus_serial.split("||");
        var Fld = encodeURIComponent("discount");
        var Whr = encodeURIComponent("serial='" +Cus[0] +"'");
        var tmp = Login("../login.php?method=moreData&DB=customer&FLD=" +Fld +"&WHERE=" +Whr);
        document.form1.discount.value = tmp;
    }
}

//廠商列表
function SupList(sup_cate){
    var obj = document.form1.sup_serial;
    obj.options.length = 0;
    if(!sup_cate){
        var x = document.createElement("option");
        x.text = "-- 請先選擇分類 --";
        x.value = "";
        try{
            obj.add(x,null);
        }catch(ex){
            obj.add(x);
        }
    }else{
        var Db = encodeURIComponent("supply AS DB1 LEFT JOIN supply_company AS DB2 ON DB1.serial=DB2.sid");
        var Fld = encodeURIComponent("DB1.serial,DB1.twname,DB1.discount,DB1.valuta");
        var Whr = encodeURIComponent("DB1.uid='" +sup_cate +"' AND DB2.company='" +document.form1.company.value +"'");
        var Sup = Login("../login.php?method=moreData&DB=" +Db +"&FLD=" +Fld +"&WHERE=" +Whr).split("-|-");
        if(Sup[0]){
            for(var i=0;i<Sup.length;i++){
                var tmp = Sup[i].split("||");
                if(!obj.options.length){
                    if(document.form1.discount) document.form1.discount.value = tmp[2];
                    if(document.form1.valuta) Valuta(tmp[3]);
                }
                var x = document.createElement("option");
                x.text = tmp[0] +" - " +tmp[1];
                x.value =  tmp[0] +"||" +tmp[1];
                try{
                    obj.add(x,null);
                }catch(ex){
                    obj.add(x);
                }
            }
        }
        if(!obj.options.length){
            var x = document.createElement("option");
            x.text = "-- 此分類尚無資料 --";
            x.value = "";
            try{
                obj.add(x,null);
            }catch(ex){
                obj.add(x);
            }
            document.form1.discount.value = "";
        }
    }
    if(document.getElementById("pro_list")) DelAll();
}

//幣別
function MyVal(Ser,Db){
    MySer = Ser.split("||");
    var filed = encodeURIComponent("valuta");
    var where = encodeURIComponent("serial='" +MySer[0] +"'");
    Valuta(Login("../login.php?method=moreData&DB=" +Db +"&FLD=" +filed +"&WHERE=" +where));
}

function Valuta(vid){
    var obj = document.form1.valuta;
    for(var i=0;i<obj.options.length;i++){
        var MyVid = obj.options[i].value.split("||");
        if(MyVid[0] == vid){
            obj.options[i].selected = true;
            var MyTitle = MyVid[1];
            if(document.getElementById("valuta_title")) document.getElementById("valuta_title").innerHTML = MyTitle;
            Exchange();
            break;
        }
    }
}

//匯率
function Exchange(){
    if(document.form1.date.value && document.form1.valuta){
        var filed = encodeURIComponent("serial");
        var where = encodeURIComponent("date<='" +document.form1.date.value +"' ORDER BY date DESC LIMIT 0, 1");
        var MyDate = Login("../login.php?method=moreData&DB=acc_exchange&FLD=" +filed +"&WHERE=" +where);
        var MyVid = document.form1.valuta.value.split("||");
        var Fld = encodeURIComponent("rate");
        var Whr = encodeURIComponent("uid='" +MyDate +"' AND vid='" +MyVid[0] +"'");
        var rate = Login("../login.php?method=moreData&DB=acc_exchange_valuta&FLD=" +Fld +"&WHERE=" +Whr);
        document.form1.rate.value = rate?rate:1;
    }
}

//倉庫列表
function StoList(sto_serial){
    var obj = document.form1.sto_id;
    obj.options.length = 0;
    if(!sto_serial){
        var x = document.createElement("option");
        x.text = "-- 請先選擇分類 --";
        x.value = "";
        try{
            obj.add(x,null);
        }catch(ex){
            obj.add(x);
        }
    }else{
        var where2 = "";
        if(document.form1.stowhere) where2 = document.form1.stowhere.value;
        var Fld = encodeURIComponent("serial,title");
        var Whr = encodeURIComponent("uid='" +sto_serial +"' AND company='" +document.form1.company.value +"'"+where2 );
        var tmp = Login("../login.php?method=moreData&DB=storage&FLD=" +Fld +"&WHERE=" +Whr).split("-|-");
        
        if(tmp[0]){
            for(var i=0;i<tmp.length;i++){
                var temp = tmp[i].split("||");
                var x = document.createElement("option");
                x.text = temp[0] +" - " +temp[1];
                x.value =  temp[0] +"||" +temp[1];
                try{
                    obj.add(x,null);
                }catch(ex){
                    obj.add(x);
                }
            }
        }
        
        if(!obj.options.length){
            var x = document.createElement("option");
            x.text = "-- 此分類尚無資料 --";
            x.value = "";
            try{
                obj.add(x,null);
            }catch(ex){
                obj.add(x);
            }
        }
        
    }
}
//顯示倉庫相關架位及其庫存
function ShowFidSto(){
    if(document.form1.sto_id){
        var Sid=document.form1.sto_id;
        var tmp=Sid.options[Sid.selectedIndex].value.split("||");
        var obj = document.getElementById("pro_list");
        for(var i=4;i<obj.rows.length;i++){
            var proid=obj.rows[i].cells[pserial].firstChild.value;
            var Fld = encodeURIComponent("fid,total_num");
            
            var WHERE = encodeURIComponent("sid='"+tmp[0]+"' AND pserial='"+proid+"' order by fid");
            var data = Login("../login.php?method=moreData&DB=product2storage_frame&FLD=" +Fld +"&WHERE=" +WHERE).split("-|-");
            var temp=data[0].split("||");

            if(temp[0]){
                obj.rows[i].cells[fid].firstChild.value=temp[0];
                obj.rows[i].cells[store_num].firstChild.value=temp[1];
            }
            else{
                obj.rows[i].cells[fid].firstChild.value="無";
                obj.rows[i].cells[store_num].firstChild.value=0;
            }
            
        }
    }
}


//條碼、產編輸入
function Scan(e,pro_serial){

    if(trim(pro_serial)){
        var obj = document.getElementById("pro_list");
        if((document.event && e.which == 13) || e.keyCode == 13){
            var exist = 0;
            var filed = encodeURIComponent(SearchFld);
            var tmpSearch = SearchFld.split(",");
            var tmpWhere = "";
            for(var o=0;o<tmpSearch.length;o++){
                tmpWhere+=(tmpWhere?" OR ":" ")+tmpSearch[o]+"='"+pro_serial+"'";
            }
            tmpWhere = tmpWhere?"("+tmpWhere+")":tmpWhere;
            var otherwhere = "";
            if(document.getElementById("scanwhere")) otherwhere = document.getElementById("scanwhere").value;
            tmpWhere = otherwhere +  tmpWhere;
            var where = encodeURIComponent(tmpWhere);
            var data = Login("../login.php?method=moreData&DB=product&FLD=" +filed +"&WHERE=" +where).split("||");
            for(var i=ItemRowNum;i<obj.rows.length;i++){
                if(data[0] == obj.rows[i].cells[1].firstChild.value && data[1] == obj.rows[i].cells[2].firstChild.value){
                    if(!window.num) alert("產品已經存在!!")
                    else ++obj.rows[i].cells[num].firstChild.value;
                    exist = 1;
                    Clear();
                    if(document.getElementById("money")){
                        SubTotal(obj.rows[i]);
                        Total();
                    }
                    break;
                }
            }
            if(!exist) Echo(pro_serial);
        }
    }
}

//取產品資料
function Echo(pro_serial){
    if(document.form1.cus_serial && !document.form1.cus_serial.value) alert("請先選擇客戶!!");
    else if(document.form1.sup_serial && !document.form1.sup_serial.value) alert("請先選擇廠商!!");
    else if(document.form1.sto_id && !document.form1.sto_id.value) alert("請先選擇倉庫!!");
    else if(document.form1.carry && !document.form1.carry.value) alert("請先選擇貨運方式!!");
    else{
        var filed = encodeURIComponent( SearchFld+","+BasicFld +",unit");
        var tmpSearch = SearchFld.split(",");
        var tmpWhere = "";
        for(var o=0;o<tmpSearch.length;o++){
            tmpWhere+=(tmpWhere?" OR ":" ")+tmpSearch[o]+"='"+pro_serial+"'";
        }
        tmpWhere = tmpWhere?"("+tmpWhere+")":tmpWhere;
        var otherwhere = "";
        if(document.getElementById("scanwhere")) otherwhere = document.getElementById("scanwhere").value;
        tmpWhere = otherwhere +  tmpWhere;
        var where = encodeURIComponent(tmpWhere+"  ORDER BY serial, barcode");
        var data = Login("../login.php?method=moreData&DB=product&FLD=" +filed +"&WHERE=" +where);
        var tmp = data.split("||");

        var DataLen = (SearchFld+","+BasicFld).split(",").length+parseInt(1);
        if(tmp.length > DataLen) ProScan(pro_serial);
        else if(tmp.length > (DataLen-2)){
            Show(tmp);
        }else document.form1.add.select();
    }
}

function SelAdd(y,x,val){
    var obj = document.getElementById("pro_list");
    var opt = document.createElement('option');
    opt.value = val.value;
    opt.text = val.text;
    opt.selected = val.selected;
    try{
        obj.rows[y].cells[x].firstChild.add(opt,null);
    }catch(ex){
        obj.rows[y].cells[x].firstChild.add(opt);
    }
}

//新增產品資料ItemRowNum
function Add(){
    var obj = document.getElementById("pro_list");
    var newTr = obj.insertRow(ItemRowNum);
    newTr.align = "center";
    newTr.className = "page_main_right_table_contents_01";
    newTr.insertCell(0).appendChild(CreatObj('input','type,checkbox'));
    newTr.cells[0].firstChild.onclick = new Function("this.checked=!this.checked");
    newTr.cells[0].className = "page_main_right_table_contents_02";
    var tmpjoin = JoinFld.split(",");
    for(var o=0;o<tmpjoin.length;o++){
        newTr.insertCell(parseInt(o)+1).appendChild(CreatObj('input','type,text,class,page_main_right_input_02,readOnly,true,value,' +document.getElementById(tmpjoin[o]).value));
        newTr.cells[parseInt(o)+1].firstChild.style.width = "96%";
    }
    for(var i=parseInt(o)+1;i<parseInt(obj.rows[ItemRowNum-1].cells.length)+(parseInt(o)-1);i++){
        newTr.insertCell(i).innerHTML = obj.rows[ItemRowNum-1].cells[i-(parseInt(o)-1)].innerHTML;
        newTr.cells[i].firstChild.style.display = "";
        newTr.cells[i].style.display = obj.rows[ItemRowNum-1].cells[i-(parseInt(o)-1)].style.display;
        switch(obj.rows[ItemRowNum-1].cells[i-(parseInt(o)-1)].firstChild.type){
            case "text":
                newTr.cells[i].firstChild.value = obj.rows[ItemRowNum-1].cells[i-(parseInt(o)-1)].firstChild.value;
                newTr.cells[i].firstChild.title = obj.rows[ItemRowNum-1].cells[i-(parseInt(o)-1)].firstChild.title;
                break;
            case "select-one":
                for(var j=0;j<obj.rows[ItemRowNum-1].cells[i-(parseInt(o)-1)].firstChild.options.length;j++){
                    newTr.cells[i].firstChild.options[j].selected = obj.rows[ItemRowNum-1].cells[i-(parseInt(o)-1)].firstChild.options[j].selected;
                }
                break;
            default:break;
        }     
    }
    TrCss(newTr);
    Clear();
    if(document.getElementById("money")) SubTotal(obj.rows[ItemRowNum]);
}




//取出產品資料
function ProScan(ProSerial){
    var filed = encodeURIComponent(SearchFld+","+BasicFld +",unit");
    var where = encodeURIComponent("(barcode='" +ProSerial +"' OR serial='" +ProSerial +"')  ORDER BY serial");
    var data = Login("../login.php?method=moreData&DB=product&FLD=" +filed +"&WHERE=" +where);
    var tmp = data.split("||");

    //產編或條碼重複，跳出選擇畫面
    if(tmp.length > 5){
        var pause = parent.document.getElementById("pause");
        if(navigator.appName == "Netscape"){
            pause.style.width = screen.availWidth +'px';
            pause.style.height = screen.availHeight +'px';
        }else{
            for(i=0;i<document.forms['form1'].length;i++){
                if(document.forms['form1'].elements[i].type == "select-one") document.forms['form1'].elements[i].style.display = 'none';
            }
            pause.style.width = parent.document.getElementById("wrapper").scrollWidth +2 +'px';
            pause.style.height = parent.document.body.scrollHeight +'px';
        }
        pause.style.display = '';
        var buffer = parent.document.getElementById("buffer");
        buffer.style.top = screen.height/6 +'px';
        buffer.style.left = screen.width/5 +'px';
        buffer.style.width = '700px';
        buffer.style.display = '';
        var list = "";
        var tmp = data.split("-|-");
        for(var i=0;i<tmp.length;i++){
            var temp = tmp[i].split("||");
            var BVal = "";
            for(var j=0;j<temp.length;j++){
                BVal += "<td><input type=\"text\" class=\"page_main_right_input_02\" style=\"width: 98%\" value=\"" +temp[j] +"\" readonly></td>";
            }
            list += "<tr class=\"page_main_right_table_contents_01\" onMouseOver=\"this.className='page_main_right_table_contents_02'\" onMouseOut=\"this.className='page_main_right_table_contents_01'\">"
                        +BVal
                        +"<td class=\"page_main_right_table_contents_02\" colspan=\"2\" align=\"center\"><span class=\"page_main_right_table_dellink\" style=\"CURSOR: pointer;\" onClick=\"javascript:"
                            +"document.getElementById('web').contentWindow.Show('" +temp +"');"
                        +"\">[ 選擇 ]</span></td>"
                    +"</tr>";
        }
        var BFld = "";
        for(var j=0;j<Basic.length;j++){
            BFld += "<td>" +BasicTitle[j] +"</td>";
        }
        buffer.innerHTML = "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" bgcolor=\"#FFFFFF\">"
                            +"<tr class=\"page_main_right_table_title\" align=\"center\">"
                                +"<td colspan=\"" +(parseInt(Basic.length)+4) +"\">請選擇</td>"
                                +"<td class=\"page_main_right_table_title_02\" width=\"6%\">"
                                    +"<span class=\"page_main_right_table_dellink\" style=\"CURSOR: pointer;\" onClick=\"javascript:"
                                        +"document.getElementById('web').contentWindow.Clear()\">[ X ]"
                                    +"</span>"
                                +"</td>"
                            +"</tr>"
                            +"<tr class=\"page_main_right_table_title\" align=\"center\">"
                                +"<td width=\"22%\">產品編號</td>"
                                +"<td width=\"22%\">條碼編號</td>"
                                +BFld
                                +"<td width=\"6%\">單位</td>"
                                +"<td width=\"10%\" class=\"page_main_right_table_title_02\" colspan=\"2\">管理</td>"
                            +"</tr>"
                            +list
                            +"</table>";
    }
}


//清除資料
function Clear(){
    var obj = document.getElementById("pro_list");
    if(document.form1.add) document.form1.add.value = "";
    if(obj.rows[ItemRowNum-1].style.display != "none") document.form1.add.focus();
    var tmpjoin = JoinFld.split(",");    
    for(var o=0;o<tmpjoin.length;o++){
        document.getElementById(tmpjoin[o]).value = "";
    }
    if(parent.document.getElementById("pause")){
        parent.document.getElementById("pause").style.display = 'none';
        parent.document.getElementById("buffer").style.display = 'none';
        parent.document.getElementById("buffer").innerHTML = '';
    }
    for(var i=3;i<parseInt(obj.rows[ItemRowNum-1].cells.length)+1;i++){
        switch(obj.rows[ItemRowNum-1].cells[i-1].firstChild.type){
            case "text":
                obj.rows[ItemRowNum-1].cells[i-1].firstChild.value = "";
                obj.rows[ItemRowNum-1].cells[i-1].firstChild.title = ""
                break;
            case "select-one":
                obj.rows[ItemRowNum-1].cells[i-1].firstChild.options.length = 0;
                break;
            default:break;
        }     
    }
    for(var i=0;i<document.forms['form1'].length;i++){
        if(document.forms['form1'].elements[i].type == "select-one" && document.forms['form1'].elements[i].options.length) document.forms['form1'].elements[i].style.display = '';
    }
    for(var i=1;i<obj.rows[ItemRowNum-1].cells.length-1;i++){
        if(obj.rows[ItemRowNum-1].cells[i].firstChild.type == "select-one") obj.rows[ItemRowNum-1].cells[i].firstChild.style.display = "none";
    }
    if(document.form1.MyFid) document.form1.MyFid.style.display = "none";
}

//清除明細
function DelAll(tab){
    tab = tab?tab:"pro_list";
    var obj = document.getElementById(tab);
    var Num = obj.rows.length;
    for(var i=ItemRowNum;i<Num;i++){
        obj.deleteRow(ItemRowNum);
    }
    if(document.form1.add) Clear();
}


//產品價格
function MyPrice(Pid){
    var filed = encodeURIComponent("price");
    var where = encodeURIComponent("serial='" +Pid +"' ");
    return Login("../login.php?method=moreData&DB=product&FLD=" +filed +"&WHERE=" +where);
}



//統計商品數量及價格
function SubTotal(obj){
    obj.cells[subtotal].firstChild.value = Mathematics(obj.cells[price].firstChild.value * obj.cells[num].firstChild.value );
    Total();
}


function Total(){
    var obj = document.getElementById("pro_list");
    var formObj = document.form1;
    var MySubDis = 0;
    var my_total = 0;
    var MySubDis =0;
    for(var i=ItemRowNum;i<obj.rows.length;i++){
        var MySub = parseFloat(obj.rows[i].cells[num].firstChild.value * obj.rows[i].cells[price].firstChild.value);
        my_total += MySub;//總額
    }
    formObj.freight.value = (formObj.freight.value?formObj.freight.value:0);
    //總計
    formObj.total.value = Mathematics((parseFloat(my_total)*1000+parseFloat(formObj.freight.value?formObj.freight.value:0)*1000)/1000) ;

}


function ReSum(){
    var formObj = document.form1;
    //小計
    formObj.nt_subtotal.value = Mathematics(parseFloat(formObj.subtotal.value) * (document.form1.rate.value?document.form1.rate.value:1));
    //折讓
    formObj.nt_distotal.value = Mathematics(parseFloat(formObj.distotal.value) * (document.form1.rate.value?document.form1.rate.value:1));
    //費用
    if(formObj.fee){
        formObj.nt_fee.value = Mathematics(parseFloat(formObj.fee.value) * (document.form1.rate.value?document.form1.rate.value:1));
    }
    //稅額
    if(formObj.tax_rate){
        formObj.nt_tax.value = Mathematics(parseFloat(formObj.tax.value) * (document.form1.rate.value?document.form1.rate.value:1));
    }
    //總金額
    formObj.nt_total.value = Mathematics(parseFloat(formObj.nt_subtotal.value) -parseFloat(formObj.nt_distotal.value) +parseFloat(formObj.nt_fee?formObj.nt_fee.value:0) +parseFloat(formObj.tax_rate?formObj.nt_tax.value:0));
}

//廠商供料
function SupData(pserial){
    var tmpjoin = JoinFld.split(",");
    var SupId = document.form1.sup_serial.value.split("||");
    var filed = encodeURIComponent("price,ntprice");
    var where = encodeURIComponent(tmpjoin[0]+"='" +pserial +"' AND uid='" +SupId[0] +"'");
    return Login("../login.php?method=moreData&DB=supply_item&FLD=" +filed +"&WHERE=" +where);
}

//架位&庫存數量
function StoData(pserial){
    var StoId = document.form1.sto_id.value.split("||");
    var filed = encodeURIComponent("fid,total_num");
    var where = encodeURIComponent("pserial='" +pserial +"' AND sid='" +StoId[0] +"' AND total_num>=0 AND beta=1");
    return Login("../login.php?method=moreData&DB=product2storage_frame&FLD=" +filed +"&WHERE=" +where);
}

//開新視窗
function NewWindow(Url){
    return window.open(Url,'_blank','location=no,top=0,left=0,width=' +(screen.width-10) +',height=' +(screen.availHeight-30) +',fullscreen=true,scrollbars=no');
    //return window.open(Url,'_blank','');
}

//開新視窗
function NewWindow2(Url,w,h){
    return window.open(Url,'_blank','location=no,top=0,left=0,width=' + w +',height=' + h +',fullscreen=true,scrollbars=no');
    //return window.open(Url,'_blank','');
}


//選擇公司別的全選
function checkAllCom(checkobj){

    var tmp = Login("../login.php?method=moreComData").split("-|-");
    for(var i=0;i<tmp.length;i++){
        var com = tmp[i].split("||");
        document.getElementById("company["+com[0]+"]["+com[1]+"]").checked=checkobj.checked;
    }
}

//搜尋廠商
function FindSupply(e,inp){
    if((document.event && e.which == 13) || e.keyCode == 13){
        var Db = encodeURIComponent("supply AS DB1 LEFT JOIN supply_company AS DB2 ON DB2.sid=DB1.serial");
        var Fld = encodeURIComponent("DB1.serial,DB1.twname,DB1.uid,DB1.catalog");
        var Whr = encodeURIComponent("DB1.serial='" +inp +"' AND DB2.company='" +document.form1.company.value +"'");
        var Supply = Login("../login.php?method=moreData&DB=" +Db +"&FLD=" +Fld +"&WHERE=" +Whr).split("-|-");
        if(Supply[0]){
            var tmp = Supply[0].split("||");
            SupList(tmp[2]);
            var CataObj = document.form1.sup_cate;
            for(var i=1;i<CataObj.options.length;i++){
                if(CataObj.options[i].value == tmp[2] ){
                    CataObj.options[i].selected = true;
                    break;
                }
            }
            var obj = document.form1.sup_serial;
            for(var i=0;i<obj.options.length;i++){
                if(obj.options[i].value == tmp[0] +"||" + tmp[1]){
                    obj.options[i].selected = true;
                    break;
                }
            }
        }
        else alert("無此廠商編號");
    }
}
//onkeyup呼叫FindCus
function FindCusEnter(e,inp){
    if((document.event && e.which == 13) || e.keyCode == 13){
        if(inp){
            FindCus(inp);
        }
    }
}


//找出客戶名稱
function FindCus(inp){
    var Db = encodeURIComponent("customer ");
    var Fld = encodeURIComponent("serial,twname,uid,cate_title,tel,contact_cellphone,send_zip,send_addr,email");
    var Whr = encodeURIComponent("serial='" +inp +"' ");
    var Cus = Login("../login.php?method=moreData&DB=" +Db +"&FLD=" +Fld +"&WHERE=" +Whr).split("-|-");
    if(Cus[0]){
        var tmp = Cus[0].split("||");
        var RecUus = document.form1.rec_cus;
        if(RecUus){
            if(RecUus.checked){
                document.form1.send_contact.value = tmp[1];
                document.form1.send_tel.value = tmp[4];
                document.form1.send_cellphone.value = tmp[5];
                document.form1.send_zip.value = tmp[6];
                document.form1.send_addr.value = tmp[7];
                document.form1.send_mail.value = tmp[8];
            }
        }
        if(document.form1.cus_cate) document.form1.cus_cate.value = tmp[2];
        if(document.form1.cus_title) document.form1.cus_title.value = tmp[1];
        document.getElementById("cusName").innerHTML = tmp[1];
    }
    else{
        document.form1.cus_serial.select();
        alert("無此會員編號 !!");
        return;
    }
}



/*套用權限群組*/
function UselimitCate(){
    var objId = document.form1.limitCate;
    if(objId){
        var obj = document.getElementById("limitData");
        var objName='';
        for(var i=1;i<obj.rows.length;i++){
            if(obj.rows[i].cells[2]){
                var objName = obj.rows[i].cells[2].firstChild.name.split("[");
                var Filed = encodeURIComponent(objName[0]);
                var Where = encodeURIComponent("serial='"+objId.value+"'");
                var data = Login("../login.php?method=moreData&DB=limit_cate&FLD=" +Filed +"&WHERE=" +Where);
                var tmp = data.split(",");
                for(var k=0;k<tmp.length;k++){
                    var fldindex = (k==0?2:1);//是否為第一列
                    var o = 0 ;
                    tmp[k] = tmp[k]?tmp[k]:"0";
                    for(j=0;j<tmp[k].length;j++){
                       obj.rows[i+k].cells[fldindex].childNodes[o].checked = tmp[k].substring(j,j+1)==1?true:false;
                       o=o+2;
                    }
                }
            }
        }
        alert("套用完畢 !!");
    }
}


function DisPlayDiv(Url , size){
    var pause = parent.document.getElementById("pause");

    pause.style.width = parent.document.getElementById("wrapper").scrollWidth +2 +'px';
    pause.style.height = parent.document.body.scrollHeight +'px';

    
    pause.style.display = '';
    var buffer = parent.document.getElementById("buffer");
    
    if(size){//顯示畫面較大
        winW = parseInt(pause.style.width)-50;
        winH = parseInt(pause.style.height)-50;    
    }else{
        winW = document.documentElement.clientWidth;
        winH = document.documentElement.clientHeight;    
    }

 
    buffer.style.top = (parseInt(pause.style.height)-winH)/2 +'px';
    buffer.style.left = (parseInt(pause.style.width)- winW)/2 +'px';
    buffer.style.width = winW+'px';
    buffer.style.display = '';
    
    buffer.innerHTML = "<iframe marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"0\" scrolling=\"no\" width=\""+(winW)+"\" height=\""+(winH)+"\" src=\""+Url+"\" id=\"webDiv\" border=\"0\"></iframe>";
}



//DIV視窗畫面高度
function MainDiv(){
    var myBrowser = getBrowser();
    var css = document.getElementsByTagName("link")[0].href.split("/");
    if(css[css.length-1] == "text.css"){
         var ff = 110;
         if(navigator.appName=="Microsoft Internet Explorer" ){
            var Str = navigator.appVersion.split(";");
            var version = Str[1].split(" ");
            if(version[2]=="6.0") var ie = 115;
            else var ie = 110;
         }
    }else{
        var ff = 120;
        if(navigator.appName=="Microsoft Internet Explorer" ){
            var Str = navigator.appVersion.split(";");
            var version = Str[1].split(" ");
            if(version[2]=="6.0") var ie = 125;
            else var ie = 120;
        }
    }
    
    document.getElementById("popscroll").style.height = parent.document.getElementById('webDiv').height - ((navigator.appName == "Netscape")?ff:ie) +'px';
    if(document.getElementById("MyHead")) document.getElementById("MyHead").style.width = (navigator.appName == "Netscape" )?"98%":"98%";
    if(document.getElementById("MyList")){
        var obj = document.getElementById("MyList");
        obj.style.width = (myBrowser== "FF" || myBrowser == "IE8")?"100%":"98%";

        obj.style.tableLayout = "fixed";
        var objweb = parent.document.getElementById("web");
        var MyObj = objweb.contentWindow.document.getElementById("pro_list");
        for(var i=0;i<obj.rows.length;i++){
            TrCss(obj.rows[i]);
            if(MyObj){
                for(var j=objweb.contentWindow.ItemRowNum;j<MyObj.rows.length;j++){
                    if(obj.rows[i].cells[2].firstChild.value == MyObj.rows[j].cells[1].firstChild.value){
                        obj.rows[i].cells[0].firstChild.checked = true;
                        obj.rows[i].cells[0].firstChild.disabled = true;
                        obj.rows[i].className = "page_main_right_table_contents_03";
                    }
                }
            }
        }
    }
}

//關閉圖層
function CloseDiv(){
    var buffer = parent.parent.document.getElementById('buffer');
    var pause = parent.parent.document.getElementById('pause');
    buffer.style.display = 'none';
    pause.style.display = 'none';
    buffer.innerHTML = '';
}  

//DIV圖層版面
function DivMainEdit(Wid){
    var myBrowser = getBrowser();
    var css = document.getElementsByTagName("link")[0].href.split("/");
    if(css[css.length-1] == "text.css"){
         var ff = 60;
         if(navigator.appName=="Microsoft Internet Explorer" ){
            var Str = navigator.appVersion.split(";");
            var version = Str[1].split(" ");
            if(version[2]=="6.0") var ie = 70;
            else var ie = 65;
         }
    }else{
        var ff = 70;
        if(navigator.appName=="Microsoft Internet Explorer" ){
            var Str = navigator.appVersion.split(";");
            var version = Str[1].split(" ");
            if(version[2]=="6.0") var ie = 75;
            else var ie = 70;
        }
    }
    
    document.getElementById("popscroll").style.height = parent.document.getElementById('webDiv').height - ((navigator.appName == "Netscape")?ff:ie) +'px';
    if(navigator.appName == "Netscape") var child = 1;
    else var child = 0;    
    var MyDiv = document.getElementById("popscroll");

    if(Wid){
        MyDiv.childNodes[child].width = Wid;
        MyDiv.parentNode.parentNode.parentNode.parentNode.style.tableLayout = 'fixed';
    }else{
        if(screen.width < 1024) MyDiv.childNodes[child].width = "1024";
        else{
            MyDiv.childNodes[child].width = (myBrowser== "FF" || myBrowser == "IE8")?"100%":"98%";
            MyDiv.style.overflowX = "hidden";
        }
    }       
}


//縣市鄉鎮列表
function VillageList(city_serial){

    var obj = document.form1.village;
    obj.options.length = 0;
    if(!city_serial){
        var x = document.createElement("option");
        x.text = "-- 請先選擇縣市 --";
        x.value = "";
        try{
            obj.add(x,null);
        }catch(ex){
            obj.add(x);
        }
    }else{
        var Fld = encodeURIComponent("serial,zip,title");
        var Whr = encodeURIComponent("uid='" +city_serial +"' " );
        var tmp = Login("../login.php?method=moreData&DB=area_village&FLD=" +Fld +"&WHERE=" +Whr).split("-|-");
        
        if(tmp[0]){
            for(var i=0;i<tmp.length;i++){
                var temp = tmp[i].split("||");
                var x = document.createElement("option");
                x.text = temp[1] +" - " +temp[2];
                x.value =  temp[0] +"||" +temp[1]+"||" +temp[2];
                try{
                    obj.add(x,null);
                }catch(ex){
                    obj.add(x);
                }
            }
        }
        
        if(!obj.options.length){
            var x = document.createElement("option");
            x.text = "-- 此縣市尚無資料 --";
            x.value = "";
            try{
                obj.add(x,null);
            }catch(ex){
                obj.add(x);
            }
        }
        
    }
}
//縣市鄉鎮列表
function VillageList_Front(city_serial){

    var obj = document.form1.village;
    obj.options.length = 0;
    if(!city_serial){
        var x = document.createElement("option");
        x.text = "-- 請先選擇縣市 --";
        x.value = "";
        try{
            obj.add(x,null);
        }catch(ex){
            obj.add(x);
        }
    }else{
        var Fld = encodeURIComponent("serial,zip,title");
        var Whr = encodeURIComponent("uid='" +city_serial +"' " );
        
        var bo = false;
        $.ajax({
            url:"./sys1788/login.php",
            type:'HEAD',
            async:false,
            success:function(){
                var tmp = Login("./sys1788/login.php?method=moreData&DB=area_village&FLD=" +Fld +"&WHERE=" +Whr).split("-|-");
                VillageShow(obj,tmp);
            },
            error:function(){
                var tmp = Login("../sys1788/login.php?method=moreData&DB=area_village&FLD=" +Fld +"&WHERE=" +Whr).split("-|-");
                VillageShow(obj,tmp);
            }
        });
    }
}
function VillageShow(obj,tmp)
{
        if(tmp[0]){
            for(var i=0;i<tmp.length;i++){
                var temp = tmp[i].split("||");
                var x = document.createElement("option");
                x.text = temp[1] +" - " +temp[2];
                x.value =  temp[0] +"||" +temp[1]+"||" +temp[2];
                try{
                    obj.add(x,null);
                }catch(ex){
                    obj.add(x);
                }
            }
        }

        if(!obj.options.length){
            var x = document.createElement("option");
            x.text = "-- 此縣市尚無資料 --";
            x.value = "";
            try{
                obj.add(x,null);
            }catch(ex){
                obj.add(x);
            }
        }
}
function vedio_length_total(table,start_number,obj)
{
    var total = 0;
    $(table).find("tr:gt("+(start_number-1)+")").find("td:nth-child(4)").each(function(){
        total += parseInt($(this).html());
    });
    obj.getElementById("video_length").value = total;

}
function course_price_total(table,start_number,obj,price,method)
{
    
    if(method == "course")
    {
        obj.getElementById("price_total").innerHTML =  "建議售價  " + price * $(table).find("tr:gt("+(start_number-1)+")").size() + " 元";
    }
    else
    {
        var total = 0;
        $(table).find("tr:gt("+(start_number-1)+")").find("td:nth-child(5)").each(function(){
            total +=parseInt($(this).html());
        });
        obj.getElementById("price_total").innerHTML = "建議售價  " + total + " 元";
    }
}

function OrderSubTotal(obj,type,table)
{
    if(type==0)
    {
        $(obj).parent().next().next().children().val( $(obj).val() * $(obj).parent().next().children().val());
    }
    else if(type==1)
    {
        $(obj).parent().next().children().val($(obj).val() * $(obj).parent().prev().children().val());
    }
    else
    {
        //單獨計算總和
    }
    total =0;
    $(table).find('#basic_list').find('tr:gt(2)').each
    (
        function()
        {
            total -= -($(this).find('td:last-child').children().val());
        }
    )
    table.getElementById("total").value = total;
}
//使用前 <script language="JavaScript" type="text/JavaScript" src="../../_plugin/jquery/jquery.js"></script>
//初始化檢視畫面(將全部元素全部失效或是唯讀)
function viewInit(){

    $('#basic :text').hide().each(function(){
        $(this).parent().html(this.value);
    });


    $('#basic select').hide().each(function(){
        $(this).parent().html($(this).find(':selected').html());
    });
    
    $('#basic textarea').hide().each(function(){
        $(this).parent().html(this.value);
    });
    
    $('#basic :password').hide().each(function(){
        $(this).parent().html(this.value);
    });
    
    $('#basic :radio').attr('disabled','disabled').hide();
    $('#basic :radio:not(:checked)').parent().hide();
    $('#basic :file[name=upfile]').attr('disabled','disabled').hide();
    $('#basic :checkbox[name=del_upfile]').attr('disabled','disabled').hide();
    $('#basic :checkbox[name=del_upfile]').parent().hide();
    $('#basic_list :checkbox').parent().hide();
    $('#basic :checkbox').attr('disabled','disabled');
    


}
function CloseBlockUI(){
    var Browser = getBrowser();
    if(Browser=="IE55" || Browser=="IE6" || Browser=="IE7" || Browser=="IE8"){
        $.unblockUI()
    }else{
        setTimeout($.unblockUI(),2000);
    }
}
