
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - memberapplication.js - */
// http://ngfn.org/portal_javascripts/memberapplication.js?original=1
function toggleContactFields(strFieldID){toggleMaster=cssQuery('.toggleMaster_'+strFieldID)[0];strInputTags='.toggleFields_'+strFieldID+' input';strSelectTags='.toggleFields_'+strFieldID+' select';strTextareaTags='.toggleFields_'+strFieldID+' textarea';nodes=cssQuery(strInputTags+', '+strSelectTags+', '+strTextareaTags);for(var i=0;i<nodes.length;i++){node=nodes[i];node.disabled=toggleMaster.checked}
setCookie(strFieldID,toggleMaster.checked)}
function onLoad_setCheckboxes(){onLoad_setCheckboxesHelper('elected_official_make_same');onLoad_setCheckboxesHelper('press_media_liaison_make_same');onLoad_setCheckboxesHelper('invoice_contact_make_same');onLoad_setCheckboxesHelper('form_completer_make_same')}
function onLoad_setCheckboxesHelper(strFieldID){toggleMaster=cssQuery('.toggleMaster_'+strFieldID)[0];if(toggleMaster){strResult=getCookie(strFieldID);if(strResult=='true'){toggleMaster.checked=result
toggleContactFields(strFieldID)}}}
registerPloneFunction(onLoad_setCheckboxes);

/* - utilityBrowserHTTP.js - */
// http://ngfn.org/portal_javascripts/utilityBrowserHTTP.js?original=1
function setCookie(name,value,expires,path,domain,secure){var curCookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"");document.cookie=curCookie}
function getCookie(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0) return null} else
begin+=2;var end=document.cookie.indexOf(";",begin);if(end==-1)
end=dc.length;return unescape(dc.substring(begin+prefix.length,end))}

