Insgesamt Tarifkombinationen geprüft.'}),new b("div.products-tax",{html:'Alle Beiträge in Euro inkl. '+this.calculator.formatValue("tax",null,{unit:"%"})+" VSt."}),a)}})}(window); window.addEvent("domready",function(){window.interactiveElements=new Class({elementsclass:null,dependence:null,pruefung:null,initialize:function(a,b,c){this.dependence=document.getElements(a),this.pruefung=b,Array.each(c,function(a,b){this.addEventAction(a,b,this)},this),this.changeStatus(this.dependence,this.pruefung)},addEventAction:function(a,b,c){a.addEvent("change",function(){c.changeStatus(c.dependence,c.pruefung)})},changeStatus:function(a,b){a.each(function(a){b()?a.removeClass("hidden"):a.addClass("hidden"),this.toggleValidate(a)}.bind(this))},toggleValidate:function(a){a.getForm().validate({showErrors:!1})}});new interactiveElements(".nebengebaude-vorhanden",function(){var a=document.getElement("input[name=Vertrag_nebengebaeude_vorhanden_form]");return a&&document.getElement("input[name=Vertrag_nebengebaeude_vorhanden_form]:checked")||(document.getElement("input[name=Vertrag_eigenheim_m2_nebengebaeude_form]").value=""),a&&document.getElement("input[name=Vertrag_nebengebaeude_vorhanden_form]:checked")},document.getElementsByName("Vertrag_nebengebaeude_vorhanden_form")),new interactiveElements(".versicherungsnehmer",function(){return document.getElement("input[name=Vertrag_eigenheim_form]:checked")&&1==document.getElement("input[name=Vertrag_eigenheim_form]:checked").value||document.getElement("input[name=Vertrag_haushalt_form]:checked")&&1==document.getElement("input[name=Vertrag_haushalt_form]:checked").value},document.getElements("input[name=Vertrag_eigenheim_form],input[name=Vertrag_haushalt_form]")),new interactiveElements(".gleiche-flaeche",function(){var a=document.getElement("input[name=Vertrag_abweichende_verbaute_flaeche_form]:checked");return a&&1==a.value||(document.getElement("input[name=Vertrag_eigenheim_m2_obergeschosse_form]").value="",document.getElement("input[name=Vertrag_eigenheim_m2_obergeschoss2_form]").value=""),a&&1==a.value},document.getElementsByName("Vertrag_abweichende_verbaute_flaeche_form")),new interactiveElements(".obergeschoss-1",function(){var a=document.getElement("input[name=Vertrag_anzahl_geschosse_form]").value;return 1==a?document.getElement("input[name=Vertrag_eigenheim_m2_obergeschoss2_form]").value="":a<1&&(document.getElement("input[name=Vertrag_eigenheim_m2_obergeschosse_form]").value=""),a>=1},document.getElementsByName("Vertrag_anzahl_geschosse_form")),new interactiveElements(".obergeschoss-2",function(){var a=document.getElement("input[name=Vertrag_anzahl_geschosse_form]").value;return a<2&&(document.getElement("input[name=Vertrag_eigenheim_m2_obergeschoss2_form]").value=""),a>=2},document.getElementsByName("Vertrag_anzahl_geschosse_form")),new interactiveElements(".keller",function(){var a=document.getElement("input[name=Vertrag_keller_vorhanden_form]:checked");return a||(document.getElement("input[name=Vertrag_eigenheim_m2_keller_form]").value=""),a},document.getElementsByName("Vertrag_keller_vorhanden_form")),new interactiveElements(".mansarde",function(){var a=document.getElement("input[name=Vertrag_ausgebautes_dach_form]:checked");return a||(document.getElement("input[name=Vertrag_eigenheim_m2_ausgebautes_dachgeschoss_form]").value=""),a},document.getElementsByName("Vertrag_ausgebautes_dach_form"))}),window.addEvent("domready",function(){function a(){b(eigenheim,!1),b(haushalt,!1),b(eigenheimHaushalt,!1),checkbox_eigenheim.checked&&checkbox_haushalt.checked?b(eigenheimHaushalt,!0):checkbox_eigenheim.checked?b(eigenheim,!0):checkbox_haushalt.checked&&b(haushalt,!0)}function b(a,b){a.each(function(a){!0===b?a.removeClass("hidden"):a.addClass("hidden"),c(a)}.bind(b))}function c(a){a.getForm().validate({showErrors:!1})}eigenheim=document.getElements(".eigenheim"),haushalt=document.getElements(".haushalt"),eigenheimHaushalt=document.getElements(".eigenheim-haushalt"),checkbox_eigenheim=document.getElementsByName("Vertrag_eigenheim_form")[0],checkbox_haushalt=document.getElementsByName("Vertrag_haushalt_form")[0],checkbox_eigenheim.addEvent("change",a),checkbox_haushalt.addEvent("change",a),a()}),function(a){Calculator=window.Calculator,Calculator.implement({toggleHundrasse:function(a,b){var c=b-1;a.get("checked")?(a.getForm().element.getElements(".HunderasseSearch")[c].removeClass("hidden"),a.getForm().element.getElements(".HunderasseText")[c].addClass("hidden")):(a.getForm().element.getElements(".HunderasseSearch")[c].addClass("hidden"),a.getForm().element.getElements(".HunderasseText")[c].removeClass("hidden"))}}),Form.Validator.addAllThese([["validate-at-zip",{errorMsg:"zip",test:function(a){return/[1-9][\d]{3}$/.test(a.value)}}],["validate-polizze",{errorMsg:"Bitte eine gültige Polizzennummer (Schreibweise: XXX-XXXX-XXXX) eingeben.",test:function(a){var b=/^([\d]{3})-([\d]{4})-([\d]{4})$/;return!a.value||b.test(a.value)}}],["validate-chipnummer-length",{errorMsg:"Bitte geben Sie genau 15 Zeichen ein.",test:function(a){return Form.Validator.getValidator("IsEmpty").test(a)||/\S{15}/.test(a.value)&&15===a.value.length}}]])}(); !function(){var a=new Class({Extends:Component,property:"AbwRskAns",initialize:function(a,b){if(this.parent(a,b),this.occlude())return this.occluded;this.element.getSubstep().addEvent("show",this.init.bind(this))},init:function(){this.initialized||(this.initialized=!0,this.element.getElements("input").addEvent("change",function(){this.store("abwRskAnsChanged",!0)})),this.element.getElements("input").each(function(a){var b,c,d,e=/\[([^\]]+)\]$/.exec(a.get("name"))[1];"land"===e&&(e="nationalitaet"),d=this.element.getStep().element.getElement('input[name="Vertrag_Kunde_'+e+'"]'),b=d.get("value"),b==a.get("value")&&a.store("abwRskAnsChanged",!1),a.retrieve("abwRskAnsChanged")||(c=a.retrieve("SelectBox")||a.retrieve("ComboBox"),c&&!a.getDisabled()?c.setValue(b):a.getDisabled()||a.get("init-empty")||a.get("value")||a.set("value",b)),this.element.getForm().validate({showErrors:!1})},this)},toggleIsAbweichend:function(a){var b=a.getParent(".form-grid"),c=b.getNext(".abweichendeanschrift-form"),d=this.element.getForm();return(this.slide=this.slide||c.get("slide").addEvent("complete",function(){d.validate({showErrors:!1})}))["slide"+(1==a.value&&a.checked?"In":"Out")](),b[(1==a.value&&a.checked?"add":"remove")+"Class"]("form-collapse-bottom"),this}});document.Initializer.add({selector:".abweichenderisikoanschriften",Class:a})}();