var GoSwitchUtils=function() {
GoSwitchUtils.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
GoSwitchUtils.prototype={
LogStep1:function(eType,sType,IsAllredyDual,Postcode,ReferrerID,PromotionCode,succeededCallback, failedCallback, userContext) {
return this._invoke(GoSwitchUtils.get_path(), 'LogStep1',false,{eType:eType,sType:sType,IsAllredyDual:IsAllredyDual,Postcode:Postcode,ReferrerID:ReferrerID,PromotionCode:PromotionCode},succeededCallback,failedCallback,userContext); },
LogStep2:function(Step2DataID,MeterNumber,RetailerID,PlanID,FrequencyID,UseProfID,Bill,Use,EMID,EMTypeID,succeededCallback, failedCallback, userContext) {
return this._invoke(GoSwitchUtils.get_path(), 'LogStep2',false,{Step2DataID:Step2DataID,MeterNumber:MeterNumber,RetailerID:RetailerID,PlanID:PlanID,FrequencyID:FrequencyID,UseProfID:UseProfID,Bill:Bill,Use:Use,EMID:EMID,EMTypeID:EMTypeID},succeededCallback,failedCallback,userContext); },
DualLogStep2:function(Step2DataID,EMeterNumber,GMeterNumber,ERetailerID,GRetailerID,EPlanID,GPlanID,EFrequencyID,GFrequencyID,EUseProfID,GUseProfID,EBill,GBill,EUse,GUse,EMID,EMTypeID,succeededCallback, failedCallback, userContext) {
return this._invoke(GoSwitchUtils.get_path(), 'DualLogStep2',false,{Step2DataID:Step2DataID,EMeterNumber:EMeterNumber,GMeterNumber:GMeterNumber,ERetailerID:ERetailerID,GRetailerID:GRetailerID,EPlanID:EPlanID,GPlanID:GPlanID,EFrequencyID:EFrequencyID,GFrequencyID:GFrequencyID,EUseProfID:EUseProfID,GUseProfID:GUseProfID,EBill:EBill,GBill:GBill,EUse:EUse,GUse:GUse,EMID:EMID,EMTypeID:EMTypeID},succeededCallback,failedCallback,userContext); },
LogStep3:function(Step1DataID,SelectedProposal,succeededCallback, failedCallback, userContext) {
return this._invoke(GoSwitchUtils.get_path(), 'LogStep3',false,{Step1DataID:Step1DataID,SelectedProposal:SelectedProposal},succeededCallback,failedCallback,userContext); },
LogCurn:function(Step1DataID,PlanID,AreaIDs,TitleID,BName,ABN,FName,LName,DatCNumber,AltCNumber,FlatNum,StreatNo,StreetName,Suburb,StateID,IsBilling,DateOfBirth,DateOfMoving,Email,GotConcessionCard,IsLifeSuport,IstThirdPart,ReferralID,succeededCallback, failedCallback, userContext) {
return this._invoke(GoSwitchUtils.get_path(), 'LogCurn',false,{Step1DataID:Step1DataID,PlanID:PlanID,AreaIDs:AreaIDs,TitleID:TitleID,BName:BName,ABN:ABN,FName:FName,LName:LName,DatCNumber:DatCNumber,AltCNumber:AltCNumber,FlatNum:FlatNum,StreatNo:StreatNo,StreetName:StreetName,Suburb:Suburb,StateID:StateID,IsBilling:IsBilling,DateOfBirth:DateOfBirth,DateOfMoving:DateOfMoving,Email:Email,GotConcessionCard:GotConcessionCard,IsLifeSuport:IsLifeSuport,IstThirdPart:IstThirdPart,ReferralID:ReferralID},succeededCallback,failedCallback,userContext); },
SaveWUEMail:function(Email,Step1DataID,AreaIDs,PlanID,succeededCallback, failedCallback, userContext) {
return this._invoke(GoSwitchUtils.get_path(), 'SaveWUEMail',false,{Email:Email,Step1DataID:Step1DataID,AreaIDs:AreaIDs,PlanID:PlanID},succeededCallback,failedCallback,userContext); },
SendModalWindowMail:function(Source,Name,BusinessName,ABN,PostCode,PhoneNumber,Time,Email,Comments,ReferrID,succeededCallback, failedCallback, userContext) {
return this._invoke(GoSwitchUtils.get_path(), 'SendModalWindowMail',false,{Source:Source,Name:Name,BusinessName:BusinessName,ABN:ABN,PostCode:PostCode,PhoneNumber:PhoneNumber,Time:Time,Email:Email,Comments:Comments,ReferrID:ReferrID},succeededCallback,failedCallback,userContext); },
SendLeadMail:function(RefID,sEnergyKindID,PostCode,ChosenPlanID,FName,LName,ContactNumber,AltContactNumber,LeadEmail,rblMoving,ddlHearID,succeededCallback, failedCallback, userContext) {
return this._invoke(GoSwitchUtils.get_path(), 'SendLeadMail',false,{RefID:RefID,sEnergyKindID:sEnergyKindID,PostCode:PostCode,ChosenPlanID:ChosenPlanID,FName:FName,LName:LName,ContactNumber:ContactNumber,AltContactNumber:AltContactNumber,LeadEmail:LeadEmail,rblMoving:rblMoving,ddlHearID:ddlHearID},succeededCallback,failedCallback,userContext); },
CheckPostcode:function(SearchString,EnergyKindID,succeededCallback, failedCallback, userContext) {
return this._invoke(GoSwitchUtils.get_path(), 'CheckPostcode',false,{SearchString:SearchString,EnergyKindID:EnergyKindID},succeededCallback,failedCallback,userContext); },
CalcsPreCheck:function(EKind,IsDualInd,AreaIDs,ECurrPlanID,GCurrPlanID,EFrequencyID,GFrequencyID,EBill,GBill,EUse,GUse,EMeterKind,IsBusinessPlan,PCD,succeededCallback, failedCallback, userContext) {
return this._invoke(GoSwitchUtils.get_path(), 'CalcsPreCheck',false,{EKind:EKind,IsDualInd:IsDualInd,AreaIDs:AreaIDs,ECurrPlanID:ECurrPlanID,GCurrPlanID:GCurrPlanID,EFrequencyID:EFrequencyID,GFrequencyID:GFrequencyID,EBill:EBill,GBill:GBill,EUse:EUse,GUse:GUse,EMeterKind:EMeterKind,IsBusinessPlan:IsBusinessPlan,PCD:PCD},succeededCallback,failedCallback,userContext); },
CheckMovingDate:function(Year,Month,Day,succeededCallback, failedCallback, userContext) {
return this._invoke(GoSwitchUtils.get_path(), 'CheckMovingDate',false,{Year:Year,Month:Month,Day:Day},succeededCallback,failedCallback,userContext); }}
GoSwitchUtils.registerClass('GoSwitchUtils',Sys.Net.WebServiceProxy);
GoSwitchUtils._staticInstance = new GoSwitchUtils();
GoSwitchUtils.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; GoSwitchUtils._staticInstance._path = value; }
GoSwitchUtils.get_path = function() { return GoSwitchUtils._staticInstance._path; }
GoSwitchUtils.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); }
GoSwitchUtils._staticInstance._timeout = value; }
GoSwitchUtils.get_timeout = function() { 
return GoSwitchUtils._staticInstance._timeout; }
GoSwitchUtils.set_defaultUserContext = function(value) { 
GoSwitchUtils._staticInstance._userContext = value; }
GoSwitchUtils.get_defaultUserContext = function() { 
return GoSwitchUtils._staticInstance._userContext; }
GoSwitchUtils.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; GoSwitchUtils._staticInstance._succeeded = value; }
GoSwitchUtils.get_defaultSucceededCallback = function() { 
return GoSwitchUtils._staticInstance._succeeded; }
GoSwitchUtils.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; GoSwitchUtils._staticInstance._failed = value; }
GoSwitchUtils.get_defaultFailedCallback = function() { 
return GoSwitchUtils._staticInstance._failed; }
GoSwitchUtils.set_path("/GoSwitchUtils.asmx");
GoSwitchUtils.LogStep1= function(eType,sType,IsAllredyDual,Postcode,ReferrerID,PromotionCode,onSuccess,onFailed,userContext) {GoSwitchUtils._staticInstance.LogStep1(eType,sType,IsAllredyDual,Postcode,ReferrerID,PromotionCode,onSuccess,onFailed,userContext); }
GoSwitchUtils.LogStep2= function(Step2DataID,MeterNumber,RetailerID,PlanID,FrequencyID,UseProfID,Bill,Use,EMID,EMTypeID,onSuccess,onFailed,userContext) {GoSwitchUtils._staticInstance.LogStep2(Step2DataID,MeterNumber,RetailerID,PlanID,FrequencyID,UseProfID,Bill,Use,EMID,EMTypeID,onSuccess,onFailed,userContext); }
GoSwitchUtils.DualLogStep2= function(Step2DataID,EMeterNumber,GMeterNumber,ERetailerID,GRetailerID,EPlanID,GPlanID,EFrequencyID,GFrequencyID,EUseProfID,GUseProfID,EBill,GBill,EUse,GUse,EMID,EMTypeID,onSuccess,onFailed,userContext) {GoSwitchUtils._staticInstance.DualLogStep2(Step2DataID,EMeterNumber,GMeterNumber,ERetailerID,GRetailerID,EPlanID,GPlanID,EFrequencyID,GFrequencyID,EUseProfID,GUseProfID,EBill,GBill,EUse,GUse,EMID,EMTypeID,onSuccess,onFailed,userContext); }
GoSwitchUtils.LogStep3= function(Step1DataID,SelectedProposal,onSuccess,onFailed,userContext) {GoSwitchUtils._staticInstance.LogStep3(Step1DataID,SelectedProposal,onSuccess,onFailed,userContext); }
GoSwitchUtils.LogCurn= function(Step1DataID,PlanID,AreaIDs,TitleID,BName,ABN,FName,LName,DatCNumber,AltCNumber,FlatNum,StreatNo,StreetName,Suburb,StateID,IsBilling,DateOfBirth,DateOfMoving,Email,GotConcessionCard,IsLifeSuport,IstThirdPart,ReferralID,onSuccess,onFailed,userContext) {GoSwitchUtils._staticInstance.LogCurn(Step1DataID,PlanID,AreaIDs,TitleID,BName,ABN,FName,LName,DatCNumber,AltCNumber,FlatNum,StreatNo,StreetName,Suburb,StateID,IsBilling,DateOfBirth,DateOfMoving,Email,GotConcessionCard,IsLifeSuport,IstThirdPart,ReferralID,onSuccess,onFailed,userContext); }
GoSwitchUtils.SaveWUEMail= function(Email,Step1DataID,AreaIDs,PlanID,onSuccess,onFailed,userContext) {GoSwitchUtils._staticInstance.SaveWUEMail(Email,Step1DataID,AreaIDs,PlanID,onSuccess,onFailed,userContext); }
GoSwitchUtils.SendModalWindowMail= function(Source,Name,BusinessName,ABN,PostCode,PhoneNumber,Time,Email,Comments,ReferrID,onSuccess,onFailed,userContext) {GoSwitchUtils._staticInstance.SendModalWindowMail(Source,Name,BusinessName,ABN,PostCode,PhoneNumber,Time,Email,Comments,ReferrID,onSuccess,onFailed,userContext); }
GoSwitchUtils.SendLeadMail= function(RefID,sEnergyKindID,PostCode,ChosenPlanID,FName,LName,ContactNumber,AltContactNumber,LeadEmail,rblMoving,ddlHearID,onSuccess,onFailed,userContext) {GoSwitchUtils._staticInstance.SendLeadMail(RefID,sEnergyKindID,PostCode,ChosenPlanID,FName,LName,ContactNumber,AltContactNumber,LeadEmail,rblMoving,ddlHearID,onSuccess,onFailed,userContext); }
GoSwitchUtils.CheckPostcode= function(SearchString,EnergyKindID,onSuccess,onFailed,userContext) {GoSwitchUtils._staticInstance.CheckPostcode(SearchString,EnergyKindID,onSuccess,onFailed,userContext); }
GoSwitchUtils.CalcsPreCheck= function(EKind,IsDualInd,AreaIDs,ECurrPlanID,GCurrPlanID,EFrequencyID,GFrequencyID,EBill,GBill,EUse,GUse,EMeterKind,IsBusinessPlan,PCD,onSuccess,onFailed,userContext) {GoSwitchUtils._staticInstance.CalcsPreCheck(EKind,IsDualInd,AreaIDs,ECurrPlanID,GCurrPlanID,EFrequencyID,GFrequencyID,EBill,GBill,EUse,GUse,EMeterKind,IsBusinessPlan,PCD,onSuccess,onFailed,userContext); }
GoSwitchUtils.CheckMovingDate= function(Year,Month,Day,onSuccess,onFailed,userContext) {GoSwitchUtils._staticInstance.CheckMovingDate(Year,Month,Day,onSuccess,onFailed,userContext); }
