var Services=function() {
Services.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Services.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Services._staticInstance.get_path();},
SignupNewsLetter:function(name,email,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SignupNewsLetter',false,{name:name,email:email},succeededCallback,failedCallback,userContext); },
ContactUs:function(name,email,subject,message,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ContactUs',false,{name:name,email:email,subject:subject,message:message},succeededCallback,failedCallback,userContext); },
TellFriend:function(adId,adTitle,name,email,friendEmail,FriendName,message,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'TellFriend',false,{adId:adId,adTitle:adTitle,name:name,email:email,friendEmail:friendEmail,FriendName:FriendName,message:message},succeededCallback,failedCallback,userContext); },
SendQuestion:function(name,email,message,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendQuestion',false,{name:name,email:email,message:message},succeededCallback,failedCallback,userContext); },
SendInfoRequest:function(name,email,country,messageText,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendInfoRequest',false,{name:name,email:email,country:country,messageText:messageText},succeededCallback,failedCallback,userContext); },
SendBookingRequest:function(roomtype,name,email,phone,country,arrivalDate,departureDate,numOfAdults,numOfChildren,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendBookingRequest',false,{roomtype:roomtype,name:name,email:email,phone:phone,country:country,arrivalDate:arrivalDate,departureDate:departureDate,numOfAdults:numOfAdults,numOfChildren:numOfChildren},succeededCallback,failedCallback,userContext); },
NewAgentRegistered:function(userName,email,contactName,company,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'NewAgentRegistered',false,{userName:userName,email:email,contactName:contactName,company:company},succeededCallback,failedCallback,userContext); },
GetNewsletterContent:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetNewsletterContent',false,{id:id},succeededCallback,failedCallback,userContext); },
GetNewsItem:function(newsId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetNewsItem',false,{newsId:newsId},succeededCallback,failedCallback,userContext); }}
Services.registerClass('Services',Sys.Net.WebServiceProxy);
Services._staticInstance = new Services();
Services.set_path = function(value) { Services._staticInstance.set_path(value); }
Services.get_path = function() { return Services._staticInstance.get_path(); }
Services.set_timeout = function(value) { Services._staticInstance.set_timeout(value); }
Services.get_timeout = function() { return Services._staticInstance.get_timeout(); }
Services.set_defaultUserContext = function(value) { Services._staticInstance.set_defaultUserContext(value); }
Services.get_defaultUserContext = function() { return Services._staticInstance.get_defaultUserContext(); }
Services.set_defaultSucceededCallback = function(value) { Services._staticInstance.set_defaultSucceededCallback(value); }
Services.get_defaultSucceededCallback = function() { return Services._staticInstance.get_defaultSucceededCallback(); }
Services.set_defaultFailedCallback = function(value) { Services._staticInstance.set_defaultFailedCallback(value); }
Services.get_defaultFailedCallback = function() { return Services._staticInstance.get_defaultFailedCallback(); }
Services.set_path("/Services.asmx");
Services.SignupNewsLetter= function(name,email,onSuccess,onFailed,userContext) {Services._staticInstance.SignupNewsLetter(name,email,onSuccess,onFailed,userContext); }
Services.ContactUs= function(name,email,subject,message,onSuccess,onFailed,userContext) {Services._staticInstance.ContactUs(name,email,subject,message,onSuccess,onFailed,userContext); }
Services.TellFriend= function(adId,adTitle,name,email,friendEmail,FriendName,message,onSuccess,onFailed,userContext) {Services._staticInstance.TellFriend(adId,adTitle,name,email,friendEmail,FriendName,message,onSuccess,onFailed,userContext); }
Services.SendQuestion= function(name,email,message,onSuccess,onFailed,userContext) {Services._staticInstance.SendQuestion(name,email,message,onSuccess,onFailed,userContext); }
Services.SendInfoRequest= function(name,email,country,messageText,onSuccess,onFailed,userContext) {Services._staticInstance.SendInfoRequest(name,email,country,messageText,onSuccess,onFailed,userContext); }
Services.SendBookingRequest= function(roomtype,name,email,phone,country,arrivalDate,departureDate,numOfAdults,numOfChildren,onSuccess,onFailed,userContext) {Services._staticInstance.SendBookingRequest(roomtype,name,email,phone,country,arrivalDate,departureDate,numOfAdults,numOfChildren,onSuccess,onFailed,userContext); }
Services.NewAgentRegistered= function(userName,email,contactName,company,onSuccess,onFailed,userContext) {Services._staticInstance.NewAgentRegistered(userName,email,contactName,company,onSuccess,onFailed,userContext); }
Services.GetNewsletterContent= function(id,onSuccess,onFailed,userContext) {Services._staticInstance.GetNewsletterContent(id,onSuccess,onFailed,userContext); }
Services.GetNewsItem= function(newsId,onSuccess,onFailed,userContext) {Services._staticInstance.GetNewsItem(newsId,onSuccess,onFailed,userContext); }
