/home/sylamedg/public_html/wp-content/plugins/convertpro/assets/js/test-variation.js
jQuery(document).ready(function () {

    testconversiontype();

    // jQuery('input[name="test-uri"]').keypress(function() {
	// 	onTestUriChanged(jQuery(this).val());
	// });

	// jQuery('input[name="test-uri"]').change(function() {
	// 	onTestUriChanged(jQuery(this).val());
	// });
    // Define your query variables and values
    registerFormSubmit();

    // test type select and show
    convertprotesttypecng();
    convertprochangeTestTypeLayout(jQuery('select[name="convertpro-test-type"]'));
    // elements class check
    delete_button_alert();


});

function delete_button_alert() {
    jQuery(".delete-button").click(function(e) {
        e.preventDefault();
        if (confirm("Are you sure you want to delete it?")) {
            console.log("Delete confirmed");
            jQuery(this).closest('form').submit();
        }
    });
}

function convertprotesttypecng() {
    jQuery('select[name="convertpro-test-type"]').change(function() {
		convertprochangeTestTypeLayout(this);
	});
}

function convertprochangeTestTypeLayout(selector) {
    var val = jQuery(selector).val();
    if (val === "null") {
        jQuery('.convertpro-uri-wrapper').hide();
        jQuery('.convertpro-test-variations').hide();
    } else if (val === "elements") {
        jQuery('.convertpro-uri-wrapper').hide();
        jQuery('.convertpro-test-variations').addClass("convertpro-variations-elements");
		jQuery('.convertpro-test-variations').removeClass("convertpro-variations-posts");
        jQuery(".convertpro-test-variations").show();
    } else if (val === "pages") {
        jQuery('.convertpro-uri-wrapper').show();
        jQuery('.convertpro-test-variations').removeClass("convertpro-variations-elements");
		jQuery('.convertpro-test-variations').addClass("convertpro-variations-posts");
        jQuery(".convertpro-test-variations").show();
    }
}

/**
 * show alert when delete btn click
 */

function testconversiontype() {
    let conversionType = jQuery('select[name="test-conversion-type"]');

    if ( jQuery(conversionType).val() === "url") {
        jQuery(".test-conversion-url-wrapper").show();
        jQuery(".convertpro-conversion-page-wrapper").hide();
    } else {
        jQuery(".convertpro-conversion-page-wrapper").show();
        jQuery(".test-conversion-url-wrapper").hide();
    }

    jQuery(conversionType).change(function() {
		if (jQuery(this).val() === "url") {
			jQuery(".convertpro-conversion-page-wrapper").slideUp();
			jQuery('select[name="test-conversion-page"]').val("null");
			jQuery(".test-conversion-url-wrapper").slideDown();
		} else {
			jQuery(".convertpro-conversion-page-wrapper").slideDown();
			jQuery(".test-conversion-url-wrapper").slideUp();
		}
    });
}

function registerFormSubmit() {
    jQuery("#convertpro-test-form").submit(function(e) {

        var inputs = jQuery(this).find(".convertpro-data-variation .percentage input");
        var percentageCount = 0;

        // Iterate over the inputs
        jQuery.each(inputs, function(index, value) {
            // Log the integer value of each input
            percentageCount+= (getInt(jQuery(value).val()));
        });

        if (percentageCount != 100) {
            var message = 'All variations are %PERCENTAGE% counted together but it has to be 100';
            alert(message.replace("%PERCENTAGE%", percentageCount));
            return false;
		}
    });
}
function getInt(value) {
    // Convert value to an integer (dummy implementation)
    return parseInt(value, 10);
}

// In your Javascript (external .js resource or <script> tag)
// jQuery(document).ready(function() {
//     jQuery('select').select2();
// });


// In your Javascript (external .js resource or <script> tag)