//Reusable Asset Library - CSS Positioning Version (v3.3) //Release Date: 1/26/07 //begin: quick help ======================================= var uitmpl_qhId; var uitmpl_cookieVal; var qhRule; var qhCookie; //sets cookie value and qhId qhCookie=document.cookie; var pos=qhCookie.indexOf("qhId="); if(pos==-1){ document.cookie="qhId=0"; uitmpl_qhId="0"; qhCookie=document.cookie; pos=qhCookie.indexOf("qhId="); } //reads cookie if value is present and sets qhId accordingly var start=pos+5; var end=qhCookie.indexOf(";", start); if (end==-1) end=qhCookie.length; uitmpl_cookieVal=qhCookie.substring(start,end); if(uitmpl_cookieVal!=0){ uitmpl_qhId=1; }else{ uitmpl_qhId=0; } //loops through all qh divs and toggles display based on qhId function uitmpl_qhPageInit(){ var getTag = document.getElementsByTagName("div"); for (i=0;i5) { strDay = strDate.substr(0, 2); strMonth = strDate.substr(2, 2); strYear = strDate.substr(4); } } if (strYear.length == 2) { strYear = '20' + strYear; } // US style if (strDatestyle == "US") { strTemp = strDay; strDay = strMonth; strMonth = strTemp; } intday = parseInt(strDay, 10); if (isNaN(intday)) { err = 2; return false; } intMonth = parseInt(strMonth, 10); if (isNaN(intMonth)) { for (i = 0;i<12;i++) { if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) { intMonth = i+1; strMonth = strMonthArray[i]; i = 12; } } if (isNaN(intMonth)) { err = 3; return false; } } intYear = parseInt(strYear, 10); if (isNaN(intYear)) { err = 4; return false; } if (intMonth>12 || intMonth<1) { err = 5; return false; } if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) { err = 6; return false; } if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) { err = 7; return false; } if (intMonth == 2) { if (intday < 1) { err = 8; return false; } if (LeapYear(intYear) == true) { if (intday > 29) { err = 9; return false; } } else { if (intday > 28) { err = 10; return false; } } } //if (strDatestyle == "US") { //datefield.value = strMonthArray[intMonth-1] + " " + intday+" " + strYear; //} //else { //datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + strYear; //} return true; } function LeapYear(intYear) { if (intYear % 100 == 0) { if (intYear % 400 == 0) { return true; } } else { if ((intYear % 4) == 0) { return true; } } return false; } //range validation function uitmpl_errRangeVal(obj, minNum, maxNum){ if (obj.value>=minNum&&obj.value<=maxNum||obj.value==""){ return true; }else{ alert("Please input a number within the range of "+minNum+" and "+maxNum+"!"); obj.focus(); obj.select(); } } //end: error validation ======================================= //begin: popup windows ======================================= function uitmpl_popUpReg(url) { window.open(url); } function uitmpl_popUpConfig(url, name, w, h, sc, rsz) { var features = "width="+w+",height="+h+",scrollbars="+sc+",resizable="+rsz+"menubar=0,status=1"; var newWin = window.open(url, name, features); newWin.focus(); //popups from nav links: } function uitmpl_contact(){ uitmpl_popUpReg(""); } function uitmpl_bizDirect(){ uitmpl_popUpReg(""); } //function uitmpl_closeApp(){ //if(window.confirm("You did NOT save your data. Do you want to close 'application name' without saving your data?")) { //window.close(); function uitmpl_closeApp(name){ if (name != "") { var cAppName=name; } else { var cAppName="the current application"; } if(window.confirm("You did NOT save your data. Do you want to close\n" + cAppName + " without saving your data?")) { window.close(); } } //end: popup windows ======================================= //Select all checkboxes on a form===================================== function uitmpl_chkBoxSelect(formName,btnOn,btnOff) { document.getElementById(btnOff).style.display = "block"; document.getElementById(btnOn).style.display = "none"; var f = formName; for (i=0; i < f.elements.length; i++) { if (f.elements[i].type=="checkbox") { var e = f.elements[i]; e.checked = true; } } } //Clear all checkboxes on a form====================================== function uitmpl_chkBoxClear(formName,btnOn, btnOff) { document.getElementById(btnOff).style.display = "none"; document.getElementById(btnOn).style.display = "block"; var f = formName; for (i=0; i < f.elements.length; i++) { if (f.elements[i].type=="checkbox") { var e = f.elements[i]; e.checked = false; } } }