﻿function showMask(msg)
{
    $("#maskDiv").css("display","");
    $("#maskDiv").mask(msg);
    
    var offset = $(".maskdivgen div").first().offset();
    window.scrollTo(offset.left,offset.top);
}

function hideMask()
{
    $("#maskDiv").css("display","none");
    $("#maskDiv").unmask();
}

function showLoginBanner(html)
{
    $("#loginArea").remove();
    $("#loginInfoArea").html(html);
    $("#loginInfo").show();
}

function doFastLogin(user,pass,remember)
{
    if (typeof (remember) == "undefined")
    {
        remember = false;
    }
    //alert (remember);
    
    var tmpUrl = '/ajax/DoLogin.aspx?User='+user+'&Pass='+pass+'&remember='+remember;
    showMask("正在登录,请稍候");
    $.ajax({ 
        url:tmpUrl, 
        type:'get', 
        dataType:'json',
        data:{},
        success:function (data)
        {
            hideMask();
            if (data.status == 0)
            {
                showLoginBanner('<div>欢迎您 <u>'+data.nickname+'</u> | 您有 <a href="'+MemberSite+'UserCenter/InMail.aspx" target="_blank"><b>'+data.mail+'</b></a> 封未读邮件 | 你的资料完整率 <a href="'+MemberSite+'UserCenter/" target="_blank"><u>'+data.precent+'</u> 请完善</a>...</div>');
            }else
            {
                alert ('抱歉,您的用户名或者密码不正确!');
            }
        }
    }); 
    
    return false;
}


function initAjaxCityList() {

    /* 修改时间：2011-07-22
    
       搜索年龄，自动为10之间。
    */
    $(".beginage").change( function() {

        var cur = parseInt($(this).val()) + 10;

        var maxIndex = $(".endage option:last").attr("index");//获得最后一项

        var endvalue = parseInt($(".endage").get(0).options[maxIndex].value);

        if (cur > endvalue) {
        
            for (var i = 1; i <= cur - endvalue; i++) {

                $(".endage").append("<option value='" + (endvalue + i) + "'>" + (endvalue + i) + "</option>"); 
            }
        }
        $(".endage").val(cur);//设置当前项
    });

    $('#SearchForm').attr('action', MainSite + '/Search/?');
    $.ajax({
        url: '/ajax/GetProvinceList.aspx',
        type: 'get',
        dataType: 'json',
        data: {},
        success: function(data) {
            $.each(data.Province, function(i, n) {
                $('#SearchProvince').append('<option value=\'' + n.id + '\'>' + n.name + '</option>');
            });
        }
    });
    $('#SearchProvince').change(function() {
        var v = $(this).val();
        if (v != '') {
            $.ajax({
                url: '/ajax/GetCityList.aspx?CityID=' + v,
                type: 'get',
                dataType: 'json',
                data: {},
                success: function(data) {
                    $('#SearchCity').empty();
                    $('#SearchCity').append('<option value=\'\'>--不限制--</option>');
                    $.each(data.City, function(i, n) {
                        $('#SearchCity').append('<option value=\'' + n.id + '\'>' + n.name + '</option>');
                    });
                }
            });
        }
    })

    $('#SearchProvince').change();//读取地区
}

function loadMemberCondition(id)
{
    var tmpUrl = MainSite+'/ajax/member/DoLoadMemberConditions.aspx';
    $.ajax({ 
        url:tmpUrl, 
        type:'post', 
        dataType:'json',
        data:{List:id},
        success:function (data)
        {
            hideMask();
            for (i=0;i<data.condition.length;i++)
            {
                var obj = data.condition[i];
                if (typeof(obj.member_id) == "undefined")
                    continue;
                    
                //alert (obj.member_id);
                $("#condition_"+obj.member_id).html ("");
                $("#condition_"+obj.member_id).html ($("#condition_"+obj.member_id).html()+"身高：<span>"+obj.min_height +" ～"+obj.max_height+"</span>");
                $("#condition_"+obj.member_id).html ($("#condition_"+obj.member_id).html()+"&nbsp;&nbsp;年龄:<span>"+obj.min_age +" ～"+obj.max_age+"</span><br />");
                $("#condition_"+obj.member_id).html ($("#condition_"+obj.member_id).html()+"收入：<span>"+obj.salary+"以上</span> &nbsp;&nbsp;");
                $("#condition_"+obj.member_id).html ($("#condition_"+obj.member_id).html()+"学历：<span>高中</span><br />");
                
                    /*
                    this.ListOutput.Text += "身高：<span>170-180</span> &nbsp;&nbsp;年龄:<span>28-36</span><br />";
                    this.ListOutput.Text += "收入：<span>2000-4000</span> &nbsp;&nbsp;学历：<span>高中</span><br />";
                    this.ListOutput.Text += "婚姻状态：<span>单身/离异/丧偶</span> </li>";
                     */
            }
        }
    }); 
    
    return false;
}

function loadPartySearch()
{
    location.href = PartySite + "List.aspx?Keyword="+$("#SearchPartyKeyword").val()+"&DatePicker="+$("#SearchPartyDatePicker").val();
}


/*

*/

function common() {

    var getprovince = $.ajax({
        url: '/ajax/GetProvinceList.aspx',
        type: 'get',
        dataType: 'json',
        data: {},
        success: function(data) {      
            var id = $('.province');
            if (id.length < 2)
                append({ data: data.Province, id: $('.province') });


        }
    });


    function append(data) {
        $.each(data.data, function(i, n) {
            data.id.append('<option value=\'' + n.id + '\'>' + n.name + '</option>');
        });
    }

    var getcitybyprovinceid = $('.province').change(function() {
        var v = $(this).val();
        if (v != '') {
            $.ajax({
                url: '/ajax/GetCityList.aspx?CityID=' + v,
                type: 'get',
                dataType: 'json',
                data: {},
                success: function(data) {
                    $('.city').empty();
                    $('.city').append('<option value=\'\'>--不限制--</option>');
                    cityData = data.City;
                    append({ data: data.City, id: $('.city') });
                    $(".city").val($(".cityvalue").val());
                }
            });
        }
    })

    $('.province').change();
    
}
