var gFlag; function jKC_OpenNewWindow(tmpName,tmpnu){ window.open(tmpName,"KofC"&tmpnu,"HEIGHT=650,WIDTH=820,toolbar=Yes,scrollbars=Yes,resizable=Yes") } function jKC_Link(tmp) { document.forms[0].action = tmp document.forms[0].submit() } function jKC_CheckLength(tmp,ilength){ msgtxt = "" GoodFlag = "GOOD" if(tmp.value.length>ilength){ msgtxt = msgtxt + "You can only enter up to " + ilength + "\n" msgtxt = msgtxt + "You have entered " + tmp.value.length + "\n" GoodFlag = "Bad" } if(GoodFlag=="GOOD"){ gFlag = "GOOD" } else{ gFlag = "Bad" window.alert(msgtxt) } } function jKC_YearCheckR(tmpObj){ tmp = parseInt(tmpObj.value) if(isNaN(tmp)||tmp<1000||tmp>3000){ alert("Bad Year must be in format YYYY") tmpObj.focus() } } function jKC_NumberCheckR(tmpObj){ tmp = tmpObj.value if(tmp.toUpperCase()=="N/A"){ } else{ jKC_CheckNumeric(tmp) if(gFlag=="BAD"){ alert("Bad Number") tmpObj.value = "0" tmpObj.focus() } } } function jKC_CheckNumeric(tmpValue){ while(tmpValue.indexOf(",")>-1){ tmpValue = tmpValue.replace(",","") } tmpValue = tmpValue.replace("$","") tmpValue = tmpValue.replace("%","") if(isNaN(tmpValue)){ gFlag = "BAD" } else{ gFlag = "GOOD" } } function jKC_NumericClean(tmpValue){ while(tmpValue.indexOf(",")>-1){ tmpValue = tmpValue.replace(",","") } tmpValue = tmpValue.replace("$","") tmpValue = tmpValue.replace("%","") if(isNaN(tmpValue)){ return 0 } else{ return tmpValue } } function jKC_BuildNumeric(parm1){ tmpvalue = parm1.value tmpOut = "" while(tmpvalue.indexOf(",")>-1){ tmpvalue = tmpvalue.replace(",","") } if (isNaN(tmpvalue)|| tmpvalue.length<1){ window.confirm("Bad Number") parm1.focus() parm1.value = "0" gFlag = "Bad" } else{ tmpOut = "" tmpvalue = "A" + parseInt(tmpvalue) if(tmpvalue.length < 4){ tmpLen = tmpvalue.length - 1 tmpPos = 1 } else{ tmpLen = 3 tmpPos = tmpvalue.length - 3 } tmpOut = tmpvalue.substr(tmpPos,tmpLen) if(tmpvalue.length > 4){ tmpOut = "," + tmpOut } if(tmpvalue.length < 7){ tmpLen = tmpvalue.length - 4 tmpPos = 1 } else{ tmpLen = 3 tmpPos = tmpvalue.length - 6 } tmpOut = tmpvalue.substr(tmpPos,tmpLen) + tmpOut if(tmpvalue.length > 7){ tmpOut = "," + tmpOut tmpLen = tmpvalue.length - 7 tmpPos = 1 tmpOut = tmpvalue.substr(tmpPos,tmpLen) + tmpOut } parm1.value = tmpOut gFlag = "Good" } } function jKC_CheckBlank(parm1){ while(parm1.indexOf(" ")>-1){ parm1 = parm1.replace(" ","") } if (parm1.length==0){ return -10 } else{ return 0 } } function jKC_RemoveBlanks(parm1){ while(parm1.indexOf(" ")>-1){ parm1 = parm1.replace(" ","") } return parm1 } function jKC_ChangedR(){ Changed = "YES" } function jKC_DateCheck(parm1){ var hDate = parm1.value; var calucd var d = new Date(); calucd = Date.parse(hDate) if (isNaN(calucd)){ hDate = "" parm1.value = hDate parm1.focus() return -10 } else{ d.setTime(calucd) hDate = (d.getMonth() + 1) + "/" + d.getDate() + "/" if(d.getFullYear() < 1975){ hDate = hDate + (d.getFullYear() + 100) } else{ hDate = hDate + d.getFullYear() } } parm1.value = hDate } function jKC_TimeCheck(parm1){ var hTime = "1/1/2003 " + parm1.value; var caluct var d = new Date(); caluct = Date.parse(hTime) if (isNaN(caluct)){ window.confirm("Bad Time for " + parm1.name) hTime = "" parm1.value = hTime parm1.focus() return -10 } else{ d.setTime(caluct) tmpHours = d.getHours() if(tmpHours<13){ tmpAMPM = "AM" } else{ tmpHours = tmpHours - 12 tmpAMPM = "PM" } if(tmpHours<10){ tmpHours = "0" + tmpHours } tmpMinutes = d.getMinutes() if(tmpMinutes<10){ tmpMinutes = "0" + tmpMinutes } hTime = tmpHours + ":" + tmpMinutes + " " + tmpAMPM } parm1.value = hTime } function jKC_ChangedR(){ Changed = "YES" } function jKC_CheckExit(tmparea){ var Leaveflg = "YES" if(Changed == "YES"){ if(window.confirm("You have made a change without saving!\nDo you want to exit without saving? ")){ Leaveflg = "YES" } else{ Leaveflg = "NO" } } if(Leaveflg == "YES"){ if(tmparea == "open"){ window.open("TopLevel.asp#Top","TopLevel","menubar=Yes,toolbars=No,status=Yes,scrollbars=Yes") } if(tmparea == "close"){ window.close() } if(tmparea == "return"){ return("YES") } } } function jKC_NoteCounter() { maxlimit = 240 tmptxt = document.forms[0].fdNote.value if (tmptxt.length > maxlimit) { // if too long...trim it! document.forms[0].fdNote.value = document.forms[0].fdNote.value.substring(0, maxlimit); } // otherwise, update 'characters left' counter else { document.forms[0].fdCounter.value = maxlimit - tmptxt.length; } }