//GLOBAL VARIABLES var targetEditorName = "ewepHTMLContent"; var targetEditorInstance = "Content"; var listFlag = false ie4=(document.all) ? true : false ns4=(document.layers) ? true : false //A functions //BEGINNING OF AC FUNCTION function ac(site) { f=document.forms[0].FileName.value s=document.forms[0].Server_Name.value thewindow=window.open('http://'+s+'/'+f+site,'ACHelp','width=800,height=518,location=yes,toolbar=yes,scrollbars=yes,screenX=0,screenY=100,left=20,top=30') } //END OF AC FUNCTION //BEGINNING OF ACO FUNCTION function aco(site) { f=document.forms[0].FileName.value s=document.forms[0].Server_Name.value thewindow=window.open('http://'+s+'/'+f+site,'ACOther','width=600,height=518,location=yes,toolbar=yes,scrollbars=yes,menubar=yes,screenX=0,screenY=50,left=10,top=10,resizable=yes,status=yes') } //END OF ACO FUNCTION //BEGINNING OF ADDREC FUNCTION function addRec(recVal) { var f = document.forms[0] var recListLength = f.rec.options.length var recArray = recVal.split(","); var n = recListLength; if (listFlag == false) { n = 0 listFlag = true } for (i = 0 ; i < recArray.length ; i++) { if (checkTAOName(recArray[i])) { f.rec.options[n] = new Option(recArray[i]); n = n + 1 f.editRec.value = ""; }else { alert("Please enter name in TAO format (i.e. Firstname.Lastname)") f.editRec.focus() } } } //END OF ADDREC FUNCTION //B functions //BEGINNING OF BOOKMARK FUNCTION function bookmark() { //message to show in non-IE browsers var txt = "To bookmark this page: " + "\n" + "\n" + "On Netscape 4+, choose Communicator from the menu above, then the Bookmarks option, and finally choose the Add Bookmark option. Alternatively, use the Ctrl+D keyboard shortcut to bookmark this page." //server and file name var sn=document.forms[0].Server_Name.value var fn=document.forms[0].FileName.value //url to be bookmarked var url = "http://" + sn + "/" + fn + "AccountConnect?OpenForm"; //caption to appear with bookmark var who="AccountConnect" //browser name var ver = navigator.appName //browser version var num = parseInt(navigator.appVersion) //setting the bookmark if((ver == "Microsoft Internet Explorer")&&(num>=4)) { window.external.AddFavorite(url,who) }else{ alert(txt) } } //END OF BOOKMARK FUNCTION //C functions //BEGINNING OF CALCAPPROVALRECIPIENTS FUNCTION function calcApprovalRecipients(form) { whichChecked = 0 if(form.app.length) { for(i=0;i < form.app.length;i++) { if(form.app[i].checked) { whichChecked=form.app[i].value } } } else { whichChecked=form.app.value } switch(whichChecked) { case "0" : { //alert("Case 0") document.forms[0].rec.options.length=0 addRec("Helmut.Tissler") break } case "1" : { //alert("Case 1") document.forms[0].rec.options.length=0 addRec(document.forms[0].hiddenOwner.value) break } case "2" : { //alert("Case 2") document.forms[0].rec.options.length=0 addRec(document.forms[0].corpCommRecipient.value) break } case "3" : { //alert("Case 3") document.forms[0].rec.options.length=0 addRec("Helmut.Tissler") break } case "4" : { //alert("Case 4") document.forms[0].rec.options.length=0 addRec(document.forms[0].hiddenOwner.value) break } } } //END OF CALCAPPROVALRECIPIENTS FUNCTION //BEGINNING OF CALCATTACHMENTS FUNCTION function calcAttachments() { var fname="" var fVal="" for (i=0;i < document.forms[0].elements.length;i++) { if (document.forms[0].elements[i].type=="file") { fname=document.forms[0].elements[i].name break } } fVal=document.forms[0].elements[fname].value document.forms[0].attach1.value=fVal.slice(fVal.lastIndexOf('\\')+1) } //END OF CALCATTACHMENTS FUNCTION //BEGINNING OF CALCFIELDS FUNCTION function calcFields(){ calcRecipients(); calcAttachments(); } //END OF CALCFIELDS FUNCTION //BEGINNING OF CALCRECIPIENTS FUNCTION function calcRecipients() { var f = document.forms[0] var recArray = new Array() for (i = 0 ; i < f.rec.length ; i++) { recArray[i] = f.rec.options[i].text } f.recipient.value = recArray.join(",") } //END OF CALCRECIPIENTS FUNCTION //BEGINNING OF CHECKTAONAME FUNCTION function checkTAOName(eVal) { var f = document.forms[0] if (eVal.indexOf(".") < 0 || eVal.indexOf(".") == eVal.length-1) { return false } else { return true } } //END OF CHECKTAONAME FUNCTION //BEGINNING OF CONSTANTACTIONBAR FUNCTION function ConstantActionBar() { var ab = document.applets.dominoActionBar ab.style.position="relative" ab.style.left="0px" ab.style.top="0px" ab.style.visibility="visible" ab.style.zIndex=1 DataLayer.style.pixelLeft = ab.offsetLeft } //END OF CONSTANTACTIONBAR FUNCTION //H functions //BEGINNING OF HILITETHISAREA FUNCTION function HiliteThisArea() { wlhref=window.location.href findarea=wlhref.lastIndexOf('/') thisArea=wlhref.substring((findarea+1),(findarea+6)) areaOrder=thisform.areaOrder.value-1; thisMenu="Menu" + areaOrder + "div" if(thisArea!="Systm" && thisArea!="AbtCm") { eval("document.getElementById('"+thisMenu+"').style.backgroundColor='"+HighBgColor+"'"); } } //END OF HILITETHISAREA FUNCTION //M functions //BEGINNING OF MIM FUNCTION function mim(site) { thewindow=window.open(site,"window1","width=691,height=530,resizable=no,scrollbars=yes,status=yes") } //END OF MIM FUNCTION //N functions //BEGINING OF NW FUNCTION function nw(site) { thewindow=window.open(site,"window1","width=750,height=500,resizable=yes,scrollbars=yes,status=yes") } //END OF NW FUNCTION //BEGINING OF NWMEM FUNCTION function nwmem(site) { thewindow=window.open(site,"windowmem","width=800,height=580,resizable=yes,toolbar=yes,scrollbars=yes,status=yes") } //END OF NWMEM FUNCTION //O functions //BEGINNING OF OPENDOCUMENTMANAGER FUNCTION function openDocumentManager() { //alert("Starting openDocumentManager()") var path="/Internet/cpac/cpc/contmgr.nsf" targetEditorName = "ewep"+eWebEditPro.event.srcName targetEditorInstance = eWebEditPro.event.srcName window.open(path + '/Document+Manager?OpenForm', 'documentmanager', 'width=550,height=300,scrollbars=yes,statusbar=yes'); } //END OF OPENDOCUMENTMANAGER FUNCTION //BEGINNING OF OPENMEDIAMANAGER FUNCTION function openMediaManager() { //alert("Starting openMediaManager()") var pathInfo="/Internet/cpac/cpc/imglib.nsf" targetEditorName = "ewep"+eWebEditPro.event.srcName //alert("targetEditorName = " + targetEditorName) targetEditorInstance = eWebEditPro.event.srcName //alert("targetEditorInstance = " + targetEditorInstance) window.open(pathInfo+'/Media+Manager?OpenForm', 'mediamanager', 'width=500,height=350,scrollbars'); } //END OF OPENMEDIAMANAGER FUNCTION //P functions //BEGINNING OF PROVSEARCH FUNCTION function provsearch(site) { thewindow=window.open(site,"window3","width=691,height=530,resizable=no,scrollbars=yes,status=yes") } //END OF PROVSEARCH FUNCTION //Q functions //BEGINNING OF QLDEL FUNCTION function qlDel(docID) { //alert("starting qlDel function") //alert("passed to this function the parameter: " + docID) tobDelList="" //alert(thisform.toBDeleted.value.indexOf(docID)) if (thisform.toBDeleted.value.indexOf(docID)==-1) { if (thisform.toBDeleted.value=="") { thisform.toBDeleted.value=docID } else { thisform.toBDeleted.value=thisform.toBDeleted.value+","+docID } } else { idList=thisform.toBDeleted.value.split(",") for (i=0; i < idList.length; i++) { if(idList[i]!=docID) { if(tobDelList=="") { tobDelList=idList[i] } else { tobDelList=tobDelList+","+idList[i] } } } thisform.toBDeleted.value=tobDelList } } //END OF QLDEL FUNCTION //R functions //BEGINNING OF REDIR FUNCTION function redir() { window.location= ("javascript:history.back(-2)") } //END OF REDIR FUNCTION //BEGINNING OF REMREC FUNCTION function remRec() { var f = document.forms[0] if (f.rec.options.selectedIndex >= 0) { counter = 0 found = false n = f.rec.length while (counter < n) { if (found) { counter = 0 } if (f.rec.options[counter].selected) { f.rec.options[counter] = null found = true n = f.rec.length } else{ counter = counter +1 found=false } } } else { alert("You must select an entry to remove") } } //END OF REMREC FUNCTION //BEGINNING OF REPLACESTRING FUNCTION function replaceString(orgString,toBRep,repWith) { strLen=orgString.length repLen=toBRep.length newStr="" for(i=0;i < strLen;i++) { lookAt=orgString.substring(i,i+repLen) if(lookAt==toBRep) { newStr+=repWith } else { newStr+=lookAt } } return newStr } //END OF REPLACESTRING FUNCTION //S functions //BEGINNING OF SETVEHYRLIST FUNCTION function SetVehYrList() { //alert("starting setvehyrlist") var f=document.forms[0] var vyObj=f.VehicleYr var pdvyObj=f.PDVehicleYr for (i=0;i <= 40;i++) { inputYr=f.CurrentYr.value-i //alert(inputYr) vyObj.length++ pdvyObj.length++ var indx=vyObj.length-1 vyObj.options[indx].text=inputYr pdvyObj.options[indx].text=inputYr vyObj.options[indx].value=inputYr pdvyObj.options[indx].value=inputYr } } //END OF SETVEHYRLIST FUNCTION //BEGINNING OF SHIFTACTIONBAR FUNCTION function ShiftActionBar() { var ab = document.applets.dominoActionBar ab.style.pixelTop = document.body.scrollTop ab.style.pixelLeft = document.body.scrollLeft var cString = "rect(" + document.body.scrollTop + " auto auto auto)" DataLayer.style.clip = cString } //END OF SHIFTACTIONBAR FUNCTION //V functions //BEGINNING OF VALCOMMENTS FUNCTION function valComments() { //alert("beginning valComments") var allOK=true var newline="\n" var errMsg = "Please complete the following fields as they are required for submission:"+newline //alert("thisform.Comments.value==" + thisform.Comments.value) if(thisform.Comments.value=="") { errMsg+=newline+"Explanation for this revision" allOK=false thisform.Comments.focus() } //alert("thisform.Area.selectedIndex==" + thisform.Area.selectedIndex) if(thisform.Area.selectedIndex=="0") { errMsg+=newline+"Area" allOK=false thisform.Area.focus() } if(thisform.Title.value=="" ) { errMsg+=newline+"Title" allOK=false thisform.Title.focus() } //alert("thisform.Approval[0].checked==" + thisform.Approval[0].checked + "\nthisform.Approval[1].checked==" + thisform.Approval[1].checked) if(thisform.Approval[0].checked==false && thisform.Approval[1].checked == false) { errMsg+=newline+"Status (is this In Progress or Ready for Review?)" allOK=false thisform.Approval[0].focus() } /*alert("window.opener==" + window.opener) if(window.opener) { thisform.inPreview.value="Yes" } else { thisform.inPreview.value="" } */ //alert("allOK==" + allOK) if(allOK==false) { alert(errMsg) } else { eWebEditPro.save() thisform.submit() } } //END OF VALCOMMENTS FUNCTION //BEGINNING OF VALHOMEPAGE FUNCTION function valHomePage() { var allOK=true var newline="\n" var errMsg = "Please complete the following fields as they are required for submission:"+newline if(thisform.Comments.value=="") { errMsg+=newline+"Explanation for this revision" allOK=false thisform.Comments.focus() } if(thisform.Approval[0].checked==false && thisform.Approval[1].checked == false && thisform.Approval[2].checked==false) { errMsg+=newline+"Status (is this In Progress, Ready for Approval or Approved?)" allOK=false thisform.Approval[0].focus() } if(allOK==false) { alert(errMsg) } else { eWebEditPro.save() thisform.submit() } } //END OF VALHOMEPAGE FUNCTION //BEGINNING OF VALIDATEFORM FUNCTION function validateForm(form) { var errorTxt = ""; var subFlag = ""; if (form.requestor.value == "" || form.requestor.value.indexOf(".") == -1) { alert("Please fill enter your name as it appears in TAO - firstname.lastname") form.requestor.focus() return false } if (form.approvalComments.value == "") { alert("You must enter your comments before submitting. Please be specific!") form.approvalComments.focus() return false } if (form.rec.length < 1) { alert("Please enter recipient TAO names.") form.editRec.focus() return false } var appCheck = false for (i=0 ; i < form.app.length; i++){ if (form.app[i].checked) { appCheck = true break } } if (appCheck == false) { alert("Please select a status") return false } form.submit() } //END OF VALIDATEFORM FUNCTION //BEGINNING OF VALINPUTFORMS FUNCTION function valInputForms(FormName) { //alert("starting valinputforms() with FormName = " + FormName) var allOK=true var newline="\n" var errMsg = "Please complete the following fields as they are required for submission:"+newline switch(FormName) { case "WebComments": { if(thisform.FirstName.value=="") { errMsg+=newline+"First Name" allOK=false thisform.FirstName.focus() } if(thisform.LastName.value=="") { errMsg+=newline+"Last Name" allOK=false thisform.LastName.focus() } if(thisform.QC.value=="") { errMsg+=newline+"Question/Concern" allOK=false thisform.QC.focus() } break } case "WebRequest": { //alert("Inside WebRequest case") //alert("thisform.AgencyName.value == " + thisform.AgencyName.value) if(thisform.AgencyName.value=="") { errMsg+=newline+"Agency Name" allOK=false thisform.AgencyName.focus() } //alert("thisform.AAddress.value == " + thisform.AAddress.value) if(thisform.AAddress.value=="") { errMsg+=newline+"Agency Address" allOK=false thisform.AAddress.focus() } //alert("thisform.ACity.value == " + thisform.ACity.value) if(thisform.ACity.value=="") { errMsg+=newline+"Agency City" allOK=false thisform.ACity.focus() } //alert("thisform.AState.value == " + thisform.AState.value) if(thisform.AState.selectedIndex=="0") { errMsg+=newline+"Agency State" allOK=false thisform.AState.focus() } //alert("thisform.AZipCode.value == " + thisform.AZipCode.value) if(thisform.AZipCode.value=="") { errMsg+=newline+"Agency ZIP Code" allOK=false thisform.AZipCode.focus() } if(thisform.ContactName.value=="") { errMsg+=newline+"Contact Name" allOK=false thisform.ContactName.focus() } if(thisform.AgencyNumber.value=="") { errMsg+=newline+"Agency Number" allOK=false thisform.AgencyNumber.focus() } if(thisform.Phone.value=="") { errMsg+=newline+"Telephone" allOK=false thisform.Phone.focus() } break } case "WebTechHelp": { if(thisform.FirstName.value=="") { errMsg+=newline+"First Name" allOK=false thisform.FirstName.focus() } if(thisform.LastName.value=="") { errMsg+=newline+"Last Name" allOK=false thisform.LastName.focus() } if(thisform.errURL.value=="") { errMsg+=newline+"URL of page with problem" allOK=false thisform.errURL.focus() } if(thisform.QC.value=="") { errMsg+=newline+"Question/Concern/Description of problem" allOK=false thisform.QC.focus() } break } } if(thisform.EmailAdd.value=="") { errMsg+=newline+"E-mail Address" allOK=false thisform.EmailAdd.focus() } if(allOK==false) { alert(errMsg) } else { thisform.submit() } } //END OF VALINPUTFORMS FUNCTION