function zoomimg(img) { var zoom=parseInt(img.style.zoom,10) || 100; zoom += event.wheelDelta / 24; imgW = img.clientWidth*zoom/100; if (zoom>10 && imgW>50) { img.style.zoom = zoom + "%"; document.getElementById("WH").innerHTML="ZOOM:" + zoom + "%"; } return false; } function ismultibyte(code) { if((code>=0x2E80&&code<=0x9FAF)|| (code>=0xF900&&code<=0xFAFF)|| //CJK Compatibility Ideographs (code>=0xFE30&&code<=0xFE4F)|| //CJK Compatibility Forms (code>=0xFF01&&code<=0xFF5E)|| //Fullwidth ASCII variants (code>=0xFFE0&&code<=0xFFE6)|| //Fullwidth symbol variants (code>=0x20000&&code<=0x2A6D6)|| //CJK Unified Ideographs Extension B (code>=0x2F800&&code<=0x2FA1F) //CJK Compatibility Ideographs Supplement ) return true; else return false; } function chkvalidLGMei(str) { if(str.length!=0){ for(i=0;i0) { for(i=0;iintyearNew) return false; if(intyearOldintmonNew) return false; if(intmonOldintdayNew) return false; return true; } function FormatNumber(srcStr,nAfterDot){ var srcStr,nAfterDot; var resultStr,nTen; srcStr = ""+srcStr+""; strLen = srcStr.length; dotPos = srcStr.indexOf(".",0); if (dotPos == -1){ resultStr = srcStr+"."; for (i=0;i nAfterDot){ //xj mod nAfter = dotPos + nAfterDot + 1; nTen =1; for(j=0;j1){ parent.parent.parent.downframe.document.getElementById("totalShow").innerHTML=total; parent.parent.parent.downframe.document.getElementById("pagenumberShow").innerHTML=pagenumber; parent.parent.parent.downframe.document.getElementById("total").value=pagenumber; parent.parent.parent.downframe.document.getElementById("startPos").value=pagenumber; if(currentPage!=null){ parent.parent.parent.downframe.document.getElementById("currentPage").value=currentPage; parent.parent.parent.downframe.document.getElementById("startPos").value=currentPage; parent.parent.parent.downframe.document.getElementById("currentPageShow").innerHTML=currentPage; } parent.parent.parent.downframe.document.getElementById("guidediv").style.visibility="visible"; }else{ parent.parent.parent.downframe.document.getElementById("startPos").value=1; parent.parent.parent.downframe.document.getElementById("guidediv").style.visibility="hidden"; } } //srz 2005.12.14 16:50 for APL function refreshDlgGuide(page,total,pagenumber,currentPage) { if(page!=null&&page==1&&total!=null&&total!=0&&pagenumber!=null&&pagenumber>1){ document.getElementById("totalShow").innerHTML=total; document.getElementById("pagenumberShow").innerHTML=pagenumber; document.getElementById("total").value=pagenumber; document.mainform.startPosShow.value=pagenumber; if(currentPage!=null){ document.getElementById("currentPage").value=currentPage; document.mainform.startPosShow.value=currentPage; document.getElementById("currentPageShow").innerHTML=currentPage; } document.getElementById("guidediv").style.visibility="visible"; }else{ document.mainform.startPosShow.value=1; document.getElementById("guidediv").style.visibility="hidden"; } } function dlgClickButton(idx) { if(idx==0){ document.mainform.startPosShow.value=1; idx=3; } if(idx==9){ document.mainform.startPosShow.value=document.mainform.total.value; idx=3; } if(idx==3){ if(document.mainform.startPosShow.value==""){ document.mainform.startPosShow.value=1; } if(!chknumber(document.mainform.startPosShow.value)){ alert("入力したページ番号は正しくありません。\n"); return false; } if(document.mainform.startPosShow.value<=1){ document.mainform.startPosShow.value=1; } if(document.mainform.total.value == ""){ document.mainform.total.value=1; } var i=document.mainform.total.value; if(document.mainform.startPosShow.value>=parseInt(i)) { document.mainform.startPosShow.value=parseInt(i); } } document.mainform.topopt.value=0; document.mainform.disp.value=idx; document.mainform.startPos.value=document.mainform.startPosShow.value; document.mainform.currentPage.value=document.mainform.currentPage.value; document.mainform.submit(); } //..... function refreshTitleShow(msg){ if(parent.titleframe.document.getElementById("titleshow")!=null){ var obj = parent.titleframe.document.getElementById("titleshow"); obj.innerHTML = msg; } if(parent.titleframe.document.getElementById("titleFileshow")!=null){ var obj = parent.titleframe.document.getElementById("titleFileshow"); obj.innerHTML = " "; } } function clearTitleButton(){ if(parent.titleframe.document.getElementById("titlebuttontd")!=null){ var tdObj =parent.titleframe.document.getElementById("titlebuttontd"); var oColl = tdObj.childNodes; for(var i=(oColl.length-1);i>=0;i--){ oColl.item(i).removeNode(true); } } } function appendTitleButton(nameArr,funcArr,idArr,widArr,disableArr){ clearTitleButton(); var tdObj = parent.titleframe.document.getElementById("titlebuttontd"); var input,i; for(i=0;i255) len+=2; else len++; } return len; } function hasMultibyte(str) { var i; for (i=0;i255) { return true; } } return false; } function chkvalidnumberbase(str,validstr) { var i,code; for(i=0;i0x39) { if(validstr.indexOf(str.charAt(i))==-1) return false; } } return true; } function chkvalidtel(str) { return chkvalidnumberbase(str,"-"); } function chkvalidid(str) { if(str.length!=0) { var spstr="!\"#$%&'(),/:;<=>@[\\]^_`{|}~"; for(i=0;i0x39&&code<0x41)||(code>0x5A&&code<0x61)||code>0x7A) { if(validstr.indexOf(str.charAt(i))==-1) return false; } } return true; } function chkvalidpass(str) { return chkvalidcharbase(str,"!\"#$%&'()*+,./:;<=>?@[\\]^`{|}~"); } function chkvalidsafestring(str) { if(str.length!=0) { var spstr="\"'\\<>"; for(i=0;i 2) && (str.indexOf("@") > 0); var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)"); var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); return (!r1.test(str) && r2.test(str)); } function checkNumber(obj,msg) { if(chkvalidnumberbase(obj.value,"")==false) { alert(msg); obj.select(); return false; } return true; } function checkString(obj,msg) { if(!chkvalidid(obj.value)) { alert(msg); obj.select(); return false; } return true; } //7-13 function enterKeyPress() { if (event.ctrlKey && event.keyCode == 13) { bFlag = false ; return false ; } else { if (event.keyCode == 13) { event.keyCode = 9 ; return false ; } else { return true ; } } } function chknumber(str) { var i,j,k; j=0; if(str.charAt(0)=="-") k=1; else k=0; for(i=k;i2){ msg=msg1; } else{ if(chkvalidnumberbase(numStr,".")==false){ msg=msg1; } else{ if(numStr.length-1>len){ msg=msg2; } else{ if(splitStr[0].length>(len-decLen) || ( splitStr[1]!=null && splitStr[1].length>decLen)){ msg=msg2; } } } } } if(msg!="") { alert(msg); return false; } else return true; //return msg; } //from common 7-14 function chkvaliddate(strDate) { var separator = new Array("-"," ","/","."); var i,strDateArray,year,month,day,intyear,intmon,intday,maxday; for (i = 0; i < separator.length; i++) { if (strDate.indexOf(separator[i]) != -1) { strDateArray = strDate.split(separator[i]); if (strDateArray.length == 3) { year = strDateArray[0]; mon = strDateArray[1]; day = strDateArray[2]; if(year.length == 2) year = "20" + year; break; } } } if (i==separator.length) { if(strDate.length==8) { year = strDate.substr(0, 4); mon = strDate.substr(4, 2); day = strDate.substr(6); } else return false; } //check date's constitute is valid . by yuanjk@justware.co.jp if(chknumber(day)==false) return false; if(chknumber(mon)==false) return false; if(chknumber(year)==false) return false; intday = parseInt(day, 10); intmon = parseInt(mon, 10); intyear = parseInt(year, 10); if (isNaN(intday)||isNaN(intmon)||isNaN(intyear)) return false; if (intmon>12 || intmon<1) return false; if (intmon == 1 || intmon == 3 || intmon == 5 || intmon == 7 || intmon == 8 || intmon == 10 || intmon == 12) maxday=31; if (intmon == 4 || intmon == 6 || intmon == 9 || intmon == 11) maxday=30; if (intmon == 2) { if (isleapyear(intyear) == true) maxday=29; else maxday=28; } if(intday > maxday || intday < 1) return false; // return intyear.toString()+"/"+intmon.toString()+"/"+intday.toString(); return true; } function FomatMoney(objname,num){ if(objname.value.length!=0) { if(chknumber(objname.value)==false) { objname.value=FormatNumber(0,num); } //alert('ppp'); if(num!=0) objname.value=FormatNumber(objname.value,num); else objname.value=Math.round(objname.value); } } function showCalendar(anchor,inputObj,language) { var left=getAnchorWindowPosition(anchor).x; var top=getAnchorWindowPosition(anchor).y+20; var VFreeArgumentArr=new Array; VFreeArgumentArr[0]=window; VFreeArgumentArr[1]="YYYY-Mm-Dd"; VFreeArgumentArr[2]=inputObj; var dataString = showModalDialog("./template"+language+"/Calendar.tmpl?inputObj="+inputObj, VFreeArgumentArr ,"dialogLeft:"+ (left-198) +";dialogTop:"+top+";dialogWidth:202px;dialogHeight:186px;status:no;help:no;"); } var lastRowIndex; function setHighLight(rowIndex,rowspan,bgClor) { if(lastRowIndex==null) lastRowIndex=rowIndex; else { for(i=1;i<=rowspan;i++) { var laststr="row"+lastRowIndex+i; with(document.getElementById(laststr).runtimeStyle) { backgroundColor=""; document.getElementById(laststr).runtimeStyle.color=""; } } lastRowIndex=rowIndex; } for(i=1;i<=rowspan;i++) { var curstr="row"+rowIndex+i; with(document.getElementById(curstr).runtimeStyle) { if(bgClor) { backgroundColor=bgClor; } else backgroundColor="blue"; document.getElementById(curstr).runtimeStyle.color="white"; } } } function setCursor(rowIndex,rowspan) { for(i=1;i<=rowspan;i++) { var curstr="row"+rowIndex+i; with(document.getElementById(curstr).runtimeStyle) { cursor="hand"; } } } function getSystemFonts(destform,selValue) { var fArray = new Array(); dlgHelperObj=destform.dlgHelper; for(i = 1;i <= dlgHelperObj.fonts.count;i++) { fArray[i] = dlgHelperObj.fonts(i); var oOption = document.createElement("OPTION"); oOption.text = fArray[i]; oOption.Value = fArray[i]; destform.selectFontName.add(oOption); if(selValue!=null&&selValue==fArray[i]) oOption.selected=true; } } function chkvalidTBname(str) { if(str.length!=0) { str=str.toLowerCase(); var nummer="0123456789"; var letter="0123456789abcdefghijklmnopqrstuvwxyz"; if(nummer.indexOf(str.charAt(0))!=-1) return false; for(i=0;i"); sdArray[i++] = new SD("「", "“"); sdArray[i++] = new SD("」", "”"); sdArray[i++] = new SD("`", "`"); sdArray[i++] = new SD("~", "~"); sdArray[i++] = new SD("!", "!"); sdArray[i++] = new SD("@", "@"); sdArray[i++] = new SD("#", "#"); sdArray[i++] = new SD("%", "%"); sdArray[i++] = new SD("^", "^"); sdArray[i++] = new SD("※", "&"); sdArray[i++] = new SD("*", "*"); sdArray[i++] = new SD("-", "-"); sdArray[i++] = new SD("_", "_"); sdArray[i++] = new SD("+", "+"); sdArray[i++] = new SD("=", "="); sdArray[i++] = new SD("|", "|"); sdArray[i++] = new SD("\", "\\"); sdArray[i++] = new SD("■", "-"); sdArray[i++] = new SD("'", "'"); sdArray[i++] = new SD(""", "\""); sdArray[i++] = new SD("/", "/"); sdArray[i++] = new SD(";", ";"); sdArray[i++] = new SD(":", ":"); sdArray[i++] = new SD(",", ","); sdArray[i++] = new SD("。", "."); sdArray[i++] = new SD("?", "?"); sdCount = i; for (k=0; k=0) urlTmp=url+"&loctm="+dy+dm+dd+th+tm+ts; else urlTmp=url+"?loctm="+dy+dm+dd+th+tm+ts; if(a!=null) { urlTmp=urlTmp+"&ChgMove="+getCookie("ChgMove"); urlTmp=urlTmp+"&rowIndex="+a; } return urlTmp; } function setCookie(name,value,expiry,path,domain,secure){ var nameString = name + "=" + value; var expiryString = (expiry == null) ? "" : " ;expires = "+ expiry.toGMTString(); var pathString = (path == null) ? "" : " ;path = "+ path; var domainString = (domain == null) ? "" : " ;domain = "+ domain; var secureString = (secure) ?";secure":""; document.cookie = nameString + expiryString + pathString + domainString + secureString; } function getCookie(name) { var CookieFound = false; var start = 0; var end = 0; var CookieString = document.cookie; var i = 0; while (i <= CookieString.length) { start = i ; end = start + name.length; if (CookieString.substring(start, end) == name) { CookieFound = true; break; } i++; } if (CookieFound){ start = end + 1; end = CookieString.indexOf(";",start); if (end < start) end = CookieString.length; return unescape(CookieString.substring(start, end)); } return ""; } function deleteCookie(name){ var expires = new Date(); expires.setTime (expires.getTime() - 1); setCookie( name , "Delete Cookie", expires,null,null,false); } //for apl function setNameByIframe(code,strFlg,objMark,typeFlg) { iframeTable.location.href="APL-Iframe.php?code="+code+"&cmd="+strFlg+"&objMark="+objMark+"&typeFlg="+typeFlg; } function JustwareSubmit(cmd_value,action,target) { var destform =document.mainform; var target_value; if(target==1) target_value = "_blank"; else target_value = "_self"; if(cmd_value !=null) destform.cmd.value = cmd_value; if(action!=null) destform.action = action; destform.target = target_value; destform.submit(); } function setRegDate(currentObj) { if(isSpecDate(currentObj.value)) return; var dateStr; if(trim(currentObj.value)!=''){ dateStr = getRegDateStr(currentObj.value); } if(dateStr!=null&&trim(dateStr)!=''){ if(chkvaliddate(dateStr)){ currentObj.value = dateStr; }else{ alert("日付に不正な文字が含まれています。"); currentObj.focus(); return false; } } } function isSpecDate(s) { if(s=='SPEC_DATE1'||s=='SPEC_DATE2'||s=='SPEC_DATE3'||s=='SPEC_DATE4'){ return true; }else{ return false; } } function getRegDateStr(s) { var d = getDateObj(s); if(d==false) return 'false'; var separator = '/'; return d.getFullYear()+separator+zeroprefix((d.getMonth()+1).toString(),2)+separator+zeroprefix(d.getDate().toString(),2); } function getDateObj(dateStr) { var separator = new Array("-"," ","/","."); var year,month,day; var d = new Date(); for (i = 0; i < separator.length; i++) { if (dateStr.indexOf(separator[i]) != -1) { strDateArray = dateStr.split(separator[i]); if (strDateArray.length == 3) { year = strDateArray[0]; month = parseInt(strDateArray[1],10)-1; day = strDateArray[2]; if(year.length == 2) year = "20" + year; break; } } } if(year==null||year==''||month==null||month===''||day==null||day==''){ var len = dateStr.length; if(len<=2){ year = d.getFullYear(); month=d.getMonth(); day=dateStr; }else if(len<=4){ year = d.getFullYear(); month=parseInt(dateStr.substring(0,len-2),10)-1; day=dateStr.substr(len-2,2); }else if(len<=6){ year = '20'+zeroprefix(dateStr.substring(0,len-4),2); month=parseInt(dateStr.substr(len-4,2),10)-1; day=dateStr.substr(len-2,2); }else if(len==8){ year = dateStr.substring(0,4); month=parseInt(dateStr.substr(len-4,2),10)-1; day=dateStr.substr(len-2,2); } } //for common use , do not auto convert special data such as 9999 to reg date, so judge if the date regular or not var intday = parseInt(day, 10); var intmon = parseInt(month, 10)+1; var intyear = parseInt(year, 10); if (isNaN(intday)||isNaN(intmon)||isNaN(intyear)) return false; if (intmon>12 || intmon<1) return false; if (intmon == 1 || intmon == 3 || intmon == 5 || intmon == 7 || intmon == 8 || intmon == 10 || intmon == 12) maxday=31; if (intmon == 4 || intmon == 6 || intmon == 9 || intmon == 11) maxday=30; if (intmon == 2) { if (isleapyear(intyear) == true) maxday=29; else maxday=28; } if(intday > maxday || intday < 1) return false; d.setFullYear(year,month,day); return d; } function showCalendar(anchor,inputObj,language) { var left=getAnchorWindowPosition(anchor).x; var top=getAnchorWindowPosition(anchor).y+24; var VFreeArgumentArr=new Array; VFreeArgumentArr[0]=window; VFreeArgumentArr[1]="YYYY/Mm/Dd"; VFreeArgumentArr[2]=inputObj; var dataString = showModalDialog("template/Calendar.tmpl?inputObj="+inputObj, VFreeArgumentArr ,"dialogLeft:"+ (left-198) +";dialogTop:"+top+";dialogWidth:202px;dialogHeight:186px;status:no;help:no;"); } //add by dkl 2006/06/06 function chktime(obj) { var str=obj.value; var arrNum=str.split(":"); if(arrNum.length>2) return false; else if(arrNum.length==2) { if((!chkvalidnumberbase(arrNum[0]))||(!chkvalidnumberbase(arrNum[1]))) { return false; } else if(arrNum[0]>23||arrNum[1]>59) { return false; } else { obj.value=zeroprefix(arrNum[0],2)+":"+zeroprefix(arrNum[1],2); } } else { if(!chkvalidnumberbase(arrNum[0],"")) { return false; } else if(arrNum[0]>23) { return false; } else { obj.value=zeroprefix(arrNum[0],2)+":00"; } } return true; } //add by dkl 2006/06/10 function openimage(image) { var urlstr; urlstr="showimage.php?image="+image; var flag=Math.round(Math.random()*10000); ScrX=10; ScrY=0; ScrW=screen.availWidth-30; ScrH=screen.availHeight-60; window.open(urlstr,"showimage" + flag,"location=no,width=" + ScrW + ",height=" + ScrH + ",status=yes,titlebar=yes,toolbar=no,scrollbars=yes,top=" + ScrY + ",left=" + ScrX); return false; } function addZeroToTheEnd(str,len) { var len1=str.length; var returnStr=str; var i=0; for(i=0;i3) { returnStr+=","+arr[0].substr(arr[0].length-3,3); arr[0]=arr[0].substr(0,arr[0].length-3); } if(arr.length>1) { returnStr=arr[0]+returnStr+"."+addZeroToTheEnd(arr[1].substr(0,2),2); } else { returnStr=arr[0]+returnStr; } return returnStr; } //............ //------------------------------------------------------------------------------------------------------------- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i