var Tariffcalculator={busyAJAX:false,onLoadTariff:function(){var b=$("#TariffcalculatorTariffName").val();if(b=="Profi"){Tariffcalculator.business()}else{if(b=="Duett"){Tariffcalculator.household();Tariffcalculator.twotariff()}else{if(b=="Thermo"){Tariffcalculator.household();Tariffcalculator.nsh()}else{Tariffcalculator.household();Tariffcalculator.onetariff()}}}var a=$("#TariffcalculatorZip").val();if(a&&a.length&&a.length==5){Tariffcalculator.watchZip()}},household:function(){$("#calculator-box-choice-business").removeClass("selected");$("#calculator-box-choice-household").addClass("selected");$("#calculator-box-counter-twotariff").show();$("#calculator-box-counter-nsh").show();Tariffcalculator.onetariff()},business:function(){$("#calculator-box-choice-household").removeClass("selected");$("#calculator-box-choice-business").addClass("selected");$("#calculator-box-counter-twotariff").hide();$("#calculator-box-counter-nsh").hide();Tariffcalculator.onetariff()},onetariff:function(){$("#calculator-box-counter-twotariff").removeClass("selected");$("#calculator-box-counter-nsh").removeClass("selected");$("#calculator-box-counter-onetariff").addClass("selected");$("#calculator-box-ancillary").hide();$("#calculator-box-nsh").hide();$("#calculator-box-consumption label").html(CONSUMPTION);$("#tooltip-kwh").qtip({content:$("#tooltip-text-kwh").html()});if($("#calculator-box-choice-household").hasClass("selected")){$("#TariffcalculatorTariffName").val("Privat")}else{$("#TariffcalculatorTariffName").val("Profi")}},twotariff:function(){$("#calculator-box-counter-onetariff").removeClass("selected");$("#calculator-box-counter-nsh").removeClass("selected");$("#calculator-box-counter-twotariff").addClass("selected");$("#calculator-box-nsh").hide();$("#calculator-box-ancillary").show();$("#calculator-box-consumption label").html(CONSUMPTION_MAIN);$("#tooltip-kwh").qtip({content:$("#tooltip-text-duett-main").html()});$("#TariffcalculatorTariffName").val("Duett")},nsh:function(){$("#calculator-box-counter-onetariff").removeClass("selected");$("#calculator-box-counter-twotariff").removeClass("selected");$("#calculator-box-counter-nsh").addClass("selected");$("#calculator-box-consumption label").html(CONSUMPTION_MISC);$("#tooltip-kwh").qtip({content:$("#tooltip-text-thermo-misc").html()});$("#calculator-box-nsh").show();$("#calculator-box-ancillary").hide();if($("#TariffcalculatorConsumption").val()=="3500"){$("#TariffcalculatorConsumption").val("3000")}$("#TariffcalculatorTariffName").val("Thermo")},depTwotariff:function(a){if($("#calculator-box-counter-twotariff").hasClass("selected")){return true}return false},depNSH:function(a){if($("#calculator-box-counter-nsh").hasClass("selected")){return true}return false},carrierChoiceNotZero:function(b,a){if(b!="0"){return true}return false},disable:function(){Tariffcalculator.busyAJAX=true;$("#calculator-box-body input").attr("disabled","disabled");$("#calculator-overlay").height($("#calculator-box-body").height()+79);$("#calculator-overlay").css("margin-bottom",($("#calculator-box-body").height()+79)*-1);$("#calculator-overlay").addClass("overlay-active");var a=($("#calculator-overlay").height()-32)/2;$("#calculator-overlay img").css("margin-top",a);$("#calculator-overlay").show()},enable:function(){$("#calculator-overlay").hide();$("#calculator-overlay").removeClass("overlay-active");$("#calculator-box-body input").removeAttr("disabled");Tariffcalculator.busyAJAX=false},flashError:function(a){window.alert(a);$("#TariffcalculatorZip").val("");$("#TariffcalculatorZip").focus()},watchZip:function(){if(Tariffcalculator.busyAJAX){return}var b=$("#TariffcalculatorZip").val();if(!b||!b.length||b.length<5){var a=$("#calculator-box-carriers");if(a.is(":visible")){a.hide()}return}Tariffcalculator.disable();$.get(URL_LOCATIONSCARRIERS+"/"+b,function(c){if(!c){Tariffcalculator.enable();Tariffcalculator.flashError(ERROR_POSTCODE_UNKNOWN);return}$("#TariffcalculatorCarriers").html("");if(c.carrier){$("#TariffcalculatorCarriers").append($('<option selected="selected" />').val(c.carrier.val).text(c.carrier.text))}else{if(c.locations){$.each(c.locations,function(d,e){$("#TariffcalculatorCarriers").append($("<option />").val(d).text(e))});$("#calculator-box-carriers").show()}else{if(c.carriers){$.each(c.carriers,function(d,e){$("#TariffcalculatorCarriers").append($("<option />").val(d).text(e))});$("#calculator-box-carriers").show()}}}Tariffcalculator.enable()})}};$(function(){$.fn.qtip.defaults.position.at="bottom left";$("#TariffcalculatorZip").keyup(Tariffcalculator.watchZip);$.validator.addMethod("carrierChoiceNotZero",Tariffcalculator.carrierChoiceNotZero,"");$("#TariffcalculatorEntryForm").validate({rules:{"data[Tariffcalculator][zip]":{required:true,digits:true,minlength:5,maxlength:5},"data[Tariffcalculator][carriers]":{carrierChoiceNotZero:true},"data[Tariffcalculator][ancillary]":{required:{depends:Tariffcalculator.depTwotariff}},"data[Tariffcalculator][night_storage]":{required:{depends:Tariffcalculator.depNSH}},"data[Tariffcalculator][consumption]":{required:true,digits:true,minlength:1}},messages:{"data[Tariffcalculator][zip]":{required:"",digits:"",minlength:"",maxlength:""},"data[Tariffcalculator][carriers]":{required:""},"data[Tariffcalculator][ancillary]":{required:""},"data[Tariffcalculator][night_storage]":{required:""},"data[Tariffcalculator][consumption]":{required:"",digits:""}},errorClass:"error-message",errorElement:"span"});$("#calculator-box-choice-household").click(function(){Tariffcalculator.household()});$("#calculator-box-choice-business").click(function(){Tariffcalculator.business()});$("#calculator-box-counter-onetariff").click(function(){Tariffcalculator.onetariff()});$("#calculator-box-counter-twotariff").click(function(){Tariffcalculator.twotariff()});$("#calculator-box-counter-nsh").click(function(){Tariffcalculator.nsh()});$("#tooltip-kwh").qtip({content:$("#tooltip-text-kwh").html()});$("#tooltip-ancillary").qtip({content:$("#tooltip-text-duett-ancillary").html()});$("#tooltip-thermo").qtip({content:$("#tooltip-text-thermo").html()});$("#calculator-box-choice-household").qtip({content:$("#calculator-box-choice-household").attr("rel")});$("#calculator-box-choice-business").qtip({content:$("#calculator-box-choice-business").attr("rel")});$("#calculator-box-counter-onetariff").qtip({content:$("#calculator-box-counter-onetariff").attr("rel")});$("#calculator-box-counter-twotariff").qtip({content:$("#calculator-box-counter-twotariff").attr("rel")});$("#calculator-box-counter-nsh").qtip({content:$("#calculator-box-counter-nsh").attr("rel")});Tariffcalculator.onLoadTariff();if(FLASH){Tariffcalculator.flashError(FLASH)}});
