1jQuery(document).ready(function(){ 2 3 jQuery(".email-details").insertAfter("li.form-field:nth-child(8)"); 4 jQuery( document ).on( 'change', '#reg_email', function() { 5 var queryVal = jQuery('#reg_email').val(); 6 jQuery('#reg_username').val( queryVal ); 7 jQuery( '#reg_password' ).val( queryVal ); 8 jQuery( '#reg_password2' ).val( queryVal ); 9 }); 10 11 jQuery('.register-button').on('click',function(){ 12 var product_name = jQuery(this).data('product-name'); 13 openRegisterForm(product_name); 14 jQuery('.register-product-name').text('Register '+product_name); 15 jQuery('#hvac_product_name').val(product_name); 16 }) 17 18 jQuery('#registration-form').on('submit', function(e) { 19 e.preventDefault(); 20 21 var form = jQuery(this); 22 var formData = new FormData(this); 23 jQuery.ajax({ 24 url: ajaxobj.ajaxurl, 25 type: 'POST', 26 data: formData, 27 contentType: false, 28 processData: false, 29 success: function(response) { 30 jQuery('#response-message').html('<p>Success! ' + response.data.message + '</p>'); 31 jQuery('#registration-form')[0].reset(); 32 }, 33 error: function(response) { 34 jQuery('#response-message').html('<p>Something went wrong: ' + response.responseJSON.data.message + '</p>'); 35 } 36 }); 37 }); 38 39 jQuery('.open-login-popup').on('click', function(e) { 40 e.preventDefault(); 41 var productName = jQuery(this).data('product'); 42 jQuery('#login-popup').fadeIn(); 43 jQuery('input[name="redirect_url"]').val(productName); // Pass product name to the form 44 }); 45 46 jQuery('.close-popup').on('click', function() { 47 jQuery('#login-popup').fadeOut(); 48 }); 49 50 jQuery('#custom-login-form').on('submit', function(e) { 51 e.preventDefault(); 52 53 var formData = jQuery(this).serialize(); 54 55 jQuery.ajax({ 56 type: 'POST', 57 url: jQuery(this).attr('action'), 58 data: formData, 59 success: function(response) { 60 if (response.success) { 61 jQuery('#login-response').html('<p>Login successful! Redirecting...</p>'); 62 window.location.href = response.data.redirect_url; 63 } else { 64 jQuery('#login-response').html('<p>' + response.data.message + '</p>'); 65 } 66 }, 67 error: function() { 68 jQuery('#login-response').html('<p>Something went wrong. Please try again.</p>'); 69 } 70 }); 71 }); 72 73}); 74function openRegisterForm(productName) { 75 document.getElementById('hvac_product_name').value = productName; 76 document.getElementById('register-form').style.display = 'block'; 77} 78 79
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.