// Version : 2.006
// Original File Name : EinsFilter3.js
// Last Modified : 2008/12/11
// Copyright(c) 2008 NewType Inortech. All Rights Reserved. http://www.newtype.com.tw
// Originally published and documented at http://www.einstand.idv.tw
//
//
Magic3_IsIE=(document.all!=null);function Magic3_F16(ad9){return ad9.replace(/^\s+|\s+$/g, '');}function Magic3_F15(){var a70="";var ad4=document.getElementsByTagName('META');for(var i=0;i<ad4.length;i++){var ac7=ad4[i].getAttribute('content');ac7=ac7.toLowerCase();if(ac7!=""){var p=ac7.indexOf("charset");if(p!=-1){var s=ac7.substring(p+8,ac7.length);a70=Magic3_F16(s);}}}return a70;}function Magic3_F02(a87,a37,a22){var ls="";var rs="";if(a37>0)ls=a87.substring(0,a37);var a90=a37+a22;if(a90<a87.length)rs=a87.substring(a90,a87.length);return ls+rs;}function Magic3_F08(a87,a97){var a73=a87;var p=a73.indexOf(a97);while(p>=0){a73=Magic3_F02(a73,p,a97.length);p=a73.indexOf(a97);}return a73;}function Magic3FormatValue(ac1){var a25=16;var ac0=""+ac1;if(ac0.indexOf("N")>=0||(ac1==2*ac1&&ac1==1+ac1))return"Error ";var i=ac0.indexOf("e");if(i>=0){var a28=ac0.substring(i+1,ac0.length);if(i>11)i=11;ac0=ac0.substring(0,i);if(ac0.indexOf(".")<0)ac0+=".";ac0+=" "+a28;}else{var ab9=false;if(ac1<0){ac1=-ac1;ab9=true;}
var ab8=Math.floor(ac1);var ab7=ac1-ab8;var a63=a25-(""+ab8).length-1;var a55=" 1000000000000000000".substring(1,a63+2);var a31=Math.floor(ab7*a55+0.5);ab8=Math.floor(Math.floor(ac1*a55+.5)/a55);if(ab9)ac0="-"+ab8;else ac0=""+ab8;var a32="00000000000000"+a31;a32=a32.substring(a32.length-a63,a32.length);i=a32.length-1;while(i>=0&&a32.charAt(i)=="0"){--i;}a32=a32.substring(0,i+1);if(i>=0)ac0+="."+a32;}return ac0;}function Magic3KiloDelimiter(ac1,a02){var a73="";var a87="";a87+=ac1;if(a87.length>0){var a39=false;if(a87.charAt(0)=='-'){a39=true;a87=a87.substring(1,a87.length);}var a99="";var p=a87.indexOf('.');if(p!=-1){a99=a87.substring(p,a87.length);a87=a87.substring(0,p);if(a02!=null){while(a99.length<=a02)a99+="0";}}while(a87.length!=0){var a52=a87.length;var a90=a52-3;if(a90<=0){a90=0;a73=a87+a73;a87="";}else{var a91=a87.substring(a90,a52);a73=","+a91+a73;a87=a87.substring(0,a90);}}a73+=a99;if(a39)a73="-"+a73;}return a73;}function Magic3RetrieveCtrlByName(ae2,a24){var a30=null;if(typeof(ae2)=="string"){
a30=eval("document."+ae2);}else{a30=ae2;}var a80=null;if(a30!=null){var a52=a30.elements.length;for(var i=0;i<a30.elements.length;i++){if(a30.elements[i].name==a24){a80=a30.elements[i];}}}return a80;}function Magic3_F17(ad6){var ae0="FORM";while(ad6!=null&&(ad6.tagName.toUpperCase()!=ae0)){if(ad6.tagName=="TABLE"){for(var i=0;i<ad6.childNodes.length;i++){if(ad6.childNodes[i].tagName!=null){if(ad6.childNodes[i].tagName.toUpperCase()==ae0){return ad6.childNodes[i];}}}}ad6=ad6.parentNode;}return ad6;}function GridFormIsThisRowValid(ae2,ae4){var a70=false;var a30=null;if(typeof(ae2)=="string"){a30=eval("document."+ae2);}else{a30=ae2;}if(a30!=null){var ae3=a30.getAttribute("RequireItems");if(ae3!=null){var ad9=""+ae3;var ae5=ad9.split(',');for(var i=0;i<ae5.length;i++){var a23=GridFormGetCtrlByNameAndRowCount(a30,ae5[i],ae4);if(a23!=null){if(Magic3RetrieveCtrlValue(a23)!=''){if(i==0)a70=true;}else{return false;}}else{return false;}}}else{if(ae4==0){alert("Attribute 'RequireItems' not found in FORM");}}}return a70;
}function Magic3GetRadioValue(a30,a24){var a70="";var a53=a30.elements.length;for(var i=0;i<a30.elements.length;i++){var ad8=a30.elements[i];if(ad8.name==a24){if((ad8.type=="radio")||(ad8.type=="checkbox")){if(ad8.checked){if(a70.length!=0)a70+=",";a70+=ad8.value;}}}}return a70;}function Magic3RetrieveCtrlValue(a23){if((a23.type=="radio")||(a23.type=="checkbox")){var a24=a23.name;var ad7=Magic3_F17(a23);if(ad7!=null){return Magic3GetRadioValue(ad7,a24);}else{return"";}}else{return a23.value;}}function Magic3RetrieveRowCount(a23){var a72=0;var aa8=a23.name;var a82="___";var p=aa8.indexOf(a82);if(p!=-1){var a64=aa8.substring(p+a82.length,aa8.length);a72=parseInt(a64);}return a72;}function Magic3_F09(a23){var a64="";var aa8=a23.name;var a82="___";var p=aa8.indexOf(a82);if(p!=-1){a64=aa8.substring(0,p+a82.length);}return a64;}function Magic3_F06(a29,a64){var a74=0;var a66=a64.length;var a30=eval("document."+a29);if(a30!=null){var a52=a30.elements.length;for(var i=0;i<a30.elements.length;i++){
var a23=a30.elements[i];var a07=a23.name.substring(0,a66);if(a07==a64){var ac5=Magic3_F08(a23.value,',');var ac3=1*ac5;a74+=ac3;}}}return a74;}function Magic3_F05(a29,a64){var a71=0;var a30=eval("document."+a29);if(a30!=null){for(var i=0;i<256;i++){if(GridFormIsThisRowValid(a30,i)){a71++;}}}return a71;}function GridFormGetCtrlByNameAndRowCount(ae2,a24,a75){var a82="___";var aa4=a24+a82+a75;return Magic3RetrieveCtrlByName(ae2,aa4);}function GridFormGetTotalSum(a84,a29,aa3,a01){var aa2=Magic3RetrieveCtrlByName(a29,aa3);if(aa2!=null){var a64=Magic3_F09(a84);var ab5=Magic3_F06(a29,a64);var a92=Magic3FormatValue(ab5);if(a01!=null){var p=a92.indexOf('.');if(p!=-1){var a52=p+a01+1;a92=a92.substring(0,a52);}}var aa6=aa2.getAttribute("KiloDeli");if(aa6!=null){a92=Magic3KiloDelimiter(a92);}aa2.value=a92;}else{alert(aa3+" not found!!");}}function GridFormGetAverage(a84,a29,aa3,a01){var aa2=Magic3RetrieveCtrlByName(a29,aa3);if(aa2!=null){var a64=Magic3_F09(a84);var ab4=Magic3_F06(a29,a64);var a22=Magic3_F05(a29,a64);
if(a22!=0)ab4=ab4/a22;var ac5=ab4.toString();var p=ac5.indexOf('.');if(p!=-1){var a52=p+a01+1;ac5=ac5.substring(0,a52);}var aa6=aa2.getAttribute("KiloDeli");if(aa6!=null){ac5=Magic3KiloDelimiter(ac5);}aa2.value=ac5;}else{alert(aa3+" not found!!");}}function Magic3_F07(a40){var a70=null;var a05=document.getElementsByName(a40);if(a05.length>0){a70=a05[0];}else{a70=document.getElementById(a40);}return a70;}function Magic3_G04(a56,ac1){var a70=null;if(Magic3_IsIE){a70=document.createElement("<INPUT name='"+a56+"'>");}else{a70=document.createElement('input');a70.name=a56;}a70.type="radio";a70.value=ac1;return a70;}function Magic3_G03(a30,a83,aa1,a57){if(a83.childNodes!=null){for(var i=0;i<a83.childNodes.length;i++){var a89=a83.childNodes[i];var ad5=null;if(typeof(a89.name)!='undefined'){var a82="___";var p=a89.name.indexOf(a82);var a64="";if(p!=-1){a64=a89.name.substring(0,p+a82.length);}ad5=a64+a57;}var a26=null;if(a89.getAttribute){a26=a89.getAttribute("DefValue");}var ad2=false;var ac9=a89.tagName;
if(ac9=="INPUT"){if(a89.type=="radio"){ad2=true;}}var aa0=null;if(ad2){aa0=Magic3_G04(ad5,a89.value);aa1.appendChild(aa0);if(aa0.value==a26){aa0.checked=true;}aa0.onclick=a89.onclick;}else{aa0=a89.cloneNode(false);aa1.appendChild(aa0);if(ac9=="INPUT"){if(aa0.type=="text"){if(a26!=null){aa0.value=a26;}else{aa0.value="";}}else if(aa0.type=="checkbox"){if(aa0.value==a26){aa0.checked=true;}else{aa0.checked=false;}}}if(typeof(a89.name)!='undefined'){aa0.name=ad5;}}var ac8=true;if(a89.tagName=="SPAN"){if(a89.id=="RowID"){ac8=false;Magic3_F14(aa0,a57+1);}}if(ac8){Magic3_G03(a30,a89,aa0,a57);}}}else{alert("Source.childNodes is null");}}function Magic3_F03(a83){if(a83.childNodes!=null){for(var i=0;i<a83.childNodes.length;i++){var a89=a83.childNodes[i];if(a89.tagName=="SELECT"){if(a89.id=="RootCombo"){if(a89.onchange!=null){a89.onchange();}}var a26=a89.getAttribute("DefValue");if(a26!=null){for(var j=0;j<a89.options.length;j++){var v=a89.options[j].value;if(v==a26){a89.selectedIndex=j;}}}}Magic3_F03(a89);}}else{
alert("Source.childNodes is null");}}function Magic3_G01(a29){var a30=eval("document."+a29);if(a30==null){alert(a29+" not found!");return;}var a57=-1;if(a30.elements.length>0){var a98=null;for(var i=a30.elements.length-1;(i>=0)&&(a98==null);i--){var ab2=a30.elements[i];var ab3=ab2.getAttribute("IsGridItem");if(ab3!=null){a98=ab2;}}if(a98!=null){var aa8=a98.name;var a82="___";var p=aa8.indexOf(a82);if(p!=-1){var a64=aa8.substring(p+a82.length,aa8.length);a57=parseInt(a64);}}}return a57;}function Magic3AppendOneRow(a29){var a30=eval("document."+a29);if(a30==null){alert(a29+" not found!");return;}var a57=Magic3_G01(a29)+1;var a96=a29+"TBF";var a95=Magic3_F07(a96);if(a95!=null){if(a95.childNodes!=null){if(a95.childNodes.length>0){var a93=null;for(var ad0=0;ad0<a95.childNodes.length;ad0++){if(a95.childNodes[ad0].tagName=="TBODY"){a93=a95.childNodes[ad0];}}if(a93!=null){var a94=a93.childNodes;if(a94!=null){var a88=null;for(var i=0;i<a94.length;i++){if(a94[i].id=="TRF"){a88=a94[i];}}if(a88!=null){
var aa5=document.createElement("TR");a93.appendChild(aa5);Magic3_G03(a30,a88,aa5,a57);Magic3_F03(aa5);}}else{alert("TRs not found!");}}}else{alert("Table.childNodes.length is 0");}}else{alert("Table.childNodes is null");}}else{alert(a96+" not found in Magic3AppendOneRow");}}function Magic3RetrieveValueByName(a29,a24){var a70=0;var a30=eval("document."+a29);if(a30!=null){var ae1=false;var a52=a30.elements.length;for(var i=0;i<(a30.elements.length)&&(!ae1);i++){var a23=a30.elements[i];if(a23.name==a24){var ac5;if((a23.type=="radio")||(a23.type=="checkbox")){var a24=a23.name;ac5=Magic3GetRadioValue(a30,a24);}else{ac5=a23.value;}ac5=Magic3_F08(ac5,',');var p=ac5.indexOf('.');if(p!=-1){a70=1.0*ac5;}else{a70=1*ac5;}}}}return a70;}function Magic3_F04(a29,a20){var s;var a80=Magic3RetrieveCtrlByName(a29,a20);if(a80!=null){var a77=a80.selectedIndex;s=""+a77;while(s.length<3)s="0"+s;}else{alert("SelectObj["+a20+"] is null in GetComboCurSel");}return s;}function MagicFilter3(a86,a29,a41,a42,a43,a44,a45){var a76="";
var a82="___";var a85=a86.name;var i=a85.indexOf(a82);if(i!=-1){a76=a85.substring(i,a85.length);}else{a76="";}var a69="EinTxtAry_"+a29+"_";var ac4="EinValAry_"+a29+"_";var a06="MagicFilter3(a86,\""+a29+"\",";var a81;var a51,a67;if(a45!=null){a51=a45+a76;a67=a45;a69+=a41+a42+a43+a44+a45;ac4+=a41+a42+a43+a44+a45;a81=Magic3_F04(a29,a41+a76)+Magic3_F04(a29,a42+a76)+Magic3_F04(a29,a43+a76)+Magic3_F04(a29,a44+a76)+Magic3_F04(a29,a45+a76);a06=null;}else if(a44!=null){a51=a44+a76;a67=a44;a69+=a41+a42+a43+a44;ac4+=a41+a42+a43+a44;a81=Magic3_F04(a29,a41+a76)+Magic3_F04(a29,a42+a76)+Magic3_F04(a29,a43+a76)+Magic3_F04(a29,a44+a76);a06+="\""+a41+"\",\""+a42+"\",\""+a43+"\",\""+a44+"\",\"";}else if(a43!=null){a51=a43+a76;a67=a43;a69+=a41+a42+a43;ac4+=a41+a42+a43;a81=Magic3_F04(a29,a41+a76)+Magic3_F04(a29,a42+a76)+Magic3_F04(a29,a43+a76);a06+="\""+a41+"\",\""+a42+"\",\""+a43+"\",\"";}else if(a42!=null){a51=a42+a76;a67=a42;a69+=a41+a42;ac4+=a41+a42;a81=Magic3_F04(a29,a41+a76)+Magic3_F04(a29,a42+a76);
a06+="\""+a41+"\",\""+a42+"\",\"";}else if(a41!=null){a51=a41+a76;a67=a41;a69+=a41;ac4+=a41;a81=Magic3_F04(a29,a41+a76);a06+="\""+a41+"\",\"";}if(a51!=null){var a77=Magic3_F04(a29,a51);var a08=eval("EinChild_"+a29+"_"+a67);if(a08!=null){var a15=a08.length;for(var a10=0;a10<a15;a10++){var ac6=a06;var a16=a08[a10]+a76;var a11=Magic3RetrieveCtrlByName(a29,a16);if(a11!=null){if(a11.tagName=="SELECT"){var a09=a11;var aa9=a69+a08[a10]+"_"+a81;var ab0=ac4+a08[a10]+"_"+a81;var a27='';try{var a68=eval(aa9);}catch(e){a27+="PromptArray["+aa9+"] not found!";}try{var ac2=eval(ab0);}catch(e){a27+="ValueArray["+ab0+"] not found!";}if(a27.length!=0){}if(a68!=null){a09.length=a68.length;var i;for(i=0;i<a68.length;i++){a09.options[i].value=ac2[i];a09.options[i].text=Reduce_HTML_Unicode(a68[i]);}a09.selectedIndex=0;if(ac6!=null){ac6+=a08[a10]+"\");";eval(ac6);}}else{a09.length=0;}}else if(a11.tagName=="INPUT"){var ab1=ac4+a08[a10]+"_"+a81;try{var ac2=eval(ab1);}catch(e){}if(ac2!=null){var aa6=a11.getAttribute("KiloDeli");
if(aa6!=null){a11.value=Magic3KiloDelimiter(ac2[0]);}else{a11.value=ac2[0];}if(a11.onchange!=null){a11.onchange();}}else{a11.value='';}}}else{alert(a16+" not found! AA");}}}}}function Magic3_F11(a29,a24,ad3){var a73="";var a23=Magic3RetrieveCtrlByName(a29,a24);if(a23!=null){a73=a23.name+"=";var ac1="";if(a23.tagName=="SELECT"){var a37=a23.selectedIndex;if(a37!=-1){ac1=a23.options[a37].value;}}else{ac1=a23.value;}if(ad3){a73+=encodeURIComponent(ac1);}else{a73+=ac1;}}else{alert("Control '"+a24+"' not Found!");}return a73;}function Magic3_F01(ab6,a29,a35,a36,a21,a19,a41,a42,a43,a44,a45,a46,a47,a48,a49,a50){var ad3=(Magic3_F15()=="utf-8");var a33=a29+"hiddenframe";var a34=document.getElementById(a33);if(a34!=null){var a54=ab6+"?_AUTOWEB_USER_ID_="+a35+"&_AUTOWEB_PROJECT_="+a36+"&_AUTOWEB_COM_FILE_="+a21+"&_AUTOWEB_FORM_NAME_="+a29+"&_AUTOWEB_ONCHANGE_="+a19;if(a41!=null)a54+="&"+Magic3_F11(a29,a41,ad3);if(a42!=null)a54+="&"+Magic3_F11(a29,a42,ad3);if(a43!=null)a54+="&"+Magic3_F11(a29,a43,ad3);
if(a44!=null)a54+="&"+Magic3_F11(a29,a44,ad3);if(a45!=null)a54+="&"+Magic3_F11(a29,a45,ad3);if(a46!=null)a54+="&"+Magic3_F11(a29,a46,ad3);if(a47!=null)a54+="&"+Magic3_F11(a29,a47,ad3);if(a48!=null)a54+="&"+Magic3_F11(a29,a48,ad3);if(a49!=null)a54+="&"+Magic3_F11(a29,a49,ad3);if(a50!=null)a54+="&"+Magic3_F11(a29,a50,ad3);a34.src=a54;}else{alert("Frame not Found-->'"+a33+"'");}}function Magic3_G02(ab6,a29,a76,a35,a36,a21,a19,a41,a42,a43,a44,a45,a46,a47,a48,a49,a50){var ad3=(Magic3_F15()=="utf-8");var a33=a29+"hiddenframe";var a34=document.getElementById(a33);if(a34!=null){var a54=ab6+"?_AUTOWEB_USER_ID_="+a35+"&_AUTOWEB_PROJECT_="+a36+"&_AUTOWEB_COM_FILE_="+a21+"&_AUTOWEB_FORM_NAME_="+a29+"&_AUTOWEB_ONCHANGE_="+a19;if(a41!=null)a54+="&"+Magic3_F11(a29,a41+a76,ad3);if(a42!=null)a54+="&"+Magic3_F11(a29,a42+a76,ad3);if(a43!=null)a54+="&"+Magic3_F11(a29,a43+a76,ad3);if(a44!=null)a54+="&"+Magic3_F11(a29,a44+a76,ad3);if(a45!=null)a54+="&"+Magic3_F11(a29,a45+a76,ad3);if(a46!=null)a54+="&"+Magic3_F11(a29,a46+a76,ad3);
if(a47!=null)a54+="&"+Magic3_F11(a29,a47+a76,ad3);if(a48!=null)a54+="&"+Magic3_F11(a29,a48+a76,ad3);if(a49!=null)a54+="&"+Magic3_F11(a29,a49+a76,ad3);if(a50!=null)a54+="&"+Magic3_F11(a29,a50+a76,ad3);a34.src=a54;}else{alert("Frame not Found-->'"+a33+"'");}}function AutoFormComboServer(a86,ab6,a29,a41,a42,a43,a44,a45,a46,a47,a48,a49,a50){var a76="";var a82="___";var a85=a86.name;var i=a85.indexOf(a82);if(i!=-1){a76=a85.substring(i,a85.length);}else{a76="";}var a35,a36,a21;var aa7=Magic3RetrieveCtrlByName(a29,"_AUTOWEB_USER_ID_");if(aa7!=null)a35=aa7.value;aa7=Magic3RetrieveCtrlByName(a29,"_AUTOWEB_PROJECT_");if(aa7!=null)a36=aa7.value;aa7=Magic3RetrieveCtrlByName(a29,"_AUTOWEB_COM_FILE_");if(aa7!=null)a21=aa7.value;var a19=a85;Magic3_F01(ab6,a29,a35,a36,a21,a19,a41,a42,a43,a44,a45,a46,a47,a48,a49,a50);}function GridFormComboServer(a86,ab6,a29,a41,a42,a43,a44,a45,a46,a47,a48,a49,a50){var a76="";var a82="___";var a85=a86.name;var i=a85.indexOf(a82);if(i!=-1){a76=a85.substring(i,a85.length);}else{a76="";}
var a35,a36,a21;var aa7=Magic3RetrieveCtrlByName(a29,"_AUTOWEB_USER_ID_");if(aa7!=null)a35=aa7.value;aa7=Magic3RetrieveCtrlByName(a29,"_AUTOWEB_PROJECT_");if(aa7!=null)a36=aa7.value;aa7=Magic3RetrieveCtrlByName(a29,"_AUTOWEB_COM_FILE_");if(aa7!=null)a21=aa7.value;var a19=a85;Magic3_G02(ab6,a29,a76,a35,a36,a21,a19,a41,a42,a43,a44,a45,a46,a47,a48,a49,a50);}function Magic3_F13(a78){var a53=a78.options.length;for(var i=a53-1;i>=0;i--){if(Magic3_IsIE)a78.options.remove(i);else a78.remove(i);}}function Magic3_F12(a78,a56,ac1){if(Magic3_IsIE){var a58=document.createElement("OPTION");a78.options.add(a58);a58.innerText=a56;a58.value=ac1;}else{var a53=a78.length;var a58=new Option(a56,ac1);a78.options[a53]=a58;}}function Magic3_F10(a61){var a70="";if(Magic3_IsIE){a70=a61.innerText;}else{a70=a61.textContent;}return a70;}function Magic3_F14(a61,ad1){if(Magic3_IsIE){a61.innerText=ad1;}else{a61.textContent=ad1;}}function Magic3_LoadMe(a65){var a33=a65+"hiddenframe";var a12=null;var a13=document.getElementById(a33);
if(a13!=null){a12=a13.contentWindow.document;}else{window.status="IFRAME \""+a33+"\" not found !";return;}if(a12==null){window.status="ChildDoc is null";}else{var a04=null;if(Magic3_IsIE){a04=a12.all.tags("SELECT");}else{a04=a12.getElementsByTagName("SELECT");}if(a04!=null){for(var a79=0;a79<a04.length;a79++){var a18=a04[a79];var a62=Magic3RetrieveCtrlByName(a65,a18.name);if(a62!=null){Magic3_F13(a62);a59=a18.options.length;for(var i=0;i<a59;i++){var a17=a18.options[i];Magic3_F12(a62,Magic3_F10(a17),a17.value);}}}}var a03=null;if(Magic3_IsIE){a03=a12.all.tags("INPUT");}else{a03=a12.getElementsByTagName("INPUT");}if(a03!=null){for(var a38=0;a38<a03.length;a38++){var a14=a03[a38];var a60=Magic3RetrieveCtrlByName(a65,a14.name);if(a60!=null){a60.value=a14.value;if(a60.onchange!=null){a60.onchange();}}}}}}