var helpDir = "help/"; var htmlDir = "html/"; var imageDir = "img/"; var cancelPage = "background.html"; var defaultSelectedInputColor = "infobackground"; var defaultTabOverColor = "blue"; String.prototype.trim = function() { return this.toString().replace(/^\s+/,"").replace(/\s+$/,""); }; String.prototype.number = function() { return parseInt(cleanNumber(this.toString(),true),10); }; String.prototype.float = function() { return parseFloat(cleanNumber(this.toString(),true)); }; String.prototype.bool = function() { return (parseInt(this.toString())==1) ? true : false; }; Array.prototype.name = null; Date.defaultFormat = "dd/MM/yyyy"; Date.prototype.dayShort = new Array("Paz","Ptz","Sal","Çar","Prş","Cum","Cts"); Date.prototype.dayNames = new Array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"); Date.prototype.monthNames = new Array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"); Date.prototype.getDayShort = function(day) { return this.dayShort[day]; }; Date.prototype.getDayName = function(day) { return this.dayNames[day]; }; Date.prototype.getMonthName = function(month) { return this.monthNames[month]; }; Date.prototype.daysInMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31); Date.prototype.daysInFebruary = function(year) { return ( ((year%4 == 0) && ( (!(year%100 == 0)) || (year%400 == 0) ) ) ? 29 : 28 ); }; Date.prototype.getDaysInMonth = function(year, month) { return (month=1) ? daysInFebruary(year) : this.daysInMonth[month]; }; //---------------------------------------- // used to emulate a visible section //---------------------------------------- function tierMenu(objMenu, objImage) { if (objMenu.style.display == "none") { objMenu.style.display = ""; objImage.src = imageDir+"minus.gif"; } else { objMenu.style.display = "none"; objImage.src = imageDir+"plus.gif"; } } function activateMenu(objMenu, flag) { if (flag == 1) objMenu.style.color = "red"; else objMenu.style.color = ""; } //---------------------------------------- // wizard implementation utils //---------------------------------------- var currentPage; var pageArray = new Array(); var pagePrevButton; var pageNextButton; var pageChangeFunc = changePageFunc; var pageFinishFunc = finishPageFunc; function viewPage(pageId) { if (currentPage != null) { currentPage.style.display = "none"; } currentPage = pageId; currentPage.style.display = ""; } function getPageIndex(pageId) { for (var i=0; i= 0 && newIndex < pageArray.length && val != 0) { tempPage = pageArray[newIndex]; if (pageChangeFunc(currentPage,tempPage)==false) tempPage = null; } if (tempPage != null) viewPage(tempPage); pagePrevButton.disabled = (getPageIndex(currentPage) == 0) ? true : false; pageNextButton.value = (getPageIndex(currentPage) == pageArray.length-1) ? "G�nder" : "�leri >"; } //---------------------------------------- // tab implementation utils //---------------------------------------- var currentTab; function viewTab(tabId) { if (currentTab != null) { currentTab.style.fontWeight = ""; currentTab.style.color = ""; currentTab.style.cursor = "hand"; var tabStr = currentTab.id; var currentData = tabStr.substring(0,tabStr.indexOf("Tab"))+"Data"; oData = document.all[currentData]; oData.style.display = "none"; } currentTab = tabId; currentTab.style.fontWeight = "bold"; currentTab.style.color = ""; currentTab.style.cursor = "default"; var tabStr = currentTab.id; var currentData = tabStr.substring(0,tabStr.indexOf("Tab"))+"Data"; oData = document.all[currentData]; oData.style.display = ""; } function adjustTabOver(val) { var eventTab = event.srcElement; if (currentTab != eventTab) { if (val == 1) { eventTab.style.color = defaultTabOverColor; eventTab.style.fontWeight = "bold"; } else { eventTab.style.color = ""; eventTab.style.fontWeight = ""; } } } //---------------------------------------- // decimal number formating utils //---------------------------------------- function formatNumber(numStr,digitCount,decimalCount) { if (digitCount==null) digitCount = 0; if (decimalCount==null) decimalCount = 0; numStr = numStr.toString(); numStr = numStr.replace(/\./g,'').replace(/\,/g,'.'); while (numStr.length>0 && numStr.substring(0,1)=="0") numStr = numStr.substring(1,numStr.length); if (numStr.length==0 || numStr.substring(0,1)==".") numStr = "0" + numStr; var quotStr = numStr; var remStr = "0"; if (numStr.indexOf(".")!=-1) { quotStr = numStr.substring(0,numStr.indexOf(".")); remStr = numStr.substring(numStr.indexOf(".")+1); if (remStr.length>decimalCount) remStr = remStr.substring(0,decimalCount); } while (remStr.lengthdigitCount) quotStr = quotStr.substring(0,digitCount); var sepCount = Math.floor((quotStr.length-1)/3); for (var i=0; i date2) return 1; if (date2 > date1) return -1; return 0; } //---------------------------------------- // genel util usage //---------------------------------------- function getComboText(comp) { if (comp.selectedIndex != -1) return comp[comp.selectedIndex].text; return null; } function getComboCode(comp) { if (comp.selectedIndex != -1) return comp[comp.selectedIndex].value; return null; } function clearCombo(comp) { comp.selectedIndex = -1; for (var j=comp.length; j>=0; j--) comp.options[j] = null; } function setSelectedItem(comp, code) { comp.selectedIndex = -1; for (var i=0; i2) { msg = msg.replace(/\{0\}/g,arguments[2]); if (arguments.length>3) msg = msg.replace(/\{1\}/g,arguments[3]); } alert(msg); setFocus(theComp); return false; } function reportTabError(theTab,theComp,msg) { viewTab(theTab); if (arguments.length>4) return reportError(theComp,msg,arguments[3],arguments[4]); else if (arguments.length>3) return reportError(theComp,msg,arguments[3]); return reportError(theComp,msg); } function reportMessage(msgStr, clear) { if (clear==null) clear = true; if (clear) top.message.messageDiv.innerHTML = msgStr; else top.message.messageDiv.innerHTML = msgStr + "
" + top.message.messageDiv.innerHTML; } function setFocus(theComp) { theComp.focus(); } function setTabFocus(theTab,theComp) { viewTab(theTab); setFocus(theComp); } function selectInput(theComp,bgColor) { if (bgColor == null) bgColor = defaultSelectedInputColor; theComp.style.backgroundColor = bgColor; } function deselectInput(theComp,bgColor,nextComp) { if (bgColor == null) bgColor = ""; theComp.style.backgroundColor = bgColor; if (nextComp!=null) setFocus(nextComp); } function handleDialogKey() { if (window.event.keyCode == 27) cancelButton.click(); else if (window.event.keyCode == 13) okButton.click(); } function isEmpty(s) { return ((s == null) || (s.length == 0)) } //---------------------------------------- //---------------------------------------- function showHelp(helpHtml,outputFrame) { if (outputFrame==null || outputFrame.length==0) outputFrame = "helpWin"; var helpWin = showUrl(htmlDir+helpDir+helpHtml,outputFrame); helpWin.focus(); return helpWin; } function showCancel(cancelHtml,outputFrame) { if (cancelHtml==null || cancelHtml.length==0) cancelHtml = cancelPage; if (outputFrame==null || outputFrame.length==0) outputFrame = "main"; return showUrl(htmlDir+cancelHtml,outputFrame); } function showUrl(linkUrl, outputFrame, outputWinOpts) { if (outputWinOpts!=null) return window.open(linkUrl, outputFrame, outputWinOpts); return window.open(linkUrl, outputFrame); } //---------------------------------------- // Dual list box //---------------------------------------- function moveToList(dstList, srcList){ tmpArray = new Array(); var k=0 var srcOptions = srcList.options; for(var i=0; i