function account_validate(form){return true;}
function handleCountryChange(){var elem=document.forms.settingsForm.country;var country=elem.options[elem.selectedIndex].value;if(country=="US"||country=="CA"){show($('postal_row'));}else{hide($('postal_row'));}}
function checkPublicStatus(checkBox){var elems=["perm_contacts","perm_friends","perm_family"];for(var i=0;i<elems.length;i++){var e=$(elems[i]);e.disabled=checkBox.checked;e.checked=checkBox.checked;}}
function checkExport(checkbox,endpointName){var pwfield=$('passwordField');if(endpointName=='facebookStatus'){pwfield=$('extPermField');}else if(endpointName!='twitter'){alert('invalid endpointName passed in');}
if(checkbox.checked){pwfield.style.display='';}else{pwfield.style.display='none';}}
function changedPassword(val){var passwordBoolean=$('passwordElement');passwordBoolean.value=val;}
function onSelectChange(select,defaultId,passwordPresent,importVal,endpointName){var val=select.options[select.selectedIndex].value;var statusExport=$(endpointName+'Export');var statusImport=$(endpointName+'Import');var cbimport=$(endpointName+'Import');var cbexport=$(endpointName+'Export');cbimport.disabled=false;cbexport.disabled=false;if(defaultId===0){changedPassword(1);}else{changedPassword(0);}
var importSetting=false;if(importVal==1)importSetting=true;if(val==defaultId){displayStatusFields(endpointName+'SyncPref','');if(passwordPresent){statusImport.checked=importSetting;statusExport.checked=true;checkExport(statusExport,endpointName);displayAndHide('password_saved','password_absent');}else{statusImport.checked=importSetting;}}else if(val===0){displayStatusFields(endpointName+'SyncPref','disabled');cbimport.checked=false;if(cbexport.checked){cbexport.click();}
cbimport.disabled=true;cbexport.disabled=true;}else{displayStatusFields(endpointName+'SyncPref','');if(!statusImport.checked)statusImport.checked=true;if(statusExport.checked)statusExport.checked=false;checkExport(statusExport,endpointName);displayAndHide('password_absent','password_saved');}}
function displayStatusFields(classTitle,display){var classObjects=dojo.query('.'+classTitle);for(var i=0;i<classObjects.length;i++){classObjects[i].className=classTitle+" "+display;}}
function enableSelect(checkbox,endpointName){var formSelect=$(endpointName+'Select');var cbimport=$(endpointName+'Import');var cbexport=$(endpointName+'Export');formSelect.disabled=(checkbox.checked)?false:true;if(!checkbox.checked){displayStatusFields(endpointName+'SyncPref','disabled');displayStatusFields(endpointName+'SyncSelect','disabled');formSelect.selectedIndex=0;cbimport.checked=false;if(cbexport.checked){cbexport.click();}
cbimport.disabled=true;cbexport.disabled=true;}else if(formSelect.selectedIndex>0){displayStatusFields(endpointName+'SyncPref','');displayStatusFields(endpointName+'SyncSelect','');cbimport.disabled=false;cbexport.disabled=false;}else{displayStatusFields(endpointName+'SyncSelect','');}}
function settingsValidate(form,twitterCount){if(twitterCount>1){var cbTwitterSync=form.elements.twitterSyncOn.checked;var formSelect=$('twitterSelect');var selectVal=formSelect.options[formSelect.selectedIndex].value;if(cbTwitterSync&&selectVal===0){alert('Please select a Twitter Feed to sync.');return false;}
setDirtyBit(false);}
setDirtyBit(false);return true;}
function settingsNotifPrefsValidate(form){var groupSelected=false;if(form.elements.show_group&&form.elements.show_group.checked){for(var i=0;i<form.elements.length;i++){var elem=form.elements[i];if(elem.name.indexOf('with_group_')===0&&elem.checked){groupSelected=true;}}}
if(form.elements.show_group&&form.elements.show_group.checked&&!groupSelected){alert('Please select some groups to share with.');errors=true;form.elements.submit.disabled='';return false;}
return true;}
function displayExtendedPermissions(){if($("fb_status_to")&&$("fb_status_to").checked){show($("fb-status-ext-perm-ui"));}else{hide($("fb-status-ext-perm-ui"));}}
function updateFacebookStatusExtPerm(extPermGranted){if(extPermGranted){hide($('fb-status-ext-perm-prompt'));show($('fb-status-ext-perm-established'));}}