$(function(){
    var overPopup=false;

    $(".popup").hover(
        function(){
            overPopup=true;
        },function(){
            setTimeout(function(){
                if(overPopup===false){
                    $(".popup").hide();
                }

            },3000);
            overPopup=false;
    });
    
    $(".auth").click(function(){
        var h=$("body").height();
        var w=$("body").width();
        var formWidth=$(".authform").width()+40;
        var lft=w/2-formWidth/2;
        $(".overlay").css({"display":"block", "height":h+'px'});
        $(".authform").css({"display":"block","left":lft+'px',"top":'270px'});
        return false;
    })

    $(".sp-profile a.js_link").click(function(){
        $(".pers_menu").toggle();
        setTimeout(function(){
            if(overPopup===false){
                $(".pers_menu").hide();
            }
        },5000);

        return false;
    })

    $(".close").click(function(){
        $(".overlay").hide();
        $(".authform").hide();
        return false;
    })



    $(".city-c a").click(function(){
        $(".townlist").toggle();
        setTimeout(function(){
            if(overPopup===false){
                $(".townlist").hide();
            }
        },5000);
        return false;
    })



    $(".townlink").click(function(){

        var code=$(this).parent("li").find("input[name=code]").val()+' / ';
        var phone=$(this).parent("li").find("input[name=phone]").val();
        var townId=$(this).parent("li").find("input[name=id]").val();
        var name=$(this).html();

        $(".city-c a.js_link").html(name);
        $(".phone-box span.code").html(code);
        $(".phone-box span.number").html(phone);

        $(".townlist").hide();

        $.cookie('BITRIX_SM_user_city', townId, { expires: 365, path: '/'});

        return false;
    })

    $(".town_tabs a").click(function(){
        var townId=$(this).attr("id");
        $.cookie('BITRIX_SM_user_city', townId, { expires: 365, path: '/'});


    })


    $(".with_menu").click(function(){
        $(".vert_menu").toggle();
        return false;
    })

    
    $(".calendinp").each(function(){
        var curDate=$(this).val();
        var arrDate=curDate.split(".", 3);
        var dayPrint=arrDate[0];
        var monthPrint=arrDate[1];
        var yearPrint=arrDate[2];
        var arMonth=[];
        arMonth["01"]="января";
        arMonth["02"]="февраля";
        arMonth["03"]="марта";
        arMonth["04"]="апреля";
        arMonth["05"]="мая";
        arMonth["06"]="июня";
        arMonth["07"]="июля";
        arMonth["08"]="августа";
        arMonth["09"]="сентября";
        arMonth["10"]="октября";
        arMonth["11"]="ноября";
        arMonth["12"]="декабря";
        if($(this).attr("name")=="date_fld_from"){
            $("#datefrom").html('<span>'+dayPrint+'</span> '+ arMonth[monthPrint]+' '+yearPrint);
        }
        else if($(this).attr("name")=="date_fld_to"){
            if(curDate.length>0){
                $("#dateto").html('<span>'+dayPrint+'</span> '+ arMonth[monthPrint]+' '+yearPrint);
            }

        }
    })

    $(".submit_form").click(function(){
        $("#datefilter").submit();
        return false;
    })

    $(".change").click(function(){
        $(".theme_choise").show();
        return false
    })

    $(".inp-wrap input").focus(function(){
        $(this).parent("div").addClass("curinp");
    })

    $(".inp-wrap input").blur(function(){
        $(this).parent("div").removeClass("curinp");
        var parenttab=$(this).parents("table").attr("class");
        if($(this).val()==''){

            if(parenttab=="full"){

                $(this).parent("div").addClass("error").parent("td").next("td").css("text-align","center")
                    .html("<span class='errtext'>Не заполнено</span>");

            }
            else if(parenttab=="doubletab" || parenttab=="datatab"){

                $(this).parent("div").addClass("error").parents("table."+parenttab).parent("td").next("td")
                        .css("text-align","center")
                    .html("<span class='errtext'>Не заполнено</span>");;

            }

        }
        else{

            if(parenttab=="full"){

                $(this).parent("div").removeClass("error").parent("td").next("td").html("");

            }
            else if(parenttab=="doubletab"  || parenttab=="datatab"){

                $(this).parent("div").removeClass("error").parents("table."+ parenttab).parent("td").next("td").html("");

            }

        }
    })


    $(".areawrap textarea").blur(function(){
        if($(this).val()=='' && $(this).attr("name")!="arProps[HOT_DOP]"){
            $(this).parent("div").addClass("error").parent("td").next("td").css({"text-align":"center","vertical-align":"top !important"})
                                .html("<span class='errtext'>Не заполнено</span>");
        }
        else{
            $(this).parent("div").removeClass("error").parent("td").next("td").html("");
        }
    })


    $(".regform a.semreg").click(function(){
        $("#semform").submit();
        return false;
    })


    $("#semform").submit(function(){
        var check=true;
        $("input",$(this)).each(function(){
            if($(this).val()==""){
                check=false;
            }
        })
        $("textarea",$(this)).each(function(){
            if($(this).val()=="" && $(this).attr("name")!="arProps[HOT_DOP]"){
                check=false;
            }
        })
        if(check===true){
            return true;
        }
        $("input",$(this)).each(function(){
            $(this).blur();
        })
        $("textarea",$(this)).each(function(){
            $(this).blur();
        })
        alert("Все поля должны быть заполнены");

        return false;

    });


    $('.page').click(function(){
        $('.popup').hide();


        overPopup=false;
    })






})
