// Version : 1.003
// Original File Name : EinsStrCheck.js
// Last Modified : 2008/11/20
// Copyright(c) 2007 NewType Inortech. All Rights Reserved. http://www.newtype.com.tw
// Originally published and documented at http://www.einstand.idv.tw
//
function EinsStrChkF1(a04,a10){var a12=a04;var p=a12.indexOf("%Row");if(p!=-1){var ls="";var rs="";if(p>0)ls=a12.substring(0,p);var a11=p+4;if(a11<a12.length)rs=a12.substring(a11,a12.length);return ls+a10+rs;}return a04;}function ValidChar_Check2(a03,a13,a04,a10){if(a03.value!=""){var a14=a03.value;for(var k=0;k<a14.length;k++){var a01=a14.charAt(k);var a02=false;for(var i=0;i<a13.length;i++){if(a01==a13.charAt(i))a02=true;}if(!a02){a03.focus();if(a10!=null){return EinsStrChkF1(a04,a10);}return a04;}}}return'';}function ValidChar_Check(a05,a06,a13,a04){var a03=eval("document."+a05+"."+a06);return ValidChar_Check2(a03,a13,a04,null);}function StringLength_Check2(a03,a09,a08,a04,a10){if(a03.value==""){if(a09>0){a03.focus();if(a10!=null){return EinsStrChkF1(a04,a10);}return a04;}}else{var a07=a03.value.length;if((a07<a09)||(a07>a08)){a03.focus();if(a10!=null){return EinsStrChkF1(a04,a10);}return a04;}}return'';}function StringLength_Check(a05,a06,a09,a08,a04){var a03=eval("document."+a05+"."+a06);
return StringLength_Check2(a03,a09,a08,a04,null);}function IllegalChar_Check2(a03,a13,a04,a10){if(a03.value!=""){var a14=a03.value;for(var k=0;k<a14.length;k++){var a01=a14.charAt(k);var a02=true;for(var i=0;i<a13.length;i++){if(a01==a13.charAt(i))a02=false;}if(!a02){a03.focus();if(a10!=null){return EinsStrChkF1(a04,a10);}return a04;}}}return'';}function IllegalChar_Check(a05,a06,a13,a04){var a03=eval("document."+a05+"."+a06);return IllegalChar_Check2(a03,a13,a04,null);}
