var xmlHttp = false;
try {
	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
	try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e2) {
		xmlHttp = false;
	}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
	xmlHttp = new XMLHttpRequest();
}

function Login(Url) {
	xmlHttp.open("POST", Url, false);
	xmlHttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
	try {
		xmlHttp.send("");
		if(xmlHttp.readyState==4) return xmlHttp.responseText;
		else return null;
	} catch(E) {
		alert("Server busy");
	}
}

//產品欄位
var Basic = new Array("title");
var BasicTitle = new Array("品名");
var BasicFld = Basic.join(",");




//資料區列表高度
function MainList(Wid){

    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;
    var FormHeight = parseInt(20 * (FormObj.childNodes[child].rows.length)) +parseInt((FormObj.childNodes[child].rows.length-1) * 5);
    MyDiv.style.height = parseInt(parent.document.getElementById("content").style.height) -cut -FormHeight +'px';
    if(document.getElementById("MyHead")) document.getElementById("MyHead").style.width = (navigator.appName == "Netscape")?"98%":"98%";
    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";
        }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(navigator.appName != "Netscape" && obj) obj.style.width = Wid?Wid:'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){
    
    //關掉資料處理中
    if(parent.document.getElementById("pause").style.display=='' && parent.document.getElementById("pause")){
        ClsPrompt();
    }
    var css = document.getElementsByTagName("link")[0].href.split("/");
    if(css[css.length-1] == "text.css"){
        var ff = 80;
        var ie = 85;
    }else{
        var ff = 85;
        var ie = 85;
    }
    var MyDiv = document.getElementById("editscroll");
    if(navigator.appName == "Netscape") var child = 1;
    else var child = 0;
    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;
    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 = "100%";
            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 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';
    document.getElementById("MyHead").style.width = (navigator.appName == "Netscape")?"98%":"98%";
    document.getElementById("MyList").style.width = (navigator.appName == "Netscape")?"100%":"98%";
    
    var obj = document.getElementById("MyList");
    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-1;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 MainPop2(){

    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';
    document.getElementById("MyHead").style.width = (navigator.appName == "Netscape")?"98%":"98%";
    document.getElementById("MyList").style.width = (navigator.appName == "Netscape")?"100%":"98%";
    
    var obj = document.getElementById("MyList");
    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-1;j<MyObj.rows.length;j++){     
      
                if(obj.rows[i].cells[2].firstChild.value == MyObj.rows[j].cells[1].firstChild.value && obj.rows[i].cells[13].firstChild.value == MyObj.rows[j].cells[12].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 MemType(e,obj,DB,Data,Path){
    var WHERE="";
    if(!Path){
        Path='..';
    }

    if(Data){
        var tmpW = Data.split("||");
        var strW = "";
        for(var i=0; i< tmpW.length;i++ ){
            strW +=  strW ? " or " + " type = '"+tmpW[i]+"'":" type = '"+tmpW[i]+"' ";
        }
        WHERE = " AND (" + strW +")";
    }
//     if(document.form1.uid) WHERE += " and uid='"+document.form1.uid.value+"'";



    if((document.event && e.which == 13) || e.keyCode == 13){

        var filed = encodeURIComponent("member_id,name,idnumber");
        var where = encodeURIComponent("member_id='"+obj.value+"'"+ WHERE);
        var data = Login(Path+"/login.php?method=moreDataNew&DB="+DB+"&FLD=" +filed +"&WHERE=" +where);
        var tmp = data.split("||");
        data = tmp.toString().split(',');
        if(data!=""){
            document.getElementById(obj.name + '_nameDis').innerHTML=data[1];
            document.getElementById(obj.name + '_name').value=data[1];
            if(document.getElementById('idnumber')){
                document.getElementById('idnumber').value=data[2];

            }
        }
        else{

            obj.value="";
            document.getElementById(obj.name + '_nameDis').innerHTML="";
            document.getElementById(obj.name + '_name').value="";
            alert("查無此會員");
        }
    }

}


//列表顏色
function TrCss(obj){
    if(obj.cells[0].firstChild.type == "checkbox"){
        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';");
        obj.cells[0].firstChild.onclick = new Function("this.checked=!this.checked");
    }
}


//單選列表顏色
function TrCss11(obj){
    obj.onmouseover = new Function("if(!this.cells[0].firstChild.disabled && !this.cells[0].firstChild.checked) this.className='page_main_right_table_contents_02';");
    obj.onmouseout = new Function("if(!this.cells[0].firstChild.disabled && !this.cells[0].firstChild.checked) this.className='page_main_right_table_contents_01';");
    if(obj.cells[0].firstChild.type == "radio"){
        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.disabled || this.cells[0].firstChild.checked) this.className='page_main_right_table_contents_03';else this.className='page_main_right_table_contents_02';");
        obj.cells[0].firstChild.onclick = new Function("this.checked=!this.checked");
    }
}

//單選產品資料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 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"),"檢視");
    }
}

//人員列表
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 CusList(cus_cate){
    var obj = document.form1.cus_serial;
    obj.options.length = 0;
    if(!cus_cate){
        var x = document.createElement("option");
        x.text = "-- 請先選擇分類 --";
        x.value = "";
        try{
            obj.add(x,null);
        }catch(ex){
            obj.add(x);
        }
    }else{
        if(document.form1.company){
            var Db = encodeURIComponent("customer AS DB1 LEFT JOIN customer_company AS DB2 ON DB2.cid=DB1.serial");
            var Fld = encodeURIComponent("DB1.serial,DB1.title,DB1.discount,DB1.valuta,DB1.order_type");
            var Whr = encodeURIComponent("DB1.uid='" +cus_cate +"' AND DB2.company='" +document.form1.company.value +"'");
        }else{
            var Db = encodeURIComponent("customer");
            var Fld = encodeURIComponent("serial,title,discount,valuta,order_type");
            var Whr = encodeURIComponent("uid='" +cus_cate +"'");
        }
        var Cus = Login("../login.php?method=moreData&DB=" +Db +"&FLD=" +Fld +"&WHERE=" +Whr).split("-|-");
        if(Cus[0]){

            for(var i=0;i<Cus.length;i++){
                var tmp = Cus[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(document.form1.order_type && i==0){
                    
                    var order_type_check=(tmp[4]=='1'?'2':'1');
                    document.form1.order_type.options[order_type_check].selected=true;
                    if(order_type_check=='1') document.getElementById("advanceDisplay").style.display='';
                    else if(order_type_check=='2') document.getElementById("advanceDisplay").style.display='none';
                    
                }
            }
        }
        if(!obj.options.length){
            var x = document.createElement("option");
            x.text = "-- 此分類尚無資料 --";
            x.value = "";
            try{
                obj.add(x,null);
            }catch(ex){
                obj.add(x);
            }
            if(document.form1.discount) document.form1.discount.value = "";
        }
    }

}

//折扣數
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;
    }
    if(document.form1.valuta){
        var Cus = cus_serial.split("||");
        var Fld = encodeURIComponent("valuta");
        var Whr = encodeURIComponent("serial='"+Cus[0]+"'");
        var valuta = Login("../login.php?method=moreData&DB=customer&FLD=" +Fld +"&WHERE=" +Whr);
        Valuta(valuta);
    }
}
//訂單後收或預收
function OrderType(cus_serial){
    if(document.form1.payMethod.value!="貨到付款"){
        if(document.form1.order_type  ){
            var Cus = cus_serial.split("||");
            var Fld = encodeURIComponent("order_type");
            var Whr = encodeURIComponent("serial='" +Cus[0] +"'");
            var tmp = Login("../login.php?method=moreData&DB=customer&FLD=" +Fld +"&WHERE=" +Whr);
            var order_type_check=(tmp=='1'?'2':'1');
            document.form1.order_type.options[order_type_check].selected=true;
            if(order_type_check=='1') document.getElementById("advanceDisplay").style.display='';
            else if(order_type_check=='2') document.getElementById("advanceDisplay").style.display='none'; 
            
        }
    }
    
}

//廠商列表
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{

        if(document.form1.company){
            var Db = encodeURIComponent("supply AS DB1 LEFT JOIN supply_company AS DB2 ON DB1.serial=DB2.sid");
            var Fld = encodeURIComponent("DB1.serial,DB1.title,DB1.discount,DB1.valuta");
            var Whr = encodeURIComponent("DB1.uid='" +sup_cate +"' AND DB2.company='" +document.form1.company.value +"'");
        }else{
            var Db = encodeURIComponent("supply");
            var Fld = encodeURIComponent("serial,title,discount,valuta");
            var Whr = encodeURIComponent("uid='" +sup_cate +"'");
        }
        
        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].split(" ");
            if(document.getElementById("valuta_title")) document.getElementById("valuta_title").innerHTML = MyTitle[2];
            Exchange();
            break;
        }
    }
}

//匯率
function Exchange(){
    var filed = encodeURIComponent("id");
    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 toImportSto(Str){
    var tmp = Str.split("-|-");
    var sto_cate = document.getElementById('sto_cate').value;
    var sto_id = document.getElementById('sto_id').value.split("||");
    var fid = document.getElementById('fid_id').value;
    var AltImport =sto_id[2]+"||"+sto_cate+"||"+sto_id[0]+"||"+sto_id[1]+"||"+fid;
    var ValueImport =sto_id[1]+" - "+fid;
    var TitleImport ="倉庫名 - 架位";

    if(sto_cate){
        for(var i=0;i<tmp.length;i++){
            var temp = tmp[i].split("||");
            var obj = document.getElementById(temp[0]);
            for(var k=ItemRowNum;k<obj.rows.length;k++){
                obj.rows[k].cells[temp[1]].firstChild.value=ValueImport;
                obj.rows[k].cells[temp[1]].firstChild.title=TitleImport;
                obj.rows[k].cells[temp[1]].firstChild.alt=AltImport;
            }
        }
    }
    else{
        alert("請選擇預設值!!");
        return;
    }
}

//倉庫架位列表
function StoListFid(sto_serial,stoid_serial){

    var obj = document.form1.sto_id;
    var obj_fid = document.form1.fid_id;
    obj.options.length = 0;
    obj_fid.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);
        }

        var x_fid = document.createElement("option");
        x_fid.text = "-- 請先選擇倉庫1 --";
        x_fid.value = "";
        try{
            obj_fid.add(x_fid,null);
        }catch(ex){
            obj_fid.add(x_fid);
        }
    }else{
        var Fld = encodeURIComponent("serial,title,company");
        //多公司
        var Whr = encodeURIComponent("uid='" +sto_serial +"' AND company='" +document.form1.company.value +"'");
        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]+"||" +temp[2];
                try{
                    obj.add(x,null);
                }catch(ex){
                    obj.add(x);
                }
                var stoid = stoid_serial.split("||");
                
                if(stoid[0]==temp[0]) obj.options[i].selected=true;
            }

            var Fld = encodeURIComponent("serial"); 
            var sto_id = obj.options[obj.selectedIndex].value.split("||");
            var Whr = encodeURIComponent("uid='" +sto_id[0] +"' order by serial");
            var fid_tmp = Login("../login.php?method=moreData&DB=storage_frame&FLD=" +Fld +"&WHERE=" +Whr).split("-|-");
            for(var i=0;i<fid_tmp.length;i++){
                var fid_temp = fid_tmp[i].split("||");
                var x_fid = document.createElement("option");
                x_fid.text = fid_temp[0] ;
                x_fid.value =  fid_temp[0] ;
                try{
                    obj_fid.add(x_fid,null);
                }catch(ex){
                    obj_fid.add(x_fid);
                }
            }
        }
        if(!obj.options.length){
            var x = document.createElement("option");
            x.text = "-- 此分類尚無資料 --";
            x.value = "";
            try{
                obj.add(x,null);
            }catch(ex){
                obj.add(x);
            }
        }
    }
}

//倉庫列表
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 Fld = encodeURIComponent("serial,title");
        //多公司
        var Whr = encodeURIComponent("uid='" +sto_serial +"' AND company='" +document.form1.company.value +"'");
        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[pid].firstChild.value;
            var Fld = encodeURIComponent("fid,total_num");
            
            var WHERE = encodeURIComponent("sid='"+tmp[0]+"' AND pid='"+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 ChoseUseMem(InputText,memid,memname,val){
    window.opener.document.getElementById("member_name"+val).value = memname;
    window.opener.document.getElementById("Mname_"+val).innerHTML = memname;    
    window.opener.document.getElementById(InputText).value=memid;//id
    window.close();
}

//會員輸入
function Scan(e,pro_serial,union){

    if(trim(pro_serial)){
        var obj = document.getElementById("pro_list");
        if((document.event && e.which == 13) || e.keyCode == 13){
        
            var exist = 0;
            for(var i=ItemRowNum;i<obj.rows.length;i++){
                var filed = encodeURIComponent("member_id");
                var unionWhere ='';
                if(union!='mt') unionWhere = " and tradeunion='"+union+"'";
                var where = encodeURIComponent("member_id  = '"+pro_serial+"' AND type='5' and status='2' "+ unionWhere);
                var data = Login("../login.php?method=moreData&DB=member&FLD=" +filed+"&WHERE=" +where);
                if(data.length=='0'){
                    alert("無此會員!!");
                    exist = 1;
                    Clear();
                }
                if(data == obj.rows[i].cells[1].firstChild.value ){
                    alert("會員已經存在!!")
                    exist = 1;
                    Clear();
                    break;
                }
            }
            if(!exist) Echo(pro_serial,union);
        }
    }
}

//取會員資料
function Echo(pro_serial,union){

    var filed = encodeURIComponent("member_id,name");
    var unionWhere ='';
    if(union!='mt') unionWhere = " and tradeunion='"+union+"'";
    var where = encodeURIComponent("member_id  = '"+pro_serial+"' AND type='5' and status='2' "+unionWhere);
    var data = Login("../login.php?method=moreData&DB=member&FLD=" +filed+"&WHERE=" +where);
    var exist = 0;
    var tmp = data.split("||");
    if(tmp[0].length==0){
        alert("無此會員!!");
        exist = 1;
        Clear();
    }
    var obj = document.getElementById("pro_list");
    for(var i=ItemRowNum;i<obj.rows.length;i++){
        if(tmp[0] == obj.rows[i].cells[1].firstChild.value ){
            alert("會員已經存在!!")
            exist = 1;
            break;
        }
    }
    
    if(!exist) Show(tmp);

}

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);
    }
}

//新增產品資料
function Add(){
    var obj = document.getElementById("pro_list");
    var newTr = obj.insertRow(obj.rows.length);
    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";
    newTr.insertCell(1).appendChild(CreatObj('input','type,text,class,page_main_right_input_02,readOnly,true,value,' +document.form1.member_id.value));
    newTr.cells[1].firstChild.style.width = "96%";
    for(var i=2;i<parseInt(obj.rows[ItemRowNum-1].cells.length);i++){

        newTr.insertCell(i).innerHTML = obj.rows[ItemRowNum-1].cells[i].innerHTML;
        newTr.cells[i].firstChild.style.display = "";
        newTr.cells[i].style.display = obj.rows[ItemRowNum-1].cells[i].style.display;
        switch(obj.rows[ItemRowNum-1].cells[i].firstChild.type){
            case "text":
                newTr.cells[i].firstChild.value = obj.rows[ItemRowNum-1].cells[i].firstChild.value;
                newTr.cells[i].firstChild.title = obj.rows[ItemRowNum-1].cells[i].firstChild.title;
                break;
            case "select-one":
                for(var j=0;j<obj.rows[ItemRowNum-1].cells[i].firstChild.options.length;j++){
                    newTr.cells[i].firstChild.options[j].selected = obj.rows[ItemRowNum-1].cells[i].firstChild.options[j].selected;
                }
                break;
            default:break;
        }
    }
    TrCss(newTr);
    Clear();
    if(document.getElementById("money")) SubTotal(obj.rows[obj.rows.length-1]);
}

//取出產品資料
function ProScan(ProSerial){
    var filed = encodeURIComponent("barcode,serial," +BasicFld +",unit");
    var where = encodeURIComponent("(barcode='" +ProSerial +"' OR serial='" +ProSerial +"') AND beta 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");
    document.form1.add.value = "";
    if(obj.rows[ItemRowNum-1].style.display != "none") document.form1.add.focus();
    document.form1.member_id.value = "";
    parent.document.getElementById("pause").style.display = 'none';
    parent.document.getElementById("buffer").style.display = 'none';
    parent.document.getElementById("buffer").innerHTML = '';
    for(var i=2;i<parseInt(obj.rows[ItemRowNum-1].cells.length);i++){

        switch(obj.rows[ItemRowNum-1].cells[i].firstChild.type){
            case "text":
                obj.rows[ItemRowNum-1].cells[i].firstChild.value = "";
                obj.rows[ItemRowNum-1].cells[i].firstChild.title = ""
                break;
            case "select-one":
                obj.rows[ItemRowNum-1].cells[i].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 UnitList(obj,pid,baseunit){
    var x = document.createElement("option");
    x.text = baseunit;
    x.value = baseunit +"||1||1";
    try{
        obj.add(x,null);
    }catch(ex){
        obj.add(x);
    }
    var filed = encodeURIComponent("unit,numerator,denominator");
    var where = encodeURIComponent("pid='" +pid +"'");
    var data = Login("../login.php?method=moreData&DB=product2unit&FLD=" +filed +"&WHERE=" +where).split("-|-");
    if(data[0]){
        for(var i=0;i<data.length;i++){
            var tmp = data[i].split("||");
            var x = document.createElement("option");
            x.text = tmp[0];
            x.value = tmp[0] +"||" +tmp[1] +"||" +tmp[2];
            try{
                obj.add(x,null);
            }catch(ex){
                obj.add(x);
            }
        }
    }
}

//產品價格
function MyPrice(Pid,Cid,Rate){

    var filed = encodeURIComponent("cash");
    var where = encodeURIComponent("C.beta AND D.serial='"+Cid+"' AND CONCAT(A.symbol,'-',A.discern,'-',A.spec_serial,A.cid)='"+Pid+"' GROUP BY CONCAT(A.symbol,'-',A.discern,'-',A.spec_serial,A.cid)");
    var price = Login("../login.php?method=moreProData&FLD=" +filed +"&WHERE=" +where);  
    price=Mathematics(price/Rate);
    return price;
}

function SubTotal(obj){
    var formObj = document.form1;
    var cut_value=0;
    if( formObj.cuttotal) cut_value=parseFloat(obj.cells[cut].firstChild.value?obj.cells[cut].firstChild.value:0);
    obj.cells[subtotal].firstChild.value = Mathematics(obj.cells[price].firstChild.value * obj.cells[num].firstChild.value * (obj.cells[discount].firstChild.value / 100) + cut_value);
    if(document.getElementById("money")) Total();
}
//代工 米 *1000/長度 = pcs
function CutNum(obj){
    var formObj = document.form1;
    var mmValue=obj.cells[mm].firstChild.value?parseFloat(obj.cells[mm].firstChild.value):0;
    var lengthValue=obj.cells[len].firstChild.value?parseFloat(obj.cells[len].firstChild.value):0;
    obj.cells[pcs].firstChild.value = Mathematics_round(mmValue*1000/lengthValue,0);

}

function RePrice(obj){
    var Unit = obj.cells[unit].firstChild.value.split("||");
    obj.cells[price].firstChild.value = Mathematics(obj.cells[price].firstChild.alt * Unit[2] / Unit[1]);
    SubTotal(obj);
}

function ReDis(){
    var formObj = document.form1;
    formObj.total.value = Mathematics_round(parseFloat(formObj.subtotal.value?formObj.subtotal.value:0) -parseFloat(formObj.distotal.value?formObj.distotal.value:0) +parseFloat(formObj.fee?formObj.fee.value:0) +parseFloat(formObj.tax_rate?formObj.tax.value:0),0);
    formObj.nt_total.value = Mathematics_round(parseFloat(formObj.nt_subtotal.value?formObj.nt_subtotal.value:0) -parseFloat(formObj.nt_distotal.value?formObj.nt_distotal.value:0) +parseFloat(formObj.nt_fee?formObj.nt_fee.value:0) +parseFloat(formObj.tax_rate?formObj.nt_tax.value:0),0);
}
function ReFee(){
    var money = document.getElementById("money");
    var fee = parseFloat(document.form1.fee0.value?document.form1.fee0.value:0) +parseFloat(document.form1.fee1.value?document.form1.fee1.value:0);
    money.rows[2].cells[3].firstChild.value = Mathematics(fee);
    money.rows[2].cells[1].firstChild.value = Mathematics(fee * (document.form1.rate.value?document.form1.rate.value:1));
    money.rows[document.form1.tax_rate?5:3].cells[3].firstChild.value = Mathematics_round(parseFloat(money.rows[0].cells[3].firstChild.value) +parseFloat(money.rows[2].cells[3].firstChild.value) +parseFloat(document.form1.cuttotal?money.rows[3].cells[3].firstChild.value:0) +parseFloat(document.form1.tax_rate?money.rows[4].cells[3].firstChild.value:0)-parseFloat(money.rows[1].cells[3].firstChild.value),0);
    money.rows[document.form1.tax_rate?5:3].cells[1].firstChild.value = Mathematics_round(parseFloat(money.rows[0].cells[1].firstChild.value) +parseFloat(money.rows[2].cells[1].firstChild.value) +parseFloat(document.form1.cuttotal?money.rows[3].cells[1].firstChild.value:0) +parseFloat(document.form1.tax_rate?money.rows[4].cells[1].firstChild.value:0)-parseFloat(money.rows[1].cells[1].firstChild.value),0);
}
function ReTax(){
    var obj = document.form1;
    obj.total.value = Mathematics_round(parseFloat(obj.subtotal.value) -parseFloat(obj.distotal.value) +parseFloat(obj.cuttotal.value)+parseFloat(obj.tax.value?obj.tax.value:0) +parseFloat(obj.fee?obj.fee.value:0),0);
    obj.nt_total.value = Mathematics_round(parseFloat(obj.nt_subtotal.value) -parseFloat(obj.nt_distotal.value) +parseFloat(obj.nt_cuttotal.value)+parseFloat(obj.nt_tax.value?obj.nt_tax.value:0) +parseFloat(obj.nt_fee?obj.nt_fee.value:0),0);
}
function Total(){

    var obj = document.getElementById("pro_list");
    var money = document.getElementById("money");
    var formObj = document.form1;
    var my_dis = 0;
    var my_total = 0;
    var my_cut = 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_dis += parseFloat(MySub * (100 - obj.rows[i].cells[discount].firstChild.value) / 100);
//         my_total += parseFloat(MySub);
//         if(formObj.cuttotal) my_cut += parseFloat(obj.rows[i].cells[cut].firstChild.value);
        
        var MySub = Mathematics(parseFloat(obj.rows[i].cells[num].firstChild.value * obj.rows[i].cells[price].firstChild.value));//小計
        my_disPrice = parseFloat(MySub * ( obj.rows[i].cells[discount].firstChild.value) / 100);//折讓金額
        my_dis += MySub - Mathematics(my_disPrice);
        my_total += parseFloat(MySub);
        if(formObj.cuttotal) my_cut += parseFloat(obj.rows[i].cells[cut].firstChild.value?obj.rows[i].cells[cut].firstChild.value:0);
    }
    //小計

    var my_nt_total = Mathematics(my_total * (document.form1.rate.value?document.form1.rate.value:1));
    formObj.subtotal.value = Mathematics(my_total);
    formObj.nt_subtotal.value = my_nt_total;

    my_total=Mathematics(my_total);
    my_dis=Mathematics(my_dis);

    var my_tax_total = my_total;//原幣稅額
    var my_tax_total_nt = my_nt_total;//台幣稅額
    
    //折讓
    formObj.distotal.value = Mathematics(my_dis?my_dis:0);
    formObj.nt_distotal.value = Mathematics(my_dis * (document.form1.rate.value?document.form1.rate.value:1));
    my_tax_total = my_dis ? my_tax_total-my_dis:my_tax_total ;
    my_tax_total_nt = my_dis ? my_tax_total_nt-formObj.nt_distotal.value:my_tax_total_nt ;

    //費用
    if(formObj.fee){
        var fee = parseFloat(formObj.fee0.value?formObj.fee0.value:0) +parseFloat(formObj.fee1.value?formObj.fee1.value:0);
        formObj.fee.value = Mathematics(fee?fee:0);
        formObj.nt_fee.value = Mathematics(fee * (formObj.rate.value?formObj.rate.value:1));
        my_tax_total = formObj.fee0.value ? my_tax_total+parseFloat(fee):my_tax_total ;
        my_tax_total_nt = parseFloat(my_tax_total_nt)+parseFloat(formObj.nt_fee.value) ;
    }
    //代工
    if(formObj.cuttotal){
        formObj.cuttotal.value = Mathematics(my_cut?my_cut:0);
        formObj.nt_cuttotal.value = Mathematics(my_cut * (document.form1.rate.value?document.form1.rate.value:1));
        my_tax_total = my_cut ? parseFloat(my_tax_total)+parseFloat(my_cut):my_tax_total ;
        my_tax_total_nt = my_cut ? parseFloat(my_tax_total_nt)+parseFloat(formObj.nt_cuttotal.value):my_tax_total_nt ;
    }
    //稅額
    if(formObj.tax_rate){
        formObj.tax.value = Mathematics(my_tax_total * formObj.tax_rate.value / 100);
        formObj.nt_tax.value = Mathematics(my_tax_total_nt * formObj.tax_rate.value / 100);
    }
    //總金額
    formObj.total.value = Mathematics_round(parseFloat(formObj.subtotal.value) -parseFloat(formObj.distotal.value) +parseFloat(formObj.fee?formObj.fee.value:0) +parseFloat(formObj.cuttotal?formObj.cuttotal.value:0) +parseFloat(formObj.tax_rate?formObj.tax.value:0),0);
    //formObj.nt_total.value = Mathematics(parseFloat(formObj.nt_subtotal.value) -parseFloat(formObj.nt_distotal.value) +parseFloat(formObj.nt_fee?formObj.nt_fee.value:0) + (formObj.nt_cuttotal? (parseFloat(formObj.nt_cuttotal.value?formObj.nt_cuttotal.value:0)):0) +parseFloat(formObj.tax_rate?formObj.nt_tax.value:0));
    formObj.nt_total.value = Mathematics_round(formObj.total.value * (document.form1.rate.value?document.form1.rate.value:1),0);
}



//廠商供料
function SupData(Pid){
    var SupId = document.form1.sup_serial.value.split("||");
    var filed = encodeURIComponent("price,ntprice,pid");
    var where = encodeURIComponent("pid='" +Pid +"' AND uid='" +SupId[0] +"'");
    return Login("../login.php?method=moreData&DB=supply_item&FLD=" +filed +"&WHERE=" +where);
}

//架位&庫存數量
function StoData(Pid){
    var StoId = document.form1.sto_id.value.split("||");
    var filed = encodeURIComponent("fid,total_num");
    var where = encodeURIComponent("pid='" +Pid +"' AND sid='" +StoId[0] +"' AND total_num AND beta");
    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 Chose_mem(Page,InputText){
    NewWindow(Page+'_pop.php?Input='+InputText );
}

//一對一選擇會員
//Page -> 指定開啟哪一頁面
//DB -> 哪一資料表
//Fld -> where條件
//InputText -> 給哪一個欄位值
function Chose_mem2(Page,DB,Fld,uid,InputText,i){
    NewWindow(Page+'_pop.php?DB='+DB+'&Fld='+Fld+'&uid='+uid+'&Input='+InputText+'&i='+i );
}

//清除曲目明細
function DelAllsong(){
	  var obj = document.getElementById("pro_list");
	  var Num = obj.rows.length;
	  for(var i=ItemRowNum;i<Num;i++){
		  obj.deleteRow(ItemRowNum);
    }
}

//清除單筆曲目
function Delsong(){
	  var obj = document.getElementById("pro_list");
	  var Num = obj.rows.length;
	  for(var i=Num-1;i>= ItemRowNum;i--){
		  if(obj.rows[i].cells[0].firstChild.checked) obj.deleteRow(i);
    }
}
//產品規格表格
function bigTable(){
    var obj=document.getElementById('specif');
    today = new Date();
    num = today.getTime();
    //單位
    var unit_option="";
    var filed_unit = encodeURIComponent("title");
    var tmp_data = Login("../login.php?method=moreData&DB=product_unit&FLD=" +filed_unit +"&WHERE=" ).split("-|-");
    for(var i=0;i<tmp_data.length;i++){
        var temp = tmp_data[i];
        unit_option+="<option value=\""+temp+"\">"+temp+"</option><br>";
    }
    //識別碼
    var discern_option="";
    var filed_discern = encodeURIComponent("title");
    var tmp_data = Login("../login.php?method=moreData&DB=product_discern&FLD=" +filed_unit +"&WHERE=" ).split("-|-");
    for(var i=0;i<tmp_data.length;i++){
        var temp = tmp_data[i];
        discern_option+="<option value=\""+temp+"\">"+temp+"</option><br>";
    }
    //規格欄位
    var spec="";
    var filed_spec = encodeURIComponent("fid");
    var tmp_data = Login("../login.php?method=moreData&DB=product&FLD=" +filed_spec +"&WHERE=symbol='"+document.getElementById('symbol').value+"'" ).split("-|-");
    for(var i=0;i<tmp_data.length;i++){

        var temp = tmp_data[i].split(",");
        var fid=Array();
        for(var k=0;k<temp.length;k++){
            fid[temp[k]]="ok";
        }
    }
    var table_width=1700/16;
    table_width=table_width*temp.length;
    if(table_width<970) table_width=970;

    var td_wid=100/(temp.length);


    var table="<table width=\""+table_width+"\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\"  id=\"specif_table"+num+"\" >"
                    +"<tr >"
                      +"<td colspan=\"3\" >"
                      +"<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\"  >"
                        +"<tr align=\"center\" valign=\"middle\" class=\"page_main_right_table_contents_01\">"
                      	  +"<td  colspan=\""+temp.length+"\" class=\"page_main_right_table_contents_01\" align=\"left\"　>"
                          +"識別碼+規格碼 : <select id=\"pro["+num+"][discern]\" name=\"pro["+num+"][discern]\" class=\"page_main_right_select_02\" onblur=\"if_specif_discern('"+num+"')\"  onKeyup=\"keyControl(document.getElementById('pro["+num+"][spec_serial]'));\">"
                                            +discern_option
                                            +"</select>"
                          + "<input id=\"pro["+num+"][spec_serial]\" name=\"pro["+num+"][spec_serial]\" type=\"text\" class=\"page_main_right_input_03\" onblur=\"if_specif_discern('"+num+"')\"  onKeyup=\"search_keyup(event,'','"+(obj.rows.length-1)+"');\">"
                          + "<input id=\"pro["+num+"][check]\" name=\"pro["+num+"][check]\" type=\"hidden\"    >"
                          +"</td>"
                      	+"</tr>"
                      	+"<tr align=\"center\" valign=\"middle\" class=\"page_main_right_table_contents_01\">"
                            +"<td id=\"a_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['a']=='ok'?'':'none')+";width:"+td_wid+"%\" >規格</td>"
                            +"<td id=\"b_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['b']=='ok'?'':'none')+";width:"+td_wid+"%\" >收縮前(內徑)</td>"
                            +"<td id=\"d_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['d']=='ok'?'':'none')+";width:"+td_wid+"%\" >收縮後(內徑)</td>"
                            +"<td id=\"g_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['g']=='ok'?'':'none')+";width:"+td_wid+"%\" >標準包裝(捲/箱)</td>"
                            +"<td id=\"i_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['i']=='ok'?'':'none')+";width:"+td_wid+"%\" >標準包裝(條/箱)</td>"
                            +"<td id=\"j_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['j']=='ok'?'':'none')+";width:"+td_wid+"%\" >收縮適用範圍</td>"
                            +"<td id=\"n_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['n']=='ok'?'':'none')+";width:"+td_wid+"%\" >收縮比例</td>"
                            +"<td id=\"c_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['c']=='ok'?'':'none')+";width:"+td_wid+"%\" >收縮前尺寸(壁厚)</td>"
                            +"<td id=\"e_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['e']=='ok'?'':'none')+";width:"+td_wid+"%\" >收縮後尺寸(壁厚)</td>"
                            +"<td id=\"f_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['f']=='ok'?'':'none')+";width:"+td_wid+"%\" >標準包裝(米/捲)</td>"
                            +"<td id=\"h_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['h']=='ok'?'':'none')+";width:"+td_wid+"%\" >標準包裝(米/條)</td>"
                            +"<td id=\"k_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['k']=='ok'?'':'none')+";width:"+td_wid+"%\" >適用母排寬度</td>"
                            +"<td id=\"l_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['l']=='ok'?'':'none')+";width:"+td_wid+"%\" >平均總厚度</td>"
                            +"<td id=\"m_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['m']=='ok'?'':'none')+";width:"+td_wid+"%\" >平均膠層厚度</td>"
                            +"<td id=\"o_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['o']=='ok'?'':'none')+";width:"+td_wid+"%\" >特殊品</td>"
                            +"<td id=\"p_"+(obj.rows.length-3)+"\" style=\"display:"+(fid['p']=='ok'?'':'none')+";width:"+td_wid+"%\" >材質</td>"
                      	+"</tr>"
                      	+"<tr align=\"center\" valign=\"middle\" class=\"page_main_right_table_contents_01\">"
                            +"<td id=\"a_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['a']=='ok'?'':'none')+"\"><input name=\"pro["+num+"][a]\" id=\"pro["+num+"][a]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'a','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"b_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['b']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][b]\" name=\"pro["+num+"][b]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'b','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"d_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['d']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][d]\" name=\"pro["+num+"][d]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'d','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"g_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['g']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][g]\" name=\"pro["+num+"][g]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'g','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"i_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['i']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][i]\" name=\"pro["+num+"][i]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'i','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"j_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['j']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][j]\" name=\"pro["+num+"][j]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'j','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"n_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['n']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][n]\" name=\"pro["+num+"][n]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'n','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"c_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['c']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][c]\" name=\"pro["+num+"][c]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'c','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"e_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['e']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][e]\" name=\"pro["+num+"][e]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'e','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"f_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['f']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][f]\" name=\"pro["+num+"][f]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'f','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"h_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['h']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][h]\" name=\"pro["+num+"][h]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'h','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"k_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['k']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][k]\" name=\"pro["+num+"][k]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'k','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"l_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['l']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][l]\" name=\"pro["+num+"][l]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'l','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"m_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['m']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][m]\" name=\"pro["+num+"][m]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'m','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"o_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['o']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][o]\" name=\"pro["+num+"][o]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'o','"+(obj.rows.length-1)+"');\"></td>"
                            +"<td id=\"p_"+(obj.rows.length-3)+"_1\"  style=\"display:"+(fid['p']=='ok'?'':'none')+"\"><input id=\"pro["+num+"][p]\" name=\"pro["+num+"][p]\" type=\"text\" style=\"width:90%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup(event,'p','"+(obj.rows.length-1)+"');\"></td>"
                      	+"</tr>"
                      	+"<tr align=\"center\" valign=\"middle\" class=\"page_main_right_table_contents_01\">"
                      	  +"<td colspan=\""+temp.length+"\" class=\"page_main_right_table_contents_01\" align=\"left\"　>"
                          +"參考單位 : <select id=\"pro["+num+"][basic_unit]\" name=\"pro["+num+"][basic_unit]\" class=\"page_main_right_select_02\" onKeyup=\"keyControl(document.getElementById('pro["+num+"][basic_price]'));\">"
                                            +unit_option
                                            +"</select>　　參考單價 : <input name=\"pro["+num+"][basic_price]\" type=\"text\" style=\"width:100px\" class=\"page_main_right_input_03\" onKeyup=\"keyControl(document.getElementById('pro["+num+"][basic_node]'));\">"
                                            +"　　備註 : <input name=\"pro["+num+"][basic_node]\" type=\"text\" style=\"width:20%\" class=\"page_main_right_input_03\" onKeyup=\"keyControl(document.getElementById('pro["+num+"][unit]'));\">"
                          +"</td>"
                      	+"</tr>"
                      	+"<tr align=\"center\" valign=\"middle\" class=\"page_main_right_table_contents_01\">"
                      	  +"<td colspan=\""+temp.length+"\" class=\"page_main_right_table_contents_01\" align=\"left\"　>"
                          +"標準單位 : <select id=\"pro["+num+"][unit]\" name=\"pro["+num+"][unit]\" class=\"page_main_right_select_02\" onKeyup=\"search_keyup_color('','"+(obj.rows.length-1)+"','');\">"
                                        +unit_option
                                        +"</select>"
//                                     　  +"　　成本 : <input name=\"pro["+num+"][cost]\" type=\"text\" style=\"width:100px\" class=\"page_main_right_input_03\" onKeyup=\"keyControl(document.getElementById('pro["+num+"][node]'));\">"
//                                       　+"　　　　備註 : <input name=\"pro["+num+"][node]\" type=\"text\" style=\"width:20%\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup_color('','"+(obj.rows.length-1)+"','');\">"
                          +"</td>"
                      	+"</tr>"
                    +"</table>"
                      +"</td>"
                    +"</tr>"
                    +"<tr>"
                        +"<td colspan=\"3\" align=\"center\">"
                      	+"<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" bgcolor=\"#FFFFFF\" id=\"color"+num+"\">"
                            +"<tr>"
                              +"<td colspan=\"2\" align=\"left\">"
                                +"<input type=\"button\" class=\"button_input\" value=\"新增顏色\" onClick=\"javascript:AddColor("+num+",'"+(obj.rows.length-1)+"')\">"
                                +"<input type=\"button\" class=\"button_input\" value=\"刪除顏色\" onClick=\"javascript:Del_color('color"+num+"',"+num+")\">"
                                +"<input type=\"hidden\" id=\"pro["+num+"][che_color]\" name=\"pro["+num+"][che_color]\"  value=\"\" >"
                              +"</td>"
                            +"</tr>"
                            +"<tr align=\"center\" valign=\"middle\" class=\"page_main_right_table_title\">"
                          	  +"<td  width=\"6%\" 　><input type=\"checkbox\" onClick=\"javascript:Sel_color('color"+num+"',this.checked)\"></td>"
                              +"<td align=\"left\">&nbsp;</td>"
                            +"</tr>"
                        +"</table>"
                        +"</td></tr></table>";

    return table;
}
//產品管理
function if_specif_discern(rand_r){

    var obj2=document.getElementById('specif');//規格列表
    document.getElementById("pro["+rand_r+"][check]").value='ok';
    for(var i=3;i<obj2.rows.length;i++){
        var rand=obj2.rows[i].cells[1].firstChild.id.substr(12);
        var spec_tep_dis=document.getElementById("pro["+rand+"][discern]").value+'-'+document.getElementById("pro["+rand+"][spec_serial]").value;
        
         if( rand_r!=rand && document.getElementById("pro["+rand_r+"][discern]").value+'-'+document.getElementById("pro["+rand_r+"][spec_serial]").value==spec_tep_dis){
             document.getElementById("pro["+rand_r+"][check]").value='no';
         }
    }
}
//產品廠商下拉式
function SupSelect(Pid){

    var filed = encodeURIComponent("uid,sup_title");
    var where = encodeURIComponent("pid='" + Pid +"'");
    var data=Login("../login.php?method=moreData&DB=supply_item&FLD=" +filed +"&WHERE=" +where).split("-|-");
    var option="";

    for(var i=0;i<data.length;i++){
        var tmp=data[i].split("||")
        option+="<option value=\""+tmp[0]+"\">"+tmp[1]+"</option><br>";
    }
    var select ="<select style=\"display:none\" class=\"page_main_right_select_02\">"
                +option
                +"</select>";
    return select;
}

//產品顏色表格
function smallTable(id,num,i_row){
    var obj = document.getElementById("color"+id);
    //顏色
    var color_option="";
    var filed_color = encodeURIComponent("serial,title");
    var tmp_data = Login("../login.php?method=moreData&DB=product_color&FLD=" +filed_color +"&WHERE=" ).split("-|-");
    for(var i=0;i<tmp_data.length;i++){
        var temp = tmp_data[i].split("||");
        color_option+="<option value=\""+temp[0]+"||"+temp[1]+"\">"+temp[1]+"</option><br>";
    }
    //等級價
    var class_option="";
    var filed_class = encodeURIComponent("serial,title");
    var tmp_data = Login("../login.php?method=moreData&DB=customer_class&FLD=" +filed_class +"&WHERE= true order by serial" ).split("-|-");
    for(var i=0;i<tmp_data.length;i++){
        var temp = tmp_data[i].split("||");

        class_option+="　　"+temp[1]+" <input name=\"color["+id+"]["+num+"]["+temp[0]+"]\" type=\"text\" style=\"width:50px\" class=\"page_main_right_input_03\" onKeyup=\"search_keyup_color('"+temp[0]+"','"+i_row+"','"+(obj.rows.length-1)+"');\">";
    }
    var table="顏色 : <select id=\"color["+id+"]["+num+"][select]\" name=\"color["+id+"]["+num+"][select]\" onblur=\"if_color('"+id+"','"+num+"')\" class=\"page_main_right_select_02\" onKeyup=\"search_keyup_color('','"+i_row+"','"+(obj.rows.length-1)+"');\">"
                +color_option
                +"</select>" 
                +class_option;
    return table;


}
//產品管理 : 顏色是否重複
function if_color(rand_r,color_i){

    var obj=document.getElementById('color'+rand_r);//顏色列表
    document.getElementById("pro["+rand_r+"][che_color]").value='ok';
    for(var i=2;i<obj.rows.length;i++){
        var old_color=document.getElementById(obj.rows[i].cells[1].childNodes[1].id).value;
        var new_color=document.getElementById("color["+rand_r+"]["+color_i+"][select]").value;
            if( obj.rows[i].cells[1].childNodes[1].id!="color["+rand_r+"]["+color_i+"][select]" &&  new_color==old_color){
              document.getElementById("pro["+rand_r+"][che_color]").value='no';
            }
    }
}

//選擇倉庫
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] +"' 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 pid='" + document.getElementById(table_name).rows[id].cells[pid].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 pid='" +document.getElementById(table_name).rows[id].cells[pid].firstChild.value +"' GROUP BY pid  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=\"tubing\" " +(sto[0]=="tubing"?"selected":"") +">勳旺</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 Storage(id){
// 
//     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 sto = document.getElementById("pro_list").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[0]==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[0] +"' 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[1]==temp[0])?"selected":"") +">" +temp[0]+"-"+temp[1] +"</option>";
//         }
//         //架位列表
//         var filed = encodeURIComponent("fid");
//         var where = encodeURIComponent("sid='" +sto[1] +"' AND pid='" +document.getElementById("pro_list").rows[id].cells[pid].firstChild.value +"'  ORDER BY fid");
//         var frm_data = Login("../login.php?method=moreData&DB=product2storage_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[1]+"||"+tmp[0] +"\" " +((sto[3]==tmp[0])?"selected":"") +">" +tmp[0] +"</option>";
//         }
//         //庫存數
//         var filed = encodeURIComponent("total_num");
//         var where = encodeURIComponent("sid='" +sto[1] +"' AND fid='"+sto[3]+"' AND pid='" +document.getElementById("pro_list").rows[id].cells[pid].firstChild.value +"'  ORDER BY id");
//         var frm_data = Login("../login.php?method=moreData&DB=product2storage_frame&FLD=" +filed +"&WHERE=" +where);
//         frm_num=frm_data;
//         
//     }else{
//         sto_list = "<option value=\"\">-- 請先選擇分類 --</option>";
//         frm_list = "<option value=\"\">-- 請先選擇分類 --</option>";
//         frm_num="";
//     }
//     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 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+"')\">"
//                                     +"<option value=\"\">-- 請選擇 --</option>"
//                                     +list
//                                 +"</select> "
//                                 +"<select id=\"storage\" class=\"page_main_right_select_02\" onChange=\"document.getElementById('web').contentWindow.StoFrame(this.value,'"+id+"')\">"
//                                     +sto_list
//                                 +"</select>"
//                             +"</td>"
//                             +"<td width=\"15%\" class=\"page_main_right_table_contents_02\" rowspan=\"3\" colspan=\"2\">"
//                                 +"<span style=\"CURSOR: pointer\" class=\"page_main_right_dellink\" onClick=\"document.getElementById('web').contentWindow.SelFrame('"+id+"')\">[ 選擇 ]</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=\"frame\" class=\"page_main_right_select_02\" onChange=\"document.getElementById('web').contentWindow.productStoFraem(this.value,'"+id+"')\">"
//                                     +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 search_keyup(e,myName,i_row){

    if((document.event && e.which == 13) || e.keyCode == 13 ){

        var obj=document.getElementById('specif');
        //規格欄位
        var WHERE=myName?" id>(select id from specif_field where serial='"+myName+"')":"";
        var spec="";
        var filed_spec = encodeURIComponent("serial");
        var tmp_data = Login("../login.php?method=moreData&DB=specif_field&FLD=" +filed_spec +"&WHERE="+WHERE ).split("-|-");
        var bok = true;
        var thisObj=obj.rows[i_row].cells[1].firstChild.id.substr(12);
        for(var i=0;i<tmp_data.length;i++){
            var temp = tmp_data[i];
                if(document.getElementById(temp+"_"+parseInt(i_row-2))){
                    if(document.getElementById(temp+"_"+parseInt(i_row-2)).style.display==''){
                        keyControl(document.getElementById("pro["+thisObj+"]["+temp+"]"));
                        bok=false;
                        return;
                    }
                }
        }
        if(bok) keyControl(document.getElementById("pro["+thisObj+"][basic_unit]"));
    }
    
}
//產品管理:顏色欄位跳格
function search_keyup_color(e,myName,i_row,i_cor){
    if((document.event && e.which == 13) || e.keyCode == 13 ){
        var obj=document.getElementById('specif');
        var Obj_id=obj.rows[i_row].cells[1].firstChild.id.substr(12);
        var obj_color=document.getElementById('color'+Obj_id);
        var WHERE =myName?"id > (select id from customer_class where serial='"+myName+"')":" true order by id";
        var bok=true;
        //等級價
        var class_option="";
        var filed_class = encodeURIComponent("serial");
        var tmp_data = Login("../login.php?method=moreData&DB=customer_class&FLD=" +filed_class +"&WHERE="+WHERE ).split("-|-");
        for(var i=0;i<tmp_data.length;i++){
            var temp = tmp_data[i];
            if(i_cor){
                for(var k=i_cor;k<obj_color.rows.length;k++){
                    var tr=obj_color.rows[k].id;
                    if(document.getElementById('color['+Obj_id+']['+tr+'][select]') && document.getElementById('color['+Obj_id+']['+tr+']['+temp+']')){
                        bok=false;
                        keyControl(document.getElementById('color['+Obj_id+']['+tr+']['+temp+']'));
                        return;
                    }
                }
            }
            else{
                if(obj_color.rows[2]){
                    var tr=obj_color.rows[2].id;
                    if(document.getElementById('color['+Obj_id+']['+tr+'][select]')){
                        keyControl(document.getElementById('color['+Obj_id+']['+tr+'][select]'));
                        return;
                    }
                }
            }
        }
        if((parseInt(i_cor)+1)<obj_color.rows.length){
            var tr=obj_color.rows[parseInt(i_cor)+1].id;
            if(bok && document.getElementById('color['+Obj_id+']['+tr+'][select]')){
                keyControl(document.getElementById('color['+Obj_id+']['+tr+'][select]'));
            }
        }
        else{
            if(obj.rows[parseInt(i_row)+1]){
                var Obj_id=obj.rows[parseInt(i_row)+1].cells[1].firstChild.id.substr(12);
                if(document.getElementById('pro['+Obj_id+'][discern]')){
                    keyControl(document.getElementById('pro['+Obj_id+'][discern]'));
                }
            }
        }
    }
}

//產品管理:新增規格
function AddSpec(){
    
    document.getElementById("basic").rows[1].cells[0].style.width="10%";
    document.getElementById("basic").rows[1].cells[1].style.width="90%";
    var obj = document.getElementById("specif");
    var newTr = obj.insertRow(obj.rows.length);
    newTr.align = "center";
    newTr.className = "page_main_right_table_contents_01";
    newTr.insertCell(0).appendChild(CreatObj('input','type,checkbox'));
    newTr.cells[0].className = "page_main_right_table_contents_02";
    newTr.insertCell(1).innerHTML = bigTable();
    MyEdit();

 }


//倉庫列表

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='tubing' 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 pid='" + document.getElementById(table_name).rows[row].cells[pid].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 pid='" +document.getElementById(table_name).rows[row].cells[pid].firstChild.value +"' Group BY CONCAT(pid)  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+"||"+Snum.value;
        }
        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();
    }
}
//enter 跳到下一格
function keyControl(form){
    if (window.event.keyCode==13){
        if (form.type=='text'){
          form.select();
        } 
        form.focus();
    } 
} 
//隨機產生字串
function GetRandom(Num){
    var Str = "";
    for(var i=0;i<Num;i++){
        var j = Math.round(Math.random()*2) +1;
        switch(j){
            case 1: //數字 0~9
                Str += String.fromCharCode(Math.round(Math.random()*9) +48);
                break;
            case 2: //小寫 a~z 去除小寫 l(108)
                var k = String.fromCharCode(Math.round(Math.random()*25) +97);
                while(k=="l") k = String.fromCharCode(Math.round(Math.random()*25) +97);
                Str += k;
                break;
            case 3: //大寫 A~Z 去除大寫 I(73) 及大寫 O(79)
                var k = String.fromCharCode(Math.round(Math.random()*25) +65);
                while(k=="I" || k=="O") k = String.fromCharCode(Math.round(Math.random()*25) +65);
                Str += k;
                break;
            default:break;
        }
    }
    return Str;
}

//服務機構縣市列表
function CityServiceList(ser_city,local){    

    var obj = document.getElementById("serviceCate");
    obj.options.length = 0;
    
    if(!ser_city){
        var x = document.createElement("option");
        x.text = "-- 請先選擇縣市 --";
        x.value = "";
        //層級
        try{
            obj.add(x,null);
        }catch(ex){
            obj.add(x);
        }
        ServiceList('',local);
        
    }else{
        var Db = encodeURIComponent("mechanism as a left outer join service as b on b.id = a.uid");
        var Fld = encodeURIComponent("b.id,b.title");
        var Whr = encodeURIComponent("a.city='" +ser_city +"' group by a.uid");
        var Data = Login(local+"login.php?method=moreData&DB=" +Db +"&FLD=" +Fld +"&WHERE=" +Whr).split("-|-");
        if(Data[0]){
            for(var i=0;i<Data.length;i++){
                var tmp = Data[i].split("||");
                var x = document.createElement("option");
                x.text = tmp[1];
                x.value =  tmp[0] ;
                try{
                    obj.add(x,null);
                }catch(ex){
                    obj.add(x);
                }
                if(i==0) ServiceList(tmp[0],local);
            }
        }
        
        if(!obj.options.length){
            var x = document.createElement("option");
            x.text = "-- 此縣市尚無資料 --";
            x.value = "";
            try{
                obj.add(x,null);
            }catch(ex){
                obj.add(x);
            }
            ServiceList('',local);
        }
    }
}


//服務機構列表
function ServiceList(ser_cate,local){    
    var obj = document.getElementById("mechanism");
    obj.options.length = 0;
    if(!ser_cate){
        var x = document.createElement("option");
        x.text = "-- 請先選擇層級 --";
        x.value = "";
        try{
            obj.add(x,null);
        }catch(ex){
            obj.add(x);
        }
    }else{
        var city = document.getElementById("servicecity").value;
        var Db = encodeURIComponent("mechanism");
        var Fld = encodeURIComponent("id,title");
        var Whr = encodeURIComponent("uid='" +ser_cate +"' and city='"+ city +"'");
        var Data = Login(local+"login.php?method=moreData&DB=" +Db +"&FLD=" +Fld +"&WHERE=" +Whr).split("-|-");
        if(Data[0]){
            for(var i=0;i<Data.length;i++){
                var tmp = Data[i].split("||");
                var x = document.createElement("option");
                x.text = tmp[1].substring(0,14) ;
                x.value =  tmp[0] ;
                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 ChoseToPrint(InputText,memid,memTitle){

    window.opener.document.getElementById(InputText).value=memid;//id
    window.opener.document.getElementById(InputText+'_name').value=memTitle;//title
    window.close();
}

//加入會員
function ChoseToPrint2(InputText,memid,memTitle){

    window.opener.document.getElementById(InputText).value=memid;//id
    window.opener.document.getElementById(InputText+'_nameDis').innerHTML=memTitle;//titleDis
    window.opener.document.getElementById(InputText+'_name').value=memTitle;//title
    window.close();
}


/*套用權限群組*/
function UselimitCate(){
    var objId = document.getElementById("limitCate").value;
    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("id='"+objId+"'");
                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("套用完畢 !!");
    }
}


