Type.registerNamespace('WebApp.WebServices');
WebApp.WebServices.Reservation=function() {
WebApp.WebServices.Reservation.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
WebApp.WebServices.Reservation.prototype={
GetAvailability:function(intRoomTypeID,dtCheckInDate,succeededCallback, failedCallback, userContext) {
return this._invoke(WebApp.WebServices.Reservation.get_path(), 'GetAvailability',false,{intRoomTypeID:intRoomTypeID,dtCheckInDate:dtCheckInDate},succeededCallback,failedCallback,userContext); }}
WebApp.WebServices.Reservation.registerClass('WebApp.WebServices.Reservation',Sys.Net.WebServiceProxy);
WebApp.WebServices.Reservation._staticInstance = new WebApp.WebServices.Reservation();
WebApp.WebServices.Reservation.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; WebApp.WebServices.Reservation._staticInstance._path = value; }
WebApp.WebServices.Reservation.get_path = function() { return WebApp.WebServices.Reservation._staticInstance._path; }
WebApp.WebServices.Reservation.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
WebApp.WebServices.Reservation._staticInstance._timeout = value; }
WebApp.WebServices.Reservation.get_timeout = function() { 
return WebApp.WebServices.Reservation._staticInstance._timeout; }
WebApp.WebServices.Reservation.set_defaultUserContext = function(value) { 
WebApp.WebServices.Reservation._staticInstance._userContext = value; }
WebApp.WebServices.Reservation.get_defaultUserContext = function() { 
return WebApp.WebServices.Reservation._staticInstance._userContext; }
WebApp.WebServices.Reservation.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; WebApp.WebServices.Reservation._staticInstance._succeeded = value; }
WebApp.WebServices.Reservation.get_defaultSucceededCallback = function() { 
return WebApp.WebServices.Reservation._staticInstance._succeeded; }
WebApp.WebServices.Reservation.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; WebApp.WebServices.Reservation._staticInstance._failed = value; }
WebApp.WebServices.Reservation.get_defaultFailedCallback = function() { 
return WebApp.WebServices.Reservation._staticInstance._failed; }
WebApp.WebServices.Reservation.set_path("/WebServices/Reservation.asmx");
WebApp.WebServices.Reservation.GetAvailability= function(intRoomTypeID,dtCheckInDate,onSuccess,onFailed,userContext) {WebApp.WebServices.Reservation._staticInstance.GetAvailability(intRoomTypeID,dtCheckInDate,onSuccess,onFailed,userContext); }

