//blank's the detail screen every time the left panel changes function show_blank() { parent.frames["body_top"].location = "Body/blank.html"; } //change's the image depending on mouse action function setImageOriginal(imageName){ return("Images/" + imageName + ".gif"); } function setImageClicked(imageName){ return("Images/" + imageName + "_clicked.gif"); } function setImageOver(imageName){ return("Images/" + imageName + "_over.gif"); } function imageOver(imageIndex,imageName){ document.images[imageIndex].src = setImageOver(imageName); } function imageOut(imageIndex,imageName){ var clickedIndex = document.frmclickedImageHolder.strClickedImageIndex.value; var clickedName = document.frmclickedImageHolder.strClickedImageName.value; document.images[imageIndex].src = setImageOriginal(imageName); if (clickedIndex != "...") document.images[clickedIndex].src = setImageClicked(clickedName); } function imageClick(imageIndex,imageName){ var imageElements = document.images.length; var i = 0 var prevImageClickedIndex = document.frmclickedImageHolder.strClickedImageIndex.value; var prevImageClickedName = document.frmclickedImageHolder.strClickedImageName.value; if (prevImageClickedIndex != '...') document.images[prevImageClickedIndex].src = setImageOriginal(prevImageClickedName); document.images[imageIndex].src = setImageClicked(imageName); document.frmclickedImageHolder.strClickedImageIndex.value = imageIndex; document.frmclickedImageHolder.strClickedImageName.value = imageName; } function isInteger(numbers) { val = parseInt(numbers,10); if(numbers != val) return "false"; else return "true"; } function isNull(data) { if(data == "") return "true"; else return "false"; } function isFloat(numbers) { val = parseFloat(numbers); if(numbers != val) return "false"; else return "true"; } // Calculates how many days a month has. Also good for leap years and non leap years. function isDateExisting_MonthDays(Month,Year) { var ListMonths = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]; // Non-Leap year Month days.. var DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; // Leap year Month days.. var LeapDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; if ((Year % 4) == 0) { if ((Year % 100) == 0 && (Year % 400) != 0) return DOMonth[Month-1]; else return LeapDOMonth[Month-1]; } else return DOMonth[Month-1]; } function isDateExisting(iMonth,iDay,iYear) { var Days; Days = isDateExisting_MonthDays(iMonth,iYear); if (iDay > Days) return "false"; return "true"; } function isDate(inputDate) { inputDay = inputDate.substring(0,2); inputMonthStr = inputDate.substring(3,6); inputYear = inputDate.substring(7,11); if (inputDate.length < 11) return "false"; if (inputDate.substring(2,3)!="-") return "false"; if (inputDate.substring(6,7)!="-") return "false"; if(inputMonthStr=="JAN") inputMonth = 1; else if(inputMonthStr=="FEB") inputMonth = 2; else if(inputMonthStr=="MAR") inputMonth = 3; else if(inputMonthStr=="APR") inputMonth = 4; else if(inputMonthStr=="MAY") inputMonth = 5; else if(inputMonthStr=="JUN") inputMonth = 6; else if(inputMonthStr=="JUL") inputMonth = 7; else if(inputMonthStr=="AUG") inputMonth = 8; else if(inputMonthStr=="SEP") inputMonth = 9; else if(inputMonthStr=="OCT") inputMonth = 10; else if(inputMonthStr=="NOV") inputMonth = 11; else if(inputMonthStr=="DEC") inputMonth = 12; else return "false"; return isDateExisting(inputMonth,inputDay,inputYear); } function isValidDateRange(dateFrom, dateTo) { startDay = dateFrom.value.substring(0,2); startMonthStr = dateFrom.value.substring(3,6); startYear = dateFrom.value.substring(7,11); if(startMonthStr=="JAN") startMonth = 1; else if(startMonthStr=="FEB") startMonth = 2; else if(startMonthStr=="MAR") startMonth = 3; else if(startMonthStr=="APR") startMonth = 4; else if(startMonthStr=="MAY") startMonth = 5; else if(startMonthStr=="JUN") startMonth = 6; else if(startMonthStr=="JUL") startMonth = 7; else if(startMonthStr=="AUG") startMonth = 8; else if(startMonthStr=="SEP") startMonth = 9; else if(startMonthStr=="OCT") startMonth = 10; else if(startMonthStr=="NOV") startMonth = 11; else startMonth = 12; endDay = dateTo.value.substring(0,2); endMonthStr = dateTo.value.substring(3,6); endYear = dateTo.value.substring(7,11); if(endMonthStr=="JAN") endMonth = 1; else if(endMonthStr=="FEB") endMonth = 2; else if(endMonthStr=="MAR") endMonth = 3; else if(endMonthStr=="APR") endMonth = 4; else if(endMonthStr=="MAY") endMonth = 5; else if(endMonthStr=="JUN") endMonth = 6; else if(endMonthStr=="JUL") endMonth = 7; else if(endMonthStr=="AUG") endMonth = 8; else if(endMonthStr=="SEP") endMonth = 9; else if(endMonthStr=="OCT") endMonth = 10; else if(endMonthStr=="NOV") endMonth = 11; else endMonth = 12; effDate = new Date(startYear, startMonth-1, startDay); expDate = new Date(endYear, endMonth-1, endDay); if(effDate > expDate){ showMessage(RCS_MSG004,dateTo,dateFrom); return "false"; } else return "true"; } function isValidEffectivityDate(effectivityDate, currentDate) { //VAH 09Aug2010) startDay = effectivityDate.value.substring(0,2); startMonthStr = effectivityDate.value.substring(3,6); startYear = effectivityDate.value.substring(7,11); if(startMonthStr=="JAN") startMonth = 1; else if(startMonthStr=="FEB") startMonth = 2; else if(startMonthStr=="MAR") startMonth = 3; else if(startMonthStr=="APR") startMonth = 4; else if(startMonthStr=="MAY") startMonth = 5; else if(startMonthStr=="JUN") startMonth = 6; else if(startMonthStr=="JUL") startMonth = 7; else if(startMonthStr=="AUG") startMonth = 8; else if(startMonthStr=="SEP") startMonth = 9; else if(startMonthStr=="OCT") startMonth = 10; else if(startMonthStr=="NOV") startMonth = 11; else startMonth = 12; endDay = currentDate.substring(0,2); endMonthStr = currentDate.substring(3,6); endYear = currentDate.substring(7,11); if(endMonthStr=="JAN") endMonth = 1; else if(endMonthStr=="FEB") endMonth = 2; else if(endMonthStr=="MAR") endMonth = 3; else if(endMonthStr=="APR") endMonth = 4; else if(endMonthStr=="MAY") endMonth = 5; else if(endMonthStr=="JUN") endMonth = 6; else if(endMonthStr=="JUL") endMonth = 7; else if(endMonthStr=="AUG") endMonth = 8; else if(endMonthStr=="SEP") endMonth = 9; else if(endMonthStr=="OCT") endMonth = 10; else if(endMonthStr=="NOV") endMonth = 11; else endMonth = 12; effDate = new Date(startYear, startMonth-1, startDay); expDate = new Date(endYear, endMonth-1, endDay); if(effDate < expDate){ alert(RCS_TBMT_MSG013); return "false"; } else return "true"; } function getLongDate(inputDate) { var longDate; inputDay = inputDate.substring(0,2); inputMonthStr = inputDate.substring(3,6); inputYear = inputDate.substring(7,11); if(inputMonthStr=="JAN") longDate = "JANUARY " + inputDay + ", " + inputYear; else if(inputMonthStr=="FEB") longDate = "FEBRUARY " + inputDay + ", " + inputYear; else if(inputMonthStr=="MAR") longDate = "MARCH " + inputDay + ", " + inputYear; else if(inputMonthStr=="APR") longDate = "APRIL " + inputDay + ", " + inputYear; else if(inputMonthStr=="MAY") longDate = "MAY " + inputDay + ", " + inputYear; else if(inputMonthStr=="JUN") longDate = "JUNE " + inputDay + ", " + inputYear; else if(inputMonthStr=="JUL") longDate = "JULY " + inputDay + ", " + inputYear; else if(inputMonthStr=="AUG") longDate = "AUGUST " + inputDay + ", " + inputYear; else if(inputMonthStr=="SEP") longDate = "SEPTEMBER " + inputDay + ", " + inputYear; else if(inputMonthStr=="OCT") longDate = "OCTOBER " + inputDay + ", " + inputYear; else if(inputMonthStr=="NOV") longDate = "NOVEMBER " + inputDay + ", " + inputYear; else longDate = "DECEMBER " + inputDay + ", " + inputYear; return longDate; } function doWhenEdit() { document.all.btnAdd.disabled=true; document.all.btnEdit.disabled=true; document.all.btnSave.disabled=false; document.all.btnCancel.disabled=false; document.all.btnDelete.disabled=true; document.all.btnPrint.disabled=true; } function doWhenAdd() { document.all.btnAdd.disabled=true; document.all.btnEdit.disabled=true; document.all.btnSave.disabled=false; document.all.btnCancel.disabled=false; document.all.btnDelete.disabled=true; document.all.btnPrint.disabled=true; } function doWhenCancel() { if (document.all.strTransTypeTemp.value=="INSERT" || document.all.strTransType.value=="") { document.all.btnAdd.disabled=false; document.all.btnEdit.disabled=true; document.all.btnSave.disabled=true; document.all.btnCancel.disabled=true; document.all.btnDelete.disabled=true; document.all.btnPrint.disabled=true; } else if (document.all.strTransTypeTemp.value=="UPDATE") { document.all.btnAdd.disabled=false; document.all.btnEdit.disabled=false; document.all.btnSave.disabled=true; document.all.btnCancel.disabled=true; document.all.btnDelete.disabled=false; document.all.btnPrint.disabled=false; } } /*************Function in removing Whitespaces***************/ function trim(strText){ var ewan=null; var i=0; var j=parseInt(strText.length-1); while(strText.charAt(i)==" ")i++; while(strText.charAt(j)==" ")j--; if(j==-1) return strText.substring(0,0); else return strText.substring(i,j+1); } /**************Function for formatting year*****************/ function formatYear(year){ var iYear=parseInt(year); if(iYear>=0 && iYear<51){ iYear=2000+iYear; return iYear; } else if(iYear>=51 && iYear<100){ iYear=1900+iYear; return iYear; } else if(iYear>=100 && iYear<501){ iYear=2000+iYear; return iYear; } else if(iYear>=501 && iYear<1000){ iYear=1000+iYear; return iYear; } return year; } /***********Function for autoformatting Date input*******/ function formatDt(input) { var formatDate=""; var inputDay=""; var inputMonthStr=""; var inputYear=""; var charDiv=""; var inputDate=input.toUpperCase(); if(inputDate.indexOf("-")!=-1) charDiv="-"; else if(inputDate.indexOf("/")!=-1) charDiv="/"; else if(inputDate.indexOf(" ")!=-1) charDiv=" "; else return input; inputYear=inputDate.substring(inputDate.indexOf(charDiv,inputDate.indexOf(charDiv)+1)+1,inputDate.length+1); if(isNaN(parseInt(inputDate.substring(0,inputDate.indexOf(charDiv))))!=true){ inputDay=inputDate.substring(0,inputDate.indexOf(charDiv)); inputMonthStr=inputDate.substring(inputDate.indexOf(charDiv)+1,inputDate.indexOf(charDiv,inputDate.indexOf(charDiv)+1)); } else if(isNaN(parseInt(inputDate.substring(inputDate.indexOf(charDiv)+1,inputDate.indexOf(charDiv,inputDate.indexOf(charDiv)+1))))!=true){ inputMonthStr=inputDate.substring(0,inputDate.indexOf(charDiv)); inputDay=inputDate.substring(inputDate.indexOf(charDiv)+1,inputDate.indexOf(charDiv,inputDate.indexOf(charDiv)+1)); } else return input; if(inputDay>31) return input; else if(inputDay.length==1) inputDay="0"+inputDay; if(inputMonthStr=="JAN"||inputMonthStr=="JANUARY"||inputMonthStr=="1"||inputMonthStr=="01") inputMonthStr="JAN"; else if(inputMonthStr=="FEB"||inputMonthStr=="FEBRUARY"||inputMonthStr=="2"||inputMonthStr=="02") inputMonthStr="FEB"; else if(inputMonthStr=="MAR"||inputMonthStr=="MARCH"||inputMonthStr=="3"||inputMonthStr=="03") inputMonthStr="MAR"; else if(inputMonthStr=="APR"||inputMonthStr=="APRIL"||inputMonthStr=="4"||inputMonthStr=="04") inputMonthStr="APR"; else if(inputMonthStr=="MAY"||inputMonthStr=="5"||inputMonthStr=="05") inputMonthStr="MAY"; else if(inputMonthStr=="JUN"||inputMonthStr=="JUNE"||inputMonthStr=="6"||inputMonthStr=="06") inputMonthStr="JUN"; else if(inputMonthStr=="JUL"||inputMonthStr=="JULY"||inputMonthStr=="7"||inputMonthStr=="07") inputMonthStr="JUL"; else if(inputMonthStr=="AUG"||inputMonthStr=="AUGUST"||inputMonthStr=="8"||inputMonthStr=="08") inputMonthStr="AUG"; else if(inputMonthStr=="SEP"||inputMonthStr=="SEPTEMBER"||inputMonthStr=="9"||inputMonthStr=="09") inputMonthStr="SEP"; else if(inputMonthStr=="OCT"||inputMonthStr=="OCTOBER"||inputMonthStr=="10") inputMonthStr="OCT"; else if(inputMonthStr=="NOV"||inputMonthStr=="NOVEMBER"||inputMonthStr=="11") inputMonthStr="NOV"; else if(inputMonthStr=="DEC"||inputMonthStr=="DECEMBER"||inputMonthStr=="12") inputMonthStr="DEC"; else return input; inputYear=formatYear(inputYear); formatDate=inputDay+"-"+inputMonthStr+"-"+inputYear; return formatDate; } function formatDateInput(InputDate){ InputDate.value=formatDt(InputDate.value); } /*****************Function for showing messages***************/ function showMessage(message,fieldName1,fieldName2){ if (isNull(fieldName1)=="false" && isNull(fieldName2)=="false"){ alert(fieldName1.description+message+fieldName2.description); fieldName1.focus(); } else if (isNull(fieldName1)=="false"){ alert(fieldName1.description+message); fieldName1.focus(); } else if (isNull(fieldName2)=="false"){ alert(fieldName2.description+message); fieldName2.focus(); } else alert(message); }