﻿// JScript File
function Events(){
}

function getform(objectid){                    
       new Ajax.Request("/library/ajaxservices/events/events.aspx", {method:'post',asynchronous:false,postBody:'&action=getform', onSuccess:function(t){         
           
            document.getElementById("objEvents").innerHTML = t.responseText;
        }, onFailure:function(t){
        alert(t.responseText);
    }}); 
}

function geteditform(objectid,eventid){                    
       new Ajax.Request("/library/ajaxservices/events/events.aspx", {method:'post',asynchronous:false,postBody:'&eventid=' + escape(eventid)+ '&action=geteditform', onSuccess:function(t){                    
            document.getElementById("objEvents").innerHTML = t.responseText;
        }, onFailure:function(t){
        alert(t.responseText);
    }}); 
}

function getlist(objectid){                    
       new Ajax.Request("/library/ajaxservices/events/events.aspx", {method:'post',asynchronous:false,postBody:'&action=getlist', onSuccess:function(t){                    
            document.getElementById("objEvents").innerHTML = t.responseText;
        }, onFailure:function(t){
        alert(t.responseText);
    }}); 
}
function deleteEvent(objectid,eventid){                    
       new Ajax.Request("/library/ajaxservices/events/events.aspx", {method:'post',asynchronous:false,postBody:'&action=delete&eventid=' + eventid, onSuccess:function(t){                    
            document.getElementById("objEvents").innerHTML = t.responseText;
        }, onFailure:function(t){
        alert(t.responseText);
    }}); 
}


function saveeventform(objectid,eventid,eventname,categoryid,description,websiteurl,contactemail,startdate,enddate,starttime,endtime,timezone){                    
       new Ajax.Request("/library/ajaxservices/events/events.aspx", {method:'post',asynchronous:false,postBody:'&action=saveform&eventid=' + escape(eventid)+ '&eventname=' + escape(eventname) +'&categoryid=' + escape(categoryid) +'&description=' + escape(description)+ '&websiteurl=' + escape(websiteurl) + '&contactemail=' + escape(contactemail)+ '&startdate=' + escape(startdate) + '&enddate=' + escape(enddate) + '&starttime=' + escape(starttime) + '&endtime=' + escape(endtime) + '&timezone=' + escape(timezone), onSuccess:function(t){                    
            document.getElementById("objEvents").innerHTML = t.responseText;
        }, onFailure:function(t){
        alert(t.responseText);
    }}); 
}

function AddNewEvent(){
      getform("objEvent","");
}

function Event_Save(){
    var eventid = document.getElementById("frm_eventid").value; 
    var eventname = document.getElementById("frm_eventname").value;
    var categoryid = document.getElementById("frm_categoryid").value;
    var description = document.getElementById("frm_description").value;
    var websiteurl = document.getElementById("frm_websiteurl").value;
    var contactemail = document.getElementById("frm_contactemail").value;    
    var startdate = document.getElementById("frm_startdate").value;
    var enddate = document.getElementById("frm_enddate").value;
    var starttime = document.getElementById("frm_starttime").value;
    var endtime = document.getElementById("frm_endtime").value;
    var timezone = document.getElementById("frm_timezone").value;       
 
  
    saveeventform("objEvent",eventid,eventname,categoryid,description,websiteurl,contactemail,startdate,enddate,starttime,endtime,timezone);   

}

function Event_Cancel(){
    getlist("objEvent");
}

function Event_Delete(){
    var eventid = document.getElementById("frm_eventid").value;
    deleteEvent("objEvent",eventid);  
}
function ShowEventEditWindow(id){
       geteditform("objEvent",id);
}

Events.prototype.getlist = getlist;
Events.prototype.getform = getform;