/* =============================================================================== template: Template 44 - JS =============================================================================== */ /* ------------------------------------------------------------- jQuery - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Company: onOffice GmbH Release: 1.0 ------------------------------------------------------------- */ $(document).ready(function(){ var form = $(".wertermittlung"); form.steps({ headerTag: ".step", bodyTag: ".lead-fieldset", labels: { cancel: 'Abbrechen', current: 'Aktueller Schritt:', pagination: 'Pagination', finish: 'Absenden', next: 'Weiter', previous: 'Zurück', loading: 'Lädt...' }, onStepChanging: function (event, currentIndex, newIndex) { // Allways allow previous action even if the current form is not valid! if (currentIndex > newIndex) { return true; } // Needed in some cases if the user went back (clean up) if (currentIndex < newIndex) { // To remove error styles form.find(".body:eq(" + newIndex + ") label.error").remove(); form.find(".body:eq(" + newIndex + ") .error").removeClass("error"); } form.validate().settings.ignore = ":disabled,:hidden"; return form.valid(); }, onFinishing: function (event, currentIndex) { form.validate().settings.ignore = ":disabled"; return form.valid(); }, onFinished: function (event, currentIndex) { form.submit(); } }).validate({ lang: 'de', errorPlacement: function errorPlacement(error, element) { element.before(error); }, rules: { confirm: { equalTo: "#password-2" } } }); $('.steps li').addClass('lead-background-color lead-one-fourth'); $('.actions').each(function(){ $(this).find('li').addClass('lead-background-color'); $(this).find('li:first').addClass('previous-step lead-one-fifth'); $(this).find('li:eq(1)').addClass('next-step lead-one-fifth'); $(this).find('li:last').addClass('finish-step lead-one-fifth'); }); $('.immotyp label input').change(function(){ $('.reset-kat').attr('value',''); $('.only-haus, .only-wohnung, .only-grundstueck, .only-gewerbe').addClass('hidden'); var inputValue = $(this).val(); var inputDataSetName = $(this).attr('data-set-name'); var inputDataSetType = $(this).attr('data-set-objekttyp'); console.log(inputDataSetType); if(inputDataSetName == 'name-objekttyp') { $('#objekttyp').attr('value',inputValue); } else if(inputDataSetName == 'name-objektart') { $('#objektart').attr('value',inputValue); } else if(inputDataSetName == 'name-nutzungsart') { $('#nutzungsart').attr('value',inputValue); } if(inputDataSetType == 'only-gewerbe') { $('.only-gewerbe').removeClass('hidden') } if(inputDataSetType == 'only-haus') { $('.only-haus').removeClass('hidden') } if(inputDataSetType == 'only-wohnung') { $('.only-wohnung').removeClass('hidden') } if(inputDataSetType == 'only-grundstueck') { $('.only-grundstueck').removeClass('hidden') } }); var leadSuccess = $.trim($('.lead-success').html()); if(leadSuccess != '') { $('.steps, .lead-fieldset, .actions').hide(); $('.lead-success').addClass('lead-background-color lead-success-padding'); } $('#data-checkbox').on('change', function() { if (document.getElementById("data-checkbox").checked) { $('#data-checkbox').val("1"); } else { $('#data-checkbox').val("0"); } }); });