// JavaScript Document var currpage = null; //Libary Function function $(id) { return document.getElementById(id); } function focusContact(who) { $(who).selected = true; } //For horizontal navigation located in head.php function toggleNavOn(navid) { if(checkOS != -1) // a mac $(navid).className = "greybgMac"; else $(navid).className = "greybg"; } function toggleNavOff(navid,flag) { if(checkOS != -1 && flag) // a mac $(navid).className = "nobgMac"; else if(checkOS == -1 && flag) $(navid).className = "nobg"; } //For sub navigation located in nav.php function toggleSubnavOn(liID) { $(liID).className = "linavOver"; } function toggleSubnavOff(liID) { $(liID).className = "linav"; } //For sub navigation located in nav.php function toggleSubnavOn_larger(liID) { $(liID).className = "linavOver_larger"; } function toggleSubnavOff_larger(liID) { $(liID).className = "linav_larger"; } //to determine which page we are on function currentPageLink(page1) { var noAction = false; var largelink = false; switch(page1) { case "default.asp": //newsletter subNavID = "newsletterSubNav"; tabNavID = "newsletternav"; linkname = "Newsletter"; break; case "general-business.asp": //newsletter subNavID = "generalSubNav"; tabNavID = "newsletternav"; linkname = "General Business/
Management Strategies"; largelink = true; break; case "wealth-advice.asp": //newsletter subNavID = "wealthSubNav"; tabNavID = "newsletternav"; linkname = "Wealth Advice/
Estate Planning"; largelink = true; break; case "family-business.asp": //newsletter subNavID = "businessSubNav"; tabNavID = "newsletternav"; linkname = "Family Business/
Succession"; largelink = true; break; case "physician-services.asp": //newsletter subNavID = "professionalSubNav"; tabNavID = "newsletternav"; linkname = "Physician Services"; break; case "manufacturing.asp": //newsletter subNavID = "manufactureSubNav"; tabNavID = "newsletternav"; linkname = "Manufacturing"; break; case "construction.asp": //newsletter subNavID = "constructionSubNav"; tabNavID = "newsletternav"; linkname = "Construction"; break; case "nonprofit-organizations.asp": //newsletter subNavID = "nonprofitSubNav"; tabNavID = "newsletternav"; linkname = "Non-Profit Organizations"; break; case "valuations.asp": //newsletter subNavID = "valSubNav"; tabNavID = "newsletternav"; linkname = "Valuations"; break; case "mtp2008.asp": //newsletter subNavID = "taxplanSubNav"; tabNavID = "newsletternav"; linkname = "Tax Planning"; break; case "resources.php": //resources subNavID = "resourcesSubNav"; tabNavID = "resourcenav"; linkname = "Resources"; break; case "resources_articles.php": //resources subNavID = "articlesSubNav"; tabNavID = "resourcenav"; linkname = "Articles"; break; case "resources_press.php": //resources subNavID = "pressSubnav"; tabNavID = "resourcenav"; linkname = "Press Releases"; break; case "resources_links.php": //resources subNavID = "linksSubnav"; tabNavID = "resourcenav"; linkname = "Links"; break; case "index.php": //homepage subNavID = "homeSubNav"; tabNavID = "homenav"; linkname = "Home"; break; case "services.php": //services subNavID = "servicesSubNav"; tabNavID = "servicenav"; linkname = "Services"; break; case "healthcare.php": //healthcare subNavID = "healthCareSubNav"; tabNavID = "healthnav"; linkname = "Health Care"; break; case "healthcare_proservices.php": //client services subNavID = "proservicesSubnav"; tabNavID = "healthnav"; linkname = "Professional Services Team"; break; case "healthcare_affiliations.php": //healthcare_affiliations subNavID = "affiliationsSubnav"; tabNavID = "healthnav"; linkname = "Professional Affiliations"; break; case "healthcare_newsletter.php": //newsletter subNavID = "newsletter1SubNav"; tabNavID = "healthnav"; linkname = "Newsletter"; break; case "healthcare_articles.php": //articles subNavID = "articlesSubnav"; tabNavID = "healthnav"; linkname = "Articles"; break; case "healthcare_clientalerts.php": //client alerts subNavID = "clientalertsSubnav"; tabNavID = "healthnav"; linkname = "Client Alerts"; break; case "healthcare_tools.php": //healthcare subNavID = "toolsSubnav"; tabNavID = "healthnav"; linkname = "Tools & Resources"; break; case "healthcare_links.php": //healthcare subNavID = "linksSubnav"; tabNavID = "healthnav"; linkname = "Links"; break; case "healthcare_directions.php": //healthcare subNavID = "directionsSubnav"; tabNavID = "healthnav"; linkname = "Directions"; break; case "healthcare_client.php": //healthcare subNavID = "clientSubNav"; tabNavID = "healthnav"; linkname = "Client Services"; break; case "industry_healthcare.php": //industry subNavID = "healthcare1SubNav"; tabNavID = "industrynav"; linkname = "Health Care"; break; case "industry.php": //industry subNavID = "industrySubNav"; tabNavID = "industrynav"; linkname = "Industry Focus"; break; case "industry_construction.php": //industry construction subNavID = "constructionSubNav"; tabNavID = "industrynav"; linkname = "Construction"; break; case "industry_manufacture.php": //industry manufacture subNavID = "manufactureSubNav"; tabNavID = "industrynav"; linkname = "Manufacturing, Retail &
Distribution"; largelink = true; break; case "industry_nonprofit.php": //industry nonprofit subNavID = "nonprofitSubNav"; tabNavID = "industrynav"; linkname = "Non-Profit Organizations"; break; case "industry_pension.php": //industry construction subNavID = "pension1SubNav"; tabNavID = "industrynav"; largelink = true; linkname = "Pension & Employee
Benefit Administration"; break; case "industry_nonprofit.php": //industry nonprofit subNavID = "nonprofitSubNav"; tabNavID = "industrynav"; linkname = "Non-Profit Organizations"; break; case "industry_pension.php": //industry pension subNavID = "pension1SubNav"; tabNavID = "industrynav"; largelink = true; linkname = "Pension & Employee
Benefit Administration"; break; case "industry_professional.php": //industry professional subNavID = "professionalSubNav"; tabNavID = "industrynav"; linkname = "Professional Services"; break; case "industry_realestate.php": //industry real estate subNavID = "realestateSubNav"; tabNavID = "industrynav"; linkname = "Real Estate"; break; case "services_auditing.php": //services_auditing subNavID = "auditingSubNav"; tabNavID = "servicenav"; linkname = "Auditing & Accounting"; break; case "services_business.php": //services_busval subNavID = "businessSubNav"; tabNavID = "servicenav"; largelink = true; linkname = "Business Valuation &
Litigation Support Services"; break; case "services_tax.php": //services_tax subNavID = "taxSubNav"; tabNavID = "servicenav"; linkname = "Tax Services"; break; case "services_planning.php": //services_planning subNavID = "planningSubNav"; tabNavID = "servicenav"; largelink = true; linkname = "Financial Planning &
Wealth Advisory Services"; break; case "services_pension.php": //services_pension subNavID = "pensionSubNav"; tabNavID = "servicenav"; largelink = true; linkname = "Pension & Employee
Benefit Administration"; break; case "services_mgmt.php": //services_mgmt subNavID = "mgmtSubNav"; tabNavID = "servicenav"; largelink = true; linkname = "Management Advisory
Services"; break; case "services_health.php": //services_healthcare subNavID = "healthSubNav"; tabNavID = "servicenav"; largelink = true; linkname = "Health Care Practice
Consulting Services"; break; case "partners.php": //partners subNavID = "partnerSubNav"; tabNavID = "partnernav"; linkname = "Partners"; break; case "partners_barrett.php": //partners subNavID = "partnerBarrettSubNav"; tabNavID = "partnernav"; linkname = "James W. Barrett"; break; case "partners_calnan.php": //partners subNavID = "partnerCalnanSubNav"; tabNavID = "partnernav"; linkname = "James B. Calnan, CPA"; break; case "partners_chase.php": //partners subNavID = "partnerChaseSubNav"; tabNavID = "partnernav"; linkname = "Richard M. Chase"; break; case "partners_cheney.php": //partners subNavID = "partnerCheneySubNav"; tabNavID = "partnernav"; linkname = "Howard L. Cheney"; break; case "partners_dagostino.php": //partners subNavID = "partnerDagostinoSubNav"; tabNavID = "partnernav"; linkname = "Rudy M. D'Agostino"; break; case "partners_hines.php": //partners subNavID = "partnerHinesSubNav"; tabNavID = "partnernav"; linkname = "Kevin E. Hines"; break; case "partners_houghton.php": //partners subNavID = "partnerHoughtonSubNav"; tabNavID = "partnernav"; linkname = "Kristina Drzal Houghton"; break; case "partners_kalicka.php": //partners subNavID = "partnerKalickaSubNav"; tabNavID = "partnernav"; linkname = "David A. Kalicka"; break; case "partners_kaplan.php": //partners subNavID = "partnerKaplanSubNav"; tabNavID = "partnernav"; linkname = "Stephen G. Kaplan"; break; case "partners_meyers.php": //partners subNavID = "partnerMeyersSubNav"; tabNavID = "partnernav"; linkname = "Stuart D. Meyers"; break; case "partners_perry.php": //partners subNavID = "partnerPerrySubNav"; tabNavID = "partnernav"; linkname = "Robert J. Perry"; break; case "partners_stambovsky.php": //partners subNavID = "partnerStambovskySubNav"; tabNavID = "partnernav"; linkname = "Edward Stambovsky"; break; case "cpamerica.php": //cpamerica subNavID = "CPAsubnav"; tabNavID = "homenav"; linkname = "CPAmerica International"; break; case "admin_testimonials.php": //admin_testimonials subNavID = "testimSubNav"; tabNavID = null; //no tabs in admin area linkname = "Manage Testimonials"; break; case "admin_pages.php": //admin_pages subNavID = "adminpagesSubNav"; tabNavID = null; //no tabs in admin area linkname = "Manage Site Pages"; break; case "admin_area.php": //admin_area subNavID = "adminSubNav"; tabNavID = null; //no tabs in admin area linkname = "Admin Home"; break; case "employment.php": //employment subNavID = "employmentSubNav"; tabNavID = "employmentnav"; linkname = "Employment"; break; case "contact.php": //admin_area subNavID = "contactSubNav"; tabNavID = "contactnav"; //no tabs in admin area linkname = "Contact Us"; break; default: noAction = true; break; } if(!noAction) { if(checkOS == -1) //if a PC, else mac gets handled in detectbrowser function { if(tabNavID != null) $(tabNavID).className = "greybg"; } marginleft = 23; if(largelink) $(subNavID).innerHTML = "
"+linkname+"
"; else $(subNavID).innerHTML = "
"+linkname+"
"; } //end no action } //end currentpagelink // BROWSER DETECTION var flashwidth = 725; var flashsrc = "flash/header_for_phil.swf"; //pc flash head var browserName=navigator.appName; var platformOS =navigator.platform; var checkOS = platformOS.indexOf('Mac'); var checkOS = checkOS * 1; function detectbrowser(page) { if(checkOS != -1) // a mac { flashsrc = "flash/header_MAC.swf"; //pc mac head //update footers so they line up with the edge of the Greybox on a MAC //updates tabs on mac //index if(page != "index.php") $('homenav').className = "nobgMac"; else $('homenav').className = "greybgMac"; //cpamerica if(page == "cpamerica.php") $('homenav').className = "greybgMac"; //services if(page != "services.php") $('servicenav').className = "nobgMac"; else $('servicenav').className = "greybgMac"; //partners if(page != "partners.php") $('partnernav').className = "nobgMac"; else $('partnernav').className = "greybgMac"; //industry if(page != "industry.php") $('industrynav').className = "nobgMac"; else $('industrynav').className = "greybgMac"; if(page != "healthcare.php") $('healthnav').className = "nobgMac"; else $('healthnav').className = "greybgMac"; if(page != "resources.php") $('resourcenav').className = "nobgMac"; else $('resourcenav').className = "greybgMac"; if(page != "default.asp") $('newsletternav').className = "nobgMac"; else $('newsletternav').className = "greybgMac"; if(page != "employment.php") $('employmentnav').className = "nobgMac"; else $('employmentnav').className = "greybgMac"; if(page != "contact.php") $('contactnav').className = "nobgMac"; else $('contactnav').className = "greybgMac"; //footer content adjusted for mac $('homefooter').className = "MACfooter"; $('servicesfooter').className = "MACfooter"; $('partnersfooter').className = "MACfooter"; $('industryfooter').className = "MACfooter"; $('healthcarefooter').className = "MACfooter"; $('resourcesfooter').className = "MACfooter"; $('newsletterfooterk').className = "MACfooter"; $('employmentfooter').className = "MACfooter"; $('contactfooter').className = "MACfooter"; } if (browserName=="Netscape") //also works with firefox, fixes spacing issue with firefox { flashwidth = 725; //resize flash applet for firefox } else { var ua = window.navigator.appVersion; ua= ua.charAt(22); if(ua == "6") flashwidth = 726; //resize flash applet for IE6 else flashwidth = 725; //resize flash applet for IE7 } } // END BROWSER DETECTION //flash detection function detectFlash() { var agt=navigator.userAgent.toLowerCase(); var ie = (agt.indexOf("msie") != -1); var ns = (navigator.appName.indexOf("Netscape") != -1); var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1)); var mac = (agt.indexOf("mac")!=-1); if (ie && win) { pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer") + detectIE("SWCtl.SWCtl.1","Shockwave Director") + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") + detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer") + detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime") + detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player") + detectIE("PDF.PdfCtrl.5","Acrobat Reader"); } if (ns || !win) { nse = ""; for (var i=0;i\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))\n'); if (result) return name+','; else return ''; } function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; } pluginlist += navigator.javaEnabled() ? "Java," : ""; if (pluginlist.length > 0) pluginlist = pluginlist.substring(0,pluginlist.length-1); //SAMPLE USAGE- detect "Flash" if (pluginlist.indexOf("Flash")!=-1) return true; else return false; //--> } //for admin area login function NoHTML(sText) { var InvalidChars = "><"; var HTMLcheck =true; var Char; for (i = 0; i < sText.length && HTMLcheck == true; i++) { Char = sText.charAt(i); if (InvalidChars.indexOf(Char) != -1) //if items are found { HTMLcheck = false; } } return HTMLcheck; } function IsEmail(sText) { var whereisAT = sText.indexOf('@'); if(whereisAT == -1) { return false; } var whereisDOT = sText.indexOf('.'); if(whereisDOT == -1) { return false; } return true; } function checklogin(form) { if(form.login.value == "") { alert("Login field is blank."); form.login.focus(); return false; } else { var theTest = NoHTML(form.login.value); if(theTest == false) { alert("> and < are invalid characters."); return false; } } if(form.password.value == "") { alert("Password field is blank."); form.password.focus(); return false; } else { var theTest = NoHTML(form.password.value); if(theTest == false) { alert("> and < are invalid characters."); return false; } } } function checktestimonialform(form) { if(form.content.value == "") { alert("Testimonail field is blank."); form.content.focus(); return false; } else { var theTest = NoHTML(form.content.value); if(theTest == false) { alert("> and < are invalid characters."); form.content.focus(); return false; } } if(form.name.value == "") { alert("Name field is blank."); form.name.focus(); return false; } else { var theTest = NoHTML(form.name.value); if(theTest == false) { form.name.focus(); alert("> and < are invalid characters."); return false; } } /* if(form.company.value == "") { alert("Company field is blank."); form.company.focus(); return false; } else { var theTest = NoHTML(form.company.value); if(theTest == false) { form.company.focus(); alert("> and < are invalid characters."); return false; } } if(form.position.value == "") { alert("Position field is blank."); form.position.focus(); return false; } else { var theTest = NoHTML(form.position.value); if(theTest == false) { form.position.focus(); alert("> and < are invalid characters."); return false; } } */ } //for editing function checktestimonialform2(form) { if(form.content1.value == "") { alert("Testimonail field is blank."); form.content1.focus(); return false; } else { var theTest = NoHTML(form.content1.value); if(theTest == false) { alert("> and < are invalid characters."); form.content1.focus(); return false; } } if(form.name1.value == "") { alert("Name field is blank."); form.name1.focus(); return false; } else { var theTest = NoHTML(form.name1.value); if(theTest == false) { form.name1.focus(); alert("> and < are invalid characters."); return false; } } /* if(form.company1.value == "") { alert("Company field is blank."); form.company1.focus(); return false; } else { var theTest = NoHTML(form.company1.value); if(theTest == false) { form.company1.focus(); alert("> and < are invalid characters."); return false; } } if(form.position1.value == "") { alert("Position field is blank."); form.position1.focus(); return false; } else { var theTest = NoHTML(form.position1.value); if(theTest == false) { form.position1.focus(); alert("> and < are invalid characters."); return false; } } */ } function confirmDelete() { var groupname = null; selectDrop = $('testSelectID'); length2 = selectDrop.length; for (i=0;i and < are invalid characters."); form.name.focus(); return false; } } //********************** if(form.email.value == "") { alert("Email field is blank."); form.email.focus(); return false; } else { var theTest = NoHTML(form.email.value); if(theTest == false) { alert("> and < are invalid characters."); form.email.focus(); return false; } var theTest = IsEmail(form.email.value); if(theTest == false) { alert("Invalid Email Detected"); form.email.focus(); return false; } } //********************** if(form.phone.value == "") { alert("Phone field is blank."); form.phone.focus(); return false; } else { var theTest = NoHTML(form.phone.value); if(theTest == false) { alert("> and < are invalid characters."); form.phone.focus(); return false; } } //********************** if(form.company.value == "") { alert("Company field is blank."); form.company.focus(); return false; } else { var theTest = NoHTML(form.company.value); if(theTest == false) { alert("> and < are invalid characters."); form.company.focus(); return false; } } //********************** if(form.message.value == "") { alert("Message field is blank."); form.message.focus(); return false; } else { var theTest = NoHTML(form.message.value); if(theTest == false) { alert("> and < are invalid characters."); form.message.focus(); return false; } } } //end contact form check