﻿ 
/*退出登录*/
function Logout()
{
       var dataURL = "";
  
    var reurl = document.location.href;
    dataURL = "submit/LogOut.aspx"; 
   
    params =[  {
        name: 'reurl',
        value: reurl
    }];
    
    post_to_url(dataURL, params, 'post'); 
}

/*重填*/
function Reset()
{
    document.location.reload();
}

/*用户注册*/
function Register()
{
    var username = document.getElementById("edtx0xusername").value;
    var password = document.getElementById("edtx0xpassword").value;
    var confirmpass = document.getElementById("edtx0xconfirmpass").value;
//    var nickname = document.getElementById("edtx0xnickname").value;
    var passquestion = document.getElementById("edtx0xpassquestion").value;
    var passanswer = document.getElementById("edtx0xpassanswer").value;
    var email =document.getElementById("edtx0xemail").value;
    var dataURL = '../submit/Register.aspx';
    var reurl = "../index.aspx";
      
    if (username == "")
    {
        alert("请输入用户名！");
        return 1;
    } 
    if (password == "")
    {
        alert("请输入密码！");
        return 1;
    } 
    if (confirmpass != password)
    {
        alert("两次输入密码不相同！");
        return 1;
    }
//     if (nickname == "")
//    {
//        alert("请输入昵称！");
//        return 1;
//    }
    
    if (email == "")
    {
        alert("请输入邮件地址！");
        return 1;
    }
     if (email != "")
     {
        var str=email;
        var reg=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
        var istrue = reg.test(str);
        
        if (!istrue)
        {
            alert("输入电子邮箱不正确，请重新输入！");
            return 1;
        }
     }
      
    if (passquestion == "")
    {
        alert("请选择密码提示问题！");
        return 1;
    }
    
    if (passanswer == "")
    {
        alert("请输入问题答案！");
        return 1;
    }
     
       params =[ {
        name: 'username',
        value: username
    },{
        name: 'password',
        value: password
    },
//    {
//        name: 'nickname',
//        value: nickname
//    },
    {
        name: 'passquestion',
        value: passquestion
    },{
        name: 'passanswer',
        value: passanswer
    },{
        name: 'email',
        value: email
    }, {
        name: 'reurl',
        value: reurl
    }];
    
    post_to_url(dataURL, params, 'post');  
    
}


/*用户信息修改*/
function UpdateUserInfo()
{
    var username = document.getElementById("edtx0xusername").value;
     var nickname = document.getElementById("edtx0xnickname").value;
    var passquestion = document.getElementById("edtx0xpassquestion").value;
    var passanswer = document.getElementById("edtx0xpassanswer").value;
    var realname = document.getElementById("edtx0xrealname").value;
    var idcard = document.getElementById("edtx0xidcard").value;
    var compnay = document.getElementById("edtx0xcompnay").value;
    var sex = document.getElementById("radiobutton").value; 
    var nationality = document.getElementById("edtx0xnationality").value;
    var telephone = document.getElementById("edtx0xtelephone").value;
    var address = document.getElementById("edtx0xaddress").value;
    var zip = document.getElementById("edtx0xzip").value;
    var email =document.getElementById("edtx0xemail").value;
    var dataURL = '../submit/UpdateUserInfo.aspx';
    var reurl = document.location.href;
      
         
    if (username == "")
    {
        alert("请输入用户名！");
        return 1;
    } 
    
    if (nickname == "")
    {
        alert("请输入昵称！");
        return 1;
    }
    if (passquestion == "")
    {
        alert("请选择密码提示问题！");
        return 1;
    }
    
    if (passanswer == "")
    {
        alert("请输入问题答案！");
        return 1;
    }

     if (email != "")
     {
        var str=email;
        var reg=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
        var istrue = reg.test(str);
        
        if (!istrue)
        {
            alert("输入电子邮箱不正确，请重新输入！");
            return 1;
        }
     }
     
       params =[ {
        name: 'username',
        value: username
    },{
        name: 'nickname',
        value: nickname
    },{
        name: 'passquestion',
        value: passquestion
    },{
        name: 'passanswer',
        value: passanswer
    },{
        name: 'realname',
        value: realname
    },{
        name: 'idcard',
        value: idcard
    },{
        name: 'compnay',
        value: compnay
    },{
        name: 'sex',
        value: sex
    },{
        name: 'nationality',
        value: nationality
    },{
        name: 'telephone',
        value: telephone
    },{
        name: 'address',
        value: address
    },{
        name: 'zip',
        value: zip
    },{
        name: 'email',
        value: email
    }, {
        name: 'reurl',
        value: reurl
    }];
    
    post_to_url(dataURL, params, 'post');  
    
}

function FieldCheck(fidle,msg,sp)
{
    if (CheckAllSp(sp))
    {
        return;
    }
    var obj = document.getElementById(fidle).value;
    if (obj == "")
    {
        document.getElementById(sp).innerText = msg;
        //document.getElementById(fidle).focus();
        return;
    }
    else
    {
        document.getElementById(sp).innerText = "";
    }
}


function CompareFieldCheck(fidle1,field2,msg,sp)
{
    
    if (CheckAllSp(sp))
    {
        return;
    }
    var obj1 = document.getElementById(fidle1).value;
    var obj2 = document.getElementById(field2).value;
    if (obj2 != obj1)
    {
        document.getElementById(sp).innerText = msg;
        //document.getElementById(field2).focus();
        return;
    }
    else
    {
        document.getElementById(sp).innerText = "";
    }
}


function DateFieldCheck(fidle1,msg,sp)
{ 
    if (CheckAllSp(sp))
    {
        return;
    }
    var obj1 = document.getElementById(fidle1).value;
    var reg = /(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)/;
     
    var istrue = reg.test(obj);
    if (!istrue)
    {
        document.getElementById(sp).innerText = msg;
        //document.getElementById(fidle1).focus();
    }
    else
    {
        document.getElementById(sp).innerText = "";
    }
}

function RuleFieldCheck(fidle,msg,sp,reg,empty)
{

    if (CheckAllSp(sp))
    {
        return;
    }
    var obj = document.getElementById(fidle).value;
    
    if (obj != "" && empty)
    {
        document.getElementById(sp).innerText = msg;
        //document.getElementById(fidle).focus();
        return;
    }
    else if (obj != "" && !empty)
    {    
        var istrue = reg.test(obj);
        if (!istrue)
        {
            document.getElementById(sp).innerText = msg;
            //document.getElementById(fidle).focus();
        }
        else
        {
            document.getElementById(sp).innerText = "";
        }
    }
    else
    {
        document.getElementById(sp).innerText = "";
    }
}

function CheckAllSp(sp)
{
    var inputs = document.getElementsByTagName("span");
    var isvalid = true;
    for(var i = 0;i< inputs.length;i++)
    {
        if (inputs[i].id.indexOf("sp_") == 0 && inputs[i].id != sp)
        {
            if (inputs[i].innerText != "")
            {
                isvalid = false;
                document.getElementById("edtx0x" + inputs[i].id.split('_')[1]).focus();
                
                break;
            }
        }
    }
    return isvalid;
}

