/* * Copyright 2013-2019, FMR LLC. * All Rights Reserved * Fidelity Confidential Information */ function toggle_visibility(id1,id2) { var e1 = document.getElementById(id1); var e2 = document.getElementById(id2); if(e1.style.display == 'block') { e1.style.display = 'none'; e2.style.display = 'block'; } else { e1.style.display = 'block'; e2.style.display = 'none'; } } function dafdirectwhatclose() { toggle_visibility("notwhatisthis","whatisthis"); } function dafdirectwhatsthis() { toggle_visibility("whatisthis","notwhatisthis"); } function checkSubmit(e) { if(e && e.keyCode == 13) { DAFDirectSubmit(); } } function DAFDirectSubmit() { _dsgtxt = ""; _amnt=""; _dafurl=""; _npoid=_dafdirect_tin; _tokenstr = ""; _querystring = ""; if(document.getElementById("dafprovider") != "undefined" && "FC" == document.getElementById("dafprovider").value) { _dafurl="https://charitablegift.fidelity.com/cgfweb/CGFLogon.cgfdo"; } else if("SC" == document.getElementById("dafprovider").value) { _dafurl="https://client.schwab.com/Login/SignOn/CustomerCenterLogin.aspx?SANC=recommendgrant&PARMS=|"; } else if("BNYM" == document.getElementById("dafprovider").value) { _dafurl="https://bnym.iphiview.com/bnym/API/Grants.mvc.axd/DafDirect"; } else { alert("Please select a donor advised fund."); return; } if(document.getElementById("dafdirect_dsgtxt")) { _dsgtxt = encodeURIComponent(document.getElementById("dafdirect_dsgtxt").value); document.getElementById("dafdirect_dsgtxt").value=""; } if(document.getElementById("dafdirect_amnt")) { _amnt = document.getElementById("dafdirect_amnt").value.replace(/[^0-9\.]+/g, ''); document.getElementById("dafdirect_amnt").value = ""; } if("SC" == document.getElementById("dafprovider").value) { _tokenstr = "|ddtoken="+ _dafdirect_token; } else { _tokenstr = "&ddtoken="+ _dafdirect_token; } action = ""; if("SC" == document.getElementById("dafprovider").value) { _querystring = "Npo_Id=" + _npoid + "|Grnt_Amnt=" + _amnt + "|Device_Type=Widget|App_Id=MDNR|source=widget"+ "|Grnt_Dsg_Txt=" + _dsgtxt ; action = _dafurl + _querystring + _tokenstr; } else { _querystring="Npo_Id="+_npoid+"&Grnt_Amnt="+_amnt+"&Grnt_Dsg_Txt="+_dsgtxt+"&Device_Type=Widget&App_Id=MDNR&source=widget"; action=_dafurl+"?"+_querystring+_tokenstr; } document.getElementById("dafprovider").value = ""; popupWindow = window.open(action,'_blank'); popupWindow.focus(); } (function() { function returnFalse() { if (typeof event != "undefined" && event != null) { if (event.preventDefault) event.preventDefault(); else event.returnValue = false; } return false; } function addEvent(el, type, func) { if (el.addEventListener) { el.addEventListener(type, func); } else { el.attachEvent('on' + type, func) } } function registerEvents() { if (document.getElementById('dafdirectsubmit') && document.getElementById('dafdirectdiv') && document.getElementById('dafdirect') && document.getElementById('showwhatisthis') && document.getElementById('closewhatisthis')) { var el = document.getElementById('dafdirectsubmit'); addEvent(el, 'click', function() { DAFDirectSubmit(); return returnFalse(); }); el = document.getElementById('dafdirectdiv'); addEvent(el, 'keypress', checkSubmit); el = document.getElementById('dafdirect'); addEvent(el, 'submit', function() { DAFDirectSubmit(); return returnFalse(); }); el = document.getElementById('showwhatisthis'); addEvent(el, 'click', function() { dafdirectwhatsthis(); return returnFalse(); }); el = document.getElementById('closewhatisthis'); addEvent(el, 'click', function() { dafdirectwhatsthis(); return returnFalse(); }); } else { setTimeout(registerEvents); } } registerEvents(); })(); _dafdirect_token = ""; _dafdirect_show_border = "true"; _dafdirect_tin=""; _dafdirect_dropdown = "f,s,m"; _dafdirect_size = "2"; _dafdirect_show_amt = "true"; _dafdirect_show_dsg = "true"; if(typeof _dafdirect_settings != "undefined") { //first nine are tin _dafdirect_tin = _dafdirect_settings.substring(0,9); _dafdirect_size = (_dafdirect_settings.substring(10,11)); _dafdirect_show_dsg = (_dafdirect_settings.substring(11,12) == "0" ? "false" : "true"); _dafdirect_show_amt = (_dafdirect_settings.substring(12,13) == "0" ? "false" : "true"); _dafdirect_show_border = (_dafdirect_settings.substring(13,14) == "0" ? "false" : "true"); _dafdirect_token = _dafdirect_settings.substring(15); } if(_dafdirect_show_border == "false") { document.write(''); } if(_dafdirect_size=="2") { document.write(''); } else if(_dafdirect_size=="0") { document.write(''); } else { document.write(''); } document.write(''); document.write('