﻿/// <reference path="jquery-1.4.2-vsdoc.js" />
/// <reference path="../BaseService.svc" />   
var _ProductId;
$(document).ready(SayfaYuklendi);
//Sayfa yuklendiginde calisacak fonksiyon
function SayfaYuklendi() {
    $('#QuantityTextBoxDiv input:first').css('textAlign', 'right');
    $('.AddToCart').click(QuantityPopBox);
    $('.AddToCart').css('cursor', 'pointer');
    RefreshShoppingCart();
    $('.RegisterMeRight :input').click(RegisterMeInputClick);
    //kullanici login yapmismi
    AlreadyLoginControl();
    //rakam girilmesi icin
    $('#PhoneText').numeric();
    $('#QuantityTextBox').numeric();
    //Watermarked kontrollerim
    var MyWaterMarkedControl = $('.WaterMarked');
    for (var i = 0; i < MyWaterMarkedControl.length; i++) {
        $(MyWaterMarkedControl[i]).val($(MyWaterMarkedControl[i]).attr('title'));
    }
    //alisveris tamamlandiginde sepet bosaltilir
    var Url = location.href;
    if (Url.indexOf("PaymentDone.aspx") > -1) {
        ClearShoppingCart();
    } else { } 
//    if (!$.browser.msie) {
//        $('.PageContentTop').css('padding-top', '0px');
//        $('.PageContentTopNarrow').css('padding-top', '0px');
//        $(h1).css('font-size','22px');
//    } else {
    //    }
    //
    //mini searh icin
    if (Url.indexOf("Search-") > -1) {
        //alert(Url.substring(Url.indexOf("-") + 1, Url.indexOf(".htm")));
        $('#SearchTextBox').val(unescape(Url.substring(Url.indexOf("-") + 1, Url.indexOf(".htm"))));
        $('#MiniSearchBox').fadeOut(0);
        SearchProduct();

    } else {

        if (Url.indexOf("Search") > -1) {
             $('#MiniSearchBox').fadeOut(0);
        } else { }
    }

    //Register icin nobot kontrolu
    if (location.href.indexOf("Register") > -1) {
        BaseService.RealCustomerDivSize(function (DivSize) {

            $('<div id="HiddenPanel" style="display:none;"></div>').appendTo('body');
            $('#HiddenPanel').width(DivSize.XWidth);
            $('#HiddenPanel').height(DivSize.XHeight);
            BaseService.IsThereARealCustomer($('#HiddenPanel').width(), $('#HiddenPanel').height(), function (Sender) {
             
            }, Hata);
        }, Hata);
    } else {
    }
}
////google analistics
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-9302072-3']);
_gaq.push(['_trackPageview']);

(function () {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

//entere basilinca giris yapilicak
function SearchTexBoxEnter() {
    //alert(event.keyCode);
 var KeyID = event.keyCode;
 switch (KeyID) {
     case 13:
         {
             Url = location.href;
             var SerchTextBoxValue = $('#SearchTextBox').val();
             if (Url.indexOf("Search") > -1) {
                 if (SerchTextBoxValue != "") {
                     location.href = "Search-" + escape(SerchTextBoxValue) + ".htm";
                 } else { }
                 //SearchProduct();
             } else {

             }
             var Deger = $('#MiniSearchText').val();
             if (Deger == $('#MiniSearchText').attr('title')) {
             } else {
                 if (Deger != "") {
                     location.href = "../Guest/Search-" + escape(Deger) + ".htm";
                 }
                 else
                 { }
             }

         }
         break;
 }
}
function LoginPasswordEnter() {
    var KeyID = event.keyCode;
    switch (KeyID) {
        case 13: Login();
            break;
    }
}
//Shoppingcart bosaltilir
function ClearShoppingCart() {
    $('#ShoppingCart').slideUp(100);
    $('#ShoppingCartLoader').fadeIn(0);
    BaseService.GetEmptyShoppingCart(function (Sender) {
        if (Sender) {
            $('#ShoppingCart').slideDown(100);
            $('#ShoppingCartLoader').fadeOut(0);
            $('#ProductsExpand').slideUp(100);
            $('#ProductsCollapse').slideUp(100);
            $('#ShoppingCartProducts').html("");
            $('#ShoppingCartTotal').html("$0");
            $('#ShoppingCartItems').html("0");
        } else {
        }
    }, Hata);
}
//Shopping cart urun ekleniyor
function AddToCart() {
    $('#ProductsExpand').slideUp(100);
    $('#ProductsCollapse').slideUp(100);
    $('#ShoppingCart').slideUp(100);
    $('#ShoppingCartProducts').slideUp(100);
    $('#ShoppingCartLoader').fadeIn(0);
    $('#AddToCartPopUp').fadeOut(0);
    BaseService.AddToCart(_ProductId, $('#QuantityTextBox').val(), Eklendi, Hata);
}
function Eklendi(sender) {
    $('#QuantityTextBox').val("1");
    $('#MyOverlay').fadeOut(0);
    //alert(sender);
    RefreshShoppingCart();
}
function Hata() {
}
function QuantityPopBox() {
    _ProductId = this.id;
    $('#MyOverlay').fadeIn(0);
    $('#AddToCartPopUp').fadeIn(100);
}
//urun ekleme islemi bitti     
function ClosePopUp() {
    $('#MyOverlay').fadeOut(100);
    $('#AddToCartPopUp').fadeOut(0);
}
//Shopping carti guncelle
var _ItemCount = 0;
var _Total = 0;
function RefreshShoppingCart() {
    BaseService.GetTotalAndItemCount(ReceiveTotalAndItemCount, Hata);
}
function ReceiveTotalAndItemCount(sender) {
    if (sender != null) {
        _ItemCount = sender.ItemCount;
        _Total = sender.Total;
        if (_ItemCount > 0) {
            GetshoppingCartProducts();
        } else {
            $('#ProductsExpand').slideUp(100);
            $('#ProductsCollapse').slideUp(100);
        }
    } else { }
    $('#ShoppingCartTotal').html('$' + _Total);
    $('#ShoppingCartItems').html(_ItemCount);
    $('#ShoppingCart').slideDown(100);
    $('#ShoppingCartLoader').fadeOut(0);
}
//Shopping carti guncelle
// shoppingcart get products
function GetshoppingCartProducts() {
    BaseService.GetProductList(ReceiveShoppingCartProducts, Hata);
}
//Shopping cart expand and collapse islemi
function ReceiveShoppingCartProducts(sender) {
    //ProductId 
    //ProductName 
    //Total 
    //Quantity
    //ShoppingCartProductRow
    //<div><span id="ProductName"></span><span id="Quantity"></span><span id="SubTotal"></span></div>
    $('#ShoppingCartProducts').html("");
    $('<div style="float:left; width:90px; font-size:small;font-weight:bold;">Product Name</div><div style="float:left; width:30px; font-size:small;font-weight:bold;">Qty</div><div style="float:left; width:40px; font-size:small;font-weight:bold;">Total</div><div style="float:left; width:20px; font-size:small;font-weight:bold;">Del</div><div style="clear:left;background-color:White; height:1px;margin-right:5px;"></div>').appendTo('#ShoppingCartProducts');
    if (sender != null) {
        for (var i = 0; i < sender.length; i++) {
            $('<div style="float:left; width:90px; font-size:small;">' + sender[i].ProductName + '</div><div style="float:left; width:30px; font-size:small;">' + sender[i].Quantity + '</div><div style="float:left; width:40px; font-size:small;">$' + sender[i].Total + '</div><div id="' + sender[i].ProductId + '" class="Remove" style="float:left; width:20px;font-weight:900; font-size:small;"><img alt="" src="../Images/Template/Delete.png" /></div><div style="clear:left;background-color:White; height:1px;margin-right:5px;"></div>').appendTo('#ShoppingCartProducts');
            //$('<div><span id="ProductName">product name: ' + sender[i].ProductName + '</span><span id="Quantity">Quantity : ' + sender[i].Quantity + '</span><span id="SubTotal"> Total :$' + sender[i].Total + '</span><div id="' + sender[i].ProductId + '" class="Remove"> Delete</div></div>').appendTo('#ShoppingCartProducts');
        }
        $('div .Remove').click(RemoveProductFromShoppingCart);
        $('div .Remove').css('cursor', 'pointer');
        $('#ProductsExpand').slideDown(100);
        $('#ProductsCollapse').click(ShoppingCartProductCollapse);
        $('#ProductsExpand').click(ShoppingCartProductExpand);
    } else { }
    //    $('#ProductsCollapse').css('cursor', 'pointer');
    //    $('#ProductsExpand').css('cursor', 'pointer');
}
function ShoppingCartProductExpand() {

    $('#ProductsExpand').slideUp(0);
    $('#ProductsCollapse').slideDown(0);
    $('#ShoppingCartProducts').slideDown(1000);
}
function ShoppingCartProductCollapse() {
    $('#ProductsExpand').slideDown(0);
    $('#ProductsCollapse').slideUp(0);
    $('#ShoppingCartProducts').slideUp(1000);

}
//ShoppingCart tan urun silme
function RemoveProductFromShoppingCart() {
    $('#ProductsExpand').slideUp(100);
    $('#ProductsCollapse').slideUp(100);
    $('#ShoppingCart').slideUp(100);
    $('#ShoppingCartLoader').fadeIn(0);
    $('#ShoppingCartProducts').slideUp(100);   
    $('#AddToCartPopUp').fadeOut(100);
    $('#MyOverlay').fadeIn(100);
    BaseService.RemoveProductFromShoppingCart(this.id, RemoveProductFromShoppingCartSuccessful, Hata);
}
function RemoveProductFromShoppingCartSuccessful(sender) {
    $('#MyOverlay').fadeOut(100);
    RefreshShoppingCart();
}
//Uyelik Islemleri
// parolalarin dogrulanmasi
var _UsernameVarmi;

function TestPasswordMatch() {
    if ($('#PasswordText').val() == $('#PasswordConfirmText').val()) {
        $('#PasswordMissMatch').hide(0);
        return true;
    } else {
        $('#PasswordMissMatch').show(0);
        return false;
    }
}
//kullanici adinin kullanilabilr olmasinin denetlenmesi
function TestAvalibleUsername() {
    if ($('#UsernameText').val() != "") {
        $('#TestUserNameLoader').show(0);
        BaseService.TestUserName($('#UsernameText').val(), TestAvalibleUsernameSuccessful);
    } else {
    }
}
// kullanici adi daha once kullanilmismi ona bakiliyor
function TestAvalibleUsernameSuccessful(Sender) {
    _UsernameVarmi = Sender;
    $('#TestUserNameLoader').hide(0);
    if (Sender == true) {
        $('#UsernameText').css('color', 'red');
        alert("I am sorry. This username is already taken.\nPlease choose another one.");
        return false;
    } else {
        $('#UsernameText').css('color', 'green');
        return true;
    }
}
//register.aspx sayfasinda username text in color siyah yapar
function ClearCss() {
    $('#UsernameText').css('color', 'black');
}
// Mail adresinin dogrulu test edilir
function CheckEmail() {
    var Email = $('#EmailText');
    var Filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (!Filter.test(Email.val())) {
        $('#AvalidEmail').css('display', 'block');
        return false;
    } else {
        $('#AvalidEmail').css('display', 'none');
        return true;
    }

}
// Uye kayit edilir
var _UsernameText;
var _PasswordText;
var _CompanyText;
var _NameText;
var _SurnameText;
var _PhoneText;
var _EmailText;
var _StreetText;
var _AreaSuburbText;
var _PostCodeText;
var _CityText;
var _StateText;
var _Country;
function SaveCustomer() {
    //            UsernameText NameText SurnameText EmailText StreetTextArea

    var Messages = new Array();
    $('#RegisterUserMessageForErrorbox #RegisterErrors').html("");
    if ($('#UsernameText').val() == "") {
        Messages.push("Username required!");
    } else {
        if (_UsernameVarmi == true) {
            Messages.push("This username is being used by another user! ");
        } else {
        }
    }
    if ($('#PasswordText').val() == "") {
        Messages.push("The Password field is required!");
    } else {
        var IsAPasswordEqual = TestPasswordMatch();
        if (IsAPasswordEqual == true) {
        } else {
            Messages.push("The same password is required!");
        }
    }
    if ($('#NameText').val() == "") {
        Messages.push("The Name field is required!");
    } else {
    }
    if ($('#SurnameText').val() == "") {
        Messages.push("The Surname field is required!");

    } else {
    }
    if ($('#EmailText').val() == "") {
        Messages.push("The E-mail field is required");

    } else {
        var IsAMail = CheckEmail();
        if (IsAMail == true) {
        } else {
            Messages.push("Please provide a valid e-mail!");
        }
    }
    if ($('#StreetTextArea').val() == "") {
        Messages.push("The Street field is required!");
    } else {
    }

    if (Messages.length > 0) {
        for (var i = 0; i < Messages.length; i++) {

            $('<div class="ErrorMessageItem">' + Messages[i] + '</div>').appendTo('#RegisterUserMessageForErrorbox #RegisterErrors');
        }

        $('#RegisterUserMessageForErrorbox').fadeIn(100);
    } else {
        // UsernameText PasswordText CompanyText NameText SurnameText PhoneText EmailText StreetText AreaSuburbText PostCodeText CityText StateText
        $('#RegisterUserMessageForErrorbox').fadeOut(100);
        _UsernameText = $('#UsernameText').val();
        _PasswordText = hex_md5($('#PasswordText').val());
        _CompanyText = $('#CompanyText').val();
        _NameText = $('#NameText').val();
        _SurnameText = $('#SurnameText').val();
        _PhoneText = $('#PhoneText').val();
        _EmailText = $('#EmailText').val();
        _StreetText = $('#StreetTextArea').val();
        _AreaSuburbText = $('#SuburbText').val();
        _PostCodeText = $('#PostCodeText').val();
        _CityText = $('#CityText').val();
        _StateText = $('#StateText').val();
        _Country = $('#CountryList :selected').val();
        //alert(_Country);
        SaveTheCustomerToUserTable();
    }
}
// Register sayfasinda text ler tiklaninca
function RegisterMeInputClick() {
    $('#RegisterUserMessageForErrorbox').fadeOut(0);
}
// uye usertable tablosuna yazilir
function SaveTheCustomerToUserTable() {
    $('#UsernameAndPasswordDiv').slideUp(100);
    $('#UsernameAndPasswordLoading').slideDown(100);
    BaseService.SaveCustomerToUserTable(_UsernameText, _PasswordText, SaveCustomerToUserTableSuccessful, Hata);
}
// uye user table kayit oldu sender is userid
function SaveCustomerToUserTableSuccessful(sender) {
    $('#UsernameAndPasswordLoading').slideUp(100);
    $('#UsernameAndPasswordLoaded').slideDown(100);
    $('#AdressDetailsDiv').slideUp(100);
    $('#AdressDetailsLoading').slideDown(100);
    var _UserId = sender;
    if (_UserId != -1) {
        BaseService.SaveTheCustomerToAdressTable(_UserId, _StreetText, _PostCodeText, _CityText, _StateText, _Country, _NameText, _SurnameText, _PhoneText, _EmailText, _AreaSuburbText, _CompanyText, SaveTheCustomerAdressTableSuccessful, Hata);
    } else {
        location.href = "../Guest/EducationalResources.html";
    }
}
// save the customer adresstable
function SaveTheCustomerAdressTableSuccessful(sender) {
    $('#AdressDetailsLoading').slideUp(100);
    $('#AdressDetailsLoaded').slideDown(100);
    window.setInterval(function () {
        location.href = "../Guest/EducationalResources.html";
    }, 100);

    //alert(sender);
}
// kullanici 

//Uyelik islemleri son
//login islemi baslar
function ShowLoginDialog() {
    $('#LoginUser').slideToggle(100);
    //$('#MyOverlay').fadeIn(100);
}
function Login() {
    $('#LoginFailed').slideUp(100);
    $('#LoginLoading').slideDown(100);
    var Md5Password = hex_md5($('#PasswordLoginText').val());
    BaseService.Login($('#UsernameLoginText').val(), Md5Password, LoginSuccessful, Hata);

}
//login sorgusu tamamlandi
function LoginSuccessful(Sender) {
    if (Sender == "Admin") {
        location.href = "../Admin/Default.aspx";
    } else { }
    if (Sender != "Failed") {
        $('#LoginLoading').slideUp(100);
        $('#LoginUser').slideUp(100);
        //$('#MyOverlay').fadeOut(100);
        $('#Logged').html('Wellcome back! ' + Sender).slideDown(0);
        $('#LoggedUserMenu').html("");
        $('<div class="LoginControlButton" onclick="GotoUrl(\'../Customer/Profile.aspx\');">Profile</div>').appendTo('#LoggedUserMenu');
        $('<div class="LoginControlButton" onclick="GotoUrl(\'../Customer/Orders.aspx\');">Orders</div>').appendTo('#LoggedUserMenu');
        $('<div class="FloatLeftClear"></div>').appendTo('#LoggedUserMenu');
        $('<div id="Checkout" class="LoginControlButton" onclick="Checkout();">Checkout</div>').appendTo('#LoggedUserMenu');
        $('<div id="Logout" class="LoginControlButton" onclick="Logout();">Logout</div>').appendTo('#LoggedUserMenu');
        $('<div class="FloatLeftClear"></div>').appendTo('#LoggedUserMenu');
        
        $('#LoggedUserMenu').slideDown(0);
        $('#LoginShowDialogButton').slideUp(0);
        $('#UnRegisteredUser').slideUp(0);        
    } else {
        $('#LoginFailed').slideDown(100);
        $('#LoginLoading').slideUp(100);
        $('#LoginShowDialogButton').slideDown(0);
        $('#UnRegisteredUser').slideDown(0);
    }
    //alert(Sender);
}
// kullanici login yapmis mi
function AlreadyLoginControl() {
    BaseService.AlreadyLogin(function (Sender) {
        if (Sender != "") {
            $('#Logged').html("");
            $('#LoggedUserMenu').html("");
            $('<div class="LoginControlButton" onclick="GotoUrl(\'../Customer/Profile.aspx\');">Profile</div>').appendTo('#LoggedUserMenu');
            $('<div class="LoginControlButton" onclick="GotoUrl(\'../Customer/Orders.aspx\');">Orders</div>').appendTo('#LoggedUserMenu');
            $('<div class="FloatLeftClear"></div>').appendTo('#LoggedUserMenu');
            $('<div class="LoginControlButton" onclick="Checkout();">Checkout</div>').appendTo('#LoggedUserMenu');
            $('<div class="LoginControlButton" onclick="Logout();">Logout</div>').appendTo('#LoggedUserMenu');
            $('<div class="FloatLeftClear"></div>').appendTo('#LoggedUserMenu');
            $('#LoggedUserMenu').slideDown(0);
            $('#Logged').html('Wellcome back!&nbsp;' + Sender).slideDown(0);
            $('#LoginShowDialogButton').slideUp(0);
            $('#UnRegisteredUser').slideUp(0);
        } else {
            $('#LoggedUserMenu').html("");
            $('#Logged').html("");
            $('#LoggedUserMenu').slideUp(0);
            $('#LoginShowDialogButton').slideDown(0);
            $('#UnRegisteredUser').slideDown(0);
        }
    }, Hata);

}
//checkout islemi
function Checkout() {
    var MyUrl = "../Payment/ReviewOrder.aspx";
    location.href = MyUrl;
}
//Logout
var i = 0;
function Logout() {
    i++;
    if (i < 2) {
        BaseService.Logout(function (Sender) {
            $('#Logged').slideUp(0);
            $('#LoggedUserMenu').slideUp(0);
            location.href = "../Guest/EducationalResources.html";
            //  alert(Sender);
        }, Hata);
    } else {
    i = 0;
    }
}
//login paneli kapatilir
function CloseLoginPanel() {
    $('#LoginUser').slideUp(100);
    $('#LoginFailed').slideUp(100);
    //$('#MyOverlay').fadeOut(100);
}
//login islemi biter
//Mail Gonderme islemi baslar
function SendMail() {
    //Animasyon baslar

    var _Name = $('#MailForm #NameText').val();
    var _Surname = $('#MailForm #SurnameText').val();
    var _Phone = $('#MailForm #PhoneText').val();
    var _Email = $('#MailForm #EmailText').val();
    var _Subject = $('#MailForm #SubjectText').val();
    var _Content = $('#MailForm #ContentTextArea').val();
    var _SendCopyToMe;
    if ($('#MailForm #SendMeCopyCheckbox').is(':checked')) {
        _SendCopyToMe = true;
    } else {
        _SendCopyToMe = false;
    }
    var Messages = new Array();

    if (_Name == "") {
        Messages.push("The Name field is required!");
    } else {
    }
    if (_Email == "") {
        Messages.push("The Mail field is required!");
    } else {

        var Email = $('#MailForm #EmailText');
        var Filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
        if (!Filter.test(Email.val())) {
            Messages.push("Please provide a valid a-mail!");

        } else {

        }
    }
    if ($('#MailForm #ContentTextArea').val() == "") {
        Messages.push("The Content field is required!");
    } else {
    }
    $('#MailUserMessageForErrorbox #MailErrorBox').html("");
    if (Messages.length > 0) {
        for (var i = 0; i < Messages.length; i++) {

            $('<div class="MailErrorItem">' + Messages[i] + '</div>').appendTo('#MailUserMessageForErrorbox #MailErrorBox');
        }
        $('#MailUserMessageForErrorbox').fadeIn(100);
    } else {
        $('#MailSendingAnimation').slideDown(100);
        $('#MailForm').slideUp(100);
        BaseService.MailGonder(_Name, _Surname, _Phone, _Subject, _Email, _Content, _SendCopyToMe, function (Sender) {
            $('#MailSendingAnimation').slideUp(100);
            $('#MailForm input[type="text"]').val("");
            $('#MailForm textarea').val("");
            $('#MailForm').slideDown(100);
            $('#MailSentMessage').slideDown(100);
        }, Hata);
    }
}
function CloseMailErrorBox() {
    $('#MailSentMessage').slideUp(100);
    $('#MailUserMessageForErrorbox').fadeOut(100);
}
// Mail gonderme islemi biter
// Adress secme islemi baslar postage.aspx
//checkbox lar icin
function SelectUserAdress(Sender) {
    var MyControls = $('.SelectUserAdress');
    for (var i = 0; i < MyControls.length; i++) {
        if (Sender == MyControls[i].id) {
            $('#' + MyControls[i].id).attr('checked', true);
        } else {
            $('#' + MyControls[i].id).attr('checked', false);
        }
    }
}
//Confirm Adress and Continue
function ConfirmAdressAndContinue() {
    var _AddressId;
    var ii = 0;
    var i = 0;
    var MyControls = $('.SelectUserAdress');
    for (i = 0; i < MyControls.length; i++) {
        if ($(MyControls[i]).is(':checked')) {
            _AddressId = MyControls[i].id;            
        } else {
        ii++;
        }
}
if (ii != i) {
    BaseService.SetAddressId(_AddressId, function () {
        var _MyUrl = "../Payment/PaymentMethod.aspx";
        location.href = _MyUrl;
    }, Hata);
} else {
alert("You must choose an address to continue");
}
}

// Adress secme islemi biter postage.aspx
//schollpurchaseorder
function SchoolPurchaseOrderDone() {
    var PurchaseOrderNumber=$('#PurchaseOrderNumberText').val();
    if(PurchaseOrderNumber!=""){
    $('#MyOverlay').fadeIn(0);
    var Message = $('#UnPaidPaymentCommentTextArea').attr('title');
    var Deger = $('#UnPaidPaymentCommentTextArea').val();
    if (Message == Deger) {
        Deger = "";
    } else {
    }
    $('#UnpaidPaymentDiv').slideUp(1000);
    $('#UnpaidPaymentLoader').fadeIn(0);
    PageMethods.DoSchoolPurchaseOrder(Deger, PurchaseOrderNumber, function (Sender) {
        if (Sender == true) {
            location.href = "../Payment/UnPaidPaymentDone.aspx";
        } else {
            $('#UnpaidPaymentLoader').fadeOut(0);
            $('#MyOverlay').fadeOut(0);
            $('#UnpaidPaymentDiv').slideDown(1000);
            alert("Payment was not accepted!");
        }
    });
} else {
alert("Please write a purchase order no to finish your order!");
    }
}
//
//Unpaid odeme islemi
function UnPaidPaymentDone() {
    $('#MyOverlay').fadeIn(0);
    var Message = $('#UnPaidPaymentCommentTextArea').attr('title');
    var Deger = $('#UnPaidPaymentCommentTextArea').val();
    if (Message == Deger) {
        Deger = "";
    } else {
    }
    $('#UnpaidPaymentDiv').slideUp(1000);
    $('#UnpaidPaymentLoader').fadeIn(0);
    PageMethods.DoUnPaidPayment(Deger, function (Sender) {
        if (Sender == true) {
           location.href = "../Payment/UnPaidPaymentDone.aspx";

       } else {
           $('#UnpaidPaymentLoader').fadeOut(0);
           $('#MyOverlay').fadeOut(0);
           $('#UnpaidPaymentDiv').slideDown(1000);
            alert("Payment was not accepted!");
        }
    });

}
// Paypal odeme islemi yapilir
function DoPayPalPayment() {
    $('#MyOverlay').fadeIn(0);
    $('#UnpaidPaymentLoader').fadeIn(0);
    $('#PaypalPaidDiv').slideUp(1000);
    var Message = $('#UnPaidPaymentCommentTextArea').attr('title');
    var Deger = $('#UnPaidPaymentCommentTextArea').val();
    if (Message == Deger) {
        Deger = "";
    } else {
    }
    PageMethods.DoPaypalPayment(Deger, function (Sender) {
        if (Sender == true) {
                location.href = "../Payment/PaypalPaymentDone.aspx";
         
        } else {
            $('#UnpaidPaymentLoader').fadeOut(0);
            $('#MyOverlay').fadeOut(0);
            $('#PaypalPaidDiv').slideDown(0);
            alert("Payment was not accepted!");
        }

    }, Hata);
}
//paypal odeme islemei biter
//ReviewOrder dan postage sayfasina gider
function ContinueToPostage() {
    var MyUrl = "../Payment/Postage.aspx";
    location.href = MyUrl;
}
//Postage.aspx sayfasi
function ShowNewAdressPanel() {
    $('#MyOverlay').fadeIn(100);
    $('#NewUserAdressPanel').fadeIn(600);
}
function CloseNewUserAdressPanel() {
    $('#MyOverlay').fadeOut(100);
    $('#NewUserAdressPanel').fadeOut(600);
}
//adres tablosuna kayit islemi yapilir
function NewUserAdress() {
    _CompanyText = $('#CompanyText').val();
    _NameText = $('#NameText').val();
    _SurnameText = $('#SurnameText').val();
    _PhoneText = $('#PhoneText').val();
    _EmailText = $('#EmailText').val();
    _StreetText = $('#StreetTextArea').val();
    _SuburbText = $('#SuburbText').val();
    _PostCodeText = $('#PostCodeText').val();
    _CityText = $('#CityText').val();
    _StateText = $('#StateText').val();
    _Country = $('#CountryList :selected').val();
    var Messages = new Array();
    if (_NameText == "") {
        Messages.push("The Name field is required!\n");
    } else {
    }
    if (_SurnameText == "") {
        Messages.push("The Surname field is required!\n");
    } else {
    }
    if (_EmailText == "") {
        Messages.push("The E-mail field is required!\n");
    } else {
        var Email = $('#EmailText');
        var Filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
        if (!Filter.test(Email.val())) {
            Messages.push("Please provide a valid e-mail!\n");
        } else {

        }
    }
    if (_StreetText == "") {
        Messages.push("The Street field is required!\n");
    } else {
    }
    if (Messages.length > 0) {
        var Errors = Messages.toString().replace(",", "");
        alert(Errors.replace(",", "").replace(",", ""));
    } else {
        //alert("kayit oldu");
    $('#AdressDetailsDiv').slideUp(100);
        BaseService.SaveTheCustomerToAdressTable(0, this._StreetText, this._PostCodeText, this._CityText, this._StateText, this._Country, this._NameText, this._SurnameText, this._PhoneText, this._EmailText, this._SuburbText, this._CompanyText, function (Sender) {
            CloseNewUserAdressPanel();
            location.reload();
        }, Hata);
    }
}
//adress silme islemi
function DeleteUserAdress(Sender) {
    BaseService.DeleteUserAdressFromAdressTable(Sender, function (Sender) {
        location.reload();
    }, Hata);
}
//watermarked kontrollerim
//UnPaidPaymentCommentTextArea watermarked
function TestBlurWatermark(Sender) {
    var Message = $(Sender).attr('title');
    // alert(Message);
//    switch (Sender.id) {
//        case ("UnPaidPaymentCommentTextArea"):
//            {
                if ($(Sender).val() == "") {
                    $(Sender).val(Message);
                } else {
                    if ($(Sender).val() == Message) {
                        $(Sender).val("");
                    } else {
                    }
                }
//            }
//            break;
//    }
}
//UnPaidPaymentCommentTextArea watermarked
function TestClickWatermark(Sender) {
    var Message = $(Sender).attr('title');
    //alert(Message);
//    switch (Sender.id) {
//        case ("UnPaidPaymentCommentTextArea"):
//            {
                if ($(Sender).val() == Message) {
                    $(Sender).val("");
                } else { }
//            }
//            break;
//    }
}
//watermarked burada bitiyor  
//image buttonlarin resimlerinin degistiren fonksiyonler
function OverImage(Item) {
    $(Item).attr('src', '../Images/Template/' + Item.title + 'Hover.png');
}
function OutImage(Item) {
    $(Item).attr('src', '../Images/Template/' + Item.title + '.png');
}
//yonlendirme yapiliyor
function GotoUrl(Url) {
    location.href = Url;
}
//product.aspx sayfasinda
function EnlargeImage(Item) {
    window.open($(Item).attr('src'), "asdasd", "width="+screen.width-200+",height="+screen.height-200+",0,status=0,");
}
//login.aspx sayfasi
function LoginPageLogin() {
    var Md5Password = hex_md5($('#LoginPagePasswordLoginText').val());
    $('#LoginPageLoginLoading').slideDown(100);
    $('#LoginPageLoginFailed').slideUp(100);
    BaseService.Login($('#LoginPageUsernameLoginText').val(), Md5Password, function (Sender) {
        if (Sender != "Failed") {
            $('#LoginPageLoginLoading').slideUp(100);
            PageMethods.GetReturnUrl(function (ReturnUrl) {
                if (ReturnUrl != null) {
                    location.href = ReturnUrl;
                } else {
                    location.href = "../Guest/EducationalResources.html";
                }
            }, Hata);
        } else {
            $('#LoginPageLoginLoading').slideUp(100);
            $('#LoginPageLoginFailed').slideDown(100);
        }
    }, Hata);
}
//Forgot password
function RequestCodeForgotPassword() {
    $('#ForgotPasswordRequest').slideUp(0);
    $('#PasswordRequestLoader').slideDown(0);
    BaseService.Requestcode($('#ForgotPasswordUsernameText').val(), function (Sender) {
        if (Sender == true) {
            $('#ForgotPasswordChange').slideDown(0);
            $('#PasswordRequestLoader').slideUp(0);
        } else {
            $('#ForgotPasswordRequest').slideDown(0);
            $('#PasswordRequestLoader').slideUp(0);
            alert("There is no record about this username in our system!");
        }
    }, Hata);
}
function ChangeForgotPassword() {
    $('#ForgotPasswordChange').slideUp(0);
    $('#PasswordRequestLoader').slideDown(0);
    BaseService.CompareCodeToDataBase($('#ForgotPasswordUsernameText').val(), $('#ForgotPasswordCodeText').val(), function (Sender1) {
        if (Sender1 == true) {
            var MD5Password = hex_md5($('#ForgotPasswordNewPasswordText').val());
            BaseService.ChangePassword($('#ForgotPasswordUsernameText').val(), MD5Password, $('#ForgotPasswordCodeText').val(), function (Sender2) {
                if (Sender2 == true) {
                    $('#PasswordRequestLoader').slideUp(0);
                    GotoUrl("../Guest/Login.aspx");
                } else {
                    $('#PasswordRequestLoader').slideUp(0);
                    $('#ForgotPasswordChange').slideDown(0);
                }
            }, Hata);
        } else {
            $('#PasswordRequestLoader').slideUp(0);
            $('#ForgotPasswordChange').slideDown(0);
        }
    }, Hata);
}
function SearchProduct() {

    var Searcing = $('#SearchTextBox').val();
    if (Searcing == $('#SearchTextBox').attr('title')) {
        Searcing = "";
    } else {
        $('#SearchButtonAndText').slideUp(0);
        $('#SearchProductList').slideUp(0);
        $('#SearchTop').slideUp(0);
        $('#SearchLoader').fadeIn(0);
        $('#MyOverlay').fadeIn(0);
        BaseService.SearchProduct(Searcing, function (ProductList) {
            if (ProductList != null) {
                $('#SearchProductList').html("");
                for (var i = 0; i < ProductList.length; i++) {
                    $('<div class="SearchProductName" style="margin-left:5px;">'+ ProductList[i].Description.toString() +'</div><div class="SearchProductDescription"> <a class="SearchProductLink" href="../Product/' + ProductList[i].ProductUniqueName.toString() + '.html">' + ProductList[i].ProductName.toString() + '</a></div><div class="SearchProductPrice">$' + ProductList[i].SellingPrice.toString() + '</div><div class="FloatLeftClear"><hr style="width:620px; margin-left:3px;"/></div>').appendTo('#SearchProductList');
                }
                $('#SearchButtonAndText').slideDown(0);
                if (ProductList.length > 0) {
                    $('#SearchProductList').slideDown(1000);
                    $('#SearchTop').slideDown(0);
                } else {
                    alert("Not found!");
                }

                $('#SearchLoader').fadeOut(0);
                $('#MyOverlay').fadeOut(0);
            } else {
            }
        }, Hata);
    }
}
//mini serach yapma
function MiniSearch() {
    var Deger = $('#MiniSearchText').val();
    if (Deger == $('#MiniSearchText').attr('title')) {
    } else {
    location.href = "../Guest/Search-"+escape(Deger)+".htm";
    }
}
// yeni search code
function NewSearch() {
    var Deger = $('#SearchTextBox').val();
    if (Deger == $('#SearchTextBox').attr('title')) {
    } else {
        location.href = "../Guest/Search-" + escape(Deger) + ".htm";
    }
}   
