1class WebForm 2{ 3 4 static Init(){ 5 $('.js-webform-input').change(function(){ 6 WebForm.InitPlaceholders($(this)); 7 }); 8 $('.js-webform-input').on('keyup', function(){ 9 WebForm.InitPlaceholders($(this)); 10 }); 11 $('.js-webform-input').each(function(){ 12 WebForm.InitPlaceholders($(this)); 13 }); 14 } 15 16 static InitPlaceholders(elem){ 17 var inputName = elem.data('input-name'); 18 if (elem.val()) 19 { 20 $('[data-input-placeholder="'+inputName+'"]').addClass('visible'); 21 $('[data-input-placeholder="'+inputName+'"]').parent().find('.formInput').addClass('placeholder_visible'); 22 } 23 else 24 { 25 $('[data-input-placeholder="'+inputName+'"]').removeClass('visible'); 26 $('[data-input-placeholder="'+inputName+'"]').parent().find('.formInput').removeClass('placeholder_visible'); 27 } 28 } 29} 30 31 32$(document).ready(function() { 33 34 $('#odstoupeniOrderForm').submit(function(e) { 35 e.preventDefault(); 36 37 ShowLoaderOverlay(); 38 39 $('#ajaxContentFormMessageOdstoupeni').html(''); 40 41 var form = $(this); 42 var formData = new FormData(this); 43 44 grecaptcha.ready(function() { 45 grecaptcha.execute('6LdLgvArAAAAAJWykoxQXTUTPSWm5vlY9hvjVUts', {action: 'clenEmail'}).then(function(token) { 46 47 formData.append("token", token); 48 49 $.ajax({ 50 url: form.attr("action"), 51 type: 'POST', 52 contentType:"application/json; charset=utf-8", 53 dataType: "json", 54 data: formData, 55 success: function (data) { 56 57 if (data.status == 'ERROR') 58 { 59 $('#odstoupeniOrderForm').find('INPUT').removeClass('error'); 60 $('#odstoupeniOrderForm').find('TEXTAREA').removeClass('error'); 61 62 $('#ajaxContentFormMessageOdstoupeni').html(data.message); 63 ScrollToElem('#ajaxContentFormMessageOdstoupeni'); 64 65 // OznaÄÃm chyné inputy ÄervenÄ 66 if (data.input_error_list) 67 { 68 for (var i=0; i<data.input_error_list.length; i++) 69 { 70 var inputName = data.input_error_list[i]; 71 $('#odstoupeniOrderForm').find('INPUT[name="'+inputName+'"]').addClass('error'); 72 $('#odstoupeniOrderForm').find('TEXTAREA[name="'+inputName+'"]').addClass('error'); 73 } 74 } 75 76 HideLoaderOverlay(); 77 } 78 else if (data.status == 'OK') 79 { 80 if (data.url_redirect !== '') { 81 window.location.href = data.url_redirect; 82 } else { 83 $('#odstoupeniOrderForm').html(''); 84 85 form[0].reset(); 86 $('#odstoupeniOrderForm').find('INPUT').removeClass('error'); 87 $('#odstoupeniOrderForm').find('TEXTAREA').removeClass('error'); 88 $('#ajaxContentFormMessageOdstoupeni').html(data.message); 89 WebForm.Init(); 90 ScrollToElem('#ajaxContentFormMessageOdstoupeni'); 91 HideLoaderOverlay(); 92 } 93 } 94 HideLoaderOverlay(); 95 96 }, 97 error: function (result) { 98 alert('Vyskytla se neoÄekávaná chyba pÅi odeslánà formuláÅe.'); 99 console.log(result); 100 HideLoaderOverlay(); 101 }, 102 cache: false, 103 contentType: false, 104 processData: false 105 }); 106 }, 'json'); 107 }); 108 }); 109 110 $('#odstoupeniVerifyForm').submit(function(e) { 111 e.preventDefault(); 112 113 ShowLoaderOverlay(); 114 115 $('#ajaxContentFormMessageOdstoupeni').html(''); 116 117 var form = $(this); 118 var formData = new FormData(this); 119 120 grecaptcha.ready(function() { 121 grecaptcha.execute('6LdLgvArAAAAAJWykoxQXTUTPSWm5vlY9hvjVUts', {action: 'clenEmail'}).then(function(token) { 122 123 formData.append("token", token); 124 125 $.ajax({ 126 url: form.attr("action"), 127 type: 'POST', 128 contentType:"application/json; charset=utf-8", 129 dataType: "json", 130 data: formData, 131 success: function (data) { 132 133 if (data.status == 'ERROR') 134 { 135 $('#odstoupeniVerifyForm').find('INPUT').removeClass('error'); 136 $('#odstoupeniVerifyForm').find('TEXTAREA').removeClass('error'); 137 138 $('#ajaxContentFormMessageOdstoupeni').html(data.message); 139 ScrollToElem('#ajaxContentFormMessageOdstoupeni'); 140 141 // OznaÄÃm chyné inputy ÄervenÄ 142 if (data.input_error_list) 143 { 144 for (var i=0; i<data.input_error_list.length; i++) 145 { 146 var inputName = data.input_error_list[i]; 147 $('#odstoupeniVerifyForm').find('INPUT[name="'+inputName+'"]').addClass('error'); 148 $('#odstoupeniVerifyForm').find('TEXTAREA[name="'+inputName+'"]').addClass('error'); 149 } 150 } 151 152 HideLoaderOverlay(); 153 } 154 else if (data.status == 'OK') 155 { 156 if (data.url_redirect !== '') { 157 window.location.href = data.url_redirect; 158 } else { 159 form[0].reset(); 160 $('#odstoupeniVerifyForm').find('INPUT').removeClass('error'); 161 $('#odstoupeniVerifyForm').find('TEXTAREA').removeClass('error'); 162 $('#ajaxContentFormMessageOdstoupeni').html(data.message); 163 WebForm.Init(); 164 ScrollToElem('#ajaxContentFormMessageRegistrace'); 165 HideLoaderOverlay(); 166 } 167 } 168 HideLoaderOverlay(); 169 170 }, 171 error: function (result) { 172 alert('Vyskytla se neoÄekávaná chyba pÅi odeslánà formuláÅe.'); 173 console.log(result); 174 HideLoaderOverlay(); 175 }, 176 cache: false, 177 contentType: false, 178 processData: false 179 }); 180 }, 'json'); 181 }); 182 }); 183 184 185 186 187 // Form Process - Add / Edit 188 $('#ajaxFormXXX').submit(function(e) { 189 ShowLoader('OdesÃlánà formuláÅe...') 190 $('#ajaxContentFormMessage').html(''); 191 192 var form = $(this); 193 $.post( form.attr("action"), form.serialize(), function(data){ 194 if (data.status == 'ERROR') 195 { 196 $('#ajaxForm').find('INPUT').removeClass('error'); 197 $('#ajaxForm').find('TEXTAREA').removeClass('error'); 198 199 $('#ajaxContentFormMessage').html(data.message); 200 ScrollToElem('#formHeading'); 201 202 // OznaÄÃm chyné inputy ÄervenÄ 203 if (data.input_error_list) 204 { 205 for (var i=0; i<data.input_error_list.length; i++) 206 { 207 var inputName = data.input_error_list[i]; 208 $('#ajaxForm').find('INPUT[name="'+inputName+'"]').addClass('error'); 209 $('#ajaxForm').find('TEXTAREA[name="'+inputName+'"]').addClass('error'); 210 } 211 } 212 213 HideLoader(); 214 } 215 if (data.status == 'OK') 216 { 217 form[0].reset(); 218 $('#ajaxForm').find('INPUT').removeClass('error'); 219 $('#ajaxForm').find('TEXTAREA').removeClass('error'); 220 $('#ajaxContentFormMessage').html(data.message); 221 ScrollToElem('#formHeading'); 222 HideLoader(); 223 } 224 else 225 { 226 HideLoader(); 227 } 228 }, 'json'); 229 230 e.preventDefault(); 231 return false;
232 }); 233});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.