﻿
function UserLogin() {
    if (CheckUser()) {
        var userName = $("#username").val();
        var password = $("#password").val();
        var remember = $("#remember").attr("checked");
        $.ajax({
            url: "/client/ajax/UserLogin.ashx",
            Type: "POST",
            cache:false,
            DataType: "xml",
            data: { userName: userName, password: password },
            success: function(xml) {
                $(xml).find("result").each(function() {
                    if ($(this).attr("flag") == "1") {
                        location.href = location.href;
                        if(remember == true)
                        {
                            $.cookie('username', userName,{expires:365,path:'/'});
                        }else
                        {
                            $.cookie('username',null,{expires:-1,path:'/'});
                        }
                    } else {
                        GotoReigstMember();
                    }
                });
            }
        });
    }
}

$(function(){
    var username=$.cookie('username');
    if(username != null)
    {
        $("#username").attr("value",username);
        $("#ctl00_ContentPlaceHolder1_txtusername").attr("value",username);
        $("#remember").attr("checked",true);
        //$("#remember1").attr("checked",true);
    }else
    {
        $("#username").attr("value","");
        $("#ctl00_ContentPlaceHolder1_txtusername").attr("value","");
        $("#remember").attr("checked",false);
        //$("#remember1").attr("checked",false);
    }
})

function CheckUser()
{
    var userName=$("#username").val();
    var regex=/^\w{3,15}$/;
    if(!regex.test(userName))
    {
        alert("用户名不能为空！");
        $("#username").focus();
        return false;
    }
    var password =$("#password").val();
    if(password=="")
    {
        alert("密码不能为空！");
        $("#password").focus();
        return false;
    }
    return true;
}

function MemberLogin()
{
    if (CheckUser()) {
        var userName = $("#username").val();
        var password = $("#password").val();
        $.ajax({
            url: "/client/ajax/UserLogin.ashx",
            Type: "POST",
            DataType: "xml",
            data: { userName: userName, password: password },
            success: function(xml) {
                $(xml).find("result").each(function() {
                    if ($(this).attr("flag") == "1") {
                        location.href = "/Default.aspx";
                    } else {
                        alert($(this).text());
                    }
                });
            }
        });
    }
}

function CheckMemberTrue()
{
    var txtUid = $("#txtUid").val();
    var Regex =/^[A-Za-z-_0-9]{6,15}$/;
    if(txtUid==""){
        //alert("用户名不能为空！");
        $("#span_uid").text("用户名为空！");
        //$("#txtUid").focus();
        return false;
    }else if(!Regex.test(txtUid))
    {
//       alert("用户名不合法！");
         $("#span_uid").text("用户名必须是6-15位的字符！");
       //  $("#txtUid").focus();
        return false;
    }
    $.ajax({
        url:"/client/ajax/CheckMemberTrue.ashx",
        Type:"POST",
        DateType:"xml",
        data:{uid:txtUid},
        success:function(xml){
             $(xml).find("result").each(function() {
                    if ($(this).attr("flag") == "1") {
                        $("#span_uid").text($(this).text());    
                        $("#span_uid").css("color","#866E25");
                    } else {
                         $("#span_uid").text($(this).text());
                         $("#span_uid").css("color","red"); 
                    }
                });
        },
        error:function(){
            alert("系统出错，请稍后重试！");
        }
    });
    
}

function RegistMember()
{
    if(RegexMember())
    {
        var txtUid = $("#txtUid").val();
        var txtpwd1 = $("#txtPwd1").val();
        var txtpwdwenti = $("#txtpwdwenti").val();
        var txtpwddaan = $("#txtpwddaan").val();
        var txtTrueName = $("#txtTrueName1").val();
        var txtbothday = $("#borthday").val();
        var txtcardId = $("#txtcardId").val();
        var txtCountry = $("#txtCountry").val();
        var txtProvince = $("#txtProvince").val();
        var txtCity = $("#txtCity").val();
        var txtAddress = $("#txtAddress").val();
        var txtZipCode = $("#txtZipCode").val();
        var txtCompany = $("#txtCompany").val();
        var txtMobile = $("#txtMobile").val();
        var txtPhone = $("#txtPhone").val();
        var txtEmail = $("#txtEmail").val();
        var txtFax = $("#txtFax").val();
        var sex = $(":radio:checked").val();
        $.ajax({
            url: "/client/ajax/RegisterGUser.ashx",
            Type: "POST",
            DataType: "xml",
            data: { username: txtUid, pwd: txtpwd1, pwdwenti: txtpwdwenti, pwddaan: txtpwddaan, truename: txtTrueName, borthday: txtbothday,
            cardid: txtcardId, country: txtCountry, Province: txtProvince, city: txtCity, address: txtAddress, zipcode: txtZipCode, company: txtCompany
            , mobile: txtMobile, phone: txtPhone, email: txtEmail, fax: txtFax, sex: sex},
            success: function(xml) {
                $(xml).find("result").each(function() {
                    alert($(this).text());
                    if ($(this).attr("flag") == "1") {
                        location.href = "/Default.aspx";
                    } else {
                         alert($(this).text());
                    }
                });
            },
            error: function() {
                alert("系统出错，请稍后重试！");
            }
      });
     }
    else
    {
        return;
    }
}

function CheckPwdModify() {
    var txtPwd1 = $("#ctl00_ContentPlaceHolder1_txtPwd1").val();
    var Reg = /^[A-Za-z-_0-9]{3,15}$/;
    if (txtPwd1 == "") {
        $("#span_pwd1").css("color", "red");
        $("#span_pwd1").text("密码不能为空！");
        $("#ctl00_ContentPlaceHolder1_txtPwd1").focus();
        return false;
    } else if (!Reg.test(txtPwd1)) {
        $("#span_pwd1").css("color", "red");
        $("#span_pwd1").text("密码必须是3-15位的A-Z，a-z，-，_字符！");
        $("#ctl00_ContentPlaceHolder1_txtPwd1").focus();
        return false;
    } else {
        $("#span_pwd1").css("color", "#866E25");
        $("#span_pwd1").text("");
    }
    var txtpwd2 = $("#ctl00_ContentPlaceHolder1_txtpwd2").val();
    if (txtpwd2 == "") {
        $("#span_pwd2").css("color", "red");
        $("#span_pwd2").text("确认密码不能为空！");
        $("#ctl00_ContentPlaceHolder1_txtpwd2").focus();
        return false;
    } else if (!Reg.test(txtpwd2)) {
        $("#span_pwd2").css("color", "red");
        $("#span_pwd2").text("密码必须是3-15位的A-Z，a-z，-，_字符！");
        $("#ctl00_ContentPlaceHolder1_txtpwd2").focus();
        return false;
    } else if (txtPwd1 != txtpwd2) {
        $("#span_pwd2").css("color", "red");
        $("#span_pwd2").text("两次输入的密码不一致！");
        $("#ctl00_ContentPlaceHolder1_txtPwd1").focus();
        return false;
    } else {
        $("#span_pwd2").text("");
    }
}
function CheckPwd2() {
    var txtPwd1 = $("#txtPwd1").val();
    var Reg =/^[A-Za-z-_0-9]{3,15}$/;
    if (txtPwd1 == "") {
        $("#txtPwd1").focus();
        $("#span_pwd1").css("color", "red");
        $("#span_pwd1").text("密码不能为空！");
        return false;
    } else if (!Reg.test(txtPwd1)) {
        $("#span_pwd1").css("color","red");
        $("#span_pwd1").text("密码必须是3-15位的A-Z，a-z，-，_字符！");
        return false;
    }else
    {
        $("#span_pwd1").css("color","#866E25");
        $("#span_pwd1").text("");
    }
    var txtpwd2 = $("#txtpwd2").val();
    if (txtpwd2 == "") {
        $("#span_pwd2").css("color", "red");
        $("#span_pwd2").text("确认密码不能为空！");
        $("#txtpwd2").focus();
        return false;
    } else if (!Reg.test(txtpwd2)) {
        $("#span_pwd2").css("color", "red");
        $("#span_pwd2").text("密码必须是3-15位的A-Z，a-z，-，_字符！");
        $("#txtpwd2").focus();
        return false;
    } else if (txtPwd1 != txtpwd2) {
        $("#span_pwd2").css("color", "red");
        $("#span_pwd2").text("两次输入的密码不一致！");
        $("#txtPwd1").focus();
        return false;
    } else {
        $("#span_pwd2").text("");
    }
}

function RegexMember()
{
    var txtUid=$("#txtUid").val();
    var Regex =/^[A-Za-z-_0-9]{6,15}$/;
    if(!Regex.test(txtUid))
    {
         $("#span_uid").text("用户名格式不对，用户名必须在6-15个字符之间！");
         $("#span_uid").css("color","red"); 
        return false;
    }
    else
    {
         $("#span_uid").text("");
         $("#span_uid").css("color","#866E25");
    }
    var txtpwd1=$("#txtPwd1").val();
    var Reg =/^[A-Za-z-_0-9]{3,15}$/;
    if(!Reg.test(txtpwd1))
    {
        $("#span_pwd1").css("color","red");
        $("#span_pwd1").text("密码格式不对,密码必须为3-15位的字母数字或下滑线！");
        return false;
    }
    else
    {
        $("#span_pwd1").css("color","#866E25");
        $("#span_pwd1").text("");
    }
    
    var txtpwd2=$("#txtpwd2").val();
    if(txtpwd1!=txtpwd2){
        $("#span_pwd2").css("color","red");
        $("#span_pwd2").text("两次密码不一致！");
        $("#txtPwd1").focus();
        return false;
    }
    else
    {
        $("#span_pwd2").css("color","#866E25");
        $("#span_pwd2").text("");
    }
    
    
    var txtpwdwenti=$("#txtpwdwenti").val();
    if(txtpwdwenti.length>30){
        $("#span_pwdwenti").css("color","red");
        $("#span_pwdwenti").text("密码问题不能超过30个字符！");
        return false;
    }else
    {
         $("#span_pwdwenti").text("");
    }
    var txtpwdwenti=$("#txtpwddaan").val();
    if(txtpwdwenti.length>30){
         $("#span_pwddaan").css("color","red");
        $("#span_pwddaan").text("密码答案不能超过30个字符！");
        return false;
    }
    else
    {
        $("#span_pwddaan").text("");
    }
    
    var txtTrueName=$("#txtTrueName1").val();
    if(txtTrueName==""){
        $("#span_TrueName").css("color","red");
        $("#span_TrueName").text("真实姓名不能为空！");
        return false;
    }else if(txtTrueName.length>30){
        $("#span_TrueName").css("color","red");
        $("#span_TrueName").text("真实姓名不能超过30个字符！");
        return false;
    }else{
        $("#span_TrueName").text("");
    }
    
    
    var txtbothday=$("#borthday").val();
    var bothday=/^\d{4}-\d{1,2}-\d{1,2}$/;
    if(txtbothday==""){
        $("#span_borthday").css("color","red");
        $("#span_borthday").text("出身日期不能为空！");
        return false;
    }else if(!bothday.test(txtbothday)){
        $("#span_borthday").css("color","red");
        $("#span_borthday").text("出身日期格式不对！");
        return false;
    }else
    {
         $("#span_borthday").text("");
    }
    
    
    var txtcardId=$("#txtcardId").val();
    if(txtcardId!=""){
        var cardId=/^\d{15}$|^\d{18}$/;
        if(!cardId.test(txtcardId)){
            $("#span_cardId").css("color","red");
            $("#span_cardId").text("身份证格式不正确!");
            return false;
        }else{
         $("#span_cardId").text("");
        }
    }else{
        $("#span_cardId").text("");
    }
    
    var txtCountry=$("#txtCountry").val();
    if(txtCountry.length>30){
        $("#span_Country").css("color","red");
        $("#span_Country").text("国家名称不能超过30个字符！");
        return false;
    }else
    {
         $("#span_Country").text("");
    }
    
    var txtProvince=$("#txtProvince").val();
    if(txtProvince.length>30){
        $("#span_Province").css("color","red");
        $("#span_Province").text("省份不能超过30个字符！");
        return false;
    }else
    {
        $("#span_Province").text("");
    }
    
    
    var txtCity=$("#txtCity").val();
    if(txtCity.length>30){
        $("#span_city").css("color","red");
        $("#span_city").text("城市名称不对！");
        return false;
    }else
    {
        $("#span_city").text("");
    }
    var txtAddress=$("#txtAddress").val();
    if(txtAddress.length>50){
        $("#span_Address").css("color","red");
        $("#span_Address").text("地址不能超过50个字符！");
        return false;
    }else
    {
         $("#span_Address").text("");
    }
    
    
    var txtZipCode=$("#txtZipCode").val();
    if(txtZipCode!=""){
        var zipcoderegex=/[1-9]\d{5}(?!\d)/;
        if(!zipcoderegex.test(txtZipCode)){
            $("#span_ZipCode").text("邮编格式不对！");
            $("#span_ZipCode").css("color","red");
            return false;
        }else
        {
            $("#span_ZipCode").text("");
        }
    }else
    {
        $("#span_ZipCode").text("");
    }
    
    var txtCompany=$("#txtCompany").val();
    if(txtCompany.length>50){
        $("#span_Company").text("公司名称不能超50个字符！");
        $("#span_Company").css("color","red");
        return false;
    }else
    {
        $("#span_Company").text("");
    }
    
    var txtMobile=$("#txtMobile").val();
    if(txtMobile==""){
        $("#span_Mobile").text("手机号码不能为空！");
        $("#span_Mobile").css("color","red");
        return false;
    }
    mobileregex=/^1[358]\d{9}$/;
    if(!mobileregex.test(txtMobile)){
        $("#span_Mobile").text("手机号码格式不对！");
        $("#span_Mobile").css("color","red");
        return false;
    }
    else
    {
        $("#span_Mobile").text("");
    }
    var txtPhone=$("#txtPhone").val();
    if(txtPhone!=""){
        var phoneregex=/\d{3}-\d{8}|\d{4}-\d{7}/;
        if(phoneregex.test(txtPhone)){
            $("#span_Phone").css("color","red");
            $("#span_Phone").text("固定电话号码格式不对！");
            return false;
        }else
        {
            $("#span_Phone").text("");
        }
    }else{
        $("#span_Phone").text("");
    }
    
    var txtEmail=$("#txtEmail").val();
    var emailregex =/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
    if (txtEmail==""){
        $("#span_Email").text("电子邮箱不能为空！");
        $("#span_Email").css("color","red");
        return false;
    }else if(!emailregex.test(txtEmail)){
        $("#span_Email").text("电子邮箱格式不对！");
        $("#span_Email").css("color","red");
        return false;
    }else
    {
        $("#span_Email").text("");
    }
    
    var txtFax=$("#txtFax").val();
    if(txtFax!=""){
        var faxregex=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/
        if(!faxregex.test(txtFax)){
            $("#span_Fax").text("传真格式不对！");
            $("#span_Fax").css("color","red");
            return false;
        }else
        {
            $("#span_Fax").text("");
        }
    }else
    {
        $("#span_Fax").text("");
    }
    return true;
}

/***************************************************会员修改信息***************************************************************************/

function RegexModifyMember()
{
    var txtpwd1=$("#ctl00_ContentPlaceHolder1_txtPwd1").val();
    var txtpwd2=$("#ctl00_ContentPlaceHolder1_txtpwd2").val();
    var Reg =/^[A-Za-z-_0-9]{3,15}$/;
    if(txtpwd1 != "")
    {
        if(!Reg.test(txtpwd1))
        {
            $("#span_pwd1").css("color","red");
            $("#span_pwd1").text("密码格式不对");
            return false;
        }
        if(txtpwd1!=txtpwd2){
            $("#span_pwd2").css("color","red");
            $("#span_pwd2").text("两次密码不一致！");
            return false;
        }
    }
    

    
    
    var txtpwdwenti=$("#ctl00_ContentPlaceHolder1_txtpwdwenti").val();
    if(txtpwdwenti.length>30){
        $("#span_pwdwenti").css("color","red");
        $("#span_pwdwenti").text("密码问题不能超过30个字符！");
        return false;
    }else
    {
         $("#span_pwdwenti").text("");
    }
    var txtpwdwenti=$("#ctl00_ContentPlaceHolder1_txtpwddaan").val();
    if(txtpwdwenti.length>30){
         $("#span_pwddaan").css("color","red");
        $("#span_pwddaan").text("密码答案不能超过30个字符！");
        return false;
    }
    else
    {
        $("#span_pwddaan").text("");
    }
    
    var txtTrueName=$("#ctl00_ContentPlaceHolder1_txtTrueName").val();
    if(txtTrueName==""){
        $("#span_TrueName").css("color","red");
        $("#span_TrueName").text("真实姓名不能为空！");
        return false;
    }else if(txtTrueName.length>30){
        $("#span_TrueName").css("color","red");
        $("#span_TrueName").text("真实姓名不能超过30个字符！");
        return false;
    }else{
        $("#span_TrueName").text("");
    }
    
    
    var txtbothday=$("#ctl00_ContentPlaceHolder1_borthday").val();
    var bothday=/^\d{4}-\d{1,2}-\d{1,2}$/;
    if(txtbothday==""){
        $("#span_borthday").css("color","red");
        $("#span_borthday").text("出身日期不能为空！");
        return false;
    }else if(!bothday.test(txtbothday)){
        $("#span_borthday").css("color","red");
        $("#span_borthday").text("出身日期格式不对！");
        return false;
    }else
    {
         $("#span_borthday").text("");
    }
    
    
    var txtcardId=$("#ctl00_ContentPlaceHolder1_txtcardId").val();
    if(txtcardId!=""){
        var cardId=/^\d{15}$|^\d{18}$/;
        if(!cardId.test(txtcardId)){
            $("#span_cardId").css("color","red");
            $("#span_cardId").text("身份证格式不正确!");
            return false;
        }else{
         $("#span_cardId").text("");
        }
    }else{
        $("#span_cardId").text("");
    }
    
    var txtCountry=$("#ctl00_ContentPlaceHolder1_txtCountry").val();
    if(txtCountry.length>30){
        $("#span_Country").css("color","red");
        $("#span_Country").text("国家名称不能超过30个字符！");
        return false;
    }else
    {
         $("#span_Country").text("");
    }
    
    var txtProvince=$("#ctl00_ContentPlaceHolder1_txtProvince").val();
    if(txtProvince.length>30){
        $("#span_Province").css("color","red");
        $("#span_Province").text("省份不能超过30个字符！");
        return false;
    }else
    {
        $("#span_Province").text("");
    }
    
    
    var txtCity=$("#ctl00_ContentPlaceHolder1_txtCity").val();
    if(txtCity.length>30){
        $("#span_city").css("color","red");
        $("#span_city").text("城市名称不对！");
        return false;
    }else
    {
        $("#span_city").text("");
    }
    var txtAddress=$("#ctl00_ContentPlaceHolder1_txtAddress").val();
    if(txtAddress.length>50){
        $("#span_Address").css("color","red");
        $("#span_Address").text("地址不能超过50个字符！");
        return false;
    }else
    {
         $("#span_Address").text("");
    }
    
    
    var txtZipCode=$("#ctl00_ContentPlaceHolder1_txtZipCode").val();
    if(txtZipCode!=""){
        var zipcoderegex=/[1-9]\d{5}(?!\d)/;
        if(!zipcoderegex.test(txtZipCode)){
            $("#span_ZipCode").text("邮编格式不对！");
            $("#span_ZipCode").css("color","red");
            return false;
        }else
        {
            $("#span_ZipCode").text("");
        }
    }else
    {
        $("#span_ZipCode").text("");
    }
    
    var txtCompany=$("#ctl00_ContentPlaceHolder1_txtCompany").val();
    if(txtCompany.length>50){
        $("#span_Company").text("公司名称不能超50个字符！");
        $("#span_Company").css("color","red");
        return false;
    }else
    {
        $("#span_Company").text("");
    }
    
    var txtMobile=$("#ctl00_ContentPlaceHolder1_txtMobile").val();
    if(txtMobile==""){
        $("#span_Mobile").text("手机号码不能为空！");
        $("#span_Mobile").css("color","red");
        return false;
    }
    mobileregex=/^1[358]\d{9}$/;
    if(!mobileregex.test(txtMobile)){
        $("#span_Mobile").text("手机号码格式不对！");
        $("#span_Mobile").css("color","red");
        return false;
    }
    else
    {
        $("#span_Mobile").text("");
    }
    var txtPhone=$("#ctl00_ContentPlaceHolder1_txtPhone").val();
    if(txtPhone!=""){
        var phoneregex=/\d{3}-\d{8}|\d{4}-\d{7}/;
        if(phoneregex.test(txtPhone)){
            $("#span_Phone").css("color","red");
            $("#span_Phone").text("固定电话号码格式不对！");
            return false;
        }else
        {
            $("#span_Phone").text("");
        }
    }else{
        $("#span_Phone").text("");
    }
    
    var txtEmail=$("#ctl00_ContentPlaceHolder1_txtEmail").val();
    var emailregex =/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; 
    if (txtEmail==""){
        $("#span_Email").text("电子邮箱不能为空！");
        $("#span_Email").css("color","red");
        return false;
    }else if(!emailregex.test(txtEmail)){
        $("#span_Email").text("电子邮箱格式不对！");
        $("#span_Email").css("color","red");
        return false;
    }else
    {
        $("#span_Email").text("");
    }
    
    var txtFax=$("#ctl00_ContentPlaceHolder1_txtFax").val();
    if(txtFax!=""){
        var faxregex=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/
        if(!faxregex.test(txtFax)){
            $("#span_Fax").text("传真格式不对！");
            $("#span_Fax").css("color","red");
            return false;
        }else
        {
            $("#span_Fax").text("");
        }
    }else
    {
        $("#span_Fax").text("");
    }
    return true;
}


function GotoReigstMember()
{
    location.href="/MemberRegist.aspx";
}

function SetMemberBithday(id) {
    $.datepicker.setDefaults($.datepicker.regional['zh-CN']);
    var date = new Date();
    $("#" + id).datepicker({ "maxDate": "0","yearRange":"1950:"+date.getFullYear(), "changeMonth": true, "changeYear": true });
}

function CheckEmail() {
    var email = $("#txtEmail").val();
    var emailregex =/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if (email == "") {
        alert("邮箱不能为空！");
        $("#txtEmail").focus();
        return;
    } else if (!emailregex.test(email)) {
        alert("邮箱格式不对！");
        $("#txtEmail").focus();
        return;
    }

    $.ajax({
        url: "/client/ajax/CheckGEmail.ashx",
        Type: "POST",
        cache: false,
        DataType: "xml",
        data: {email:email},
        success: function(xml) {
            $(xml).find("result").each(function() {
                if ($(this).attr("flag") == "1") {
                    $("#span_Email").text("");
                } else {
                    $("#span_Email").text($(this).text());
                }
            });
        },
        error: function() {
            alert("系统出错，请稍候重试！");
        }
    });
}

