//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) { //alert("starting calcApprovalRecipients") 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 } //alert(whichChecked) switch(whichChecked) { 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)) //alert("thisArea=" + thisArea) areaOrder=(thisform.areaOrder.value*2)-2 thisMenu="Menu" + thisform.areaOrder.value + "i" if(thisArea!="Systm") { bl=(Nav4)?window.document.layers[0].document.layers[areaOrder].document.images[0]:window.document.images[thisMenu] bl.src="/Internet/cpac/cpc/imglib.nsf/images/" + thisArea + "O.gif/$File/" + thisArea + "O.gif" } } //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 //O functions //BEGINNING OF OPENDOCUMENTMANAGER FUNCTION function openDocumentManager() { //alert("Starting openDocumentManager()") var path="/internet/cpac/cpc/OwnrCrnr.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() { var f=document.forms[0] var vyObj=f.VehicleYr var pdvyObj=f.PDVehicleYr for (i=0;i <= 40;i++) { inputYr=f.CurrentYr.value-i 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 //U functions //BEGINNING OF UPDATEAREAORDER FUNCTION function updateAreaOrder(docID) { docID=docID.substring(1, docID.length); if (thisform.toBUpdated.value.indexOf(docID)==-1) { if (thisform.toBUpdated.value=="") { thisform.toBUpdated.value=docID } else { thisform.toBUpdated.value=thisform.toBUpdated.value+","+docID } } } //END OF UPDATEAREAORDER FUNCTION //V functions //BEGINNING OF VALAHP FUNCTION function valAHP() { 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.Area.value=="") { errMsg+=newline+"Area" allOK=false thisform.Area.focus() } if(thisform.Area.value.toLowerCase().indexOf('img')!=-1 && thisform.redirectTo.value=="") { errMsg+=newline+"Image must have a redirect defined" allOK=false thisform.redirectTo.focus() } if(thisform.areaOrder.value=="") { errMsg+=newline+"Left Navigation Order" allOK=false thisform.areaOrder.focus() } if(thisform.Approval[0].checked==false && thisform.Approval[1].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 VALAHP FUNCTION //BEGINNING OF VALCOMMENTS FUNCTION function valComments() { 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.Area.selectedIndex=="0") { errMsg+=newline+"Area" allOK=false thisform.Area.focus() } if(thisform.Title.value=="" && thisform.FormName.value !="AreaHomePage") { errMsg+=newline+"Title" allOK=false thisform.Title.focus() } if(thisform.Subsection.value=="") { errMsg+=newline+"Section" allOK=false thisform.Subsection.focus() } 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() } 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 "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() } else { if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(thisform.EmailAdd.value)){ } else { errMsg+=newline+"Invalid E-mail Address! Please re-enter." allOK=false thisform.EmailAdd.focus() } } if(allOK==false) { alert(errMsg) } else { thisform.submit() } } //END OF VALINPUTFORMS FUNCTION