$(function(){
    $.blockUI.defaults.css={
        border:"none",
        padding:0,
        margin:0,
        width:"auto",
        top:"20%",
        left:"30%",
        textAlign:"left",
        color:"#000",
        backgroundColor:"#fff",
        cursor:"default"
    };
    /*
     *增加中文验证
     **/
    $.validator.addMethod("ch", function(value, element) {
        return this.optional(element) || !(/[\u4e00-\u9fa5]+/.test(value));
      }, '<br /><img src="/images/front/error.gif" width="12" height="12" />please fill in English');
    /*
     *首页滑动下拉
     */
    $(".Triangle").hover(function(){
        $(this).children("div").toggle();
    },function(){
        $(this).children("div").toggle();
    });
    
    /*
     *站内短信弹出层：需要在页面使用视图助手<?php $this->msg(); ?>
     **/
    $(".msg").click(function(){
        var left=($(window).width()-562)/2;
        var top=($(window).height()-300)/2;
        window.open('/inquiry/msg/user_id/'+$(this).attr("key"),'','height=300,width=562,top='+top+',left='+left+',toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
    });

    /*
     *头部登录框
     **/
    $("#head_login_form").validate({
    	onkeyup:false,
        rules:{
            "user_name":{
                required:true
            },
            "user_pwd":{
                required:true
            },
            "auth_code":{
            	required:true,
            	remote:{
            		type:"GET",
            		url:"/common/ajax/judgeauthcode",
            		data:{
            			auth_code:function(){return $("#auth_code").val();}
            		}
            	}
            }
        },
        messages:{
            "user_name":{
                required:'<img src="/images/front/error.gif" width="12" height="12" />Member ID should be filled'
            },
            "user_pwd":{
                required:'<img src="/images/front/error.gif" width="12" height="12" />password should be filled'
            },
            "auth_code":{
            	required:'<img src="/images/front/error.gif" width="12" height="12" />The auth code is required',
            	remote: jQuery.format('<img src="/images/front/error.gif" width="12" height="12" />It\'s wrong,please reset')
            }
        }
    });

    /*
     *滚动至页头
     **/
    $('.back_top').click(function(){
        $("html").animate({scrollTop:0},"fast");//IE,FF
        $("body").animate({scrollTop:0},"fast");//Webkit
        return false;
    });

    /*
     *添加到购物车
     **/
    $(".add_to_cart,.add_to_cart_detail").click(function(){
        var a_obj=$(this);
        $(this).after('<span class="loading"><img src="/images/front/ajax-loader.gif" />&nbsp;adding&nbsp;...</span>');
        $(this).hide();
        $.ajax({
            url:"/common/ajax/addtocart/key/"+$(this).attr("key"),
            type:"get",
            dataType:"json",
            success:function(response){
                if(response.result=="error"){
                    msg("failed",response.reason);
                    $(a_obj).next().replaceWith('');
                    $(a_obj).show();
                }
                else{
                    $(".cart_num").html(response.number);
                    $(a_obj).next().replaceWith('<a class="'+$(a_obj)[0].className+'_done" href="/cart" target="_blank" title="Go To My Cart"></a>');
                    $(a_obj).remove();
                }
            }
        });
    });

    /*
     *购物车预览ajax
     **/
    $(".cart").hover(function(){
        var html="";
        $(".cart_link").addClass("cart_link_hover");
        $(".cart_hidden").show();
        $.ajax({
            url:"/common/ajax/getcartitem",
            type:"get",
            dataType:"json",
            success:function(response){
                if(response.length){
                    $.each(response,function(i,item){
                        html+='<li>';
                        html+='  <dl>';
                        html+='      <dt class="fl"><a target="_blank" href="/'+item.product_name+'_p'+item.product_id+'">'+item.product_pic+'</a></dt>';
                        html+='      <dd><a target="_blank" href="/'+item.product_name+'_p'+item.product_id+'" class="cart_pro_name keep">'+item.product_name+'</a></dd>';
                        html+='      <dd><span class="cart_proprice fl">US$'+item.product_price+'</span><span class="fl"></span><span class="cart_checkout fr"><a href="/cart">view</a></span></dd>';
                        html+='  </dl>';
                        html+='  <div style="clear:both;"></div>';
                        html+='</li>';
                    });
                    $(".cart_prolist").html(html);
                }
            }
        });
    },function(){
        $(".cart_link").removeClass("cart_link_hover");
        $(".cart_hidden").hide();
    });
    /*
     *添加到收藏夹
     **/
    $(".add_to_fav").click(function(){
        var a_obj=$(this);
        $(this).after('<span class="loading"><img src="/images/front/ajax-loader.gif" />&nbsp;adding&nbsp;...</span>');
        $(this).hide();
        $.ajax({
            url:"/common/ajax/addtofav/product_id/"+$(this).attr("key"),
            type:"get",
            dataType:"json",
            success:function(response){
                if(response==0){
                    msg("Warning<br />First be logged in to collection");
                    $(a_obj).next().replaceWith("");
                    $(a_obj).show();
                }
                else{
                    $(a_obj).next().replaceWith("<span class='added_to_favorite_style2'></span>");
                    $(a_obj).remove();
                }
            }
        });
    });
    /*
     *搜索不为空判断
     **/
    $(".search_form").validate({
        onfocusout: false,//排除失去焦点的验证
        rules:{
            "search_key":{required:true,ch:true,maxlength:100}
        },
        event:"blur",
        messages:{
            "search_key":{
                required:"<script>alert('Please input a search term');</script>",
                ch:"<script>alert('Please input the information in English instead');</script>",
                maxlength:"<script>alert('Please input a search term less than 100 characters');</script>"}
        }
    });
    
    
    
    $(".search_form_bottom").validate({
        onfocusout: false,//排除失去焦点的验证
        rules:{
            "search_key":{required:true}
        },
        event:"blur",
        messages:{
            "search_key":{required:"<script>alert('Please input a search term');</script>"}
        }
    });

});
 /*
     *操作提示
     **/
    function msg(title,html){
        var url=arguments[2]?arguments[2]:"";
        $.growlUI(title , html);
    }
