diff --git a/frontend/drupal/sites/all/themes/pro1ka/js/script.js b/frontend/drupal/sites/all/themes/pro1ka/js/script.js index 13174fc6a..4e7c818a6 100755 --- a/frontend/drupal/sites/all/themes/pro1ka/js/script.js +++ b/frontend/drupal/sites/all/themes/pro1ka/js/script.js @@ -689,11 +689,22 @@ prikaziPoljeEracun(); if (jQuery('#racun-na-podjetje').is(':checked')) { + jQuery('.polje-za-podjetje').attr('required', 'required'); + + jQuery('#polje-drzava').hide(); + jQuery('#polje-drzava-select').show(); + } else { + jQuery('.polje-za-podjetje').removeAttr('required'); jQuery('.polje-za-podjetje').val(''); jQuery('#zavezanec-za-ddv').prop('checked', false); + + pridobiLokacijoNakupovalca(); + jQuery('#polje-drzava').show(); + jQuery('#polje-drzava-select').hide(); + } }); @@ -1011,38 +1022,7 @@ posodobiCenoPaketa(); // IP lokacija - jQuery.post('/d/nakupovanje-api/get_lokacija').done(function (val) { - - // jQuery('#nakup-1ka #polje-drzava').attr('readonly', false); - - val = JSON.parse(val); - - if(val.drzava && val.drzava.length > 1){ - if(val.drzava == 'Slovenia' && jQuery('[name="lang"]').val() == 'sl'){ - val.drzava = "Slovenija"; - } - - jQuery('#nakup-1ka #polje-drzava').val(val.drzava); - jQuery('#nakup-1ka #polje-drzava').attr('readonly', true); - } - }); - - // Preverimo, če je že prej opravil nakup - jQuery.post('/d/nakupovanje-api/get_lokacija').done(function (val) { - - // jQuery('#nakup-1ka #polje-drzava').attr('readonly', false); - - val = JSON.parse(val); - - if(val.drzava && val.drzava.length > 1){ - if(val.drzava == 'Slovenia' && jQuery('[name="lang"]').val() == 'sl'){ - val.drzava = "Slovenija"; - } - - jQuery('#nakup-1ka #polje-drzava').val(val.drzava); - jQuery('#nakup-1ka #polje-drzava').attr('readonly', true); - } - }); + pridobiLokacijoNakupovalca(); } jQuery('#nakup-1ka .izbira').on('change', function () { @@ -1053,11 +1033,34 @@ prikaziPoljeEracun(); }); + jQuery('#nakup-1ka #polje-drzava-select').on('change', function(){ + jQuery('#nakup-1ka #polje-drzava').val(jQuery(this).val()); + }); + jQuery('[name="podjetje_davcna"]').keyup(function () { jQuery('#nakup-1ka #polje-drzava').attr('readonly', true); var davcna = jQuery('[name="podjetje_davcna"]').val().replace(/\D/g, ''); // samo številke if(davcna.length > 7) { + + jQuery.post('/d/nakupovanje-api/get_lokacija', { + podjetje_davcna: davcna + }).done(function (val) { + + // jQuery('#nakup-1ka #polje-drzava').attr('readonly', false); + + val = JSON.parse(val); + + if(val.drzava && val.drzava.length > 1){ + if(val.drzava == 'Slovenia' && jQuery('[name="lang"]').val() == 'sl'){ + val.drzava = "Slovenija"; + } + + jQuery('#nakup-1ka #polje-drzava').val(val.drzava); + jQuery('#nakup-1ka #polje-drzava').attr('readonly', true); + } + }); + // jQuery('#nakup-1ka #polje-drzava').attr('readonly', false); // $("#obvestilceDavcna").val("Iščemo ime podjetja s to davčno številko ..."); // $.ajax({ @@ -1557,4 +1560,26 @@ function prikaziPoljeEracun(){ } +function pridobiLokacijoNakupovalca(){ + + jQuery.post('/d/nakupovanje-api/get_lokacija').done(function (val) { + + // jQuery('#nakup-1ka #polje-drzava').attr('readonly', false); + + val = JSON.parse(val); + + if(val.drzava && val.drzava.length > 1){ + + if(val.drzava == 'Slovenia' && jQuery('[name="lang"]').val() == 'sl'){ + val.drzava = "Slovenija"; + } + + jQuery('#nakup-1ka #polje-drzava').val(val.drzava); + jQuery('#nakup-1ka #polje-drzava').attr('readonly', true); + } + + }); + +} + diff --git a/frontend/drupal/sites/all/themes/pro1ka/templates/nakupovanje-1ka-kosarica.tpl.php b/frontend/drupal/sites/all/themes/pro1ka/templates/nakupovanje-1ka-kosarica.tpl.php index c482c2a03..fe114d184 100644 --- a/frontend/drupal/sites/all/themes/pro1ka/templates/nakupovanje-1ka-kosarica.tpl.php +++ b/frontend/drupal/sites/all/themes/pro1ka/templates/nakupovanje-1ka-kosarica.tpl.php @@ -385,14 +385,14 @@