var Rqst=false;function prayerApprove(id){if(!confirm("Do you realy wish to approve the selected prayer request?"))
return false;Rqst=wuiAjaxPost('sckPrayers.cgi','act=APRV&pryId='+id,'prayerListHandler','JSON');return false;}
function prayerClear(){var frm=document.forms.prayerForm;var elm=frm.elements;elm.pryId.value=elm.pryId.defaultValue='';elm.pryParent.value=elm.pryParent.defaultValue='';elm.pryFor.value=elm.pryFor.defaultValue='';elm.pryBy.value=elm.pryBy.defaultValue=elm.me.value;elm.pryDetails.value=elm.pryDetails.defaultValue='';elm.pryTimestamp.value=elm.pryTimestamp.defaultValue='';elm.pryAnonymous.checked=elm.pryAnonymous.defaultChecked=false;var rt=document.getElementById('rqstType');if(rt)rt.innerHTML='';return false;}
function prayerDelete(id){if(!confirm("Do you realy wish to delete the selected prayer request?"))
return false;Rqst=wuiAjaxPost('sckPrayers.cgi','act=DELT&pryId='+id,'prayerListHandler','JSON');return false;}
function prayerEdit(id){Rqst=wuiAjaxPost('sckPrayers.cgi','act=EDIT&pryId='+id,'prayerEditHandler','JSON');return false;}
function prayerEditHandler(msg){if(msg.rsp!='OK')
return alert(msg.rsp+': '+msg.rsn);wuiPopupForm('prayerDialog');prayerClear();var frm=document.forms.prayerForm;var elm=frm.elements;elm.pryId.value=elm.pryId.defaultValue=msg.pryId;elm.pryParent.value=elm.pryParent.defaultValue=msg.pryParent;elm.pryFor.value=elm.pryFor.defaultValue=msg.pryFor;elm.pryBy.value=elm.pryBy.defaultValue=msg.pryBy;elm.pryDetails.value=elm.pryDetails.defaultValue=msg.pryDetails;elm.pryTimestamp.value=elm.pryTimestamp.defaultValue=msg.pryTimestamp;elm.pryAnonymous.checked=elm.pryAnonymous.defaultChecked=(msg.pryAnonymous=='1');var rt=document.getElementById('rqstType');if(rt)rt.innerHTML=msg.rqstType;return true;}
function prayerListHandler(msg){if(msg.rsp!='OK')
return alert(msg.rsp+': '+msg.rsn);var div=document.getElementById('PrayerDiv');div.innerHTML=msg.bdy;var frm=document.forms.prayerForm;if(frm.elements.act.value=='SBMT')prayerClear();return true;}
function prayerNew(){wuiPopupForm('prayerDialog');return prayerClear();}
function prayerSubmit(){var frm=document.forms.prayerForm;var elm=frm.elements;var err="";if(!elm.pryFor.value)
err+="The 'For' field may not be blank.\n";if(!elm.pryDetails.value)
err+="The 'Details' field may not be blank.\n";if(elm.pryTimestamp.value&&!isTimestamp(elm.pryTimestamp.value))
err+="The 'Time' field must be of the form 'Mon DD, YYYY hh:mm:ss [AP]M', or blank.\n";if(err){alert(err);return false;}
wuiPopdownForm('prayerDialog');frm.elements.act.value='SBMT';Rqst=wuiAjaxForm(frm,'prayerListHandler','JSON');return false;}
function prayerUpdate(id){Rqst=wuiAjaxPost('sckPrayers.cgi','act=UPDT&pryId='+id,'prayerUpdateHandler','JSON');return false;}
function prayerUpdateHandler(msg){if(msg.rsp!='OK')
return alert(msg.rsp+': '+msg.rsn);wuiPopupForm('prayerDialog');prayerClear();var frm=document.forms.prayerForm;if(!frm)return false;var elm=frm.elements;elm.pryParent.value=elm.pryParent.defaultValue=msg.pryParent;elm.pryFor.value=elm.pryFor.defaultValue=msg.pryFor;elm.pryBy.value=elm.pryBy.defaultValue=msg.pryBy;elm.pryAnonymous.checked=elm.pryAnonymous.defaultChecked=(msg.pryAnonymous=='1');var rt=document.getElementById('rqstType');if(rt)rt.innerHTML=msg.rqstType;}
function isTimestamp(val,fmt){if(!fmt)fmt='timestamp';switch(fmt){case'timestamp':var reg=/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (\d\d?), (\d{4}) (\d\d?):(\d\d):(\d\d) ([AP]M)$/i;if(reg.exec(val))return true;reg=/^(\d{4})-(\d\d)-(\d\d) (\d\d):(\d\d):(\d\d)$/;if(reg.exec(val))return true;reg=/^(\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)$/;if(reg.exec(val))return true;break;case'date':var reg=/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (\d\d?), (\d{4})$/i;if(reg.exec(val))return true;reg=/^(\d{4})-(\d\d)-(\d\d)$/;if(reg.exec(val))return true;reg=/^(\d{4})(\d\d)(\d\d)$/;if(reg.exec(val))return true;break;case'time':var reg=/^(\d\d?):(\d\d):(\d\d) ([AP]M)$/i;if(reg.exec(val))return true;reg=/^(\d\d):(\d\d):(\d\d)$/;if(reg.exec(val))return true;reg=/^(\d\d)(\d\d)(\d\d)$/;if(reg.exec(val))return true;break;}
return false;}
function showHide(id,cntt,force){var ind=document.getElementById('tt'+id);var cnt=document.getElementById(cntt+id);if(cnt){if($('#'+cntt+id).hasClass('hidden')){if(force=='hidden')return false;if(ind)ind.innerHTML='&nbsp;&ndash;&nbsp;';$('#'+cntt+id).removeClass('hidden');return true;}
if(force=='open')return true;if(ind)ind.innerHTML='&nbsp;+&nbsp;';$('#'+cntt+id).addClass('hidden');}
return false;}