var Rqst=false;function getEvent(id){var frm=document.forms.calForm;var elm=frm.elements;elm.act.value='GET';Rqst=wuiAjaxPost('sckCalendar.cgi','act=GET&calId='+id,'calHandler','JSON');return false;}
function calChange(){var frm=document.forms.calForm;var elm=frm.elements;elm.calReset.disabled=true;elm.calSubmit.disabled=true;if((elm.calName.value!=elm.calName.defaultValue)||(elm.calSponsor[0].checked!=elm.calSponsor[0].defaultChecked)||(elm.calSponsor[1].checked!=elm.calSponsor[1].defaultChecked)||(elm.calType[0].checked!=elm.calType[0].defaultChecked)||(elm.calType[1].checked!=elm.calType[1].defaultChecked)||(elm.calType[2].checked!=elm.calType[2].defaultChecked)||(elm.calType[3].checked!=elm.calType[3].defaultChecked)||wuiFormFieldChanged(elm.sMonth)||wuiFormFieldChanged(elm.sDay)||wuiFormFieldChanged(elm.sYear)||wuiFormFieldChanged(elm.sHour)||wuiFormFieldChanged(elm.sMinute)||wuiFormFieldChanged(elm.sAmPm)||wuiFormFieldChanged(elm.eMonth)||wuiFormFieldChanged(elm.eDay)||wuiFormFieldChanged(elm.eYear)||wuiFormFieldChanged(elm.eHour)||wuiFormFieldChanged(elm.eMinute)||wuiFormFieldChanged(elm.eAmPm)||(elm.calLocationText.value!=elm.calLocationText.defaultValue)||(elm.calLocationLink.value!=elm.calLocationLink.defaultValue)||(elm.calDetails.value!=elm.calDetails.defaultValue)){elm.calReset.disabled=false;elm.calSubmit.disabled=false;}
if((elm.calName.value=='')||(elm.calLocationText.value=='')){elm.calReset.disabled=true;elm.calSubmit.disabled=true;}
return true;}
function calChangeAmPm(){var frm=document.forms.calForm;var elm=frm.elements;var val={value:elm.sAmPm.value};wuiFormFieldFill(elm.eAmPm,val)
calChange();}
function calChangeDay(){var frm=document.forms.calForm;var elm=frm.elements;var val={value:elm.sDay.value};wuiFormFieldFill(elm.eDay,val)
calChange();}
function calChangeHour(){var frm=document.forms.calForm;var elm=frm.elements;var val={value:elm.sHour.value};wuiFormFieldFill(elm.eHour,val)
calChange();}
function calChangeMinute(){var frm=document.forms.calForm;var elm=frm.elements;var val={value:elm.sMinute.value};wuiFormFieldFill(elm.eMinute,val)
calChange();}
function calChangeMonth(){var frm=document.forms.calForm;var elm=frm.elements;var val={value:elm.sMonth.value};wuiFormFieldFill(elm.eMonth,val)
calChange();}
function calChangeYear(){var frm=document.forms.calForm;var elm=frm.elements;var val={value:elm.sYear.value};wuiFormFieldFill(elm.eYear,val)
calChange();}
function calClear(){var frm=document.forms.calForm;if(!frm)return false;var elm=frm.elements;elm.calId.value=elm.calId.defaultValue='';elm.calName.value=elm.calName.defaultValue='';elm.calSponsor[0].checked=elm.calSponsor[0].defaultChecked=true;elm.calSponsor[1].checked=elm.calSponsor[1].defaultChecked=false;elm.calType[0].checked=elm.calType[0].defaultChecked=true;elm.calType[1].checked=elm.calType[1].defaultChecked=false;elm.calType[2].checked=elm.calType[2].defaultChecked=false;elm.calType[3].checked=elm.calType[3].defaultChecked=false;elm.calLocationText.value=elm.calLocationText.defaultValue='';elm.calLocationLink.value=elm.calLocationLink.defaultValue='';elm.calDetails.value=elm.calDetails.defaultValue='';elm.calReset.disabled=true;elm.calSubmit.disabled=true;var calDel=document.getElementById('calDel');if(calDel)calDel.disabled=true;}
function calDelete(){wuiPopdownForm('evtDialog');var frm=document.forms.calForm;var elm=frm.elements;if(!confirm("Do you realy wish to delete the selected event?"))return false;elm.act.value='DEL';Rqst=wuiAjaxPost('sckCalendar.cgi','act=DEL&calId='+elm.calId.value,'calHandler','JSON');}
function calHandler(msg){if(msg.rsp!='OK')
return alert(msg.rsp+': '+msg.rsn);var frm=document.forms.calForm;var elm=frm.elements;switch(elm.act.value){case'ADD':case'DEL':case'UPD':calClear();if(navigator.appName=='Microsoft Internet Explorer'){document.location.reload();}
else{var tb=document.getElementById('EventBody');if(tb)tb.innerHTML=msg.body;}
break;case'GET':if(!msg.cal)return;calClear();elm.act.value='UPD';elm.calId.value=elm.calId.defaultValue=msg.cal.calId;elm.calName.value=elm.calName.defaultValue=msg.cal.calName;if(msg.cal.calSponsor=='sck'){elm.calSponsor[0].checked=elm.calSponsor[0].defaultChecked=true;elm.calSponsor[1].checked=elm.calSponsor[1].defaultChecked=false;}
else{elm.calSponsor[0].checked=elm.calSponsor[0].defaultChecked=false;elm.calSponsor[1].checked=elm.calSponsor[1].defaultChecked=true;}
elm.calType[0].checked=elm.calType[0].defaultChecked=false;elm.calType[1].checked=elm.calType[1].defaultChecked=false;elm.calType[2].checked=elm.calType[2].defaultChecked=false;elm.calType[3].checked=elm.calType[3].defaultChecked=false;switch(msg.cal.calType){case'normal':elm.calType[0].checked=elm.calType[0].defaultChecked=true;break;case'mananitas':elm.calType[1].checked=elm.calType[1].defaultChecked=true;break;case'palanka':elm.calType[2].checked=elm.calType[2].defaultChecked=true;break;default:elm.calType[3].checked=elm.calType[3].defaultChecked=true;break;}
wuiFormFieldFill(elm.sMonth,{value:msg.cal.sMonth})
wuiFormFieldFill(elm.sDay,{value:msg.cal.sDay})
wuiFormFieldFill(elm.sYear,{value:msg.cal.sYear})
wuiFormFieldFill(elm.sHour,{value:msg.cal.sHour})
wuiFormFieldFill(elm.sMinute,{value:msg.cal.sMinute})
wuiFormFieldFill(elm.sAmPm,{value:msg.cal.sAmPm})
wuiFormFieldFill(elm.eMonth,{value:msg.cal.eMonth})
wuiFormFieldFill(elm.eDay,{value:msg.cal.eDay})
wuiFormFieldFill(elm.eYear,{value:msg.cal.eYear})
wuiFormFieldFill(elm.eHour,{value:msg.cal.eHour})
wuiFormFieldFill(elm.eMinute,{value:msg.cal.eMinute})
wuiFormFieldFill(elm.eAmPm,{value:msg.cal.eAmPm})
elm.calLocationText.value=elm.calLocationText.defaultValue=msg.cal.calLocationText;elm.calLocationLink.value=elm.calLocationLink.defaultValue=msg.cal.calLocationLink;elm.calDetails.value=elm.calDetails.defaultValue=msg.cal.calDetails;calChange();var calDel=document.getElementById('calDel');if(calDel)calDel.disabled=false;wuiPopupForm('evtDialog');elm.calName.focus();break;}}
function calNew(){var elm=document.forms.calForm.elements;var calId=elm.calId.value;if(calId)calSelect(calId);calClear();elm.act.value='ADD';wuiPopupForm('evtDialog');elm.calName.focus();return false;}
function calSelect(id,withoutget){var frm=document.forms.calForm;if(!frm)return false;var elm=frm.elements;if($('#E-'+id)){if($('#E-'+id).hasClass('selected')){$('#E-'+id).removeClass('selected');return calClear();}
if(elm.calId.value!=''){if($('#E-'+elm.calId.value)){$('#E-'+elm.calId.value).removeClass('selected');calClear();}}
$('#E-'+id).addClass('selected');}
elm.calId.value=id;var calDel=document.getElementById('calDel');if(calDel)calDel.disabled=false;if(withoutget)return false;return getEvent(id);}
function calSubmitForm(){var frm=document.forms.calForm;if(!frm)return false;var elm=frm.elements;var err='';if(elm.calName.value=='')
err+="Event Name may not be blank.\n";if(err!='')
return alert(err);Rqst=wuiAjaxForm(frm,'calHandler','JSON');wuiPopdownForm('evtDialog');return false;}