﻿var PaymentLoad = "<div class='message-load'>İşleminiz Yapılıyor...</div>";
var PaymentMessage = "";
var _urlP = "/Odeme-Bildirim-Formu.aspx?";

function SetPaymentNotification(OrderID) {
    Paymentload();
    url = "ajaxOp=GetPage&orderID=" + OrderID;
    jQuery.ajax({ type: "POST",
        url: encodeURI(_urlP + url),
        cache: false,
        contentType: "application/x-www-form-urlencoded;utf-8",
        success: function(data) {
            jQuery('#DVOdemeBildirimiIndex').html(data);
            PaymentCreateMessage();
            $('#txtBirthDate').DatePicker({
                format: 'd.m.Y',
                date: $('#txtBirthDate').val(),
                current: $('#txtBirthDate').val(),
                starts: 1,
                position: 'right',
                onBeforeShow: function() {
                    $('#txtBirthDate').DatePickerSetDate($('#txtBirthDate').val(), true);
                },
                onChange: function(formated, dates) {
                    $('#txtBirthDate').val(formated);
                }
            });
        },
        error: function(msg) {
            PaymentMessage = "<div  class='message-error'>İşlem sırasında hata oluştu...</div>";
            PaymentCreateMessage();
        }
    });
}

function SetPaymentNotificationDDL() {
    var orderID = jQuery('#ddlOrders option:selected').val();
    SetPaymentNotification(orderID);
}
function ChangeBanka() {
    var currency = jQuery('#ddlCurrency option:selected').val();
    url = "ajaxOp=BankList&CurrencyType=" + (currency == 1 ? "TL" : "USD");
    jQuery.ajax({ type: "POST",
        url: encodeURI(_urlP + url),
        cache: false,
        contentType: "application/x-www-form-urlencoded;utf-8",
        success: function(data) {
            jQuery('#dvBank').html(data);
            PaymentCreateMessage();
        },
        error: function(msg) {
            PaymentMessage = "<div  class='message-error'>İşlem sırasında hata oluştu...</div>";
            PaymentCreateMessage();
        }
    });

}

function OldPaymentNotification(paymentID) {
    Paymentload();
    url = "ajaxOp=GetPage&paymentID=" + paymentID;
    jQuery.ajax({ type: "POST",
        url: encodeURI(_urlP + url),
        cache: false,
        contentType: "application/x-www-form-urlencoded;utf-8",
        success: function(data) {
            jQuery('#DVOdemeBildirimiIndex').html(data);
            PaymentCreateMessage();
            $('#txtBirthDate').DatePicker({
                format: 'd.m.Y',
                date: $('#txtBirthDate').val(),
                current: $('#txtBirthDate').val(),
                starts: 1,
                position: 'right',
                onBeforeShow: function() {
                    $('#txtBirthDate').DatePickerSetDate($('#txtBirthDate').val(), true);
                },
                onChange: function(formated, dates) {
                    $('#txtBirthDate').val(formated);
                }
            });
        },
        error: function(msg) {
            PaymentMessage = "<div  class='message-error'>İşlem sırasında hata oluştu...</div>";
            PaymentCreateMessage();
        }
    });
}

function CreditPaymentNotification(CreditID) {
    Paymentload();
    url = "ajaxOp=GetPage&CreditID=" + CreditID;
    jQuery.ajax({ type: "POST",
        url: _urlP + url,
        cache: false,
        contentType: "application/x-www-form-urlencoded;utf-8",
        success: function(data) {
            jQuery('#DVOdemeBildirimiIndex').html(data);
            PaymentCreateMessage();
            $('#txtBirthDate').DatePicker({
                format: 'd.m.Y',
                date: $('#txtBirthDate').val(),
                current: $('#txtBirthDate').val(),
                starts: 1,
                position: 'right',
                onBeforeShow: function() {
                    $('#txtBirthDate').DatePickerSetDate($('#txtBirthDate').val(), true);
                },
                onChange: function(formated, dates) {
                    $('#txtBirthDate').val(formated);
                }
            });
        },
        error: function(msg) {
            PaymentMessage = "<div  class='message-error'>İşlem sırasında hata oluştu...</div>";
            PaymentCreateMessage();
        }
    });
}


function OldCreditPaymentNotification(CreditPaymentID) {
    Paymentload();
    url = "ajaxOp=GetPage&CreditPaymentID=" + CreditPaymentID;
    jQuery.ajax({ type: "POST",
        url: _urlP + url,
        cache: false,
        contentType: "application/x-www-form-urlencoded;utf-8",
        success: function(data) {
            jQuery('#DVOdemeBildirimiIndex').html(data);
            PaymentCreateMessage();
            $('#txtBirthDate').DatePicker({
                format: 'd.m.Y',
                date: $('#txtBirthDate').val(),
                current: $('#txtBirthDate').val(),
                starts: 1,
                position: 'right',
                onBeforeShow: function() {
                    $('#txtBirthDate').DatePickerSetDate($('#txtBirthDate').val(), true);
                },
                onChange: function(formated, dates) {
                    $('#txtBirthDate').val(formated);
                }
            });
        },
        error: function(msg) {
            PaymentMessage = "<div  class='message-error'>İşlem sırasında hata oluştu...</div>";
            PaymentCreateMessage();
        }
    });
}

function Paymentload() {
    PaymentMessage = "";
    var _height = jQuery(window).height();
    var _width = jQuery(window).width();
    jQuery("#DVOdemeBildirimi").css("display", "block");
    jQuery("#DVOdemeBildirimiMessage").html(PaymentLoad);
    jQuery('#DVDNSInside').css('left', (_width - 990) / 2);
    jQuery('#DVDNSInside').css('top', 200);
    jQuery('#DVDNSInside').css('height', _height - 250);
    jQuery('#DVOdemeBildirimi').css('height', jQuery(document).height());
}

function ConfirmPayment(orderID) {
    Paymentload();
    jQuery("#dvPayMes").html(PaymentLoad);
    var total = jQuery("#txtOdenen").val();
    var bankID = jQuery("input[name='rdBank']:checked").val()
    var name = jQuery("#txtNameSurname").val();
    var date = jQuery("#txtBirthDate").val();
    var currency = jQuery('#ddlCurrency option:selected').val();
    var desc = jQuery("#txtDesc").val();
    url = "ajaxOp=ConfirmPayment&ordID=" + orderID + "&Total=" + total + "&BankID=" + bankID + "&Name=" + name + "&PaymentDate=" + date + "&Desc=" + desc + "&currency=" + currency;
    jQuery.ajax({ type: "POST",
        url: encodeURI(_urlP + url),
        cache: false,
        contentType: "application/x-www-form-urlencoded;utf-8",
        success: function(data) {
            var datas = data.split("|");
            if (datas[0] == "ok") {
                jQuery('#DVOdemeBildirimiIndex').html(datas[1]);
                PaymentCreateMessage();
            } else {
                jQuery("#DVOdemeBildirimiMessage").html(datas[1]);
                jQuery("#dvPayMes").html(PaymentMessage);
                PaymentCreateMessage();
            }
        },
        error: function(msg) {
            PaymentMessage = "<div  class='message-error'>İşlem sırasında hata oluştu...</div>";
            PaymentCreateMessage();
        }
    });
}

function CreditConfirm(CreditID) {
    Paymentload();
    jQuery("#dvPayMes").html(PaymentLoad);
    var total = jQuery("#txtOdenen").val();
    var bankID = jQuery("input[name='rdBank']:checked").val()
    var name = jQuery("#txtNameSurname").val();
    var date = jQuery("#txtBirthDate").val();
    var desc = jQuery("#txtDesc").val();
    url = "ajaxOp=ConfirmPayment&creditID=" + CreditID + "&Total=" + total + "&BankID=" + bankID + "&Name=" + name + "&PaymentDate=" + date + "&Desc=" + desc;
    jQuery.ajax({ type: "POST",
        url: encodeURI(_urlP + url),
        cache: false,
        contentType: "application/x-www-form-urlencoded;utf-8",
        success: function(data) {
            var datas = data.split("|");
            if (datas[0] == "ok") {
                jQuery('#DVOdemeBildirimiIndex').html(datas[1]);
                PaymentCreateMessage();
            } else {
                jQuery("#DVOdemeBildirimiMessage").html(datas[1]);
                jQuery("#dvPayMes").html(PaymentMessage);
                PaymentCreateMessage();
            }
        },
        error: function(msg) {
            Message = "<div  class='message-error'>İşlem sırasında hata oluştu...</div>";
            PaymentCreateMessage();
        }
    });
}

function PaymentClose() {
    jQuery("#DVOdemeBildirimi").css("display", "none");
}

function PaymentCreateMessage() {
    if (PaymentMessage != "") {
        jQuery("#DVOdemeBildirimiMessage").css("display", "block");
        jQuery("#DVOdemeBildirimiMessage").html(PaymentMessage);
    }
    else {
        PaymentCloseMessage();
    }
}

function PaymentCloseMessage() {
    jQuery("#DVOdemeBildirimiMessage").css("display", "none");
    PaymentMessage = "";
}

