function containsDoubleByte(a){a=new String(a);for(var b=0;b<a.length;b++){chr=a.charCodeAt(b);if(chr>127)return true}return false}function isValidEmail(a){if(containsDoubleByte(a))return false;if(a.length==0)return true;else if(a.length<5)return false;else if(a.indexOf(" ")>0)return false;else if(a.indexOf("@")<1)return false;else if(a.lastIndexOf(".")<a.indexOf("@")+2)return false;else if(a.lastIndexOf(".")>=a.length-2)return false;return true} function isValidUTF8length(a,b){return utf8StringByteLength(a)>b?false:true}function utf8StringByteLength(a){if(a===null)return 0;a=String(a);var b=a.length;for(i=0;i<a.length;i++){chr=a.charCodeAt(i);if(chr>127)b+=1;if(chr>2047)b+=1}return b} function SortDropDown(a,b){sortobj=a;sortAry=[];for(sort0=b;sort0<sortobj.options.length;sort0++)sortAry[sort0-b]=sortobj.options[sort0];sortAry=sortAry.sort(sortOptionSort);for(sort1=0;sort1<sortAry.length;sort1++)sortobj.options[sort1+b]=new Option(sortAry[sort1].text,sortAry[sort1].value,true,true);sortobj.selectedIndex=b==0?-1:0}function sortOptionSort(a,b){sortA=a.text.toLowerCase();sortB=b.text.toLowerCase();if(sortA<sortB)return-1;if(sortA>sortB)return 1;return 0};
