function refreshChevrons(){refreshAccordionJquery();accordionExisting.hasClass("ui-state-active")||accordionExisting.hasClass("ui-state-disabled")?existingChevron.hide():existingChevron.show();accordionLocation.hasClass("ui-state-active")||accordionLocation.hasClass("ui-state-disabled")?locationChevron.hide():locationChevron.show();accordionHealthService.hasClass("ui-state-active")||accordionHealthService.hasClass("ui-state-disabled")?healthServiceChevron.hide():healthServiceChevron.show();accordionPractitioner.hasClass("ui-state-active")||accordionPractitioner.hasClass("ui-state-disabled")?practitionerChevron.hide():practitionerChevron.show();accordionAppointmentType.hasClass("ui-state-active")||accordionAppointmentType.hasClass("ui-state-disabled")?appointmentTypeChevron.hide():appointmentTypeChevron.show()}function refreshAccordionJquery(){profVisible=$(".ProfVisible");profsInLoc=$(".ProfsInLoc");existingList=$("#ExistingList");practitionerList=$("#PractitionerList");locationList=$("#LocationList");professionList=$("#ProfessionList");appTypeList=$("#AppTypesList");accordionHealthService=$("#AccordionHealthService");accordionExisting=$("#AccordionExisting");accordionPractitioner=$("#AccordionPractitioner");accordionAppointmentType=$("#AccordionAppointmentType");accordionLocation=$("#AccordionLocation");locationChevron=$("#LocationChevron");healthServiceChevron=$("#HealthServiceChevron");appointmentTypeChevron=$("#AppointmentTypeChevron");practitionerChevron=$("#PractitionerChevron");existingChevron=$("#ExistingChevron");existingCircle=$("#ExistingCircle");locationCircle=$("#LocationCircle");healthServiceCircle=$("#HealthServiceCircle");practitionerCircle=$("#PractitionerCircle");appTypeCircle=$("#AppointmentTypeCircle");nextButton=FindInNewGuestContext(null,"#NextButton")}function refreshCircleConnectors(n){refreshAccordionJquery();existingCircle.removeClass("VerticalProgressCircleActive");existingCircle.addClass("VerticalProgressCircleInactive");locationCircle.removeClass("VerticalProgressCircleActive");locationCircle.addClass("VerticalProgressCircleInactive");healthServiceCircle.removeClass("VerticalProgressCircleActive");healthServiceCircle.addClass("VerticalProgressCircleInactive");practitionerCircle.removeClass("VerticalProgressCircleActive");practitionerCircle.addClass("VerticalProgressCircleInactive");appTypeCircle.removeClass("VerticalProgressCircleActive");appTypeCircle.addClass("VerticalProgressCircleInactive");n==="Existing"?(existingCircle.removeClass("VerticalProgressCircleInactive"),existingCircle.addClass("VerticalProgressCircleActive"),existingCircle.append(currentCircleHtml)):n==="Location"?(existingCircle.removeClass("VerticalProgressCircleInactive"),existingCircle.addClass("VerticalProgressCircleActive"),locationCircle.removeClass("VerticalProgressCircleInactive"),locationCircle.addClass("VerticalProgressCircleActive"),locationCircle.append(currentCircleHtml)):n==="HealthService"||n==="Profession"?(existingCircle.removeClass("VerticalProgressCircleInactive"),existingCircle.addClass("VerticalProgressCircleActive"),locationCircle.removeClass("VerticalProgressCircleInactive"),locationCircle.addClass("VerticalProgressCircleActive"),healthServiceCircle.removeClass("VerticalProgressCircleInactive"),healthServiceCircle.addClass("VerticalProgressCircleActive"),healthServiceCircle.append(currentCircleHtml)):n==="Practitioner"?(existingCircle.removeClass("VerticalProgressCircleInactive"),existingCircle.addClass("VerticalProgressCircleActive"),locationCircle.removeClass("VerticalProgressCircleInactive"),locationCircle.addClass("VerticalProgressCircleActive"),healthServiceCircle.removeClass("VerticalProgressCircleInactive"),healthServiceCircle.addClass("VerticalProgressCircleActive"),practitionerCircle.removeClass("VerticalProgressCircleInactive"),practitionerCircle.addClass("VerticalProgressCircleActive"),practitionerCircle.append(currentCircleHtml)):n==="AppointmentType"?(existingCircle.removeClass("VerticalProgressCircleInactive"),existingCircle.addClass("VerticalProgressCircleActive"),locationCircle.removeClass("VerticalProgressCircleInactive"),locationCircle.addClass("VerticalProgressCircleActive"),healthServiceCircle.removeClass("VerticalProgressCircleInactive"),healthServiceCircle.addClass("VerticalProgressCircleActive"),practitionerCircle.removeClass("VerticalProgressCircleInactive"),practitionerCircle.addClass("VerticalProgressCircleActive"),appTypeCircle.removeClass("VerticalProgressCircleInactive"),appTypeCircle.addClass("VerticalProgressCircleActive"),appTypeCircle.append(currentCircleHtml)):(existingCircle.removeClass("VerticalProgressCircleInactive"),existingCircle.addClass("VerticalProgressCircleActive"),locationCircle.removeClass("VerticalProgressCircleInactive"),locationCircle.addClass("VerticalProgressCircleActive"),healthServiceCircle.removeClass("VerticalProgressCircleInactive"),healthServiceCircle.addClass("VerticalProgressCircleActive"),practitionerCircle.removeClass("VerticalProgressCircleInactive"),practitionerCircle.addClass("VerticalProgressCircleActive"),appTypeCircle.removeClass("VerticalProgressCircleInactive"),appTypeCircle.addClass("VerticalProgressCircleActive"));setCircleConnectors()}function activateAccordion(n){currentAccordion=n;refreshAccordionJquery();accordionExisting.addClass("ui-state-disabled");accordionLocation.addClass("ui-state-disabled");accordionHealthService.addClass("ui-state-disabled");accordionPractitioner.addClass("ui-state-disabled");accordionAppointmentType.addClass("ui-state-disabled");accordionExisting.defaultExisting();accordionLocation.defaultLocation();accordionHealthService.defaultProfession();accordionPractitioner.defaultPractitioner();accordionAppointmentType.defaultAppointmentType();n==="Existing"?(activatedAccordion=accordionExisting,accordionExisting.removeClass("ui-state-disabled"),accordionExisting.find("span").removeClass("accordionDisabled"),$("#AccordionSet").accordion("option","active",0),accordionExisting.addClass("ui-state-disabled")):n==="Location"?(activatedAccordion=accordionLocation,accordionExisting.removeClass("ui-state-disabled"),accordionLocation.removeClass("ui-state-disabled"),accordionLocation.find("span").removeClass("accordionDisabled"),accordionExisting.setExisting(),$("#AccordionSet").accordion("option","active",1),accordionLocation.addClass("ui-state-disabled")):n==="HealthService"||n==="Profession"?(activatedAccordion=accordionHealthService,accordionExisting.removeClass("ui-state-disabled"),accordionLocation.removeClass("ui-state-disabled"),accordionHealthService.removeClass("ui-state-disabled"),accordionHealthService.find("span").removeClass("accordionDisabled"),accordionExisting.setExisting(),accordionLocation.setLocation(),$("#AccordionSet").accordion("option","active",2),accordionHealthService.addClass("ui-state-disabled")):n==="Practitioner"?(activatedAccordion=accordionPractitioner,accordionExisting.removeClass("ui-state-disabled"),accordionLocation.removeClass("ui-state-disabled"),accordionHealthService.removeClass("ui-state-disabled"),accordionPractitioner.removeClass("ui-state-disabled"),accordionPractitioner.find("span").removeClass("accordionDisabled"),accordionExisting.setExisting(),accordionLocation.setLocation(),accordionHealthService.setProfession(),$("#AccordionSet").accordion("option","active",3),accordionPractitioner.addClass("ui-state-disabled")):n==="AppointmentType"?(activatedAccordion=accordionAppointmentType,accordionExisting.removeClass("ui-state-disabled"),accordionLocation.removeClass("ui-state-disabled"),accordionHealthService.removeClass("ui-state-disabled"),accordionPractitioner.removeClass("ui-state-disabled"),accordionAppointmentType.removeClass("ui-state-disabled"),accordionAppointmentType.find("span").removeClass("accordionDisabled"),accordionExisting.setExisting(),accordionLocation.setLocation(),accordionHealthService.setProfession(),accordionPractitioner.setPractitioner(),$("#AccordionSet").accordion("option","active",4),accordionAppointmentType.addClass("ui-state-disabled")):(activatedAccordion=accordionExisting,accordionExisting.removeClass("ui-state-disabled"),accordionLocation.removeClass("ui-state-disabled"),accordionHealthService.removeClass("ui-state-disabled"),accordionPractitioner.removeClass("ui-state-disabled"),$("input:radio[name=rdbAppTypeGrp]").length>1&&accordionAppointmentType.removeClass("ui-state-disabled"),accordionExisting.setExisting(),accordionLocation.setLocation(),accordionHealthService.setProfession(),accordionPractitioner.setPractitioner(),accordionAppointmentType.setAppointmentType(),$("#AccordionSet").accordion("option","active",!1));$("#rdbExistingTrue").add("#rdbExistingFalse").length<=1;$("input:radio[name=rdbLocationGrp]").length<=1&&accordionLocation.addClass("ui-state-disabled");$(".ProfVisible").find('input[type="radio"]').length<=1&&accordionHealthService.addClass("ui-state-disabled");$(".FilterPractitionerOption").length<=1&&accordionPractitioner.addClass("ui-state-disabled");refreshChevrons()}function radioClick(n){refreshAccordionJquery();n==="Existing"?$.ajax({type:"POST",url:AppointmentGuest_URL_BookNow_FilterLocations,data:{IsNewCust:!$("#rdbExistingTrue").is(":checked")},complete:function(n){var t=JSON.parse(n.responseText);if(t.locationsView!==undefined&&t.locationsView!==null){locationList.html(t.locationsView);professionList.html(t.professionsView);nextButton.attr("disabled",!0);$("input:radio[name=rdbLocationGrp]").on("click",function(){radioClick("Location")});$("input:radio[name=rdbProfessionGrp]").on("click",function(){radioClick("Profession")});$("input:radio[name=rdbPractitionersGrp]").on("click",function(){radioClick("Practitioner")});if($("#rdbExistingTrue").is(":checked")?($('[name="ConditionHasNotChanged"]').val("False"),accordionAppointmentType.show()):($('[name="ConditionHasNotChanged"]').val("True"),accordionAppointmentType.show()),$('[name="rdbLocationGrp"][type="radio"]').length>1)accordionLocation.show(),locationList.show();else if($('[name="rdbLocationGrp"][type="radio"]').length==1){accordionLocation.is(":visible")?setTimeout(function(){accordionLocation.hide();locationList.hide();activateAccordion("Location");refreshCircleConnectors("Location");refreshChevrons();$('[name="rdbLocationGrp"][type="radio"]')[0].click()},slowClickTimeout):(accordionLocation.hide(),activateAccordion("Profession"),refreshCircleConnectors("Profession"),refreshChevrons(),$('[name="rdbLocationGrp"][type="radio"]')[0].click());return}accordionLocation.is(":visible")?(activateAccordion("Location"),refreshCircleConnectors("Location")):$(".ProfVisible").find('input[type="radio"]').length>1?(professionList.show(),activateAccordion("HealthService"),refreshCircleConnectors("HealthService")):$(".ProfVisible").find('input[type="radio"]').length==1&&setTimeout(function(){professionList.hide();activateAccordion("HealthService");refreshCircleConnectors("HealthService");refreshChevrons();$(".ProfVisible").find('input[type="radio"]')[0].click()},slowClickTimeout)}else $("#Content1").html(t.cannotMakeAppView)}}):n==="Location"?(profsInLoc.hide(),profsInLoc.removeClass("ProfVisible"),$("#Location"+$("input:radio[name=rdbLocationGrp]:checked").val()).show().addClass("ProfVisible"),profVisible=$(".ProfVisible"),profVisible.find('input[type="radio"]:checked').removeAttr("checked"),practitionerList.html(""),appTypeList.html(""),nextButton.attr("disabled",!0),$(".ProfVisible").find('input[type="radio"]').length==1?setTimeout(function(){professionList.hide();activateAccordion("HealthService");refreshCircleConnectors("HealthService");refreshChevrons();profVisible.find("[name=rdbProfessionGrp]")[0].click()},slowClickTimeout):(professionList.show(),profVisible.find('input[type="radio"]:checked').removeAttr("checked"),$('[name="rdbProfessionGrp"][type="radio"]').uniform(),activateAccordion("HealthService"),refreshCircleConnectors("HealthService"))):n==="HealthService"||n==="Profession"?($("#LocationID").val($("input:radio[name=rdbLocationGrp]:checked").val()),practitionerList.html(""),appTypeList.html(""),$.post(AppointmentGuest_URL_BookNow_FilterPractitioners,{LocationID:parseInt($("input:radio[name=rdbLocationGrp]:checked").val()),ProfessionID:parseInt($("input:radio[name=rdbProfessionGrp]:checked").val()),IsNewCust:$("#rdbExistingFalse").is(":checked")},function(n,t,i){UserAuthenticated(i);practitionerList.html(n);$("input:radio[name=rdbPractitionersGrp]").on("click",function(){radioClick("Practitioner")});$(".FilterPractitionerOption").length>1?(practitionerList.show(),nextButton.attr("disabled",!0),activateAccordion("Practitioner"),refreshCircleConnectors("Practitioner")):(nextButton.attr("disabled",!0),$(".FilterPractitionerOption").length==1&&setTimeout(function(){practitionerList.hide();activateAccordion("Practitioner");refreshCircleConnectors("Practitioner");refreshChevrons();$(".FilterPractitionerOption")[0].click()},slowClickTimeout))})):n==="Practitioner"?setTimeout(function(){accordionAppointmentType.hasClass("ui-state-active")&&$('[name="rdbAppTypeGrp"]:visible, .OnlyOneAppTypeVisible').length<1&&$.ajax({type:"POST",url:AppointmentGuest_URL_BookNow_CannotMakeAppJSON,data:{IsNewCust:!$("#rdbExistingTrue").is(":checked")},complete:function(n){var t=JSON.parse(n.responseText);$("#Content1").html(t.cannotMakeAppView)}})},1e3):n==="AppointmentType"?setTimeout(function(){activateAccordion("Done");refreshCircleConnectors("Done");refreshChevrons();appTypeList.show();FindInNewGuestContext(null,"#NextButton").attr("disabled",!1);$("#ClientID").val($("input:radio[name=rdbClientsGrp]:checked").val());$("#ClientName").val($("label[for='"+$("input:radio[name=rdbClientsGrp]:checked").attr("id")+"']").text());$("#PractitionerIDs").val($("input:radio[name=rdbPractitionersGrp]:checked").val());$("#AppTypeID").val($("input:radio[name=rdbAppTypeGrp]:checked").val());$("#AppTypeProfessionID").val($("input:radio[name=rdbProfessionGrp]:checked").val())},slowClickTimeout):setTimeout(function(){activateAccordion("Done");refreshCircleConnectors("Done");refreshChevrons();appTypeList.show()},slowClickTimeout)}function accordionClick(n){refreshAccordionJquery();unLockAccordions(n);setTimeout(function(){refreshChevrons()},slowClickTimeout)}function unLockAccordions(n){n==="Existing"&&accordionExisting.hasClass("ui-state-disabled")||n==="Location"&&accordionLocation.hasClass("ui-state-disabled")||(n==="HealthService"||n==="Profession")&&accordionHealthService.hasClass("ui-state-disabled")||n==="Practitioner"&&accordionPractitioner.hasClass("ui-state-disabled")||n==="AppointmentType"&&accordionAppointmentType.hasClass("ui-state-disabled")||(existingCircle.hasClass("VerticalProgressCircleActive")&&n!=="Existing"&&accordionExisting.removeClass("ui-state-disabled"),locationCircle.hasClass("VerticalProgressCircleActive")&&n!=="Location"&&$("input:radio[name=rdbLocationGrp]").length>1&&accordionLocation.removeClass("ui-state-disabled"),healthServiceCircle.hasClass("VerticalProgressCircleActive")&&n!=="HealthService"&&n!=="Profession"&&$(".ProfVisible").find('input[type="radio"]').length>1&&accordionHealthService.removeClass("ui-state-disabled"),practitionerCircle.hasClass("VerticalProgressCircleActive")&&n!=="Practitioner"&&$("input:radio[name=rdbPractitionersGrp]").length>1&&accordionPractitioner.removeClass("ui-state-disabled"),appTypeCircle.hasClass("VerticalProgressCircleActive")&&n!=="AppointmentType"&&$("input:radio[name=rdbAppTypeGrp]").length>1&&accordionAppointmentType.removeClass("ui-state-disabled"))}function setCircleConnectors(){var n;try{if($("#Content1").is(":visible")){var i=$(".beforeBar"),f=$(".afterBar"),r=$(".insideProgressBar"),u=$(".progressBar"),t=$(".VerticalProgressCircleActive"),e=$(".VerticalProgressCircleInactive:visible");for(n=0;n<u.length;n++)u.eq(n).css("background-color",e.length<1?lineColour:"#DDD");for(n=0;n<r.length;n++)r.eq(n).css("background-color",n>=t.length-1?"#DDD":lineColour);for(n=0;n<t.length-1;n++)i.eq(n).css("background-color",lineColour),f.eq(n).css("background-color",lineColour);i.eq(t.length-1).css("background-color",lineColour);$(".afterBar:visible:last").css("background-color","transparent");$(".beforeBar:visible:first").css("background-color","transparent");$("#appTypeBar").is(":visible")||$("#practitionerListBar").css("background-color","transparent")}}catch(o){console.log(o)}}function SelectPractitionerGuest_init(){refreshAccordionJquery();lineColour=$(".VerticalProgressCircleActive").eq(0).css("background-color");$.fn.extend({defaultExisting:function(){var n="",t;$("#AccordionExisting").hasClass("ui-state-disabled")?n='<div id="existingBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="ExistingCircle" class="VerticalProgressCircleInactive"><\/div><div id="existingBarafter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <span class="accordionDisabled"><div class="AccordionHeadingText" style="display:inline-block; width: 78%;">Have you seen us before?<\/div><\/span>':(t="",t=$("#rdbExistingTrue:checked").add("#rdbExistingFalse:checked").length==0?'<div id="existingBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="ExistingCircle" class="VerticalProgressCircleActive"><div class="VerticalProgressCircleCurrentWhite"><div class="VerticalProgressCircleCurrent"><\/div><\/div><\/div><div id="existingBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp;':'<div id="existingBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="ExistingCircle" class="VerticalProgressCircleActive"><\/div><div id="existingBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; ',n=t+'<div class="AccordionHeadingText" style="display:inline-block; width: 78%;">Have you seen us before?<\/div>');$("#AccordionExisting").html(n+'<span id="ExistingChevron" class="glyphicon glyphicon-chevron-down" style="float: right; padding-right: 15px;"><\/span>')},defaultLocation:function(){var n="",t;$("#AccordionLocation").hasClass("ui-state-disabled")?n='<hr id="LocationHR" class="AccordionHR" /><div id="locationBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="LocationCircle" class="VerticalProgressCircleInactive"><\/div><div id="locationBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText"><span class="accordionDisabled">Location<\/span><\/div>':(t="",t=$("input:radio[name=rdbLocationGrp]:checked").length==0?'<div id="locationBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="LocationCircle" class="VerticalProgressCircleActive"><div class="VerticalProgressCircleCurrentWhite"><div class="VerticalProgressCircleCurrent"><\/div><\/div><\/div><div id="locationBarAfter" class="progressBar outsideProgressBar  afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">':'<div id="locationBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="LocationCircle" class="VerticalProgressCircleActive"><\/div><div id="locationBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">',n='<hr id="LocationHR" class="AccordionHR" />'+t+"Location");$("#AccordionLocation").html(n+'<\/div><span id="LocationChevron" class="glyphicon glyphicon-chevron-down" style="float: right; padding-right: 15px;"><\/span>');$("#AccordionExisting").is(":visible")||$("#LocationHR").hide()},defaultProfession:function(){var n="",t;$("#AccordionHealthService").hasClass("ui-state-disabled")?n='<hr id="HealthServiceHR" class="AccordionHR" /><div id="healthServiceBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="HealthServiceCircle" class="VerticalProgressCircleInactive"><\/div><div id="healthServiceBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText"><span class="accordionDisabled">Health Service<\/span><\/div>':(t="",t=$(".ProfVisible").find("input[type='radio']:checked").length==0?'<div id="healthServiceBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="HealthServiceCircle" class="VerticalProgressCircleActive"><div class="VerticalProgressCircleCurrentWhite"><div class="VerticalProgressCircleCurrent"><\/div><\/div><\/div><div id="healthServiceBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">':'<div id="healthServiceBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="HealthServiceCircle" class="VerticalProgressCircleActive"><\/div><div id="healthServiceBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">',n='<hr id="HealthServiceHR" class="AccordionHR" />'+t+"Health Service");$("#AccordionHealthService").html(n+'<\/div><span id="HealthServiceChevron" class="glyphicon glyphicon-chevron-down" style="float: right; padding-right: 15px;"><\/span>');$("#AccordionLocation").is(":visible")||$("#AccordionExisting").is(":visible")||$("#HealthServiceHR").hide()},defaultPractitioner:function(){var n="",t;$("#AccordionPractitioner").hasClass("ui-state-disabled")?n='<hr class="AccordionHR" /><div id="practitionerBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="PractitionerCircle" class="VerticalProgressCircleInactive"><\/div><div id="practitionerBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText"><span class="accordionDisabled">'+AppointmentGuest_Model_DisplayPracDesc+"<\/span><\/div>":(t="",t=$("input:radio[name=rdbPractitionersGrp]:checked").length==0?'<div id="practitionerBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="PractitionerCircle" class="VerticalProgressCircleActive"><div class="VerticalProgressCircleCurrentWhite"><div class="VerticalProgressCircleCurrent"><\/div><\/div><\/div><div id="practitionerBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">':'<div id="practitionerBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="PractitionerCircle" class="VerticalProgressCircleActive"><\/div><div id="practitionerBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">',n='<hr class="AccordionHR" />'+t+AppointmentGuest_Model_DisplayPracDesc);$("#AccordionPractitioner").html(n+'<\/div><span id="PractitionerChevron" class="glyphicon glyphicon-chevron-down" style="float: right; padding-right: 15px;"><\/span>')},defaultAppointmentType:function(){var n="",t;$("#AccordionAppointmentType").hasClass("ui-state-disabled")?n='<hr class="AccordionHR" /><div id="appTypeBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="AppointmentTypeCircle" class="VerticalProgressCircleInactive"><\/div><div id="appTypeBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText"><span class="accordionDisabled">Appointment Type<\/span><\/div>':(t="",t=$("input:radio[name=rdbAppTypeGrp]:checked").length==0?'<div id="appTypeBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="AppointmentTypeCircle" class="VerticalProgressCircleActive"><div class="VerticalProgressCircleCurrentWhite"><div class="VerticalProgressCircleCurrent"><\/div><\/div><\/div><div id="appTypeBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">':'<div id="appTypeBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="AppointmentTypeCircle" class="VerticalProgressCircleActive"><\/div><div id="appTypeBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">',n='<hr class="AccordionHR" />'+t+"Appointment Type");$("#AccordionAppointmentType").html(n+'<\/div><span id="AppointmentTypeChevron" class="glyphicon glyphicon-chevron-down" style="float: right; padding-right: 15px;"><\/span>')},setExisting:function(){$("#AccordionExisting").html('<div id="existingBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="ExistingCircle" class="VerticalProgressCircleActive"><\/div><div id="existingBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">'+$("label[for='"+$("#rdbExistingTrue:checked").add("#rdbExistingFalse:checked").attr("id")+"']").text().split(",")[1].trim()+'<\/div><span id="ExistingChevron" class="glyphicon glyphicon-chevron-down" style="float: right; padding-right: 15px;"><\/span>')},setLocation:function(){$("#AccordionLocation").html('<hr id="LocationHR" class="AccordionHR" /><div id="locationBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="LocationCircle" class="VerticalProgressCircleActive"><\/div><div id="locationBarAfter" class="progressBar outsideProgressBar  afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">'+$("label[for='"+$("input:radio[name=rdbLocationGrp]:checked").attr("id")+"']").text()+'<\/div><span id="LocationChevron" class="glyphicon glyphicon-chevron-down" style="float: right; padding-right: 15px;"><\/span><p class="LongDescription LongDescriptionAccordion" style="margin-left: 32px; margin-top: 0px;">Location<\/p>');$("#AccordionExisting").is(":visible")||$("#LocationHR").hide()},setProfession:function(){$("#AccordionHealthService").html('<hr id="HealthServiceHR" class="AccordionHR" /><div id="healthServiceBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="HealthServiceCircle" class="VerticalProgressCircleActive"><\/div><div id="healthServiceBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">'+$("label[for='"+$("input:radio[name=rdbProfessionGrp]:checked").attr("id")+"']").text()+'<\/div><span id="HealthServiceChevron" class="glyphicon glyphicon-chevron-down" style="float: right; padding-right: 15px;"><\/span><p class="LongDescription LongDescriptionAccordion" style="margin-left: 32px; margin-top: 0px;">Health Service<\/p>');$("#AccordionLocation").is(":visible")||$("#AccordionExisting").is(":visible")||$("#HealthServiceHR").hide()},setPractitioner:function(){$("#AccordionPractitioner").html('<hr class="AccordionHR" /><div id="practitionerBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="PractitionerCircle" class="VerticalProgressCircleActive"><\/div><div id="practitionerBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">'+$("label[for='"+$("input:radio[name=rdbPractitionersGrp]:checked").attr("id")+"']").text()+'<\/div><span id="PractitionerChevron" class="glyphicon glyphicon-chevron-down" style="float: right; padding-right: 15px;"><\/span><p class="LongDescription LongDescriptionAccordion" style="margin-left: 32px; margin-top: 0px;">'+AppointmentGuest_Model_DisplayPracDesc+"<\/p>")},setAppointmentType:function(){$("#AccordionAppointmentType").html('<hr class="AccordionHR" /><div id="appTypeBar" class="progressBar outsideProgressBar beforeBar" style="background-color: '+lineColour+'"><\/div><div id="AppointmentTypeCircle" class="VerticalProgressCircleActive"><\/div><div id="appTypeBarAfter" class="progressBar outsideProgressBar afterBar"><\/div>&nbsp; <div class="AccordionHeadingText">'+$($("#"+$("label[for='"+$("input:radio[name=rdbAppTypeGrp]:checked").attr("id")+"']").attr("id")).find(".AppTypeDescription")).text().trim()+'<\/div><span id="AppointmentTypeChevron" class="glyphicon glyphicon-chevron-down" style="float: right; padding-right: 15px;"><\/span><p class="LongDescription LongDescriptionAccordion" style="margin-left: 32px; margin-top: 0px;">Appointment Type<\/p>')}});$("#ProfessionID").val(defaultid);$("#DefLocID").val($("#LocationID").val());$("#DefProfID").val($("#ProfessionID").val());$("#DefPracID").val($("#PractitionerIDs").val());$('[name="rdbProfessionGrp"][type="radio"]').uniform();accordionLocation.addClass("ui-state-disabled");accordionHealthService.addClass("ui-state-disabled");accordionPractitioner.addClass("ui-state-disabled");accordionAppointmentType.addClass("ui-state-disabled");accordionLocation.defaultLocation();accordionHealthService.defaultProfession();accordionPractitioner.defaultPractitioner();accordionAppointmentType.defaultAppointmentType();FindInNewGuestContext(null,"#NextButton").attr("disabled",!0);$("#rdbExistingTrue").add("#rdbExistingFalse").on("click",function(){radioClick("Existing")});$("input:radio[name=rdbLocationGrp]").on("click",function(){radioClick("Location")});$("input:radio[name=rdbProfessionGrp]").on("click",function(){radioClick("Profession")});$("input:radio[name=rdbPractitionersGrp]").on("click",function(){radioClick("Practitioner")});$("input:radio[name=rdbAppTypeGrp]").on("click",function(){radioClick("AppointmentType")});accordionExisting.on("click",function(){accordionClick("Existing")});accordionLocation.on("click",function(){accordionClick("Location")});accordionHealthService.click(function(){accordionClick("HealthService")});accordionPractitioner.click(function(){accordionClick("Practitioner")});accordionAppointmentType.click(function(){accordionClick("AppointmentType")});$("#AccordionSet").accordion({collapsible:!0,heightStyle:"content"});accordionExisting.addClass("ui-state-disabled");refreshChevrons();setCircleConnectors();$("#rdbExistingTrue").add("#rdbExistingFalse").attr("checked",!1);$.uniform.update();$('input[type="radio"], input[type="checkbox"]').uniform();$(".MultiRadio a.list-group-item").click(function(){$(this).find('input[type="radio"]').prop("checked","checked");$.uniform.update()});$("#DoNotConfirm").button().click(function(){$('[name="ConditionHasNotChanged"]').val("False");FindInNewGuestContext(null,"#NextButton").trigger("click");hideModal("#OngoingCare")});$("#ConfirmMessageButton").button().click(function(){$('[name="ConditionHasNotChanged"]').val("True");FindInNewGuestContext(null,"#NextButton").trigger("click");hideModal("#OngoingCare")});$("#CancelConfirmMessage").button().click(function(){Checked=0;FindInNewGuestContext(null,"#NextButton").attr("disabled",!1);hideModal("#OngoingCare")})}function UpdateOngoingCare(){$.post(AppointmentGuest_URL_BookNow_OngoingCare,{ProfessionID:parseInt($("input:radio[name=rdbProfessionGrp]:checked").val())},function(n){n.length>0?($("#OngoingCareText").html(n),Confirmation=1):Confirmation=0})}var AppointmentGuest_Model_DisplayPracDesc,AppointmentGuest_URL_BookNow_FilterLocations,AppointmentGuest_URL_BookNow_FilterPractitioners,AppointmentGuest_URL_BookNow_CannotMakeAppJSON,AppointmentGuest_URL_BookNow_OngoingCare,slowClickTimeout=1,defaultid,defaultprofid,lineColour=null,profsInLoc=null,profVisible=null,existingList=null,locationList=null,practitionerList=null,professionList=null,appTypeList=null,accordionHealthService=null,accordionExisting=null,accordionPractitioner=null,accordionAppointmentType=null,accordionLocation=null,locationChevron=null,healthServiceChevron=null,appointmentTypeChevron=null,practitionerChevron=null,existingChevron=null,existingCircle=null,locationCircle=null,healthServiceCircle=null,practitionerCircle=null,appTypeCircle=null,currentCircleHtml='<div class="VerticalProgressCircleCurrentWhite"><div class="VerticalProgressCircleCurrent"><\/div><\/div>',currentAccordion="",nextButton=null,Confirmation=0,Checked=0