1var validateForm = null; 2function userSubmitForm(form, url, nonce){ 3 var error = formValidate(form, { 4 error_message_show: true, 5 error_message_time: 5000, 6 error_message_class: "sc_infobox sc_infobox_style_error", 7 error_fields_class: "error_fields_class", 8 exit_after_first_error: false, 9 rules: [ 10 { 11 field: "username", 12 min_length: { value: 1, message: NAME_EMPTY }, 13 max_length: { value: 60, message: NAME_LONG} 14 }, 15 { 16 field: "email", 17 min_length: { value: 7, message: EMAIL_EMPTY }, 18 max_length: { value: 60, message: EMAIL_LONG}, 19 mask: { value: "^([a-z0-9_\\-]+\\.)*[a-z0-9_\\-]+@[a-z0-9_\\-]+(\\.[a-z0-9_\\-]+)*\\.[a-z]{2,6}$", message: EMAIL_NOT_VALID} 20 }, 21 { 22 field: "message", 23 min_length: { value: 5, message: MESSAGE_EMPTY }, 24 max_length: { value: 300, message: MESSAGE_LONG} 25 } 26 ] 27 }); 28 if (!error) { 29 validateForm = form; 30 var user_name = form.find("#sc_contact_form_username").val(); 31 var user_email = form.find("#sc_contact_form_email").val(); 32 var user_msg = form.find("#sc_contact_form_message").val(); 33 var data = { 34 action: "send_contact_form", 35 nonce: "regenerate_key_every_time", 36 user_name: user_name, 37 user_email: user_email, 38 user_msg: user_msg 39 }; 40 jQuery.post(url, data, userSubmitFormResponse, "text"); 41 } 42} 43 44function userSubmitFormResponse(response) { 45 var rez = JSON.parse(response); 46 var result = validateForm.find(".result") 47 .toggleClass("sc_infobox_style_error", false) 48 .toggleClass("sc_infobox_style_success", false); 49 if (rez.error == "") { 50 result.addClass("sc_infobox_style_success").html(SEND_COMPLETE); 51 setTimeout("jQuery(\'.sc_contact_form .result\').fadeOut(); jQuery(\'.sc_contact_form form\').get(0).reset();", 3000); 52 } else { 53 result.addClass("sc_infobox_style_error").html(SEND_ERROR + ' ' + rez.error); 54 } 55 result.fadeIn(); 56}
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.