function checkIdcard(idcard1){
    var idcard=idcard1;
    var Errors=new Array(
    "1",
    "102",
    "103",
    "104",
    "105",
    "验证通过!",
    "身份证号码位数不对!",
    "身份证号码出生日期超出范围或含有非法字符!",
    "身份证号码校验错误!",
    "身份证地区非法!"
    );
    var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};

    var idcard,Y,JYM;
    var S,M;
    var idcard_array = new Array();
    idcard_array = idcard.split("");

    /*身份号码位数及格式检验*/
    switch(idcard.length){
    case 15:
    /*地区检验*/
    if(area[parseInt(idcard.substr(0,2))]==null) 
    {
        return Errors[4];
    }
    if ((parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
        ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性
    } else {
        ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性
    }
    if(ereg.test(idcard)){
        return Errors[0];
    }
    else {
        return Errors[2];
    }
    break;

    case 18:
    /*地区检验*/
    if(area[parseInt(idcard.substr(0,2))]==null) 
    {
        return Errors[4];
    }
//18位身份号码检测
//出生日期的合法性检查 
//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式
} else {
ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式
}
if(ereg.test(idcard)){//测试出生日期的合法性
   //计算校验位
   S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
   + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
   + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
   + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
   + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
   + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
   + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
   + parseInt(idcard_array[7]) * 1 
   + parseInt(idcard_array[8]) * 6
   + parseInt(idcard_array[9]) * 3 ;
   Y = S % 11;
   M = "F";
   JYM = "10X98765432";
   M = JYM.substr(Y,1);/*判断校验位*/
   if(M == idcard_array[17]){
    return Errors[0]; /*检测ID的校验位*/
   }
   else {
    return Errors[3];
   }
}
else {
   return Errors[2];
}
break;

default:
   return Errors[1];
   }
   
} 
//只能输入数字
function inputNumber(event,object)
{
	var key = event.keyCode;
	if ( key == 8 || key == 9 || ( key >= 35 && key <= 39 ) ||  key ==46 || ( key >= 48 && key <= 57 ) || ( key >= 96 && key <= 105 ) )
    {
        return true;
    }   
    else
    {
        return false;
    }
}
//用户名验证  只能是字母和数字的组合
//([\u4E00-\u9FA5])这是汉字
function inputUsername(username)
{
    if(username=="")
        return "101";
    if(username.length <3 || username.length >16)
        return "102";
    if(/^([a-zA-Z][a-zA-Z0-9_]{2,15})$/.test(username))
        return "1";
    else
        return "0";
}
//电话号码验证
function phonecheck(phone)
{ 
    if(phone!="")
    {
        var str=phone;
        //var reg=((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$);
        var reg=/(^[0-9]{2,3}\-[0-9]{3,4}\-[0-9]{7,8}$)/; 
        
        if (reg.test(str))
        {
            return true;
        } 
        else
        {
            return false;
        }
    }
} 
function PostcodeValidate(postcode)
{
    if(/^([0-9]{6})$/.test(postcode))
        return true;
    else
        return false;
}
//////login.aspx

//登录类型切换
function setPanel(type)
{
    switch(type)
    {
        case "Member":
            logintype=1;
            document.getElementById("GuestR").style.display='none';
            break;
        case "Guest":
            logintype=2;
            document.getElementById("GuestR").style.display='block';
            break;
        case "Vendition":
            logintype=3;
            document.getElementById("GuestR").style.display='none';
            break;
    }
}
//输入小写变大写
function enterLowerChar(event)
{
    enterSubmit(event);
    if (event.keyCode >= 97 && event.keyCode <= 122) {
        event.keyCode -= 32;
    }
}

//回车登陆

function enterSubmit(event)
{
    if(event.keyCode==13)
    {
        Loginsubmit();
        return false;
    }
}
//获得登陆URL
function GetLoginURL(type,Check,password,sessioncode,user)
{
    return '../AjaxCheck.aspx?key='+type+'&IsCheck='+Check+'&Password='+password+'&Ses='+sessioncode+'&UserName='+user;
}

//功能隐藏
function HiddenMember()
{
    var control = window.document.getElementById("MemberPanel");
     if ( control != null && control != undefined )
     {
          control.style.display = "none";
          document.getElementById("GuestR").style.display='none';
     }
}
function HiddenVisitor()
{
    var control = window.document.getElementById("GuestPanel");
     if ( control != null && control != undefined )
     {
          control.style.display = "none";
          document.getElementById("GuestR").style.display='block';
     }
}
function HiddenSeller()
{
    var control = window.document.getElementById("Li1");
     if ( control != null && control != undefined )
     {
          control.style.display = "none";
          document.getElementById("GuestR").style.display='none';
     }
}
