var Calender=function() {
Calender.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Calender.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Calender._staticInstance.get_path();},
Login:function(email,password,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Login',false,{email:email,password:password},succeededCallback,failedCallback,userContext); },
ContactUs:function(email,message,name,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ContactUs',false,{email:email,message:message,name:name},succeededCallback,failedCallback,userContext); },
CustomerFeedback:function(comment,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CustomerFeedback',false,{comment:comment},succeededCallback,failedCallback,userContext); },
lodgeComplaint:function(fName,lName,tel,complaintType,email,comment,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'lodgeComplaint',false,{fName:fName,lName:lName,tel:tel,complaintType:complaintType,email:email,comment:comment},succeededCallback,failedCallback,userContext); },
OnTextboxChange:function(Date,user,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'OnTextboxChange',false,{Date:Date,user:user},succeededCallback,failedCallback,userContext); },
SaveBookings:function(userID,bookingDetails,AddressID,StartDate,Notes,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveBookings',false,{userID:userID,bookingDetails:bookingDetails,AddressID:AddressID,StartDate:StartDate,Notes:Notes},succeededCallback,failedCallback,userContext); },
SendBookingConfirmation:function(ScheduleID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendBookingConfirmation',false,{ScheduleID:ScheduleID},succeededCallback,failedCallback,userContext); }}
Calender.registerClass('Calender',Sys.Net.WebServiceProxy);
Calender._staticInstance = new Calender();
Calender.set_path = function(value) { Calender._staticInstance.set_path(value); }
Calender.get_path = function() { return Calender._staticInstance.get_path(); }
Calender.set_timeout = function(value) { Calender._staticInstance.set_timeout(value); }
Calender.get_timeout = function() { return Calender._staticInstance.get_timeout(); }
Calender.set_defaultUserContext = function(value) { Calender._staticInstance.set_defaultUserContext(value); }
Calender.get_defaultUserContext = function() { return Calender._staticInstance.get_defaultUserContext(); }
Calender.set_defaultSucceededCallback = function(value) { Calender._staticInstance.set_defaultSucceededCallback(value); }
Calender.get_defaultSucceededCallback = function() { return Calender._staticInstance.get_defaultSucceededCallback(); }
Calender.set_defaultFailedCallback = function(value) { Calender._staticInstance.set_defaultFailedCallback(value); }
Calender.get_defaultFailedCallback = function() { return Calender._staticInstance.get_defaultFailedCallback(); }
Calender.set_enableJsonp = function(value) { Calender._staticInstance.set_enableJsonp(value); }
Calender.get_enableJsonp = function() { return Calender._staticInstance.get_enableJsonp(); }
Calender.set_jsonpCallbackParameter = function(value) { Calender._staticInstance.set_jsonpCallbackParameter(value); }
Calender.get_jsonpCallbackParameter = function() { return Calender._staticInstance.get_jsonpCallbackParameter(); }
Calender.set_path("/webservices/calender.asmx");
Calender.Login= function(email,password,onSuccess,onFailed,userContext) {Calender._staticInstance.Login(email,password,onSuccess,onFailed,userContext); }
Calender.ContactUs= function(email,message,name,onSuccess,onFailed,userContext) {Calender._staticInstance.ContactUs(email,message,name,onSuccess,onFailed,userContext); }
Calender.CustomerFeedback= function(comment,onSuccess,onFailed,userContext) {Calender._staticInstance.CustomerFeedback(comment,onSuccess,onFailed,userContext); }
Calender.lodgeComplaint= function(fName,lName,tel,complaintType,email,comment,onSuccess,onFailed,userContext) {Calender._staticInstance.lodgeComplaint(fName,lName,tel,complaintType,email,comment,onSuccess,onFailed,userContext); }
Calender.OnTextboxChange= function(Date,user,onSuccess,onFailed,userContext) {Calender._staticInstance.OnTextboxChange(Date,user,onSuccess,onFailed,userContext); }
Calender.SaveBookings= function(userID,bookingDetails,AddressID,StartDate,Notes,onSuccess,onFailed,userContext) {Calender._staticInstance.SaveBookings(userID,bookingDetails,AddressID,StartDate,Notes,onSuccess,onFailed,userContext); }
Calender.SendBookingConfirmation= function(ScheduleID,onSuccess,onFailed,userContext) {Calender._staticInstance.SendBookingConfirmation(ScheduleID,onSuccess,onFailed,userContext); }

