1window.appLang = document.querySelector('meta[name="language"]').getAttribute('content'); 2 3window.appGenerics = { 4 required: { 5 en: "This field is required.", 6 tr: "Bu alan boÅ bırakılamaz." 7 }, 8 remote: { 9 en: "Please fix this field.", 10 tr: "Lütfen bu alanı düzeltin." 11 }, 12 email: { 13 en: "Please enter a valid email address.", 14 tr: "Lütfen geçerli bir e-posta adresi girin." 15 }, 16 url: { 17 en: "Please enter a valid URL.", 18 tr: "Lütfen geçerli bir URL adresi girin." 19 }, 20 date: { 21 en: "Please enter a valid date.", 22 tr: "Lütfen geçerli bir tarih girin." 23 }, 24 dateISO: { 25 en: "Please enter a valid date (ISO).", 26 tr: "Lütfen geçerli bir tarih (ISO) girin." 27 }, 28 number: { 29 en: "Please enter a valid number.", 30 tr: "Lütfen geçerli bir numara girin." 31 }, 32 digits: { 33 en: "Please enter only digits.", 34 tr: "Lütfen sadece sayıları kullanın." 35 }, 36 creditcard: { 37 en: "Please enter a valid credit card number.", 38 tr: "Lütfen geçerli bir kredi kartı numarası girin." 39 }, 40 equalTo: { 41 en: "Please enter the same value again.", 42 tr: "Lütfen aynı deÄeri bir daha girin." 43 }, 44 accept: { 45 en: "Please enter a value with a valid extension.", 46 tr: "Lütfen geçerli uzantıya sahip bir deÄer girin." 47 }, 48 maxlength: { 49 en: "Please enter no more than {0} characters.", 50 tr: "Lütfen en fazla {0} karakter girin." 51 }, 52 minlength: { 53 en: "Please enter at least {0} characters.", 54 tr: "Lütfen en az {0} karakter girin." 55 }, 56 rangelength: { 57 en: "Please enter a value between {0} and {1} characters long.", 58 tr: "Lütfen {0} ile {1} arası uzunlukta bir deÄer girin." 59 }, 60 range: { 61 en: "Please enter a value between {0} and {1}.", 62 tr: "Lütfen {0} ile {1} arasında bir deÄer girin." 63 }, 64 max: { 65 en: "Please enter a value less than or equal to {0}.", 66 tr: "Lütfen {0} deÄerine eÅit ya da daha düÅük bir deÄer girin." 67 }, 68 min: { 69 en: "Please enter a value greater than or equal to {0}.", 70 tr: "Lütfen {0} deÄerine eÅit ya da daha yüksek bir deÄer girin." 71 }, 72 nonValid: { 73 en: "Not a valid address", 74 tr: "Geçerli bir adres deÄil." 75 }, 76 didYou: { 77 en: "Did you mean", 78 tr: "Åunu mu demek istediniz" 79 } 80 81}; 82 83jQuery.extend(jQuery.validator.messages, { 84 required: appGenerics.required[appLang], 85 remote: appGenerics.remote[appLang], 86 email: appGenerics.email[appLang], 87 url: appGenerics.url[appLang], 88 date: appGenerics.date[appLang], 89 dateISO: appGenerics.dateISO[appLang], 90 number: appGenerics.number[appLang], 91 digits: appGenerics.digits[appLang], 92 creditcard: appGenerics.creditcard[appLang], 93 equalTo: appGenerics.equalTo[appLang], 94 accept: appGenerics.accept[appLang], 95 maxlength: jQuery.validator.format(appGenerics.maxlength[appLang]), 96 minlength: jQuery.validator.format(appGenerics.minlength[appLang]), 97 rangelength: jQuery.validator.format(appGenerics.rangelength[appLang]), 98 range: jQuery.validator.format(appGenerics.range[appLang]), 99 max: jQuery.validator.format(appGenerics.max[appLang]), 100 min: jQuery.validator.format(appGenerics.min[appLang]) 101}); 102 103$('.validateThisForm').click(function () { 104 var form = $(this).parents("form"); 105 var button = $(this); 106 button.prop('disabled', true);
107 var currentHTML = button.html(); 108 button.html('<img src="' + globalBaseUrl + '/img/sending.gif" width="20"/>'); 109 110 if (form.valid()) { 111 var emailInput = form.find("input[type='email']"); 112 var email = emailInput.val(); 113 if (email) { 114 request = $.ajax({ 115 data: email, 116 type: 'GET', 117 url: globalBaseUrl + '/validate-mailgun/' + email 118 }); 119 120 request.done(function (response) { 121 if (response.is_valid === true) { 122 form.submit(); 123 } else { 124 button.html(currentHTML); 125 button.prop('disabled', false); 126 if (response.did_you_mean === null) { 127 emailInput.after('<small><em id="mailgunResponse">' + appGenerics.nonValid[appLang] + '</em></small>'); 128 } else { 129 emailInput.after('<small><em id="mailgunResponse">' + appGenerics.didYou[appLang] + ' ' + response.did_you_mean + '?</em></small>'); 130 } 131 } 132 }); 133 } 134 else{ 135 form.submit(); 136 } 137 138 } else { 139 button.html(currentHTML); 140 button.prop('disabled', false); 141 return false; 142 } 143 144});
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.