﻿$(document).ready(function () {

    // message settings page
    if ($(".collapseArea input:checkbox").is(":checked")) {
        $("#smtpSettings").show();
    } else {
        $("#smtpSettings").hide();
    }

    $(".collapseArea input:checkbox").click(function (event) {
        $("#smtpSettings").toggle();
    });

    // Reseller store pricing page - currenncy
    var scp_chks = $(".store_currency_prices input:checkbox");
    var scp_txts = $(".store_currency_prices div > input:text");

    scp_chks.eq(0).click(function (event) { // USD
        if ($(this).is(":checked")) {
            scp_txts.eq(2).removeAttr("disabled").focus().select();
        } else {
            scp_txts.eq(2).attr("disabled", "disabled");
        }
    });

    scp_chks.eq(1).click(function (event) { // EURO
        if ($(this).is(":checked")) {
            scp_txts.eq(3).removeAttr("disabled").focus().select();
        } else {
            scp_txts.eq(3).attr("disabled", "disabled");
        }
    });

    // Reseller store pricing page - online payments
    var sop_chks = $(".store_online_payments input:checkbox");
    var sop_txts = $(".store_online_payments input:text");

    sop_chks.eq(0).click(function (event) {
        if ($(this).is(":checked")) {
            sop_txts.eq(0).removeAttr("disabled").focus().select();
            sop_txts.eq(1).removeAttr("disabled").focus().select();
        } else {
            sop_txts.eq(0).attr("disabled", "disabled");
            sop_txts.eq(1).attr("disabled", "disabled");
        }
    });

    sop_chks.eq(1).click(function (event) {   // Reseller Pricing Checkbox PayPal
        if ($(this).is(":checked")) {
            sop_txts.eq(2).removeAttr("disabled").focus().select();
            sop_txts.eq(3).removeAttr("disabled").focus().select();
        } else {
            sop_txts.eq(2).attr("disabled", "disabled");
            sop_txts.eq(3).attr("disabled", "disabled");
        }
    });

    //two-way setup page - forward message
    $(".2way_forward_msg input:radio").click(function (event) {
        var radios = $(".2way_forward_msg input:radio");
        var inputs = $(".2way_forward_msg input:text");

        if (radios.eq(0).is(":checked")) {
            inputs.eq(0).removeAttr("disabled").focus().select();
            inputs.eq(1).attr("disabled", "disabled");
            inputs.eq(2).attr("disabled", "disabled");

        } else if (radios.eq(1).is(":checked")) {
            inputs.eq(1).removeAttr("disabled").focus().select();
            inputs.eq(0).attr("disabled", "disabled");
            inputs.eq(2).attr("disabled", "disabled");

        } else if (radios.eq(2).is(":checked")) {
            inputs.eq(2).removeAttr("disabled").focus().select();
            inputs.eq(0).attr("disabled", "disabled");
            inputs.eq(1).attr("disabled", "disabled");

        } else { //Disable all                                                      
            inputs.attr("disabled", "disabled");
        }
    });

    //two-way setup page - return message
    $(".2way_return_msg input:radio").click(function (event) {
        var radios = $(".2way_return_msg input:radio");
        var txtareas = $(".2way_return_msg textarea");
        var inputs = $(".2way_return_msg input:text");

        if (radios.eq(0).is(":checked")) {
            txtareas.removeAttr("disabled").focus().select();
            inputs.eq(0).attr("disabled", "disabled");

        } else if (radios.eq(1).is(":checked")) {
            inputs.eq(0).removeAttr("disabled").focus().select();
            txtareas.attr("disabled", "disabled");

        } else if (radios.eq(2).is(":checked")) {
            inputs.eq(0).attr("disabled", "disabled");
            txtareas.attr("disabled", "disabled");
        }
    });

    // Registration page agreement Checkbox
    $(".buttonsArea input:checkbox").click(function (event) {
        if ($(this).is(":checked")) {
            $(".buttonsArea input:submit").removeAttr("disabled");
        } else {
            $(".buttonsArea input:submit").attr("disabled", "disabled");
        }
    });

    // Account & Sub-Account Transfer
    var oldBalance = parseInt($(".NewBalance").val());

    $(".Credit2Send").keyup(function (event) {
        var creditAmount = parseInt($(this).val());

        if (isNaN(creditAmount)) {
            alert("Invalid Number");
            return;
        }
        var newBalance = oldBalance - creditAmount;
        var txtNewBal = $(".NewBalance");
        txtNewBal.val(newBalance);

        if (creditAmount > oldBalance) {
            txtNewBal.val(0);
            $(this).val(oldBalance);
            alert("You have exceeded the maximum you can transfer of " + oldBalance);
        }
    });

    //    //Drop Down Currency
    //    $(".ddlCurrency").change(function (event) {
    //        $(this).parent().next().next().hide().next().hide();
    //    });

    // gridviews select all
    $(".gridArea tr th:first input:checkbox").click(function () {
        var checkedStatus = this.checked;
        $(".gridArea tr td:first-child input:checkbox").each(function () {
            this.checked = checkedStatus;
            if (checkedStatus) {
                $(this).parents("tr").addClass("selected");
            } else {
                $(this).parents("tr").removeClass("selected");
            }
        });
    });

    // highlight the checked rows
    $(".gridArea tr td:first-child input:checkbox").each(function () {
        if ($(this).is(":checked")) {
            $(this).parents("tr").addClass("selected");
        }
        $(this).click(function (event) {
            $(this).parents("tr").toggleClass("selected");
        });
    });

    // highlight the checked rows
    $(".gridArea tr td:first-child input:radio").each(function () {
        if ($(this).is(":checked")) {
            $(this).parents("tr").addClass("selected");
        }
        $(this).click(function (event) {
            $(".gridArea tr td:first-child input:radio")
               .parents("tr").removeClass("selected");
            if (this.checked) {
                $(this).parents("tr").addClass("selected");
            }
        });
    });

    // all date pickers
    $(".dateTextbox input:text").datepicker({ dateFormat: 'dd M y' });
   
});

