PageSourceSearch

https://www.fieldpiece.com/wp-content/themes/fieldpiece/assets/js/custom.js?time=1790801215&ver=999999

js fieldpiece.com collected 2026-10-01 15:06:19 UTC 2,853 bytes, 79 lines download raw bytes

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.