
if(typeof KSS=="undefined"){var KSS={};}
KSS.jq=jQuery;KSS.submitChkErrTiming="one";KSS.dispErrorMsgLine=-1;KSS.changeChkErrColor=false;KSS.chkErrColor="#FFC0CB";KSS.normalStyleBeforeCheck=new Object();KSS.errorMessagesForAlert="";KSS.errorMessagesForAlertForAlertCnt="";KSS.checkFlg="";KSS.gvFieldObj=new Object();KSS.checkValueWith="normal";KSS.decimalFormatMode="round";KSS.borderYear=80;KSS.logmsg={};KSS.format={};KSS.format.unFormat=function(formatedString){var stringBeforeFormat;if(formatedString.length<=10&&formatedString.indexOf("/")==4&&(formatedString.lastIndexOf("/")==7||formatedString.lastIndexOf("/")==6))
stringBeforeFormat=KSS.format.date(formatedString);else
stringBeforeFormat=KSS.format.undate(formatedString);return stringBeforeFormat;};KSS.format.undate=function(formatedString){var index;var tempChar;var stringBeforeFormat="";var isNumber=0;var isdate=false;formatedString=formatedString.toString();var strLength=formatedString.length;for(index=0;index<strLength;index++){tempChar=formatedString.charAt(index);if(tempChar>='0'&&tempChar<='9'){stringBeforeFormat+=tempChar;}
if(tempChar=='-'){if(index==0){stringBeforeFormat+=tempChar;isNumber=1;}else{if((formatedString.charAt(index-1)<'0'||formatedString.charAt(index-1)>'9')&&index<strLength-1&&formatedString.charAt(index+1)>='0'&&formatedString.charAt(index+1)<='9'){stringBeforeFormat+=tempChar;isNumber=1;}}}
if(tempChar=='.'){if(index>0&&index<strLength-1){if(formatedString.charAt(index-1)>='0'&&formatedString.charAt(index-1)<='9'&&formatedString.charAt(index+1)>='0'&&formatedString.charAt(index+1)<='9'){stringBeforeFormat+=tempChar;isNumber=1;}}}}
if(isNumber==1){if(KSS.format.charPosition('.',stringBeforeFormat)!=-1){stringBeforeFormat=KSS.format.removeEndingChars('0',stringBeforeFormat);}
stringBeforeFormat=KSS.format.removeEndingChars('.',stringBeforeFormat);}
return stringBeforeFormat;};KSS.format.date=function(formatedString){var stringBeforeFormat="";var xx;if(formatedString.length==0)
return stringBeforeFormat;xx=formatedString.match(/(\d+)\D(\d+)\D(\d+)/);stringBeforeFormat+=RegExp.$1;if(RegExp.$2.length==2)
stringBeforeFormat+=RegExp.$2;else
stringBeforeFormat+='0'+RegExp.$2;if(RegExp.$3.length==2)
stringBeforeFormat+=RegExp.$3;else
stringBeforeFormat+='0'+RegExp.$3;return stringBeforeFormat;};KSS.format.doFormat=function(stringToBeFormatted,format){var output="";var moneySymbol="";var hasSignInFormat=false;var signCharInFormat='+';var hasSignInInput=false;var signCharInInput='+';var unformat="";if(!KSS.validate.IsDecimal(stringToBeFormatted))
return stringToBeFormatted;if(stringToBeFormatted.length<=0){return output;}
if(KSS.validate.isTimeFormat(stringToBeFormatted,format)){return KSS.format.formatTime(stringToBeFormatted,format);}
if(stringToBeFormatted.indexOf('.')!=-1||KSS.format.hasPeriod(format))
output=KSS.format.formatNumeral(stringToBeFormatted,format);else
output=KSS.format.formatNoneNumeral(stringToBeFormatted,format);output=KSS.format.removeCommaAndSign(output);output=KSS.format.removeDelChars(output);return output;};KSS.format.hasPeriod=function(input){for(var i=0;i<input.length;i++)
if(input.charAt(i)=='.'&&i<input.length-1&&i>0&&(input.charAt(i-1)=='#'||input.charAt(i-1)=='0')&&(input.charAt(i+1)=='#'||input.charAt(i+1)=='0'))
return true;return false;};KSS.format.periodPosition=function(input){for(var i=0;i<input.length;i++)
if(input.charAt(i)=='.'&&i<input.length-1&&i>0&&(input.charAt(i-1)=='#'||input.charAt(i-1)=='0')&&(input.charAt(i+1)=='#'||input.charAt(i+1)=='0'))
return i;return-1;};KSS.format.removeEndingChars=function(chRemove,input){var output="";var remove=true;var ch;var i;for(i=input.length-1;i>=0;i--){ch=input.charAt(i);if(ch!=chRemove)
remove=false;if(ch!=chRemove||!remove)
output=ch+output;}
return output;};KSS.format.formatNoneNumeral=function(stringToBeFormatted,format){var output="";var formatCount;var inputCount;var inputChar='0';var formatChar;var formatEscChar;var storeData="";var storeFormat="";var formatData="";var signInInput=' ';if(stringToBeFormatted.length!=0&&(stringToBeFormatted.charAt(0)=='+'||stringToBeFormatted.charAt(0)=='-')){signInInput=stringToBeFormatted.charAt(0);stringToBeFormatted=stringToBeFormatted.substring(1);}
inputCount=stringToBeFormatted.length;formatCount=format.length;while(formatCount>0){if(formatCount>=2)
formatEscChar=format.charAt(formatCount-2);else
formatEscChar=' ';formatChar=format.charAt(formatCount-1);if(inputCount>0)
inputChar=stringToBeFormatted.charAt(inputCount-1);else
inputChar='0';if(formatEscChar=='\\'){storeFormat=""+formatEscChar+formatChar;for(var i=formatCount-2;i>0;i--){if(format.charAt(i-1)=='\\'){storeFormat=format.charAt(i-1)+storeFormat;}else{break;}}
if(storeFormat.length==Math.floor(storeFormat.length/2)*2){for(var j=1;j<storeFormat.length;j=j+2){formatData+=storeFormat.charAt(j);}
output=formatData+output;formatData="";formatCount=formatCount-storeFormat.length;continue;}}
if(formatChar=='-'){if(signInInput=='-'){output=signInInput+output;}
formatCount--;continue;}
if(formatChar=='+'){if(signInInput=='+'||signInInput=='-')
output=signInInput+output;else
output='+'+output;formatCount--;continue;}
if(formatChar==','){var flag=false;if(inputCount>0){var left=stringToBeFormatted.substring(0,inputCount);for(var k=0;k<left.length;k++){if(left.charAt(k)!='0'){flag=true;}}}
if(flag){output=formatChar+storeData+output;storeData="";}
formatCount--;continue;}
if(formatChar=='#'||formatChar=='0'){if(inputCount>0){if(formatChar=='0'){output=inputChar+storeData+output;storeData="";inputCount--;formatCount--;}else{if(formatChar=='#'){if(inputChar=='0'){storeData=inputChar+storeData;inputCount--;formatCount--;}else{output=inputChar+storeData+output;storeData="";inputCount--;formatCount--;}}}}
else{if(formatChar=='#')
formatCount--;else{output=formatChar+storeData+output;storeData="";formatCount--;}}}
else{output=formatChar+output;formatCount--;}}
return output;};KSS.format.formatNumeral=function(stringToBeFormatted,format){var preChar="";var posChar="";var numFormat="";var formatInteger="";var formatFloat="";var output="";var cutString="";var integerPart="",floatPart="";var hasComma=false;var hasPeriodInFormat=false;var posPeriodInFormat;var rgexp=new RegExp("([^\\#,0123456789\.\+\-]*)([\\#,0123456789\.\+\-]*)([^\\#,0123456789\.\+\-]*)");format.match(rgexp);preChar=RegExp.$1;numFormat=RegExp.$2;posChar=RegExp.$3;numFormat=format;if(KSS.decimalFormatMode!="floor"){cutString=KSS.format.cutNumeral(stringToBeFormatted,numFormat);if(cutString!="")
stringToBeFormatted=cutString;}
posPeriodInFormat=KSS.format.periodPosition(numFormat);if(posPeriodInFormat!=-1){hasPeriodInFormat=true;formatInteger=numFormat.substring(0,posPeriodInFormat);}
else
formatInteger=numFormat;integerPart=KSS.format.formatIntegerPart(stringToBeFormatted,formatInteger);if(hasPeriodInFormat){formatFloat=KSS.format.formatFloatPart(stringToBeFormatted,numFormat.substring(posPeriodInFormat+1,numFormat.length));}
if(formatFloat!=""&&formatFloat.charAt(0)>='0'&&formatFloat.charAt(0)<='9')
output=integerPart+"."+formatFloat;else
output=integerPart+formatFloat;return output;};KSS.format.charPosition=function(ch,input){var i;for(i=0;i<input.length;i++){if(ch==input.charAt(i))
return i;}
return-1;};KSS.format.formatIntegerPart=function(stringToBeFormatted,format){var output;if(stringToBeFormatted.indexOf('.')!=-1)
stringToBeFormatted=stringToBeFormatted.substring(0,KSS.format.charPosition('.',stringToBeFormatted));output=KSS.format.formatNoneNumeral(stringToBeFormatted,format);return output;};KSS.format.formatFloatPart=function(stringToBeFormatted,format){var output="";var storeData="";var periodPosInInput;var inputCount,inputLen;var formatCount,formatLen;var formatChar;var inputChar;periodPosInInput=KSS.format.charPosition('.',stringToBeFormatted);if(periodPosInInput!=-1)
stringToBeFormatted=stringToBeFormatted.substring(periodPosInInput+1,stringToBeFormatted.length);else
stringToBeFormatted="";formatCount=0;formatLen=format.length;inputCount=0;inputLen=stringToBeFormatted.length;while(formatCount<formatLen){formatChar=format.charAt(formatCount);if(inputCount<inputLen)
inputChar=stringToBeFormatted.charAt(inputCount);else
inputChar='0';if(formatChar=='\\'){formatCount++;if(formatCount<formatLen){formatChar=format.charAt(formatCount);output+=formatChar;formatCount++;}
continue;}
if(formatChar!='#'&&formatChar!='0'){output+=formatChar;formatCount++;}
else{if(inputCount<inputLen){if(formatChar=='0'){output=output+storeData+inputChar;inputCount++;formatCount++;storeData="";}else{if(formatChar=='#'){if(inputChar=='0'){storeData+=inputChar;inputCount++;formatCount++;}else{output=output+storeData+inputChar;storeData="";inputCount++;formatCount++;}}}}
else{if(formatChar=='#'){formatCount++;}else{output+=formatChar;storeData="";formatCount++;}}}}
return output;}
KSS.format.cutNumeral=function(stringToBeFormatted,format){var output="";var floatLenInInput;var floatLenInFormat=0;var cutCharPos;var addValue;var cutString="";var cutChar='0';var cutStringValue;var f;var cutCount;if(stringToBeFormatted.indexOf('.')==-1)
return"";floatLenInInput=stringToBeFormatted.length-KSS.format.charPosition('.',stringToBeFormatted)-1;if(KSS.format.charPosition('.',format)!=-1){for(var i=KSS.format.charPosition('.',format)+1;i<format.length;i++){var ch=format.charAt(i);if(!(ch=='#'||ch=='0'))break;else floatLenInFormat++;}}
if(floatLenInFormat>=floatLenInInput)
return"";cutCharPos=KSS.format.charPosition('.',stringToBeFormatted)+floatLenInFormat+1;cutChar=stringToBeFormatted.charAt(cutCharPos);if(KSS.decimalFormatMode=="ceil"){if(cutChar=='0')
return"";}
else{if(cutChar<='4')
return"";}
cutString=stringToBeFormatted.substring(0,cutCharPos);output=KSS.format.Add1(cutString);return output;};KSS.format.Add1=function(input){var output="";var cutCount;var cutChar;var addValue;cutCount=input.length;while(cutCount>0){cutChar=input.charAt(cutCount-1);if(cutChar>='0'&&cutChar<='9'){addValue=Number(cutChar);addValue++;if(addValue<=9){cutChar=addValue.toString();output=cutChar+output;cutCount--;break;}
else{cutChar=(addValue-10).toString();output=cutChar+output;cutCount--;if(cutCount==0)
output='1'+output;}}
else{if(cutChar=='.'){output=cutChar+output;cutCount--;}
else{output='1'+output;output=cutChar+output;cutCount--;break;}}}
while(cutCount>0){output=input.charAt(cutCount-1)+output;cutCount--;}
return output;};KSS.format.removeCommaAndSign=function(input){var output="";var remove=true;var delCharFlag="\u0001";var ch;var i;for(i=0;i<input.length;i++){ch=input.charAt(i);if(ch!=','&&ch!='#')
remove=false;if((ch==','||ch=='#')&&remove)
output+=delCharFlag;else
output+=ch;}
return output;};KSS.format.removeDelChars=function(input){var output="";var ch;var i;for(i=0;i<input.length;i++){ch=input.charAt(i);if(ch!="\u0001")
output+=ch;}
return output;};KSS.format.formatTime=function(input,format){var output="";var ch;output=input.substring(0,4);output+='/';if(!(input.charAt(4)=='0'&&format.charAt(5)=='#'))
output+=input.charAt(4);output+=input.charAt(5);output+='/';if(!(input.charAt(6)=='0'&&format.charAt(8)=='#'))
output+=input.charAt(6);output+=input.charAt(7);return output;};KSS.format.RemoveSpaces=function(targetString){var output="";var ch;var begin=0;var end=0;var i;end=targetString.length-1;ch=targetString.charCodeAt(begin);while((ch==0x0020||ch==0x3000)&&begin<targetString.length-1){begin++;ch=targetString.charCodeAt(begin);}
ch=targetString.charCodeAt(end);while((ch==0x0020||ch==0x3000)&&end>=0){end--;ch=targetString.charCodeAt(end);}
for(i=begin;i<=end;i++){output+=targetString.charAt(i);}
return output;};KSS.format.formatString=function(checkvaluewith,mode,fieldObj){var targetString=fieldObj.value;var theTarget=targetString;var checkPattern=fieldObj.kssInfo.formatInfo.pattern;var unFormatString;var reFormatString;if(checkvaluewith=="normal"&&mode==1){return targetString;}
if(checkPattern!=null&&checkPattern!=""){unFormatString=KSS.format.unFormat(theTarget);reFormatString=KSS.format.doFormat(unFormatString,checkPattern);}else if(fieldObj.kssInfo.formatInfo.formatter!=null){var formatFunc=fieldObj.kssInfo.formatInfo.formatter.method+"(formatArg)";var value=new Array(fieldObj.value);var formatArg=value.concat(fieldObj.kssInfo.formatInfo.formatter.argsValue);var unformatFunc=fieldObj.kssInfo.formatInfo.unformatter.method+"(unformatArg)";var unformatArg=value.concat(fieldObj.kssInfo.formatInfo.unformatter.argsValue);unFormatString=eval(unformatFunc);var unformattedString=eval(unformatFunc);var unformattedValue=new Array(unFormatString);formatArg=unformattedValue.concat(fieldObj.kssInfo.formatInfo.formatter.argsValue);reFormatString=eval(formatFunc);}
if(theTarget==reFormatString){targetString=unFormatString;}else{targetString=theTarget;}
return targetString;};KSS.format.formatField=function(fieldObj){var pattern=fieldObj.kssInfo.formatInfo.pattern;if(pattern!=""){fieldObj.value=KSS.format.doFormat(fieldObj.value,pattern);}else if(fieldObj.kssInfo.formatInfo.formatter!=null){var execFunc=fieldObj.kssInfo.formatInfo.formatter.method+"(methodArg)";var value=new Array(fieldObj.value);var methodArg=value.concat(fieldObj.kssInfo.formatInfo.formatter.argsValue);fieldObj.value=eval(execFunc);}};KSS.format.unformatField=function(fieldObj){var pattern=fieldObj.kssInfo.formatInfo.pattern;if(pattern!=""){fieldObj.value=KSS.format.unFormat(fieldObj.value);}else if(fieldObj.kssInfo.formatInfo.unformatter!=null){var execFunc=fieldObj.kssInfo.formatInfo.unformatter.method+"(methodArg)";var value=new Array(fieldObj.value);var methodArg=value.concat(fieldObj.kssInfo.formatInfo.unformatter.argsValue);fieldObj.value=eval(execFunc);}
return;};KSS.format.parsePattern=function(pattern){var _patterns=[];var j=0;var i=-1;while(++i<pattern.length){var ch=pattern.charAt(i);if(ch=='#'){if(pattern.charAt(i+1)=='M'||pattern.charAt(i+1)=='d'){_patterns[j]=ch+pattern.charAt(i+1);i++;j++;continue;}}else if(ch=="'"){if(pattern.charAt(i+1)=="'"){ch=ch+pattern.charAt(i+1);i++;}
_patterns[j]=ch;j++
continue;}else if(ch=="d"||ch=="M"||ch=="y"){var str="";for(;i<pattern.length-1;i++){if(pattern.charAt(i+1)!=ch){break;}
str+=ch;}
_patterns[j]=ch+str;j++;continue;}
var str="";for(;i<pattern.length-1;i++){if(pattern.charAt(i+1)=="y"||pattern.charAt(i+1)=="M"||pattern.charAt(i+1)=='d'||pattern.charAt(i+1)=="'"||pattern.charAt(i+1)=="#"){break;}
str+=pattern.charAt(i+1);}
_patterns[j]=ch+str;j++;}
return _patterns;};KSS.format.checkInputValue=function(_patterns,length){var quoatFlg=false;var reqLength=0;for(var i=0;i<_patterns.length;i++){var s=_patterns[i];if(s=="'"){quoatFlg=!quoatFlg;}else if(quoatFlg){}else if(s=="yyyy"||s=="yy"){reqLength+=s.length;}else if(s=="MM"||s=="#M"){reqLength+=s.length;}else if(s=="dd"||s=="#d"){reqLength+=s.length;}}
if(reqLength==length&&reqLength>=4){return true;}else{return false;}};KSS.format.checkPattern=function(_patterns){var quoatFlg=false;var yCnt,mCnt,dCnt;yCnt=mCnt=dCnt=0;for(var i=0;i<_patterns.length;i++){var s=_patterns[i]
if(s=="'"){quoatFlg=!quoatFlg;}else if(quoatFlg){}else if(s=="yyyy"||s=="yy"){yCnt++;}else if(s=="MM"){mCnt++}else if(s=="dd"){dCnt++}else if(s=="#M"){if(_patterns[i+1]){var next=_patterns[i+1];if(next=="#d"){return false;}else if(next=="'"&&_patterns[i+2]){next=_patterns[i+2];if(next.match(/^[\d]/)){return false;}}else if(next.match(/^[\d]/)){return false;}}
mCnt++}else if(s=="#d"){if(_patterns[i+1]){var next=_patterns[i+1];if(next=="#M"){return false;}else if(next=="'"&&_patterns[i+2]){next=_patterns[i+2];if(next.match(/^[\d]/)){return false;}}else if(next.match(/^[\d]/)){return false;}}
dCnt++;}}
if(yCnt>1||mCnt>1||dCnt>1||mCnt==0){return false;}
if(quoatFlg==true){return false;}
return true;};KSS.format.getFullDate=function(_patterns,value){var dateObj=[];var index=0;var ret="";var quoatFlg=false;var date=new Date();dateObj['y']=date.getFullYear();dateObj['m']="00"
dateObj['d']="01"
for(var i=0;i<_patterns.length;i++){var s=_patterns[i];if(s=="'"){quoatFlg=!quoatFlg;}else if(quoatFlg){}else if(s=="yyyy"||s=="yy"){dateObj['y']=value.substring(index,index+s.length);index+=s.length;}else if(s=="MM"||s=="#M"){dateObj['m']=value.substring(index,index+s.length);index+=s.length;}else if(s=="dd"||s=="#d"){dateObj['d']=value.substring(index,index+s.length);index+=s.length;}}
if(dateObj['y'].length<3){var year=parseInt(dateObj['y'],10);if(year>=KSS.borderYear){dateObj['y']="19"+dateObj['y'];}else{dateObj['y']="20"+dateObj['y'];}}
return dateObj['y']+dateObj['m']+dateObj['d'];};KSS.format.zeroPadding=function(str,length){if(str.length>=length){return str;}
return new Array(length-str.length+1).join("0")+str;};KSS.format.escapeRegex=function(pattern){var escape="";var escapeChar=new Array('\\','+','.','?','{','}','*','(',')','[',']','^','$','-','|');for(var i=0;i<pattern.length;i++){var ch=pattern.charAt(i);var isMeta=false;for(var j=0;j<escapeChar.length;j++){if(ch==escapeChar[j]){isMeta=true;break;}}
if(isMeta==true){escape+="\\";}
escape+=ch;}
return escape;}
KSS.format.dateFormat=function(args){var value=args[0];var pattern=args[1];if(value==""||pattern==""){return value;}
var _patterns=KSS.format.parsePattern(pattern);var length=value.length;if(KSS.format.checkInputValue(_patterns,length)==false){return value;}
if(KSS.format.checkPattern(_patterns)==false){return value;}
var dateStr=KSS.format.getFullDate(_patterns,value);if(KSS.validate.IsDate(dateStr)==false){return value;}
var yyyy=dateStr.substring(0,4);var mm=dateStr.substring(4,6);var dd=dateStr.substring(6,8);var result=[];var quoatFlg=false;var j=0;for(var i=0;i<_patterns.length;i++){if(_patterns[i]=="'"){quoatFlg=!quoatFlg;}else if(_patterns[i]=="''"){result[j]="'";j++;}else if(quoatFlg){result[j]=_patterns[i];j++;}else if(_patterns[i]=="yyyy"){var year=yyyy;result[j]=year;j++;}else if(_patterns[i]=="yy"){var year=yyyy;year=year.substring(2,4);result[j]=year;j++;}else if(_patterns[i]=="MM"){result[j]=KSS.format.zeroPadding(String(parseInt(mm,10)),2);j++;}else if(_patterns[i]=="#M"){result[j]=KSS.format.zeroPadding(String(parseInt(mm,10)),1);j++;}else if(_patterns[i]=="dd"){result[j]=KSS.format.zeroPadding(String(parseInt(dd,10)),2);j++;}else if(_patterns[i]=="#d"){result[j]=KSS.format.zeroPadding(String(parseInt(dd,10)),1);j++;}else if(_patterns[i].match(/[a-z]/ig)){return value;}else{result[j]=_patterns[i];j++;}}
return result.join('');};KSS.format.dateUnformat=function(args){var value=args[0];var pattern=args[1];if(value==""||pattern==""){return value;}
var _patterns=KSS.format.parsePattern(pattern);if(KSS.format.checkPattern(_patterns)==false){return value;}
var ret="";var reg="";var regCnt=1;var quoatFlg=false;var yy,mm,dd;for(var i=0;i<_patterns.length;i++){if(_patterns[i]=="'"){quoatFlg=!quoatFlg;}else if(_patterns[i]=="''"){reg+="(')";regCnt++;}else if(quoatFlg){reg+='('+KSS.format.escapeRegex(_patterns[i])+')';regCnt++;}else if(_patterns[i]=="yyyy"){reg+="(\\d{4})";yy=regCnt;regCnt++;}else if(_patterns[i]=="yy"){reg+="(\\d{2})";yy=regCnt;regCnt++;}else if(_patterns[i]=="MM"){reg+="(\\d{2})";mm=regCnt;regCnt++;}else if(_patterns[i]=="#M"){reg+="(\\d{1,2})";mm=regCnt;regCnt++;}else if(_patterns[i]=="dd"){reg+="(\\d{2})";dd=regCnt;regCnt++;}else if(_patterns[i]=="#d"){reg+="(\\d{1,2})";dd=regCnt;regCnt++;}else{reg+='('+KSS.format.escapeRegex(_patterns[i])+')';regCnt++;}}
if(value.match("^"+reg+"$")==null){return value;}
var regexp=new RegExp(reg);for(var i=1;i<regCnt;i++){var str=value;if(i==yy){ret+=str.replace(regexp,"$"+yy);}else if(i==mm){ret+=KSS.format.zeroPadding(str.replace(regexp,"$"+mm),2);}else if(i==dd){ret+=KSS.format.zeroPadding(str.replace(regexp,"$"+dd),2);}}
return ret;};KSS.validate={};KSS.validate.isTimeFormat=function(input,format){var ch;var i;if(format.length!=10)
return false;if(input.length!=8)
return false;for(i=0;i<4;i++){ch=format.charAt(i);if(!(KSS.validate.isDigit(ch)||ch=='#'))
return false;}
if(format.charAt(4)!='/')
return false;if(format.charAt(7)!='/')
return false;for(i=5;i<=6;i++){ch=format.charAt(i);if(!(KSS.validate.isDigit(ch)||ch=='#'))
return false;}
for(i=8;i<=9;i++){ch=format.charAt(i);if(!(KSS.validate.isDigit(ch)||ch=='#'))
return false;}
return true;};KSS.validate.isDigit=function(ch){if(ch>='0'&&ch<='9')
return true;else
return false;};KSS.validate.isSpacesWithoutTwoByteSP=function(targetString){for(var i=0;i<targetString.length;i++){c=targetString.charCodeAt(i);switch(c){case 0x0009:case 0x000A:case 0x000C:case 0x000D:case 0x0020:break;default:return false;}}
return true;};KSS.validate.IsNotNull=function(targetString){if(KSS.validate.isSpacesWithoutTwoByteSP(targetString)){return false;}else{return true;}};KSS.validate.HasUselessSpaces=function(targetString){var noSpaceStr;noSpaceStr=KSS.format.RemoveSpaces(targetString);if(noSpaceStr.length<targetString.length){return true;}
else{return false;}};KSS.validate.IsAscii=function(targetString){var c;for(var i=0;i<targetString.length;i++){c=targetString.charCodeAt(i);if((c>=0x00)&&(c<=0x7F)){}else{return false;}}
return true;};KSS.validate.IsHankaku=function(targetString){var strHankaku="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\uFF71\uFF72\uFF73\uFF74\uFF75\uFF76\uFF77\uFF78\uFF79\uFF7A\uFF7B\uFF7C\uFF7D\uFF7E\uFF7F\uFF80\uFF81\uFF82\uFF83\uFF84\uFF85\uFF86\uFF87\uFF88\uFF89\uFF8A\uFF8B\uFF8C\uFF8D\uFF8E\uFF8F\uFF90\uFF91\uFF92\uFF93\uFF94\uFF95\uFF96\uFF97\uFF98\uFF99\uFF9A\uFF9B\uFF9C\uFF66\uFF9D\uFF67\uFF68\uFF69\uFF6A\uFF6B\uFF6F\uFF6C\uFF6D\uFF6E\uFF70\uFF9E\uFF9F !#%&()*+,-./:;<=>?@[]^_`{|}~\uFF65\uFF62\uFF63$\"\'\\\r\n\uFF61\uFF64";for(var i=0;i<targetString.length;i++){var c=targetString.charAt(i);if(strHankaku.indexOf(c,0)==-1){return false;}}
return true;};KSS.validate.IsZenkaku=function(I_str){for(var i=0;i<I_str.length;i++){var c=I_str.charAt(i);if(KSS.validate.IsHankaku(c)==true&&c!='\r'&&c!='\n'){return false;}}
return true;}
KSS.validate.IsAlphabet=function(targetString){var strAlphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";for(var i=0;i<targetString.length;i++){var c=targetString.charAt(i);if(strAlphabet.indexOf(c,0)==-1){return false;}}
return true;};KSS.validate.IsNumber=function(targetString){var strNumber="0123456789";for(var i=0;i<targetString.length;i++){var c=targetString.charAt(i);if(strNumber.indexOf(c,0)==-1){return false;}}
return true;};KSS.validate.IsAlNum=function(targetString){var strAlnum="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
for(var i=0;i<targetString.length;i++){var c=targetString.charAt(i);if(strAlnum.indexOf(c,0)==-1){return false;}}
return true;};KSS.validate.IsInteger=function(targetString){var c='.';if(KSS.validate.HasUselessSpaces(targetString)==true){return false;}
if(targetString.indexOf('E')>=0||targetString.indexOf('e')>=0){return false;}
if(isNaN(targetString)){return false;}else{if(targetString.indexOf(c,0)==-1){return true;};}
return false;};KSS.validate.IsDecimal=function(targetString){var c='.';if(KSS.validate.HasUselessSpaces(targetString)==true){return false;}
if(targetString.indexOf('E')>=0||targetString.indexOf('e')>=0){return false;}
if(isNaN(targetString)){return false;}else{return true;}};KSS.validate.IsGreaterThan=function(targetString,opt){var noSpaceStr="";if(KSS.validate.HasUselessSpaces(targetString)==true){return false;}
noSpaceStr=KSS.format.RemoveSpaces(targetString);if(noSpaceStr==""){return true;}else{var n,m;n=Number(targetString);m=Number(opt);if(!KSS.validate.IsDecimal(targetString)||isNaN(m)){return false;}
if(targetString.indexOf(".")==0){targetString="0"+targetString;}else if(targetString.indexOf(".")==1&&targetString.charAt(0)=="+"){targetString="+0"+targetString.substring(1);}else if(targetString.indexOf(".")==1&&targetString.charAt(0)=="-"){targetString="-0"+targetString.substring(1);}
var i;if(targetString.indexOf(".")!=-1){var targetLen=targetString.length-1;for(i=targetLen;i>0;i--){if(targetString.charAt(i)=='0'){targetString=targetString.substring(0,i);}else{break;}}}
if(targetString.indexOf(".")==targetString.length-1){targetString=targetString.substring(0,targetString.length-1);}
var targetKigo=targetString.charAt(0);var optKigo=opt.charAt(0);if(targetKigo<="9"&&targetKigo>="0"){targetKigo="+"}else if(targetKigo=="+"||targetKigo=="-"){targetString=targetString.substring(1);}else{return false;}
if(optKigo<="9"&&optKigo>="0"){optKigo="+"}else if(optKigo=="+"||optKigo=="-"){opt=opt.substring(1);}else{return false;}
if(targetKigo=="+"&&optKigo=="-"){return true;}else if(targetKigo=="-"&&optKigo=="+"){return false;}
var r=false;var targetInt=targetString;var optInt=opt;if(targetString.indexOf(".")!=-1){targetInt=targetString.substring(0,targetString.indexOf("."));}
if(opt.indexOf(".")!=-1){optInt=opt.substring(0,opt.indexOf("."));}
var targetInt_D=""+targetInt;for(i=0;i<targetInt.length;i++){if(targetInt_D.charAt(0)=='0'&&targetInt_D.length!=1){targetInt_D=targetInt_D.substring(1);}else{break;}}
targetInt=targetInt_D;if(targetString.indexOf(".")!=-1&&opt.indexOf(".")!=-1){if(KSS.validate.NumStrCompare(targetInt,optInt)==1){r=true;}else if(KSS.validate.NumStrCompare(targetInt,optInt)==0){var targetFloat=targetString.substring(targetString.indexOf(".")+1);var optFloat=opt.substring(opt.indexOf(".")+1);var i=0;var l=0;if(targetFloat.length>optFloat.length){l=targetFloat.length-optFloat.length;for(i=0;i<l;i++)optFloat=optFloat+"0";}else if(targetFloat.length<optFloat.length){l=optFloat.length-targetFloat.length;for(i=0;i<l;i++)targetFloat=targetFloat+"0";}
if(KSS.validate.NumStrCompare(targetFloat,optFloat)==1){r=true;}else if(KSS.validate.NumStrCompare(targetFloat,optFloat)==0){return false;}else{r=false;}}else{r=false;}}else{if(KSS.validate.NumStrCompare(targetInt,optInt)==1){r=true;}else if(KSS.validate.NumStrCompare(targetInt,optInt)==0){if(targetString.indexOf(".")!=-1){r=true;}else if(opt.indexOf(".")!=-1){r=false;}else{return false;}}else{r=false;}}
if(targetKigo=="+"&&optKigo=="+"){return r;}else if(targetKigo=="-"&&optKigo=="-"){return!r;}else{return false;}}};KSS.validate.NumStrCompare=function(num1,num2){var numstr1=new String(num1);var numstr2=new String(num2);if(numstr1.length>numstr2.length){return 1;}
if(numstr1.length<numstr2.length){return-1;}
var i;for(i=0;i<numstr1.length;i++){var n1=numstr1.charAt(i);var n2=numstr2.charAt(i);if(n1>n2){return 1;}else if(n1<n2){return-1;}}
return 0;};KSS.validate.IsGreaterEqualThan=function(targetString,opt){var noSpaceStr="";noSpaceStr=KSS.format.RemoveSpaces(targetString);if(KSS.validate.HasUselessSpaces(targetString)==true){return false;}
if(noSpaceStr==""){return true;}else{if(KSS.validate.IsGreaterThan(targetString,opt)||KSS.validate.IsEqual(targetString,opt)){return true;}else{return false;}
return(KSS.validate.IsGreaterThan(targetString,opt)||KSS.validate.IsEqual(targetString,opt));}};KSS.validate.IsLessThan=function(targetString,opt){var noSpaceStr="";if(KSS.validate.HasUselessSpaces(targetString)==true){return false;}
noSpaceStr=KSS.format.RemoveSpaces(targetString);if(noSpaceStr=="")return true;var n,m;n=Number(targetString);m=Number(opt);if(!KSS.validate.IsDecimal(targetString)||isNaN(m)){return false;}
if(KSS.validate.IsGreaterThan(targetString,opt)||KSS.validate.IsEqual(targetString,opt)){return false;}
return true;};KSS.validate.IsLessEqualThan=function(targetString,opt){var noSpaceStr="";if(KSS.validate.HasUselessSpaces(targetString)==true){return false;}
noSpaceStr=KSS.format.RemoveSpaces(targetString);if(noSpaceStr=="")return true;var n,m;n=Number(targetString);m=Number(opt);if(!KSS.validate.IsDecimal(targetString)||isNaN(m)){return false;}
if(KSS.validate.IsGreaterThan(targetString,opt)){return false;}
return true;};KSS.validate.IsEqual=function(targetString,opt){var noSpaceStr="";noSpaceStr=KSS.format.RemoveSpaces(targetString);if(noSpaceStr=="")return true;var n,m;n=Number(targetString);m=Number(opt);if(!KSS.validate.IsDecimal(targetString)||isNaN(m)){return false;}
if(targetString.charAt(0)=="+"){targetString=targetString.substring(1);}
if(opt.charAt(0)=="+"){opt=opt.substring(1);}
if(targetString.indexOf(".")==0){targetString="0"+targetString;}else if(targetString.indexOf(".")==1&&targetString.charAt(0)=="-"){targetString="-0"+targetString.substring(1);}else if(targetString.indexOf(".")==targetString.length-1){targetString=targetString.substring(0,targetString.length-1);}
var targetInt=targetString;var targetFloat="";if(targetString.indexOf(".")!=-1){targetInt=targetString.substring(0,targetString.indexOf("."));targetFloat=targetString.substring(targetString.indexOf(".")+1);}
var targetInt_D=targetInt;var targetSign="";if(targetInt_D.charAt(0)=='-'){targetSign="-";targetInt_D=targetInt_D.substring(1);}
var i;for(i=0;i<targetInt.length;i++){if(targetInt_D.charAt(0)=='0'&&targetInt_D.length!=1){targetInt_D=targetInt_D.substring(1);}else{break;}}
targetInt=targetSign+targetInt_D;if(targetFloat!=""){var targetFloat_D=targetFloat;var len=targetFloat.length-1;for(i=len;i>0;i--){if(targetFloat_D.charAt(i)=='0'){targetFloat_D=targetFloat_D.substring(0,i);}else{break;}}
targetFloat=targetFloat_D;}
if(targetFloat=="0"){targetFloat="";}
if(targetFloat!=""){targetString=targetInt+"."+targetFloat;}else{targetString=targetInt;}
if(KSS.validate.NumStrCompare(targetString,opt)==0){return true;}else{return false;}};KSS.validate.IsDate=function(targetString){if(targetString.length<=0)return true;else if(targetString.length!=8)
return false;YYYY=new String;MM=new String;DDay=new String;YYYY.value=String(targetString).substring(0,4);MM.value=String(targetString).substring(4,6);DDay.value=String(targetString).substring(6,8);ManthLastDay=new Array(12);ManthLastDay[0]=31;ManthLastDay[1]=28;ManthLastDay[2]=31;ManthLastDay[3]=30;ManthLastDay[4]=31;ManthLastDay[5]=30;ManthLastDay[6]=31;ManthLastDay[7]=31;ManthLastDay[8]=30;ManthLastDay[9]=31;ManthLastDay[10]=30;ManthLastDay[11]=31;if(!(KSS.validate.IsNumber(YYYY.value)&&KSS.validate.IsNumber(MM.value)&&KSS.validate.IsNumber(DDay.value))){return false};if(((Number(YYYY.value)%100!=0)&&(Number(YYYY.value)%4==0))||((Number(YYYY.value)%400==0)&&(Number(YYYY.value)%4==0))){ManthLastDay[1]=29;}
if((Number(YYYY.value)<1)||(Number(YYYY.value)>9999)){return false;}
if((Number(MM.value)<1)||(Number(MM.value)>12)){return false;}
if((Number(DDay.value)<1)||(Number(DDay.value)>ManthLastDay[Number(MM.value)-1])){return false;}
return true;};KSS.validate.IsDateWithPattern=function(targetString,pattern){if(targetString.length<=0)return true;var _patterns=KSS.format.parsePattern(pattern);var length=targetString.length;if(KSS.format.checkInputValue(_patterns,length)==false){return false;}
if(KSS.format.checkPattern(_patterns)==false){return false;}
var dateStr=KSS.format.getFullDate(_patterns,targetString);return KSS.validate.IsDate(dateStr);};KSS.validate.IsYouon=function(targetString){var strYouon="\uFF67\uFF68\uFF69\uFF6A\uFF6B\uFF6C\uFF6D\uFF6E\uFF6F";for(var i=0;i<targetString.length;i++){var c=targetString.charAt(i);if(strYouon.indexOf(c,0)!=-1){return false;}}
return true;};KSS.validate.getByte=function(text){var count=0;var c;var i;for(i=0;i<text.length;i++){c=text.charAt(i);if(KSS.validate.IsHankaku(c)){count++;}else{count+=2;}}
return count;};KSS.validate.IsEqualLength=function(targetString,opt){if(targetString=="")return true;var length=parseInt(opt,10);if(targetString.length==length){return true;}else{return false;}};KSS.validate.IsMinLength=function(targetString,opt){if(targetString=="")return true;var length=parseInt(opt,10);if(targetString.length>=length){return true;}else{return false;}};KSS.validate.IsMaxLength=function(targetString,opt){if(targetString=="")return true;var length=parseInt(opt,10);if(targetString.length<=length){return true;}else{return false;}};KSS.validate.IsRangeLength=function(targetString,min,max){if(KSS.validate.IsMinLength(targetString,min)&&KSS.validate.IsMaxLength(targetString,max)){return true;}
return false;};KSS.validate.IsEqualByteLength=function(targetString,opt){if(targetString=="")return true;var length=parseInt(opt,10);if(KSS.validate.getByte(targetString)==length){return true;}else{return false;}};KSS.validate.IsMinByteLength=function(targetString,opt){if(targetString=="")return true;var length=parseInt(opt,10);if(KSS.validate.getByte(targetString)>=length){return true;}else{return false;}};KSS.validate.IsMaxByteLength=function(targetString,opt){if(targetString=="")return true;var length=parseInt(opt,10);if(KSS.validate.getByte(targetString)<=length){return true;}else{return false;}};KSS.validate.IsRangeByteLength=function(targetString,min,max){if(KSS.validate.IsMinByteLength(targetString,min)&&KSS.validate.IsMaxByteLength(targetString,max)){return true;}
return false;};KSS.validate.IsPattern=function(targetString,regex,flag){if(targetString=="")return true;if(arguments.length>=3){rObj=new RegExp(regex,flag);}else{rObj=new RegExp(regex);}
return rObj.test(targetString);};KSS.validate.IsEmail=function(targetString){var ATOM="[^\\x00-\\x1F^\\(^\\)^\\<^\\>^\\@^\\,^\\(;^\\:^\\\\^\\\"^\\.^\\[^\\]^\\s]";var DOMAIN="("+ATOM+"+(\\."+ATOM+"+)*";var IP_DOMAIN="\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\]";return KSS.validate.IsPattern(targetString,"^"+ATOM+"+(\\."+ATOM+"+)*@"+DOMAIN+"|"+IP_DOMAIN+")$");};KSS.validate.validateField=function(fieldObj,mode,option,checkedItems){var flag=true;var fieldId=fieldObj.name;var validationInfo=fieldObj.kssInfo.validationInfo;var formatInfo=fieldObj.kssInfo.formatInfo;var focusControl="true";var styleChange="true";if(typeof option.focusControl!="undefined"){focusControl=option.focusControl.toLowerCase();}
if(typeof option.styleChange!="undefined"){styleChange=option.styleChange.toLowerCase();}
if(validationInfo.validators.length>0){for(var i=0;i<validationInfo.validators.length;i++){var message=validationInfo.validators[i].message;var validator=validationInfo.validators[i].validator;var argsName=validationInfo.validators[i].argsName;var argsValue=validationInfo.validators[i].argsValue;var execFunc=validator+"(methodArg)";var targetStrObj;if(formatInfo.pattern==""&&formatInfo.formatter.method==""){targetStrObj=new Array(fieldObj.value);}else{targetStrObj=new Array(KSS.format.formatString(KSS.checkValueWith,mode,fieldObj));}
var methodArg=targetStrObj.concat(argsValue);if(!(validator=="KSS.validate.checkNotNull"&&mode==1)){if(KSS.checkFlg!=""&&KSS.checkFlg!=fieldId){return false;}
var status=eval(execFunc);if(!status){flag=false;}
if(typeof option.eventListener=="undefined"){if(!status){if(KSS.submitChkErrTiming=="one"||mode==1){if(mode==1&&focusControl!="false"){KSS.checkFlg=fieldId;}
alert(KSS.validate.getMessage(message,validationInfo.label,argsName,argsValue));}
if((mode==1||KSS.errorMessagesForAlertForAlertCnt==0)&&focusControl!="false"){KSS.gvFieldObj[fieldId]=fieldObj;setTimeout("KSS.gvFieldObj['"+fieldId+"'].focus();",1);if((fieldObj.type=="file")||(fieldObj.type=="password")||(fieldObj.type=="text")||(fieldObj.type=="textarea")){setTimeout("KSS.gvFieldObj['"+fieldId+"'].select();",1);}}
if(KSS.submitChkErrTiming=="one"||mode==1){break;}
if(!((KSS.errorMessagesForAlertForAlertCnt>=KSS.dispErrorMsgLine)&&(KSS.dispErrorMsgLine!=-1))){KSS.errorMessagesForAlert+=KSS.validate.getMessage(message,validationInfo.label,argsName,argsValue)+"\n";}
KSS.errorMessagesForAlertForAlertCnt++;}else if((KSS.checkFlg==fieldId)&&mode==1){KSS.checkFlg="";}}else{if(status){checkedItems.push({'status':status,'formObject':fieldObj.form,'fieldObject':fieldObj,'kssInfo':fieldObj.kssInfo,'validationInfo':validationInfo.validators[i]});}else{checkedItems.push({'status':status,'formObject':fieldObj.form,'fieldObject':fieldObj,'kssInfo':fieldObj.kssInfo,'validationInfo':validationInfo.validators[i],'errorMessage':KSS.validate.getMessage(message,validationInfo.label,argsName,argsValue)});}
if((KSS.submitChkErrTiming=="one"||mode==1)&&status==false){break;}}}}}
if(styleChange=="true"&&KSS.changeChkErrColor==true&&typeof option.eventListener=="undefined"){if(flag){if(KSS.normalStyleBeforeCheck[fieldId]!=null&&KSS.normalStyleBeforeCheck[fieldId]!=undefined){fieldObj.style.backgroundColor=KSS.normalStyleBeforeCheck[fieldId];}}else{if(KSS.normalStyleBeforeCheck[fieldId]==null||KSS.normalStyleBeforeCheck[fieldId]==undefined){KSS.normalStyleBeforeCheck[fieldId]=fieldObj.style.backgroundColor;}
fieldObj.style.backgroundColor=KSS.chkErrColor;}}
return flag;};KSS.validate.getMessage=function(key,label,argsName,argsValue){var kssMessages=KSS.message._kss_client_messages;if(typeof _kss_client_messages!='undefined'){kssMessages=_kss_client_messages;}
var retMessage=kssMessages[key];if(retMessage==undefined){return key;}
retMessage=retMessage.replace("{label}",label);if(argsName.length>0){for(var i=0;i<argsName.length;i++){retMessage=retMessage.replace("{"+argsName[i]+"}",argsValue[i]);}}
return retMessage;};KSS.validate.IsYYMMDD=function(targetString){if(targetString=="")return true;var yyyymmdd="";if(targetString.length!=6||!KSS.validate.IsNumber(targetString)){return false;}
var YY=targetString.substring(0,2);if((Number(YY))>=KSS.borderYear){yyyymmdd="19"+targetString;}else{yyyymmdd="20"+targetString;}
return KSS.validate.IsDate(yyyymmdd);};KSS.validate.IsMMDD=function(targetString){if(targetString=="")return true;if(targetString.length!=4||!KSS.validate.IsNumber(targetString)){return false;}
var currentDate=new Date();var currentYear=currentDate.getFullYear();var yyyymmdd=currentYear+targetString;return KSS.validate.IsDate(yyyymmdd);};KSS.validate.IsYYMM=function(targetString){if(targetString=="")return true;var yyyymmdd="";if(targetString.length!=4||!KSS.validate.IsNumber(targetString)){return false;}
var YY=targetString.substring(0,2);if((Number(YY))>=KSS.borderYear){yyyymmdd="19"+targetString+"01";}else{yyyymmdd="20"+targetString+"01";}
return KSS.validate.IsDate(yyyymmdd);};KSS.validate.IsYYYYMM=function(targetString){if(targetString=="")return true;var yyyymmdd="";if(targetString.length!=6||!KSS.validate.IsNumber(targetString)){return false;}
yyyymmdd=targetString+"01";return KSS.validate.IsDate(yyyymmdd);};KSS.validate.checkNotNull=function(targetObj){return KSS.validate.IsNotNull(targetObj[0]);};KSS.validate.checkHankaku=function(targetObj){return KSS.validate.IsHankaku(targetObj[0]);};KSS.validate.checkZenkaku=function(targetObj){return KSS.validate.IsZenkaku(targetObj[0]);};KSS.validate.checkAscii=function(targetObj){return KSS.validate.IsAscii(targetObj[0]);};KSS.validate.checkAlphabet=function(targetObj){return KSS.validate.IsAlphabet(targetObj[0]);};KSS.validate.checkAlNum=function(targetObj){return KSS.validate.IsAlNum(targetObj[0]);};KSS.validate.checkNumber=function(targetObj){return KSS.validate.IsNumber(targetObj[0]);};KSS.validate.checkInteger=function(targetObj){return KSS.validate.IsInteger(targetObj[0]);};KSS.validate.checkDecimal=function(targetObj){return KSS.validate.IsDecimal(targetObj[0]);};KSS.validate.checkGreaterThan=function(targetObj){return KSS.validate.IsGreaterThan(targetObj[0],targetObj[1]);};KSS.validate.checkGreaterEqualThan=function(targetObj){return KSS.validate.IsGreaterEqualThan(targetObj[0],targetObj[1]);};KSS.validate.checkLessThan=function(targetObj){return KSS.validate.IsLessThan(targetObj[0],targetObj[1]);};KSS.validate.checkLessEqualThan=function(targetObj){return KSS.validate.IsLessEqualThan(targetObj[0],targetObj[1]);};KSS.validate.checkDate=function(targetObj){return KSS.validate.IsDate(targetObj[0]);};KSS.validate.checkDateWithPattern=function(targetObj){return KSS.validate.IsDateWithPattern(targetObj[0],targetObj[1]);};KSS.validate.checkYouon=function(targetObj){return KSS.validate.IsYouon(targetObj[0]);};KSS.validate.checkEqualLength=function(targetObj){return KSS.validate.IsEqualLength(targetObj[0],targetObj[1]);};KSS.validate.checkMinLength=function(targetObj){return KSS.validate.IsMinLength(targetObj[0],targetObj[1]);};KSS.validate.checkMaxLength=function(targetObj){return KSS.validate.IsMaxLength(targetObj[0],targetObj[1]);};KSS.validate.checkRangeLength=function(targetObj){return KSS.validate.IsRangeLength(targetObj[0],targetObj[1],targetObj[2]);};KSS.validate.checkEqualByteLength=function(targetObj){return KSS.validate.IsEqualByteLength(targetObj[0],targetObj[1]);};KSS.validate.checkMinByteLength=function(targetObj){return KSS.validate.IsMinByteLength(targetObj[0],targetObj[1]);};KSS.validate.checkMaxByteLength=function(targetObj){return KSS.validate.IsMaxByteLength(targetObj[0],targetObj[1]);};KSS.validate.checkRangeByteLength=function(targetObj){return KSS.validate.IsRangeByteLength(targetObj[0],targetObj[1],targetObj[2]);};KSS.validate.checkEmail=function(targetObj){return KSS.validate.IsEmail(targetObj[0]);};KSS.validate.checkYYMMDD=function(targetObj){return KSS.validate.IsYYMMDD(targetObj[0]);};KSS.validate.checkMMDD=function(targetObj){return KSS.validate.IsMMDD(targetObj[0]);};KSS.validate.checkYYMM=function(targetObj){return KSS.validate.IsYYMM(targetObj[0]);};KSS.validate.checkYYYYMM=function(targetObj){return KSS.validate.IsYYYYMM(targetObj[0]);};KSS.validate.checkPattern=function(targetObj){return KSS.validate.IsPattern(targetObj[0],targetObj[1]);};KSS.eventHandler={};KSS.eventHandler.executeValidate=true;KSS.eventHandler.defaultBlurEventHandler=function(targetObj,option){KSS.log("BLUR_EVENT_START",targetObj);var result=true;targetObj.kssInfo=KSS.eventHandler.getKssInfo(targetObj);if(targetObj.kssInfo==undefined){KSS.log("BLUR_EVENT_END",targetObj,true,"kssInfo is undefined.");return true;}
var onblurmode=targetObj.kssInfo.onblurmode;if(typeof option=="undefined"){option={};}
var checkedItems=new Array();if(onblurmode==""){result=KSS.validate.validateField(targetObj,1,option,checkedItems);if(result==true){KSS.format.formatField(targetObj);}}else if(onblurmode=='validate'){result=KSS.validate.validateField(targetObj,1,option,checkedItems);}else if(onblurmode=='format'){KSS.format.formatField(targetObj);}
if(checkedItems.length>0&&typeof option.eventListener!="undefined"){option.eventListener.call(this,checkedItems);}
KSS.log("BLUR_EVENT_END",targetObj,result,"");return result;};KSS.eventHandler.defaultFocusEventHandler=function(targetObj){KSS.log("FOCUS_EVENT_START",targetObj);if(KSS.checkFlg!=""){KSS.log("FOCUS_EVENT_END",targetObj,false,"defaultFocusEventHandler is cancel.");return false;}
targetObj.kssInfo=KSS.eventHandler.getKssInfo(targetObj);if(targetObj.kssInfo==undefined){KSS.log("FOCUS_EVENT_END",targetObj,true,"kssInfo is undefined.");return true;}
var pattern=targetObj.kssInfo.formatInfo.pattern;var value=KSS.format.formatString("normal",0,targetObj);if(targetObj.value!=value){KSS.format.unformatField(targetObj);}
KSS.log("FOCUS_EVENT_END",targetObj,true,"");return true;};KSS.eventHandler.defaultSubmitEventHandler=function(source,option){KSS.log("SUBMIT_EVENT_START",source);var result=true;if(KSS.eventHandler.executeValidate){var formObj=source;var elementsObj=formObj.elements;KSS.errorMessagesForAlertForAlertCnt=0;KSS.errorMessagesForAlert="";if(typeof option=="undefined"){option={};}
var checkedItems=new Array();for(var i=0;i<elementsObj.length;i++){elementsObj[i].kssInfo=KSS.eventHandler.getKssInfo(elementsObj[i]);if(typeof elementsObj[i].kssInfo!="undefined"&&elementsObj[i].kssInfo.validationInfo.validators.length>0){if(!KSS.validate.validateField(elementsObj[i],0,option,checkedItems)){result=false;if(KSS.submitChkErrTiming!="all"){break;}}}}
if(checkedItems.length>0&&typeof option.eventListener!="undefined"){option.eventListener.call(this,checkedItems);}else{if(KSS.submitChkErrTiming=="all"&&KSS.errorMessagesForAlert!=""){alert(KSS.errorMessagesForAlert);}}}
KSS.log("SUBMIT_EVENT_END",source,result,"");return result;};KSS.eventHandler.getKssInfo=function(fieldObject){if(typeof fieldObject.kssInfo=="undefined"&&typeof fieldObject.getAttribute("kssInfo")=="string"){var kssInfo=eval("("+fieldObject.getAttribute("kssInfo")+")");}else if(typeof fieldObject.kssInfo=="string"){var kssInfo=eval("("+fieldObject.kssInfo+")");}else{var kssInfo=fieldObject.kssInfo;}
return kssInfo;};KSS.eventHandler.initExecuteValidate=function(){for(var i=0;i<document.forms.length;i++){KSS.jq(document.forms[i]).submit(function(){KSS.eventHandler.executeValidate=true;});}};KSS.doubleSubmitControl={};KSS.doubleSubmitControl.doubleSubmitFlg=false;KSS.doubleSubmitControl.skipDoubleSubmitFlg=false;KSS.doubleSubmitControl.doubleSubmitControl=function(evalFunction){if(KSS.doubleSubmitControl.doubleSubmitFlg){KSS.util.evalFunction(evalFunction);return false;}
if(KSS.doubleSubmitControl.skipDoubleSubmitFlg==false){KSS.doubleSubmitControl.doubleSubmitFlg=true;}else{KSS.doubleSubmitControl.skipDoubleSubmitFlg=false;}
return true;}
KSS.eventControl={};KSS.eventControl.checkKeyEvent=function(keyCode,blockKey,evalFunction,condition,eventObj){if(keyCode==blockKey){if(condition!=null&&condition!=''&&KSS.util.evalFunction(condition,eventObj)==false){return false;}
KSS.util.evalFunction(evalFunction);return true;}
return false;};KSS.eventControl.checkKeyEventOnType=function(keyCode,blockKey,blockType,evalFunction,condition,eventObj){if(typeof document.activeElement=="undefined"||typeof document.activeElement.type=="undefined"){return false;}
if(keyCode==blockKey&&document.activeElement.type.toLowerCase()==blockType.toLowerCase()){if(condition!=null&&condition!=''&&KSS.util.evalFunction(condition,eventObj)==false){return false;}
KSS.util.evalFunction(evalFunction);return true;}
return false;};KSS.eventControl.checkKeyEventOnTagName=function(keyCode,blockKey,blockTagName,evalFunction,condition,eventObj){if(typeof document.activeElement=="undefined"||typeof document.activeElement.tagName=="undefined"){return false;}
if(keyCode==blockKey&&document.activeElement.tagName.toLowerCase()==blockTagName.toLowerCase()){if(condition!=null&&condition!=''&&KSS.util.evalFunction(condition,eventObj)==false){return false;}
KSS.util.evalFunction(evalFunction);return true;}
return false;};KSS.eventControl.checkKeyEventOnTypeAndTagName=function(keyCode,blockKey,blockType,blockTagName,evalFunction,condition,eventObj){if(typeof document.activeElement=="undefined"||typeof document.activeElement.tagName=="undefined"||typeof document.activeElement.type=="undefined"){return false;}
if(keyCode==blockKey&&document.activeElement.tagName.toLowerCase()==blockTagName.toLowerCase()&&document.activeElement.type.toLowerCase()==blockType.toLowerCase()){if(condition!=null&&condition!=''&&KSS.util.evalFunction(condition,eventObj)==false){return false;}
KSS.util.evalFunction(evalFunction);return true;}
return false;};KSS.eventControl.blockContextMenu=function(){return false;};KSS.eventControl.cancelEvent=function(eventObj){eventObj.preventDefault();if(KSS.eventControl.msie()){var keyCode=event.keyCode;if(event.shiftKey&&keyCode==16){return;}
if(event.ctrlKey&&keyCode==17){return;}
if(document.activeElement.type=="file"){return;}
if(keyCode>=113&&keyCode<=123){event.keyCode=0;}}};KSS.eventControl.msie=function(){return oldJQuery.browser.msie;};KSS.eventControl.mozilla=function(){return oldJQuery.browser.mozilla;};KSS.util={};KSS.util.evalFunction=function(evalFunction,event){if(evalFunction!=''){return eval(evalFunction);}};KSS.util.initializeVariables=function(){KSS.normalStyleBeforeCheck=new Object();KSS.errorMessagesForAlert="";KSS.errorMessagesForAlertForAlertCnt="";KSS.checkFlg="";KSS.doubleSubmitControl.doubleSubmitFlg=false;KSS.eventHandler.executeValidate=true;};KSS.logs={};KSS.log=function(logid,args){if(!this.logmsg[logid]){return;}
var messageArgs=new Array(arguments.length-1);for(i=1;i<arguments.length;i++){messageArgs[i-1]=arguments[i];}
this.logmsg[logid].apply(KSS.logs,messageArgs);};if(KSS.eventControl.mozilla()){window.addEventListener("pageshow",KSS.util.initializeVariables,false);}
KSS.jq(window.document).ready(KSS.eventHandler.initExecuteValidate);