﻿/* Document Ready Function */
$(document).ready(function ()
 {
    //debugger;
    $("#divMsg").hide();


    $("#btnUpdate").click(function () {
        updateDetail();
    });
    $('#changePassword').click(function () {
        loadChangePassword();
    });
    $('#showDetail').click(function () {
        showSubscriptionDetails();
    });
    $("#hideDetails").click(function () {
        hideSubscriptionDetails();
    });
    $("#renewSubscription").click(function () {
        loadRenewSubscription();
    });
    $("#upgradeSubscription").click(function () {
        loadUpgradeSubscription();
    });
    $("#upgradeSubscriptionMenu").click(function () {
        loadUpgradeSubscription();
    });
    $("#cancelSubscriptionMenu").click(function () {
        cancelSubscription();
    });
    
      
    //debugger;
    $("#abortPayment").click(function () {
        confirmToPay();
    });
});
/* Document Ready Function */

/* function to disable sumit button after first click*/
$("form").submit(function () {

    $(":button", this).attr("disabled", "disabled");

});



function loadUpgradeSubscriptionExtracted() {
    $('#divAddPopup').dialog({
        autoOpen: false,
        width: 500,
        modal: true,
        title: "Upgrade Subscription",
        closeText: 'hide',
        resizable: false
    });
    $('#divAddPopup').dialog('open');
    $('a.ui-dialog-titlebar-close').remove();
}




/* function to update the user detail*/
function updateDetail() {
    // debugger;
    var data = {
        emailAddress: $("#txtEmailAddress").val()
    }

    $.post($DashboardPage._urlUpdate, data, function (rsp) {
        // debugger;
        $("#divMsg").show();
        $("#divMsg").html(rsp.Message);
    });
}
/* function to update the user detail*/

/* function to close popup */
function closePopUp() {
   // debugger;
    $('#divAddPopup').dialog('close').dialog("destroy")
           .html('<div id="divAddSpace"></div>', '');
}

/* function to close popup*/

/* function for change Password */
function loadChangePassword() {
    //debugger;
    $.ajaxSetup({ cache: false });
    var data = { ID: "1" };
    $('#divAddSpace').load($DashBoard._urlChangePassword, "", function (popupHtml) {
        //debugger;
        $('#divAddPopup').html(popupHtml);

        $("#changeCancel").click(function () {
            closePopUp();
        });
        $('#btnchangePassword').click(function () {
            changePassword();
        });
        $('#changeClose').click(function () {
            closePopUp();
        });
        $('#changeClose').hide();
    });
    $('#divAddPopup').dialog({
        autoOpen: false,
        width: 500,
        modal: true,
        title: "Change Password",
        closeText: 'hide',
        resizable: false
    });
    $('#divAddPopup').dialog('open');
    $('a.ui-dialog-titlebar-close').remove();

}

function changePassword() {
    //debugger;
    var data = {
        OldPassword: $("#OldPassword").val(),
        NewPassword: $("#NewPassword").val(),
        ConfirmPassword: $("#ConfirmPassword").val()
    }

    $.post($DashBoard._urlChangePassword, data, function (rsp) {
        //debugger;
        if (rsp.Successfull) {
            $('#changeClose').show();
            $('#changeCancel').hide();
            $('#btnchangePassword').hide();
        }
        else {
            $('#changeClose').hide();
            $('#changeCancel').show();
            $('#btnchangePassword').show();
        }
        $("#divForgotMsgPopup").show();
        $("#divForgotMsgPopup").html(rsp.Message);
    });
}
/* function for change Password */

/* function to show Subscription Details*/
function showSubscriptionDetails() {
    $("#memberDetail").hide("slow");
    $("#subscriptionDetails").show("slow");
    $("#hideDetails").show();
}

function hideSubscriptionDetails() {
    $("#memberDetail").show("slow");
    $("#subscriptionDetails").hide("slow");
    $("#hideDetails").hide();
}
/* function to show Subscription Details*/

/* function to show the reneiw subscription secreen*/
function loadRenewSubscription() {
    //debugger;
    $.ajaxSetup({ cache: false });
    var data = { ID: "1" };
    $('#divAddSpace').load($DashBoard._urlRenewSubscription, "", function (popupHtml) {
        //debugger;
        $('#divAddPopup').html(popupHtml);
        $("#cancelRenew").click(function () {
            closePopUp();
        });
        $('#changePaymentGateway').click(function () {
            changePaymentGateway();
        });
        $("#closeReniew").click(function () {
            closePopUp();
        });
        $("#contiuneSubscription").click(function () {
            renewSubscription();
        });
        $("#payNow").click(function () {
            renewChangeSubscription();
        });
    });
    $('#divAddPopup').dialog({
        autoOpen: false,
        width: 500,
        modal: true,
        title: "Renew Subscription",
        closeText: 'hide',
        resizable: false
    });
    $('#divAddPopup').dialog('open');
    $('a.ui-dialog-titlebar-close').remove();
}

function changePaymentGateway() {
    $("#trInformation").hide("slow");
    $("#trPayementGateway").show("slow");
}

function renewChangeSubscription() {
    //debugger;
    var checkOption = $("#[name *= 'payment']:checked").val();
    if (checkOption == null) {
        alert("Please select any one of the option");
        return false;
    }
    else {
        var data = {
            paymentMethodName: $("#[name *= 'payment']:checked").val()
        };

        $.post($DashBoard._urlRenewSubscription, data, function (rsp) {
            //debugger;
            if (rsp.Id > 0) {
                if (rsp.Successfull) {
                    window.location = $DashBoard._urlDashBoard;
                }
                else {
                    $("#divMsg").show();
                    $("#divMsg").html(rsp.Message);
                }
            }
            else {
                //alert("P");
                $('#hiddenformplaceholder').html(rsp);
                // window.location = $SubscribePage._urlDashBoard;
            }
            $('#divLoadImage').hide();
            $('#divOverlay').hide();
        });
    }
}


function renewSubscription() {
    //debugger;
    var data = {
        paymentMethodName: $("#hiddenPaymentMethodName").val()
    };
    $.post($DashBoard._urlRenewSubscription, data, function (rsp) {
        //debugger;
        if (rsp.Id > 0) {
            if (rsp.Successfull) {
                window.location = $DashBoard._urlDashBoard;
            }
            else {
                $("#divMsg").show();
                $("#divMsg").html(rsp.Message);
            }
        }
        else {
            //alert("P");
            $('#hiddenformplaceholder').html(rsp);
            // window.location = $SubscribePage._urlDashBoard;
        }
        $('#divLoadImage').hide();
        $('#divOverlay').hide();
    });
}

/* function to cancel screen*/

function cancelSubscription() {
    
	$( "#dialog-cancel-subscription" ).dialog({
		resizable: false,
		height: 160,
		modal: true,
		buttons: {
			"Cancel subscription": function() {
				var data = {
					cancelSubscription: true
				};
                
                //HACK if is CG customer
                if(false){                
				    $.post($DashBoard._urlCancelSubscription, data, function(data){
					    window.location.reload(true);
				    });
                } else {
                    $( this ).dialog( "close" );
                	$( "#dialog-cancel-subscription-moneybookers" ).dialog({
                        resizable: false,
		                width: 600,
		                modal: true,
		                buttons: {
                            "Close": function() {
				                $( this ).dialog( "close" );
                            }
			            }
                    });                
                }
			},
			"Abort": function() {
				$( this ).dialog( "close" );
			}
		}
	});
}

/* functions for upgrade subscription */
function loadUpgradeSubscription() {
    // debugger;
    $.ajaxSetup({ cache: false });
    var data = { ID: "1" };
    $('#divOverlay').show();
    $('#divLoadImage').show();
    // $('#divAddSpace').html("<div id='divLoadImage1 Style='margin:center;opacity: 0.6;  filter: alpha(opacity=70); ' ><span style='padding-left: 50px;'>Please Wait........</span><br/><img src='../../Content/Images/processing-loader.gif'  /></div>");
    $('#divAddSpace').load($DashBoard._urlUpgradeSubscription, "", function (popupHtml) {
        // debugger;

        $('#divOverlay').hide();
        $('#divLoadImage').hide();
        $('#divAddPopup').html(popupHtml);

        $("#buttonChange").click(function () {
            $('#divLoadImage').show();
            $('#divOverlay').show();
            ChangePlan();
        });

        $("#buttonContinue").click(function () {
            $('#divLoadImage').show();
            $('#divOverlay').show();
            ConfirmtoPay1();
//            $('#divLoadImage').hide();
//            $('#divOverlay').hide();
        });

        $("#buttoncancelUpgrade").click(function () {
            closePopUp();
        });
       

        $('#buttonUpgrade').click(function () {
            $('#divLoadImage').show();
            $('#divOverlay').show();
            showPaymentGateway();
            $('#divLoadImage').hide();
            $('#divOverlay').hide();
        });
        $("#buttoncancelPay").click(function () {
            closePopUp();
        });
        $("#buttonPayNow").click(function () {
            upgradeSubscription();
        });

    });
    loadUpgradeSubscriptionExtracted();
}

function showPaymentGateway() {
    if ($("#[name *= 'PlanID']").val() == "0") {
        alert("Please select plans.");
        return false;
    }
    $("#trInformation").hide("slow");
    $("#trUpgradation").show("slow");
}

function upgradeSubscription() {
    // debugger;
    var paymentMethod = "";
    $("input[name*='payment']").each(function () {
        if (this.checked) {
            paymentMethod = $(this).val();
        }
    });
    if (paymentMethod == "") {
        alert("Please select any one of the payment method");
        return false;
    }
    var data = {
        paymentMethodName: paymentMethod,
        planID: $("#[name *= 'PlanID']").val()==undefined?-1:$("#[name *= 'PlanID']").val()

    };
    $('#divLoadImage').show();
    $('#divOverlay').show();
    $.post($DashBoard._urlUpgradeSubscription, data, function (rsp) {
        //$.post("Home/SubscribeHome", data, function (data) {
        //debugger;

            if (rsp.Successfull) {
                window.location = rsp.RedirectUrl;
            }
            else {
                $("#divUpgradeSubscriptionMsg").show();
                $("#divUpgradeSubscriptionMsg").html(rsp.Message);
            }

        $('#divLoadImage').hide();
        $('#divOverlay').hide();
    });

    return false;
}
/* functions for upgrade subscription */


/* function for abort payment */
function confirmToPay() {
//    if (confirm("Are you sure want to pay?")) {
//        $.post($DashBoard._urlCompleteAbortedPayment, "", function (rsp) {
//            //$.post("Home/SubscribeHome", data, function (data) {
//            debugger;

//            if (rsp.Id > 0) {
//                if (rsp.Successfull) {
//                    window.location = $DashBoard._urlDashBoard;
//                }
//                else {
//                    $("#divMsg").show();
//                    $("#divMsg").html(rsp.Message);
//                }
//            }
//            else {
//                //alert("P");
//                $('#hiddenformplaceholder').html(rsp);
//                // window.location = $SubscribePage._urlDashBoard;
//            }
//        });
//        return true;
//    }
    //    return false;


   // debugger;
    $.ajaxSetup({ cache: false });
  //  var data = { ID: "1" };
    $('#divOverlay').show();
    $('#divLoadImage').show();

    $('#divAddSpace').load($DashBoard._urlUpgradePaymentSubscription, "", function (popupHtml) {
            //debugger;

      //  $('#divOverlay').hide();
       // $('#divLoadImage').hide();
        $('#divAddPopup').html(popupHtml);
//        $("#trPendingPayment").hide();
//        $("#trUpgradation").show();
      //  $('#memberDetail').html(popupHtml);
        $('#divLoadImage').hide();
        $('#divOverlay').hide();
          $("#buttonPayNow").click(function () {
            upgradeSubscription();
        });
        });

    loadUpgradeSubscriptionExtracted();


    // $('#divAddSpace').html("<div id='divLoadImage1 Style='margin:center;opacity: 0.6;  filter: alpha(opacity=70); ' ><span style='padding-left: 50px;'>Please Wait........</span><br/><img src='../../Content/Images/processing-loader.gif'  /></div>");
//    $('#divAddSpace').load($DashBoard._urlUpgradeSubscription, "", function (popupHtml) {
//        // debugger;

//        $('#divOverlay').hide();
//        $('#divLoadImage').hide();
//        $('#divAddPopup').html(popupHtml);

//        $("#buttonChange").click(function () {
//            $('#divLoadImage').show();
//            $('#divOverlay').show();
        //    ChangePlan();
      //  });

//        $("#buttonContinue").click(function () {
//            $('#divLoadImage').show();
//            $('#divOverlay').show();
//            ConfirmtoPay1();
//            $('#divLoadImage').hide();
//            $('#divOverlay').hide();
//        });

//        $("#buttoncancelUpgrade").click(function () {

//            closePopUp();

//        });


//        $('#buttonUpgrade').click(function () {
//            $('#divLoadImage').show();
//            $('#divOverlay').show();
//            showPaymentGateway();
//            $('#divLoadImage').hide();
//            $('#divOverlay').hide();
//        });
//        $("#buttoncancelPay").click(function () {
//            closePopUp();
//        });
//        $("#buttonPayNow").click(function () {
//            upgradeSubscription();
//        });

 //   });
   // loadUpgradeSubscriptionExtracted();
}


function ConfirmtoPay1() {

    $.post($DashBoard._urlCompleteAbortedPayment, "", function (rsp) {
        //$.post("Home/SubscribeHome", data, function (data) {
        //debugger;
        // alert(rsp.Id);
        if (rsp.Id > 0) {
            if (rsp.Successfull) {
                window.location = $DashBoard._urlDashBoard;
            }
            else {
                $("#divMsg").show();
                $("#divMsg").html(rsp.Message);
                $("divAddPopup").hide();
            }
        }
        else {
            $('#hiddenformplaceholder').html(rsp);
            // window.location = $SubscribePage._urlDashBoard;
        }
    });
}
/* function for abort payment */

/*Function Change Plan*/

function ChangePlan() {
    $.ajaxSetup({ cache: false });

    $.post($DashBoard._urlUpdateStatus, "", function (popupHtml) {
        $("#trPendingPayment").hide();
        $("#trInformation").show();
        $('#memberDetail').html(popupHtml);
        $('#divLoadImage').hide();
        $('#divOverlay').hide();
    });

}

