Type.registerNamespace('HHTSitecore.services');
HHTSitecore.services.MyAccountService=function() {
HHTSitecore.services.MyAccountService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
HHTSitecore.services.MyAccountService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return HHTSitecore.services.MyAccountService._staticInstance.get_path();},
CreateAccount:function(firstName,lastName,userName,password,reenteredPassword,emailAddress,postalCode,country,rememberMe,signUpForNewsletter,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateAccount',false,{firstName:firstName,lastName:lastName,userName:userName,password:password,reenteredPassword:reenteredPassword,emailAddress:emailAddress,postalCode:postalCode,country:country,rememberMe:rememberMe,signUpForNewsletter:signUpForNewsletter},succeededCallback,failedCallback,userContext); },
SignIn:function(userName,password,autoSignIn,callingDiv,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SignIn',false,{userName:userName,password:password,autoSignIn:autoSignIn,callingDiv:callingDiv},succeededCallback,failedCallback,userContext); },
Logout:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Logout',false,{},succeededCallback,failedCallback,userContext); },
Startup:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Startup',false,{},succeededCallback,failedCallback,userContext); },
SendPassword:function(email,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendPassword',false,{email:email},succeededCallback,failedCallback,userContext); },
IsAuthenticated:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsAuthenticated',false,{},succeededCallback,failedCallback,userContext); },
SetSelectedFolder:function(folderID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetSelectedFolder',false,{folderID:folderID},succeededCallback,failedCallback,userContext); },
EmailContent:function(emailAddress,subject,emailBody,ccMe,contentURL,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EmailContent',false,{emailAddress:emailAddress,subject:subject,emailBody:emailBody,ccMe:ccMe,contentURL:contentURL},succeededCallback,failedCallback,userContext); },
GetContentForEmail:function(contentID,comparison2ID,comparison3ID,comparison4ID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetContentForEmail',false,{contentID:contentID,comparison2ID:comparison2ID,comparison3ID:comparison3ID,comparison4ID:comparison4ID},succeededCallback,failedCallback,userContext); },
CreateProjectFolder:function(name,typeOfProject,fuelType,productType,roomLocation,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateProjectFolder',false,{name:name,typeOfProject:typeOfProject,fuelType:fuelType,productType:productType,roomLocation:roomLocation},succeededCallback,failedCallback,userContext); },
RemoveProjectFolder:function(folderID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveProjectFolder',false,{folderID:folderID},succeededCallback,failedCallback,userContext); },
CheckFolderExistance:function(folderID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckFolderExistance',false,{folderID:folderID},succeededCallback,failedCallback,userContext); },
CheckBlogContent:function(blogID,articleID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckBlogContent',false,{blogID:blogID,articleID:articleID},succeededCallback,failedCallback,userContext); },
JoinNewsletter:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'JoinNewsletter',false,{},succeededCallback,failedCallback,userContext); },
NewsletterSignUp:function(name,emailAddress,isConsumer,isBuilder,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'NewsletterSignUp',false,{name:name,emailAddress:emailAddress,isConsumer:isConsumer,isBuilder:isBuilder},succeededCallback,failedCallback,userContext); }}
HHTSitecore.services.MyAccountService.registerClass('HHTSitecore.services.MyAccountService',Sys.Net.WebServiceProxy);
HHTSitecore.services.MyAccountService._staticInstance = new HHTSitecore.services.MyAccountService();
HHTSitecore.services.MyAccountService.set_path = function(value) { HHTSitecore.services.MyAccountService._staticInstance.set_path(value); }
HHTSitecore.services.MyAccountService.get_path = function() { return HHTSitecore.services.MyAccountService._staticInstance.get_path(); }
HHTSitecore.services.MyAccountService.set_timeout = function(value) { HHTSitecore.services.MyAccountService._staticInstance.set_timeout(value); }
HHTSitecore.services.MyAccountService.get_timeout = function() { return HHTSitecore.services.MyAccountService._staticInstance.get_timeout(); }
HHTSitecore.services.MyAccountService.set_defaultUserContext = function(value) { HHTSitecore.services.MyAccountService._staticInstance.set_defaultUserContext(value); }
HHTSitecore.services.MyAccountService.get_defaultUserContext = function() { return HHTSitecore.services.MyAccountService._staticInstance.get_defaultUserContext(); }
HHTSitecore.services.MyAccountService.set_defaultSucceededCallback = function(value) { HHTSitecore.services.MyAccountService._staticInstance.set_defaultSucceededCallback(value); }
HHTSitecore.services.MyAccountService.get_defaultSucceededCallback = function() { return HHTSitecore.services.MyAccountService._staticInstance.get_defaultSucceededCallback(); }
HHTSitecore.services.MyAccountService.set_defaultFailedCallback = function(value) { HHTSitecore.services.MyAccountService._staticInstance.set_defaultFailedCallback(value); }
HHTSitecore.services.MyAccountService.get_defaultFailedCallback = function() { return HHTSitecore.services.MyAccountService._staticInstance.get_defaultFailedCallback(); }
HHTSitecore.services.MyAccountService.set_path("/services/myaccountservice.asmx");
HHTSitecore.services.MyAccountService.CreateAccount= function(firstName,lastName,userName,password,reenteredPassword,emailAddress,postalCode,country,rememberMe,signUpForNewsletter,onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.CreateAccount(firstName,lastName,userName,password,reenteredPassword,emailAddress,postalCode,country,rememberMe,signUpForNewsletter,onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.SignIn= function(userName,password,autoSignIn,callingDiv,onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.SignIn(userName,password,autoSignIn,callingDiv,onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.Logout= function(onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.Logout(onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.Startup= function(onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.Startup(onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.SendPassword= function(email,onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.SendPassword(email,onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.IsAuthenticated= function(onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.IsAuthenticated(onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.SetSelectedFolder= function(folderID,onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.SetSelectedFolder(folderID,onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.EmailContent= function(emailAddress,subject,emailBody,ccMe,contentURL,onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.EmailContent(emailAddress,subject,emailBody,ccMe,contentURL,onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.GetContentForEmail= function(contentID,comparison2ID,comparison3ID,comparison4ID,onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.GetContentForEmail(contentID,comparison2ID,comparison3ID,comparison4ID,onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.CreateProjectFolder= function(name,typeOfProject,fuelType,productType,roomLocation,onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.CreateProjectFolder(name,typeOfProject,fuelType,productType,roomLocation,onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.RemoveProjectFolder= function(folderID,onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.RemoveProjectFolder(folderID,onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.CheckFolderExistance= function(folderID,onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.CheckFolderExistance(folderID,onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.CheckBlogContent= function(blogID,articleID,onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.CheckBlogContent(blogID,articleID,onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.JoinNewsletter= function(onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.JoinNewsletter(onSuccess,onFailed,userContext); }
HHTSitecore.services.MyAccountService.NewsletterSignUp= function(name,emailAddress,isConsumer,isBuilder,onSuccess,onFailed,userContext) {HHTSitecore.services.MyAccountService._staticInstance.NewsletterSignUp(name,emailAddress,isConsumer,isBuilder,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(HHTSitecore.services.CreateAccountResponse) === 'undefined') {
HHTSitecore.services.CreateAccountResponse=gtc("HHTSitecore.services.CreateAccountResponse");
HHTSitecore.services.CreateAccountResponse.registerClass('HHTSitecore.services.CreateAccountResponse');
}
if (typeof(HHTSitecore.services.SignInResponse) === 'undefined') {
HHTSitecore.services.SignInResponse=gtc("HHTSitecore.services.SignInResponse");
HHTSitecore.services.SignInResponse.registerClass('HHTSitecore.services.SignInResponse');
}
if (typeof(HHTSitecore.services.LogoutResponse) === 'undefined') {
HHTSitecore.services.LogoutResponse=gtc("HHTSitecore.services.LogoutResponse");
HHTSitecore.services.LogoutResponse.registerClass('HHTSitecore.services.LogoutResponse');
}
if (typeof(HHTSitecore.services.ForgotPasswordResponse) === 'undefined') {
HHTSitecore.services.ForgotPasswordResponse=gtc("HHTSitecore.services.ForgotPasswordResponse");
HHTSitecore.services.ForgotPasswordResponse.registerClass('HHTSitecore.services.ForgotPasswordResponse');
}
if (typeof(HHTSitecore.services.IsAuthenticatedResponse) === 'undefined') {
HHTSitecore.services.IsAuthenticatedResponse=gtc("HHTSitecore.services.IsAuthenticatedResponse");
HHTSitecore.services.IsAuthenticatedResponse.registerClass('HHTSitecore.services.IsAuthenticatedResponse');
}
if (typeof(HHTSitecore.services.SetFolderResponse) === 'undefined') {
HHTSitecore.services.SetFolderResponse=gtc("HHTSitecore.services.SetFolderResponse");
HHTSitecore.services.SetFolderResponse.registerClass('HHTSitecore.services.SetFolderResponse');
}
if (typeof(HHTSitecore.services.EmailContentResponse) === 'undefined') {
HHTSitecore.services.EmailContentResponse=gtc("HHTSitecore.services.EmailContentResponse");
HHTSitecore.services.EmailContentResponse.registerClass('HHTSitecore.services.EmailContentResponse');
}
if (typeof(HHTSitecore.services.CheckFolderExistanceResponse) === 'undefined') {
HHTSitecore.services.CheckFolderExistanceResponse=gtc("HHTSitecore.services.CheckFolderExistanceResponse");
HHTSitecore.services.CheckFolderExistanceResponse.registerClass('HHTSitecore.services.CheckFolderExistanceResponse');
}

