
$(function() {
    $("#scrollable").scrollable({
        horizontal:true,
        size: 4
    });

    function alertBur (type,text) {
        var htmlInline;
        htmlInline='<div style="width:400px; min-height:100px; border: 0px solid #CCC;">';
        htmlInline+='<div style="float:left; padding: 5px; margin: 5px; border: 0px solid #CCC;">';
        htmlInline+='<img src="images/icons/'+type+'.png"/>';
        htmlInline+='</div>';
        htmlInline+='<div style="float:left; padding: 5px; margin: 5px; color: #666666; width:280px; font-size: 12px; font-weight: bold; text-align:center;">'+text+'</div>';
        //htmlInline+='<div style="clear: both;"/>';
        htmlInline+='</div>';

        $.fn.colorbox({
            html: htmlInline
        });

    }

    $.shoppingActions = function (productId,productPrice,productCount,productAction,refresh) {

        $("#btnAddCart"+productId).attr("src", "images/btn_pleaseWait.png");
        $("#btnAddCart"+productId).attr("disabled","disabled");
        if (refresh=="refresh") alertBur ("addedBasket","<br/>Sepet işleminiz gerçekleştiriliyor,<br /><br />Lütfen Bekleyiniz...");
        $.ajax({
            type: 'post',
            dataType: "json",
            url: 'connectors/functionAjax.php?ajax=shoppingActions',
            cache: false,
            data: "productId="+productId+"&productPrice="+productPrice+"&productCount="+productCount+"&productAction="+productAction,
            error: function(error) {
                alert("Hata: "+error);
            },
            success: function(response) {
                $("#btnAddCart"+productId).attr("src", "images/btn_addcart.gif");
                $("#btnAddCart"+productId).removeAttr("disabled");
                if (response["state"]) {
                    $("#cart strong").html(response["count"]+" Adet");
                    if (refresh=="refresh")  {
                        location.reload(true);
                    } else {
                        message="<img src='images/icons/mini/basket.png' style='float: left;' />&nbsp;Seçtiğiniz Ürün sepetinize eklenmiştir.<br />Sepetinizde toplam <strong>"+response["count"]+" Adet</strong> ürün bulunmaktadır.";
                        var toolTip=$('img[rel=addBasket'+productId+']');
                        toolTip.qtip({
                            show: {
                                when: false,
                                ready: true
                            },
                            content: message,
                            style: {
                                name: 'cream',
                                border: {
                                    width: 1,
                                    radius: 5
                                },
                                tip: true
                            },
                            position: {
                                corner: {
                                    target: 'topRight',
                                    tooltip: 'bottomLeft'
                                }
                            }
                        });                
                    }
                } else {
                    alertBur ("warning","<br/>Sepet işleminde aşağıda yazan hata oluşmuştur, <br /><br /><span style='color: #8C0000;'>"+response["info"]+"</span><br /><br /><a href='index.html?act=shoppingChart'><img src='images/btn_myBasket.png'  title='Sepetim' /></a>");
                }

            }

        });
    }

    /**
     * @author	Burhan YUMAK 2010
     * @param 	none
     * @return 	none
     * @desc	Üye girişi yapmaya yarar.
     */

    $.userLogin = function () {

        var txtUserName=$("#txtUserName").val();
        var txtUserPassword=$("#txtUserPassword").val();

        $("#btnMemberLogin").attr("disabled","disabled");
        $("#btnMemberLogin").attr("src", "images/btn_pleaseWait.png");

        if (txtUserName!="" && txtUserPassword!="") {
            $.ajax({
                type: 'post',
                dataType: "json",
                url: 'connectors/functionAjax.php?ajax=userLogin',
                cache: false,
                data: $("#formMemberLoginContainer").serialize(),
                error: function(error) {
                    alert("Hata: "+error);
                },
                success: function(response) {
                    $("#btnMemberLogin").removeAttr("disabled");
                    $("#btnMemberLogin").attr("src", "images/btn_memberLogin.png");
                    if (response["state"]) {
                        location.reload(true);
                    } else {
                        alertBur ("warning","<br/>Üye Girişinde aşağıda yazan hata Oluşmuştur, <br /><br /><span style='color: #8C0000;'>"+response["info"]+"</span>");
                    }
                }
            })
        } else {
            $("#btnMemberLogin").removeAttr("disabled");
            $("#btnMemberLogin").attr("src", "images/btn_memberLogin.png");
            alertBur ("warning","<br/>Lütfen Kullanıcı adı ve şifrenizi giriniz.");
        }
    /*
                                        $("#formAdress .info").html('<img src="images/loadingMini.gif" align="absmiddle" /> Lütfen Bekleyiniz...');
                                        $("#formAdress .info").html("");
                                        $(this).attr("disabled","");*/
    }

    /**
     * @author	Burhan YUMAK 2010
     * @param 	none
     * @return 	none
     * @desc	Adres bilgilerini otomatik güncellemeye yarar.
     */

    $("#btnAdressSubmit").click(function (){
        var chkAdress=$("#chkAdress").attr('checked');
        var selectCity=$("#selectCity").val();
        var txtShippingName=$("#txtShippingName").val();
        var txtShippingPhone=$("#txtShippingPhone").val();
        var adress=$("#adress").val();
        var txtAdressName=$("#txtAdressName").val();

        if (chkAdress && txtAdressName=="") {
            alertBur ("warning","<br/>Adreslerime Kaydet seçeneği için bir adres tanımlama adı girmelisiniz.");
        } else if (selectCity=="0" || txtShippingName=="" || txtShippingPhone=="" || adress=="") {
            alertBur ("warning","<br/>Lütfen doldurulması zorunlu alanları doldurunuz.");
        } else {
            $(this).attr("src", "images/btn_pleaseWait.png");
            $(this).attr("disabled","disabled");
            $("#formAdress .info").html('<img src="images/loadingMini.gif" align="absmiddle" /> Lütfen Bekleyiniz...');
            $.ajax({
                type: 'post',
                dataType: "json",
                url: 'connectors/functionAjax.php?ajax=adressSubmit',
                cache: false,
                data: $("#formAdress").serialize()+"&chkAdress="+chkAdress,
                error: function(error) {
                    alertBur ("warning","<br />Hata: "+error);
                },
                success: function(response) {
                    if (response["state"]) {
                        window.location="index.html?act=shoppingPayment";
                    } else {
                        $("#btnAdressSubmit").removeAttr("disabled");
                        $("#btnAdressSubmit").attr("src", "images/btn_continue.png");
                        alertBur ("warning","<br/>Adres seçiminde aşağıda yazan hata oluşmuştur, <br /><br /><span style='color: #8C0000;'>"+response["info"]+"</span>");
                    }
                }
            })
        }
    });

    /**
     * @author	Burhan YUMAK 2010
     * @param 	none
     * @return 	none
     * @desc	Şifre Hatırlatma Formu
     */

    $("#btnMemberPassReminder").click(function (){
        var txtUserName=$("#txtReminderUserName").val();
        var txtCaptcha=$("#txtCaptcha").val();

        if (txtUserName=="" || txtCaptcha=="") {
            alertBur ("warning","<br/>Lütfen doldurulması zorunlu alanları doldurunuz.");
        } else {
            $(this).attr("src", "images/btn_pleaseWait.png");
            $(this).attr("disabled","disabled");
            $("#formNewMember .info").html('<img src="images/loadingMini.gif" align="absmiddle" /> Lütfen Bekleyiniz...');
            $.ajax({
                type: 'post',
                dataType: "json",
                url: 'connectors/functionAjax.php?ajax=memberPassReminder',
                cache: false,
                data: $("#formMemberPassReminder").serialize(),
                error: function(error) {
                    alertBur ("warning","<br />Hata: "+error);
                },
                success: function(response) {
                    if (response["state"]) {
                        alertBur("accept","<br/>Şifreniz mail adresinize gönderilmiştir.");
                        $("#divMemberPassReminder").before("<p><img src='images/icons/mini/accept.png' style='float: left; padding: 5px;' /> Şifreniz mail adresinize gönderilmiştir. </p>");
                        $("#divMemberPassReminder").slideUp();
                    } else {
                        alertBur ("warning","<br/>Şifre Hatırlatmada aşağıda yazan hata oluşmuştur, <br /><br /><span style='color: #8C0000;'>"+response["info"]+"</span>");
                        $("#btnMemberPassReminder").removeAttr("disabled");
                        $("#btnMemberPassReminder").attr("src", "images/btn_continue.png");
                        $("#formMemberPassReminder .info").html("");
                        $("#divMemberPassReminder").slideUp();
                    }
                    
                }
            });
        }
    })

    /**
     * @author	Burhan YUMAK 2010
     * @param 	none
     * @return 	none
     * @desc	İletişim formu
     */

    $("#btnContact").click(function (){
        var txtNameSurname=$("#txtNameSurname").val();
        var txtCaptcha=$("#txtCaptcha").val();
        var txtMail=$("#txtMail").val();
        var message=$("#message").val();
        var selectSubject=$("#selectSubject").val();

        if (txtNameSurname=="" || txtCaptcha=="" || txtMail=="" || message=="" || selectSubject=="0") {
            alertBur ("warning","<br/>Lütfen doldurulması zorunlu alanları doldurunuz.");
        } else {
            $(this).attr("src", "images/btn_pleaseWait.png");
            $(this).attr("disabled","disabled");
            $("#formNewMember .info").html('<img src="images/loadingMini.gif" align="absmiddle" /> Lütfen Bekleyiniz...');
            $.ajax({
                type: 'post',
                dataType: "json",
                url: 'connectors/functionAjax.php?ajax=contact',
                cache: false,
                data: $("#formContact").serialize(),
                error: function(error) {
                    alertBur ("warning","<br />Hata: "+error);
                },
                success: function(response) {
                    if (response["state"]) {
                        alertBur("accept","<br/>Mesajınız mail adresimize ulaşmıştır.<br /><br />En kısa sürede size geri dönüş yapıalcaktır.");
                        $("#divMemberPassReminder").before("<p><img src='images/icons/mini/accept.png' style='float: left; padding: 5px;' /> Mesajınız mail adresimize ulaşmıştır. En kısa sürede size geri dönüş yapıalcaktır.</p>");
                        $("#divMemberPassReminder").slideUp();
                    } else {
                        alertBur ("warning","<br/>Aaşağıda yazan hata oluşmuştur, <br /><br /><span style='color: #8C0000;'>"+response["info"]+"</span>");
                        $("#btnMemberPassReminder").removeAttr("disabled");
                        $("#btnMemberPassReminder").attr("src", "images/btn_send.png");
                        $("#formMemberPassReminder .info").html("");
                    //$("#divMemberPassReminder").slideUp();
                    }

                }
            });
        }
    })


    /**
         * @author	Burhan YUMAK 2010
         * @param 	none
         * @return 	none
         * @desc	Yeni üye kaydeder.
         */

    $("#btnNewMember").click(function (){

        var chkMemberNewsletter=$("#chkMemberNewsletter").attr('checked');
        var selectMemberSex=$("#selectMemberSex").val();
        var selectMemberCity=$("#selectMemberCity").val();
        var txtMemberPhone=$("#txtMemberPhone").val();
        var txtMemberName=$("#txtMemberName").val();
        var txtUserPassword=$("#txtUserPassword").val();
        var txtUserName=$("#txtUserName").val();
        var txtCaptcha=$("#txtCaptcha").val();
        var txtActionType=$("#txtActionType").val();

        if (selectMemberSex=="0" || selectMemberCity=="0" || txtMemberPhone=="" || txtCaptcha=="" || txtMemberName=="" || txtUserPassword=="" || txtUserName=="") {
            alertBur ("warning","<br/>Lütfen doldurulması zorunlu alanları doldurunuz.");
        } else {
            $(this).attr("src", "images/btn_pleaseWait.png");
            $(this).attr("disabled","disabled");
            $("#formNewMember .info").html('<img src="images/loadingMini.gif" align="absmiddle" /> Lütfen Bekleyiniz...');
            $.ajax({
                type: 'post',
                dataType: "json",
                url: 'connectors/functionAjax.php?ajax=newMember',
                cache: false,
                data: $("#formNewMember").serialize()+"&chkMemberNewsletter="+chkMemberNewsletter,
                error: function(error) {
                    alertBur ("warning","<br />Hata: "+error);
                },
                success: function(response) {
                    if (txtActionType=="newMember") {
                        if (response["state"]) {
                            alertBur("accept","Üyelik işleminiz gerçekleşmiştir, üyelik işlemi sırasında vermiş olduğunuz <span style='color: #8C0000;'>"+response["mail"]+"</span> mail adresine onay maili gönderilmiştir.<br /><br />Lütfen gönderilen mail üzerindeki onay mailine tıklayarak üyeliğinizi aktifleştiriniz. ");
                            $("#formNewMember").before("<p><img src='images/icons/accept.png' style='float: left; padding: 5px;' />Üyelik işleminiz gerçekleşmiştir, üyelik işlemi sırasında vermiş olduğunuz <span style='color: #8C0000;'>"+response["mail"]+"</span> mail adresine onay maili gönderilmiştir.<br /><br />Lütfen gönderilen mail üzerindeki onay mailine tıklayarak üyeliğinizi aktifleştiriniz.</p>");
                            $("#formNewMember").slideUp();
                        } else {
                            alertBur ("warning","<br/>Adres seçiminde aşağıda yazan hata oluşmuştur, <br /><br /><span style='color: #8C0000;'>"+response["info"]+"</span>");
                            $("#btnNewMember").removeAttr("disabled");
                            $("#btnNewMember").attr("src", "images/btn_continue.png");
                            $("#formNewMember .info").html("");
                        }
                    } else if (txtActionType=="updateMember") {
                        if (response["state"]) {
                            alertBur("accept","Üyelik güncelleme işleminiz başarıyla gerçekleşmiştir.");
                            $("#formNewMember").before("<p><img src='images/icons/mini/accept.png' style='float: left; padding: 5px;' /> Üyelik güncelleme işleminiz gerçekleşmiştir.</p>");
                            $("#formNewMember").slideUp();
                        } else {
                            alertBur("accept","Üyelik güncelleme işleminiz sırasında aşağıda yazan hata oluşmuştur, <br /><br /><span style='color: #8C0000;'>"+response["info"]+"</span>");
                            $("#btnNewMember").removeAttr("disabled");
                            $("#btnNewMember").attr("src", "images/btn_continue.png");
                            $("#formNewMember .info").html("");
                        }
                    }
                    if (txtActionType=="changeMemberPassword") {
                        if (response["state"]) {
                            alertBur("accept","Şifre değiştirme işleminiz başarıyla gerçekleşmiştir.");
                            $("#formNewMember").before("<p><img src='images/icons/mini/accept.png' style='float: left; padding: 5px;' /> Şifre değiştirme işleminiz gerçekleşmiştir.</p>");
                            $("#formNewMember").slideUp();
                        } else {
                            alertBur("accept","Üyelik güncelleme işleminiz sırasında aşağıda yazan hata oluşmuştur, <br /><br /><span style='color: #8C0000;'>"+response["info"]+"</span>");
                            $("#btnNewMember").removeAttr("disabled");
                            $("#btnNewMember").attr("src", "images/btn_continue.png");
                            $("#formNewMember .info").html("");
                        }
                    }
                }
            })
        }
    });

    /**
         * @author	Burhan YUMAK 2010
         * @param 	none
         * @return 	none
         * @desc
         */

    $("#btnPaymentSubmit").click(function (){

        var txtNameSurname=$("#txtNameSurname").val();
        var txtCardNumber=$("#txtCardNumber").val();
        var selectCreditCardMonth=$("#selectCreditCardMonth").val();
        var selectCreditCardYear=$("#selectCreditCardYear").val();
        var txtCv2=$("#txtCv2").val();

        if (txtNameSurname=="" || txtCardNumber.length!=16 || selectCreditCardMonth=="0" || selectCreditCardYear=="0" || txtCv2.length!=3) {
            alertBur ("warning","<br/>Lütfen doldurulması zorunlu alanları doldurunuz.");
        } else {
            $(this).attr("src", "images/btn_pleaseWait.png");
            $(this).attr("disabled","disabled");
            $("#formAdress .info").html('<img src="images/loadingMini.gif" align="absmiddle" /> Lütfen Bekleyiniz...');
            //alert($("#formPayment").serialize());
            $.ajax({
                type: 'post',
                dataType: "json",
                url: 'connectors/functionAjax.php?ajax=shoppingPayment',
                cache: false,
                data: $("#formPayment").serialize(),
                error: function(error) {
                    alertBur ("warning","<br />Hata: "+error);
                },
                success: function(response) {
                    if (response["state"]) {
                        window.location="index.html?act=approved";
                    } else {
                        window.location="index.html?act=error&errortype=cardFailed";
                    }
                }
            })
        }
    /*$(".info").html('<img src="images/loadingMini.gif" align="absmiddle" /> Lütfen Bekleyiniz...');
                    $(this).removeAttr("disabled");*/
    });

    /**
         * @author	Burhan YUMAK 2010
         * @param 	none
         * @return 	none
         * @desc
         */

    $("#btnBasketSubmit").click(function (){
        $(this).attr("src", "images/btn_pleaseWait.png");
        $(this).attr("disabled","disabled");
        window.location="index.html?act=memberLogin&ref=index.html?act=shoppingAdress";
        //$(".info").html('<img src="images/loadingMini.gif" align="absmiddle" /> Lütfen Bekleyiniz...');
        $(this).removeAttr("disabled");
    });

    /**
         * @author	Burhan YUMAK 2010
         * @param 	none
         * @return 	none
         * @desc        email checker
         */

    $("#formNewMember #txtUserName").bind("change",function (){
        $("#emailChekImage").attr("src","images/loadingMini.gif");
        checkMailAdress=$(this).val();
        $.ajax({
            type: 'post',
            dataType: "json",
            url: 'connectors/functionAjax.php?ajax=checkMailAdress',
            cache: false,
            data: "checkMailAdress="+checkMailAdress,
            error: function(error) {
                alertBur ("warning","<br />Hata: "+error);
            },
            success: function(response) {
                if (response["state"]) {
                    $("#emailChekImage").attr("src","images/icons/mini/accept.png");
                } else {
                    $("#emailChekImage").attr("src","images/icons/mini/cancel.png");
                }
            }
        })

    });

    /**
         * @author	Burhan YUMAK 2010
         * @param 	none
         * @return 	none
         * @desc	Adres bilgilerini otomatik güncellemeye yarar.
         */

    $("#selectAdress").change(function (){
        if ($(this).val()!="0") {
            $(this).attr("disabled","disabled");
            $("#formAdress .info").html('<img src="images/loadingMini.gif" align="absmiddle" /> Lütfen Bekleyiniz...');
            $.ajax({
                type: 'post',
                dataType: "json",
                url: 'connectors/functionAjax.php?ajax=selectAdress',
                cache: false,
                data: "id="+$(this).val(),
                error: function(error) {
                    alertBur ("warning","<br />Hata: "+error);
                },
                success: function(response) {
                    $("#formAdress .info").html("");
                    $("#selectAdress").removeAttr("disabled");
                    if (response["state"]) {
                        $("#selectCity option[value="+response["selectCityId"]+"]").attr('selected', 'selected');
                        $("#txtShippingName").val(response["txtShippingName"]);
                        $("#txtShippingPhone").val(response["txtShippingPhone"]);
                        $("#adress").html(response["adress"]);
                        $("#txtAdressName").val(response["txtAdressName"]);
                        $("#txtAdressId").val(response["txtAdressId"]);
                    } else {
                        $("#selectCity option[value=0]").attr('selected', 'selected');
                        $("#txtShippingName").val("");
                        $("#txtShippingPhone").val("");
                        $("#adress").html("");
                        $("#txtAdressName").val("");
                        $("#txtAdressId").val("");
                        alertBur ("warning","<br/>Adres seçiminde aşağıda yazan hata Oluşmuştur, <br /><br /><span style='color: #8C0000;'>"+response["info"]+"</span>");
                    }
                }
            })
        } else {
            $("#selectCity option[value=0]").attr('selected', 'selected');
            $("#txtShippingName").val("");
            $("#txtShippingPhone").val("");
            $("#adress").html("");
            $("#txtAdressName").val("");
            $("#txtAdressId").val("");
        }

    });


    /**
         * @author	Burhan YUMAK 2010
         * @param 	none
         * @return 	none
         * @desc        formAddProductComment
         */

    $("#btnAddProductComment").bind("click",function (){
        $(this).attr("disabled","disabled");
        $(this).attr("src", "images/btn_pleaseWait.png");
        $("#formAdress .info").html('<img src="images/loadingMini.gif" align="absmiddle" /> Lütfen Bekleyiniz...');
        var productId=$("#product_id").val();
        $.ajax({
            type: 'post',
            dataType: "json",
            url: 'connectors/functionAjax.php?ajax=addProductComment',
            cache: false,
            data: $("#formAddProductComment").serialize(),
            error: function(error) {
                alertBur ("warning","<br />Hata: "+error);
            },
            success: function(response) {
                $("#formAdress .info").html("");
                $("#btnAddProductComment").removeAttr("disabled");
                if (response["state"]) {
                    $.getComments(productId);
                    $("#formAddProductComment").before("<p><img src='images/icons/mini/accept.png' style='float: left; padding: 5px;' /> Yorum ekleme işleminiz gerçekleşmiştir.</p>");
                    $("#formAddProductComment").hide();
                } else {
                    alertBur("warning","Üyelik güncelleme işleminiz sırasında aşağıda yazan hata oluşmuştur, <br /><br /><span style='color: #8C0000;'>"+response["info"]+"</span>");
                    $("#btnAddProductComment").removeAttr("disabled");
                    $("#btnAddProductComment").attr("src", "images/btn_addcomment.png");
                    $("#formAddProductComment .info").html("");
                }
            }
        })

    });


    /**
     * @author	Burhan YUMAK 2010
     * @param 	none
     * @return 	none
     * @desc	Ürüne ait yorumları listeler
     */

    $.getComments = function (productId) {

        $("#productCommentView").html('<img src="images/loadingMini.gif" align="absmiddle" /> Lütfen Bekleyiniz...');        
        $.ajax({
            type: 'post',
            dataType: "html",
            url: 'connectors/functionAjax.php?ajax=productCommentView',
            cache: false,
            data: "productId="+productId,
            error: function(error) {
                alert("Hata: "+error);
            },
            success: function(response) {
                $("#productCommentView").html(response);
            }
        })

    }

});
