﻿// JScript 文件
// edit by wanghaihua 2010.7.2
$(document).ready(function(){MemberDataInit();});



function MemberDataInit(){
    $.ajax({
               type: "GET",
               url: "../MemberPage/MemberHandler.ashx",
               dataType:"xml",
               error: function(xml,txt,object){alert(txt+','+object);},
               success: function(data)
               {                 
                   $(data).find("HtlCountryTc").each(
                        function()
                        {
                            $('#head107Sel').append("<li><a href=\"#\" onclick=\"return search_showlmx('head107','"+$(this).attr('cd')+"',this)\" onmouseover=\"drop_mouseoverlmx('head107');\" onmouseout=\"drop_mouseoutlmx('head107');\">"+$(this).attr('drpt')+"</a></li>")
                        }

                   ); 
                   $(data).find("HtlCityTc").each(
                        function()
                        {
                            $('#head109Sel').append("<li><a href=\"#\" onclick=\"return search_showlmx('head109','"+$(this).attr('cd')+"',this)\" onmouseover=\"drop_mouseoverlmx('head109');\" onmouseout=\"drop_mouseoutlmx('head109');\">"+$(this).attr('drpt')+"</a></li>")
                        }

                   ); 
                    $(data).find("DateYear").each(
                        function()
                        {
                            $('#head104Sel').append("<li><a href=\"#\" onclick=\"return search_showlmx('head104','"+$(this).attr('year')+"',this)\" onmouseover=\"drop_mouseoverlmx('head104');\" onmouseout=\"drop_mouseoutlmx('head104');\">"+$(this).attr('year')+"</a></li>")
                        }

                   ); 
                    $(data).find("DateMonth").each(
                        function()
                        {
                            $('#head105Sel').append("<li><a href=\"#\" onclick=\"return search_showlmx('head105','"+$(this).attr('month')+"',this)\" onmouseover=\"drop_mouseoverlmx('head105');\" onmouseout=\"drop_mouseoutlmx('head105');\">"+$(this).attr('month')+"</a></li>")
                        }

                   ); 
                    $(data).find("DateDay").each(
                        function()
                        {
                            $('#head106Sel').append("<li><a href=\"#\" onclick=\"return search_showlmx('head106','"+$(this).attr('day')+"',this)\" onmouseover=\"drop_mouseoverlmx('head106');\" onmouseout=\"drop_mouseoutlmx('head106');\">"+$(this).attr('day')+"</a></li>")
                        }

                   ); 
           }});
}


function drop_mouseoverlmx(pos){
 try{window.clearTimeout(timer);}catch(e){}
}
function drop_mouseoutlmx(pos){
 var posSel=document.getElementById(pos+"Sel").style.display;
 if(posSel=="block"){
  timer = setTimeout("drop_hide('"+pos+"')", 4000);
 }
}
function drop_hidelmx(pos){
 document.getElementById(pos+"Sel").style.display="none";
}

function search_showlmx(pos,searchType,href){
    document.getElementById("ctl00_RightContext_"+pos+"SearchType").value=searchType;
    document.getElementById(pos+"Sel").style.display="none";
    document.getElementById("ctl00_RightContext_"+pos+"Slected").innerHTML=href.innerHTML;
 try{window.clearTimeout(timer);}catch(e){}
 return false;
}
// ajax验证用户名,Email,手机,证件号是否重复
function user_validate(type, ctrl, callid, drpt)
{
    var vinfo = $.trim(ctrl.value);
    var vurl = "../MemberPage/MemValidate.ashx?type=" + type + "&info=" + encodeURIComponent(vinfo);
    
    if (vinfo== "")
    {
        $("#"+callid).text("");
        return; 
    }
   
    // 设置正在验证时的样式
    $("#"+callid).text("验证中...");
    //$("#ctl00_RightContext_ImageButtonEdit").attr("disabled", "disabled"); 
   
    switch (type)
    {
        case "mobile" :
            if (!checkForMobile(vinfo))
            {
                $("#"+callid).text(drpt + "格式不对");
                return;  
            }
            break;
        case "email" :
            if (!checkForEmail(vinfo))
            {
                $("#"+callid).text(drpt + "格式不对");
                return;  
            }
            break;
        case "crtfnum" :
            if (!checkForCrtfnum(vinfo))
            {
                $("#"+callid).text(drpt + "格式不对");
                return;  
            }
            break;
        case "icref" :
            if (!checkForIcref(vinfo))
            {
                $("#"+callid).text(drpt + "格式不对");
                return;  
            }
            break;
        default:
            break;
    } 
    
    $.ajax(
             {
               type : "GET",
               url : vurl,
               cache : false,
               dataType : "text",
               error : function(xml, txt, object)
               {
                    alert(txt + ',' + object); 
                    $("#"+callid).text(""); 
                    //$("#ctl00_RightContext_ImageButtonEdit").removeAttr("disabled");
               },
               success : function(data)
               {
                    //var idx = data.IndexOf("true");
                    if (data.toUpperCase() == "TRUE")
                    {
                        //alert("已经存在!");
                        $("#"+callid).text(drpt + "已经存在");
                    }
                    else
                    {
                        $("#"+callid).text("验证成功");
                    }
                    //$("#ctl00_RightContext_ImageButtonEdit").removeAttr("disabled");
               }
           }
           );
}

// 手机号码验证,取消大陆手机格式验证
// 改为要求是数字并且大于7位小于20位
function checkForMobile(mobile)
{
    var Expression = /^[-]?(\d+\.?\d*|\.\d+)$/;
    //var Expression= /^1[3|5][0-9]{1}[0-9]{8}$/; 
    var re = new RegExp(Expression); 
    if(re.test(mobile) == true && mobile.length >= 7 && mobile.length <= 16){ 
    return true;} 
    else{ 
    return false;} 
}
// 电子邮件地址验证 
// 要求小于40位
function checkForEmail(email)
{
    var Expression = /\w+([-+.']\w+)*\.\w+([-.]\w+)*/; 
    var re=new RegExp(Expression); 
    if(re.test(email) == true && email.length <= 40){ 
    return true;} 
    else{ 
    return false;} 
}

function checkForCrtfnum(crtfnum)
{
    return true;
//    var Expression = /\w+([-+.']\w+)*\.\w+([-.]\w+)*/; 
//    var re=new RegExp(Expression); 
//    if(re.test(email) == true && email.length <= 40){ 
//    return true;} 
//    else{ 
//    return false;} 
}
// 验证用户名 要求由中文、英文字母、数字或下划线组成，长度3-12位
function checkForIcref(icref)
{
    var Expression = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0]|[_\a-zA-Z0-9]|[\s])*$/gi;
    var re = new RegExp(Expression); 
    //return re.test(icref);
    if(re.test(icref) == true && callen(icref) >= 3 && callen(icref) <=12)
    { 
        return true;
    } 
    else
    { 
        return false;
    } 
}

