﻿$(function() {

    $("#netbarreg_limitip_tr").hide();

    // provinces
    $("#netbarreg_dropprovince").change(function(evt) {
        if (evt.target.value != "请选择") {
            $.ajax({
                url: "Handlers/transformer.aspx/GetCities",
                type: "POST",
                data: "{parent:\"" + evt.target.value + "\"}",
                dataType: "json",
                contentType: "application/json;charset=utf-8",
                success: function(data) {
                    $("#netbarreg_dropcity").children().remove();
                    $("#netbarreg_dropcity").append("<option value='请选择' selected='selected'>请选择</option>");

                    $.each(data, function(i, item) {
                        $("#netbarreg_dropcity").append("<option value='" + item.Value + "'>" + item.Name + "</option>");
                    });
                },
                error: function(xhr, status) { }
            })
        }
    });

    //cities
    $("#netbarreg_dropcity").change(function(evt) {
        if (evt.target.value != "请选择") {
            $.ajax({
                url: "Handlers/transformer.aspx/GetZones",
                type: "POST",
                data: "{citycode:\"" + evt.target.value + "\"}",
                dataType: "json",
                contentType: "application/json;charset=utf-8",
                success: function(data) {
                    $("#netbarreg_area").children().remove();
                    $("#netbarreg_area").append("<option value=\"请选择\" selected=\"selected\">请选择</option>");

                    $.each(data, function(i, item) {
                        $("#netbarreg_area").append("<option value='" + item.Value + "'>" + item.Name + "</option>");
                    });
                },
                error: function(xhr, status) { }
            })
        }
    });

    $("#netbarreg_question").bind("change", function(evt) {
        if (evt.target.value == "20") {
            $("#netbarreg_defquestion_tr").show();
        }
        else {
            $("#netbarreg_defquestion_tr").hide();
        }
    });

    $(":radio[name=netbarreg_rdolimitip]").bind("click", function(evt) {
        if (evt.target.value == "1") {
            $("#netbarreg_limitip_tr").show();
        }
        else {
            $("#netbarreg_limitip_tr").hide();
        }
    });

//    $("#ctl00_ctl00_cphMain_cphPage_tbUsername").bind("blur", function(evt) {
//        if (contentIsEmpty(evt.target.value) || !/^([a-z0-9_\u4E00-\u9FA5])+$/.test(evt.target.value)) {
//            dynamicError($(evt.target).parent(), "username", "");
//        }
//        else {
//            dynamicRight($(evt.target).parent(), "username", "");
//        }
    //    });
    
        $("#ctl00_ctl00_cphMain_cphPage_tbUsername").bind("blur", function(evt) {
            if (contentIsEmpty(evt.target.value)) {
                dynamicError($(evt.target).parent(), "username", "");
            }
            else {
                dynamicRight($(evt.target).parent(), "username", "");
            }
        });

    $("#ctl00_ctl00_cphMain_cphPage_tbPassword").bind("blur", function(evt) {
        if (contentIsEmpty(evt.target.value)) {
            dynamicError($(evt.target).parent(), "password", "");
        }
        else {
            dynamicRight($(evt.target).parent(), "password", "");
        }
    });

    $("#ctl00_ctl00_cphMain_cphPage_tbCaptcha").bind("blur", function(evt) {
        if (/^\w{4}$/.test(evt.target.value)) {
            dynamicRight($(evt.target).parent(), "captcha", "");
        }
        else {
            dynamicError($(evt.target).parent(), "captcha", "");
        }
    });

    //login
    $("#ctl00_ctl00_cphMain_cphPage_imgbtnLogin").bind("click", function(evt) {
        evt.preventDefault();

        var bossname = $("#ctl00_ctl00_cphMain_cphPage_tbUsername").val();
        var password = document.getElementById("wxlogpwd").GetPwdInput();
        var empname = $("#ctl00_ctl00_cphMain_cphPage_tbEmpname").val();
        var validate = $("#ctl00_ctl00_cphMain_cphPage_tbCaptcha").val();
        //只允许小写字母登录。
        //    if(!/^([a-z0-9_\u4E00-\u9FA5])+$/.test(bossname)){
        //      dynamicError($("#ctl00_ctl00_cphMain_cphPage_tbUsername").parent(),'invalidusername','用户名不合法。');
        //      return false;
        //    }

        //只允许小写字母
        if (empname != '' && !/^([a-z0-9_\u4E00-\u9FA5])+$/.test(empname)) {
            dynamicError($("#ctl00_ctl00_cphMain_cphPage_tbEmpname").parent(), 'invalidempname', '员工姓名不合法。');
            return false;
        }

        $.ajax({
            url: "Handlers/transformer.aspx/ValidateCaptcha",
            type: "POST",
            data: "{validatecode:\"" + validate + "\"}",
            dataType: "json",
            contentType: "application/json;charset=utf-8",
            success: function(data) {
                if (data == true) {
                    //如果验证码正确
                    $.ajax({
                        url: "Handlers/transformer.aspx/UserValidate",
                        type: "POST",
                        dataType: "json",
                        contentType: "application/json;charset=utf-8",
                        data: "{wxAccount:\"" + bossname + "\",empAccount:\"" + empname + "\",password:\"" + password + "\"}",
                        success: function(result) {
                            if (result.Status == true) {
                                //如果用户验证成功              
                                switch (result.UserType) {
                                    case 0:  //个人用户
                                        var confirm = new definedConfirm("confirm", "您是网吧用户吗?点击确定完成网吧用户的资料补填!", function(result) {
                                            if (result == true) {
                                                screenPrompt();
                                            } else {
                                                __doPostBack('ctl00$ctl00$cphMain$cphPage$imgbtnLogin', '');
                                            }
                                        });
                                        break;
                                    default:
                                        if (empname != "" && empname != null) {
                                            setTimeout('__doPostBack("ctl00$ctl00$cphMain$cphPage$imgbtnLogin","")', 0);
                                            break;
                                        }
                                        else {
                                        
                                            setTimeout('__doPostBack("ctl00$ctl00$cphMain$cphPage$imgbtnLogin","")', 0);
                                            break;
//                                            $.ajax({
//                                                url: "Handlers/transformer.aspx/UserMBValidate",
//                                                type: "POST",
//                                                data: "{wxAccount:\"" + bossname + "\",password:\"" + password + "\"}",
//                                                dataType: "json",
//                                                contentType: "application/json;charset=utf-8",
//                                                success: function(mbdata) {
//                                                if (mbdata == true) {
//                                                    
//                                                        setTimeout('__doPostBack("ctl00$ctl00$cphMain$cphPage$imgbtnLogin","")', 0);
//                                                    }
//                                                    else {
//                                                        var okayui = '<div style="width:571px; background-image:url(/images/bj.jpg); background-repeat:repeat-x;background-color:#F6FBFF;\">' +
//'<table width="571" border="0" cellspacing="0" cellpadding="0">' +
//  '<tr>' +
//    '<td height="22" bgcolor="#b0e7fc" class="hei12 r pad-r10"><a href="javascript:;" class="a1" onclick="$.unblockUI();reurl();">×关闭</a></td>' +
//  '</tr>' +
//  '<tr>' +
//    '<td height="180" class="body1 c"><table width="550" border="0" cellspacing="0" cellpadding="0">' +
//      '<tr>' +
//        '<td width="132"><img src="/images/pic_t4.png" width="132" height="130" /></td>' +
//        '<td class="c"><table width="350" border="0" cellspacing="0" cellpadding="0">' +
//          '<tr>' +
//            '<td class="hei14 l"></td>' +
//            '</tr>' +
//          '<tr>' +
//            '<td class="hei14 l">为确保您的账户资金安全，请绑定您的密宝。</td>' +
//          '</tr>' +
//          '<tr>' +
//            '<td height="50" class="c"><table width="200" border="0" cellspacing="0" cellpadding="0">' +
//              '<tr>' +
//               "<td class=\"nan12\"></td>" +
//              '<td class="nan12"></td>' +
//              '</tr>' +
//            '</table>' +
//             '<hr size="1" noshade="noshade" /></td>' +
//          '</tr>' +
//          '<tr>' +
//            '<td class="hei14 l"></td>' +
//         '</tr>' +
//          '<tr>' +
//            '<td class="c"><table width="200" border="0" cellspacing="0" cellpadding="0">' +
//                '<tr>' +
//                  '<td class="nan12"><a href="http://pay.sicent.com/mbmanage.aspx" class="a2">[现在就绑定]</a></td>' +
//                  '<td class="nan12"><a href=\"javascript:;\" onclick=\"reurl();\" class=\"lan12\">[以后再说]</a></td>' +
//                '</tr>' +
//            '</table></td>' +
//          '</tr>' +
//        '</table></td>' +
//      '</tr>' +
//    '</table></td>' +
//  '</tr>' +
//'</table></div>';
//                                                        $.blockUI({ message: okayui, css: { "top": "40%"} });
//                                                    }
//                                                }
//                                            });
//                                            break;
                                        }
                                        break;
                                }
                            } else {
                                //如果用户验证失败
                                switch (result.AccountState) {
                                    case 2:

                                        var s = "<table width=\"530\" border=\"1\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#ffd0a6\">" +
                              "<tr>" +
                                "<td scope=\"col\">" +
                                  "<table width=\"530\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#feffef\">" +
                                    "<tr>" +
                                      "<td width=\"96\" height=\"110\" align=\"left\" valign=\"top\" scope=\"col\" style=\"background-image: url(images/no31.gif);" +
                                        "background-repeat: no-repeat;\">&nbsp;</td>" +
                                      "<td width=\"434\" align=\"left\" valign=\"top\" class=\"hei14\" scope=\"col\">" +
                                      "<div class=\"r\"><a href=\"#\" class=\"hong12\" onclick=\"recaptcha();$.unblockUI();return false;\">[ 关闭 ]</a>&nbsp;</div>" +
                                        "<div class=\"hei14 Popping_1\">&nbsp;&nbsp;&nbsp;&nbsp;已向您的邮箱发送激活邮件，请进入该邮箱并点击链接进行激活。</div>" +
                                        "<div class=\"hui12\">" +
                                          "&nbsp;<img src=\"images/icon_2.gif\" width=\"5\" height=\"5\" />" +
                                          "若无法跳转，请检查注册邮箱是否真实有效。</div>" +
                                      "<div  class=\"Popping_2\"><a href=\"#\" class=\"lan14 z\" onclick=\"SendActivationAccountMail('" + bossname + "','" + password + "');return false;\">未收到，重新发送&gt;&gt;&nbsp; </a></div></td>" +
                                    "</tr>" +
                                  "</table>" +
                                "</td>" +
                              "</tr>" +
                            "</table>";

                                        $.blockUI({ message: s, css: { top: '30%'} });
                                        break;
                                    default:
                                        dynamicError($("#ctl00_ctl00_cphMain_cphPage_tbPassword").parent(), "password_err", "登录失败!");
                                        dynamicContent($(evt.target).parent(), "password_div_err", result.Prompt);
                                        //添加弹出层
                                        var errormsg = "<table width=\"400\" height=\"160\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"background-image:url(/images/bc400x160.jpg); background-repeat:no-repeat;\">" +
  "<tr>" +
    "<td valign=\"top\"><table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" +
      "<tr>" +
        "<td width=\"233\" height=\"25\">&nbsp;</td>" +
        "<td width=\"167\" align=\"right\" style=\"font-size: 12px;line-height: 20px;background-position: right;padding-right: 10px;\"><a href=\"javascript:;\" class=\"a1\" onclick=\"$.unblockUI();\">×关闭</a></td>" +
      "</tr>" +
      "<tr>" +
        "<td height=\"72\">&nbsp;</td>" +
        "<td>&nbsp;</td>" +
      "</tr>" +
      "<tr>" +
        "<td>&nbsp;</td>" +
        "<td style=\"font-size: 12px;line-height: 20px;background-position: right;padding-right: 10px;\"><a href=\"/help/detail.aspx?a=82\" class=\"a3\" target=\"_blank\">→ 查看失败原因</a></td>" +
      "</tr>" +
    "</table></td>" +
  "</tr>" +
"</table>";
                                        $.blockUI({ message: errormsg, css: { top: '20%'} });
                                        break;
                                }
                            }
                        },
                        error: function(xhr, status) { }
                    })
                }
                else {
                    //如果验证码错误
                    dynamicError($("#ctl00_ctl00_cphMain_cphPage_tbCaptcha").parent(), "captcha_error", "验证码错误!");
                }
            },
            error: function(xhr, status) { }
        });
    });

    $("#netbarreg_fulfilinformationconfirm").bind("click", netbarregFulFilInformation);

    /////用户注册部分
    $("#netbarreg_netbarname").bind("blur", function(evt) {
        if (!isInScope(2, 50, evt.target.value)) {
            dynamicError($("#netbarreg_netbarname").parent(), "netbarname", "网吧名称限制为2-50个字符!");
            dynamicContentShowRight($("#netbarreg_netbarname").parent(), "netbarname_div_err", "网吧名称限制为2-50个字符!");
        }
        else {
            dynamicRight($("#netbarreg_netbarname").parent(), "netbarname", "");
        }
    });

    $("#netbarreg_dropprovince").bind("blur", function(evt) {
        if (evt.target.value == "请选择") {
            dynamicError($(evt.target).parent(), "province", "");
        }
        else {
            dynamicRight($(evt.target).parent(), "province", "");
        }
    });

    $("#netbarreg_dropcity").bind("blur", function(evt) {
        if (evt.target.value == "请选择") {
            dynamicError($(evt.target).parent(), "city", "");
        }
        else {
            dynamicRight($(evt.target).parent(), "city", "");
        }
    });

    $("#netbarreg_area").bind("blur", function(evt) {
        if (evt.target.value == "请选择") {
            dynamicError($(evt.target).parent(), "town", "");
        }
        else {
            dynamicRight($(evt.target).parent(), "town", "");
        }
    });

    $("#netbarreg_address").bind("blur", function(evt) {
        if (!isInScope(10, 100, evt.target.value)) {
            dynamicError($("#netbarreg_address").parent(), "netbaraddress", "");
            dynamicContent($("#netbarreg_address").parent(), "netbaraddress_div_err", "地址限制为10-100个字符!");
        }
        else {
            dynamicRight($(evt.target).parent(), "netbaraddress", "");
        }
    });

    $("#netbarreg_name").bind("blur", function(evt) {
        if (!isInScope(4, 10, evt.target.value)) {
            dynamicError($("#netbarreg_name").parent(), "name", "");
            dynamicContentShowRight($("#netbarreg_name").parent(), "netbarname_div_err", "用户名限制为4-10个字符!");
        }
        else {
            dynamicRight($(evt.target).parent(), "name", "");
        }
    });

    $("#netbarreg_mobile").bind("blur", function(evt) {
        if (!validateMobile(evt.target.value)) {
            dynamicError($("#netbarreg_mobile").parent(), "mobile", "");
            dynamicContentShowRight($("#netbarreg_mobile").parent(), "mobile_div_err", "手机号码必须以\"13\"、\"15\"或\"18\"开头，共11位数字!");
        }
        else {
            dynamicRight($(evt.target).parent(), "mobile", "");
        }
    });

    $("#netbarreg_tel").bind("blur", function(evt) {
        if (!validateTelNumber(evt.target.value)) {
            dynamicError($("#netbarreg_tel").parent(), "tel", "");
            dynamicContentShowRight($("#netbarreg_tel").parent(), "tel_div_err", "电话号码请按如下格式如下区号-号码(如028-xxxxxxxx)!");
        }
        else {
            dynamicRight($(evt.target).parent(), "tel", "");
        }
    });

    $("#netbarreg_wxaccount").bind("blur", function(evt) {
        if (!isInScope(1, 100, evt.target.value)) {
            dynamicError($("#netbarreg_wxaccount").parent(), "wxaccount", "");
            dynamicContentShowRight($("#netbarreg_wxaccount").parent(), "wxaccount_div_err", "请输入正确的万象验证账户!");
        }
        else {
            dynamicRight($(evt.target).parent(), "wxaccount", "");
        }
    });

    $("#netbarreg_wxpassword").bind("blur", function(evt) {
        if (!isInScope(1, 50, evt.target.value)) {
            dynamicError($("#netbarreg_wxpassword").parent(), "wxaccountpass", "");
            dynamicContentShowRight($("#netbarreg_wxpassword").parent(), "wxaccountpass_div_err", "请输入正确的密码1-50个字符!");
        }
        else {
            dynamicRight($(evt.target).parent(), "wxaccountpass", "");
        }
    });

    $("#netbarreg_rdolimitip").bind("blur", function(evt) {
        if (!checkIPAddress(evt.target.value)) {

            dynamicContentShowRight($("#netbarreg_limitip").parent(), "limitip_div_err", "请输入正确的IP地址!");
        }
        else {

        }
    });

    $(".closenetbarfulfilinfo").bind("click", function(evt) {
        screenHidden();
    });
});

function netbarregFulFilInformation(evt){
  var account=$("#ctl00_ctl00_cphMain_cphPage_tbUsername").val();
  var netbarname=$("#netbarreg_netbarname").val();
  var province=$("#netbarreg_dropprovince").val();
  var city=$("#netbarreg_dropcity").val();
  var zone=$("#netbarreg_area").val();
  var address=$("#netbarreg_address").val();
  var name=$("#netbarreg_name").val();
  var mobile=$("#netbarreg_mobile").val();
  var tel=$("#netbarreg_tel").val();
  var wxaccount=$("#netbarreg_wxaccount").val();
  var wxpass=$("#netbarreg_wxpassword").val();
  var limitedip=$("#netbarreg_limitip").val();
  
  if (!isInScope(2,50,netbarname)){
    dynamicError ($("#netbarreg_netbarname").parent(),"netbarname","网吧名称限制为2-50个字符!");
    dynamicContentShowRight ($("#netbarreg_netbarname").parent(),"netbarname_div_err","网吧名称限制为2-50个字符!");
    return;
  }
  
  if (province =="请选择"){
     dynamicError ($("#netbarreg_dropprovince").parent(),"province","");
     return;
  }
  
  if (city =="请选择"){
     dynamicError ($("#netbarreg_dropcity").parent(),"city","");
     return;
  }
  
  if (zone =="请选择"){
     dynamicError ($("#netbarreg_area").parent(),"town","");
    return;
  }
  
  if (!isInScope (10,100,address)){
       dynamicError ($("#netbarreg_address").parent(),"netbaraddress","");
       dynamicContent ($("#netbarreg_address").parent(),"netbaraddress_div_err","地址限制为10-100个字符!");
       return;
    }
    if (!isInScope (4,10,name)){
       dynamicError ($("#netbarreg_name").parent(),"name","");
       dynamicContentShowRight ($("#netbarreg_name").parent(),"netbarname_div_err","用户名限制为4-10个字符!");
       return;
    }
    else{
       if (!validateUsername (name)){
         dynamicError ($("#netbarreg_name").parent(),"name","");
         dynamicContentShowRight ($("#netbarreg_name").parent(),"netbarname_div_err","中文用户名不能使用空格!");
         return;
       }
    }
    if (!validateMobile (mobile)){
       dynamicError ($("#netbarreg_mobile").parent(),"mobile","");
       dynamicContentShowRight ($("#netbarreg_mobile").parent(),"mobile_div_err","手机号码必须以\"13\"、\"15\"或\"18\"开头，共11位数字!");
       return;
    } 
    if (!validateTelNumber (tel)){
       dynamicError ($("#netbarreg_tel").parent(),"tel","");
       dynamicContentShowRight ($("#netbarreg_tel").parent(),"tel_div_err","电话号码请按如下格式如下区号-号码(如028-xxxxxxxx)!");
       return;
    }
    if (!isInScope (1,100,wxaccount)){
       dynamicError ($("#netbarreg_wxaccount").parent(),"wxaccount","");
       dynamicContentShowRight ($("#netbarreg_wxaccount").parent(),"wxaccount_div_err","请输入正确的万象验证账户!");
       return;
    }
    if (!isInScope (1,50,wxpass)){
      dynamicError ($("#netbarreg_wxpassword").parent(),"wxaccountpass","");
      dynamicContentShowRight ($("#netbarreg_wxpassword").parent(),"wxaccountpass_div_err","请输入正确的密码1-50个字符!");
      return;
    }
    var iflimitedip=$(":radio[name=netbarreg_rdolimitip]:checked").val();
    if (iflimitedip=="1"){
      limitedip =$("#netbarreg_limitip").val();
      if (!checkIPAddress (limitedip)){
        //dynamicError ($("#netbarreg_limitip").parent(),"limitip","");
        dynamicContentShowRight ($("#netbarreg_limitip").parent(),"limitip_div_err","请输入正确的IP地址!");
        return ;
      }
    }
    else {
      limitedip ="";
    }
    $.ajax({
      url:"Handlers/Transformer.aspx/NetBarUserFulFilInfo",
      type:"POST",
      dataType:"json",
      contentType:"application/json;charset=utf-8",
      data:"{account:\""+account +"\",netbarname:\""+netbarname +"\",province:\""+province +"\",city:\""+city +"\",zone:\""+zone +"\",address:\""+address +"\",name:\""+name +"\",mobile:\""+mobile +"\",tel:\""+tel+"\",wxaccount:\""+wxaccount +"\",wxpass:\""+wxpass +"\",limitedip:\""+limitedip +"\"}",
      success:function (result){
        if (result==true){
          __doPostBack('ctl00$ctl00$cphMain$cphPage$imgbtnLogin','');
       }
       else {
          dynamicContentShowRight ($("#netbarreg_wxpassword").parent(),"wxaccountpass_div_err","用户验证失败!");
       }
      },
      error:function (xhr,status){
      
      }
    });
    
}

function screenPrompt(){
  $("#screenprompt").addClass("messagescreen");
  $("#screenprompt").css({left:0,top:0,width:$(window).width(),height:$(window).height()+600,zIndex:1});
  $("#screenprompt").show();$("#frmanswerPanel").css({position:"absolute",left:($(window).width()-$("#frmanswerPanel").width()+200)/2,top:($(window).height()-$("#frmanswerPanel").height())/2,zIndex:2,background:"white",filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=10,Direction=90)"});
  
  $("#netbarfulfilinfo").css({zIndex:99,border:"1px solid black",position:"absolute",left:($(window).width()-$("#netbarfulfilinfo").width())/2,top:($(window).height()-$("#answerPanel").height())/2,zIndex:3,background:"white",filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=10,Direction=90)"});
  $("#netbarfulfilinfo").show("fast");
  
  // fill info
  $.ajax({
    url:"Handlers/transformer.aspx/GetProvinces",
    type:"POST",
    contentType:"application/json;charset=utf-8",
    dataType:"json",
    data:"{}",
    success:function (data){
      $.each(data,function (i,item){
        $("#netbarreg_dropprovince").append("<option value='"+item.Value+"'>"+item.Name+"</option>");
      });
    },
    error:function (xhr,status){
      alert(xhr.responseText);
    }
  });
}

function screenHidden(){
  $("#screenprompt").hide();
  $("#netbarfulfilinfo").hide();
  __doPostBack('ctl00$ctl00$cphMain$cphPage$imgbtnLogin',''); 
}

function dynamicContent(target,id,content){
  var div=document.createElement ("div");
  $(div).addClass("dynamiccontent");
  div.id=id;
  $(div).html(content);
  $(div).css({position:"absolute",top:$(target).position().top+33,left:$(target).position().left+2});
  
  if(document.getElementById (div.id)){
  
  } else{
    $(target).append(div);
    setTimeout (function(){
       $(div).hide("slow");
       setTimeout (function(){
         $(div).remove();
       },1000);  
    },2000);
  } 
}

function contentIsEmpty(value){
  value=$.trim(value);
  if (value==null || value.length <=0)
    return true;
  return false;
}

function validateTelNumber(value){
   return /^\d{2,4}-\d{7,8}$/.test(value);  
}

function validateUsername(value){
  if(/[\u4e00-\u9fa5]/.test(value)){
    if (/\s/.test(value)){
      return false;
    }
    else{
      return true;
    }
  }
  else{
    return true;
  }
}

function checkIDCardNumber(value){
  return /^\w{4,20}$/.test(value);
}

function validateEmail(value){
  var pattern=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
  return pattern.test(value);
  
}

function contentIsEmpty(value){
  value=$.trim(value);
  if (value==null || value.length <=0)
    return true;
  return false;
}

function isNumericalNumber(value){
  return /^([0-9])+$/.test(value);
}

function checkIDCardNumber(value){
  return /^\w{4,20}$/.test(value);
}

function dynamicRight(target,id,title){
   var div=document.createElement("div");
   $(div).addClass("dynamicright");
   div.id=id;
   $(div).css({left:$(target).position().left+$(target).width()-20});
   div.title=title;
   if(document.getElementById(div.id)){
     $("#"+div.id).remove();
   }
   $(target).append(div);
}

function dynamicContent(target,id,content){
  var div=document.createElement ("div");
  $(div).addClass("dynamiccontent");
  div.id=id;
  $(div).html(content);
  $(div).css({position:"absolute",top:$(target).position().top+33,left:$(target).position().left+2});
  if(document.getElementById (div.id)){
  }
  else{
    $(target).append(div);
    setTimeout (function(){
       $(div).hide("slow");
       setTimeout (function(){
         $(div).remove();
       },1000);  
    },2000);
  } 
}

function dynamicContentShowRight(target,id,content){
  var div=document.createElement ("div");
  $(div).addClass("dynamiccontent");
  div.id=id;
  $(div).html(content);
  $(div).css({position:"absolute",top:$(target).position().top+3,left:$(target).position().left+170});
  if(document.getElementById (div.id)){
  }
  else{
    $(target).append(div);
    setTimeout (function(){
       $(div).hide("slow");
       setTimeout (function(){
         $(div).remove();
       },1000);  
    },2000);
  } 
}
function validateMobile(value){
  return /^(13|15|18)\d{9}$/.test(value);
}
function isWhitespaceChar(value){
  return /\s+/.test(value);
}
function dynamicError(target,id,title){
   var div=document.createElement("span");
   $(div).addClass("dynamicerror");
   div.id=id;
   div.title=title;
   $(div).css({left:$(target).position().left+$(target).width()-20});
   if(document.getElementById(div.id)){
    $("#"+div.id).remove();
   }
   $(target).append(div);
}
function isInScope (minlength,maxlength,content)
{
    content=$.trim(content);
    if (content ==null || content.length<=0) {
      return false;
    }  
     var icount = content.replace(/[^\x00-\xff]/g,"**").length;
     if(icount>=minlength && icount<=maxlength){
         return true;
     }
     return false;
}
function checkIPAddress(value){
  var ipreg=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
  return ipreg.test(value);
}
function validatePassword(value){
  if(/[\u4e00-\u9fa5]/.test(value)){
    return false;
  }
  else{
    if (/\s/.test(value)){
      return false;
    }
    if (value.length<6 || value.length>16)
    {
      return false;
    }
    else  
      return true;
  }
}

//用户激活帐号
  $(function(){
  
    //NEED FIX: URL ENCODED ERROR
    var query = window.location.search;
    var guid = query.substr(6, 32);
    
   if(guid !=""){
   
     $.ajax({
       url: '/handlers/transformer.aspx/UserActivationAccount',
       type: 'POST',
       contentType: 'application/json;charset=utf-8',
       dataType: 'json',
       data: '{"guid":"' + guid + '"}',
       success: function(d){
         if(d == true){
           ActivationAccountOK();
         }
       },
       error: function(xhr){alert('激活发生错误，请稍候再试。\n\n参考信息：\n' + xhr.responseText);}
     });
     
//      Sys.Net.WebServiceProxy.invoke("Handlers/transformer.aspx","UserActivationAccount",false,{guid:guid},function(result){
//         if (result==true){
//         ActivationAccountOK();
//         }
//       },function(err){
//       });
   }
});

//成功激活提示信息
function ActivationAccountOK()
{
  var s = "<table width=\"530\" border=\"1\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#CEF8AC\">"+
          "<tr>"+
            "<td scope=\"col\"><table width=\"530\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">"+
              "<tr>"+
                "<td width=\"95\" height=\"110\" align=\"left\" valign=\"top\" background=\"images/ok3.gif\" bgcolor=\"#F3FEEE\" scope=\"col\">&nbsp;</td>"+
                "<td width=\"24\" align=\"left\" valign=\"middle\" bgcolor=\"#F3FEEE\" scope=\"col\">&nbsp;</td>"+
                "<td width=\"411\" align=\"left\" valign=\"top\" bgcolor=\"#F3FEEE\" class=\"hei14\" scope=\"col\">"+  
                  "<div class=\"hei14 Popping_1\">&nbsp;&nbsp;&nbsp;&nbsp;恭喜，您的账户注册成功，现在可以立即登录!</div>"+
                  "<br/>"+
                  "<div style=\"margin-left:120px\">"+
                   "<input type=\"button\" value=\"确 定\" onclick=\"$.unblockUI();\" />"+
                  "</div>"+
                  "</td>"+
              "</tr>"+
            "</table></td>"+
          "</tr>"+
        "</table>";
  $.blockUI({message:s,css:{top:'30%'}});
}

var mailcount = 0;//发送激活邮件数量

function SendActivationAccountMail(account,password){
 if(mailcount <3) {
   $.ajax({
     url:"Handlers/transformer.aspx/AgainActivationAccount",
     type:"POST",
     dataType:"json",
     contentType:"application/json;charset=utf-8",
     data:"{account:\""+account +"\",password:\""+password +"\"}",
     success:function (result){
       if (result==true){
         mailcount++;
           alert("激活邮件已重新发送。");
         }
         else{
         alert("激活邮件发送失败。");
         }
     },
     error:function (xhr,status){
       alert("已经连续重复发送3次，请稍后尝试。");
     }
   });
 }
}
function reurl() {
    setTimeout('__doPostBack("ctl00$ctl00$cphMain$cphPage$imgbtnLogin","")', 0);


}
function CheckShopIe(account, password) {
    var openieok = '<div style="width:571px;background-image:url(/images/bj.jpg);background-repeat:repeat-x;background-color:#F6FBFF;">'+
'<table width="571" border="0" cellspacing="0" cellpadding="0">'+
  '<tr>'+
    '<td height="22" bgcolor="#b0e7fc" class="hei12 r pad-r10"><a href="javascript:;" class="a1" onclick="$.unblockUI();reurl();">×关闭</a></td>' +
  '</tr>'+
  '<tr>'+
    '<td class="body1 c"><table width="550" border="0" cellspacing="0" cellpadding="0">'+
      '<tr>'+
        '<td width="132"><img src="/images/pic_t5.png" width="132" height="130" /></td>'+
        '<td class="c"><table width="300" border="0" cellspacing="0" cellpadding="0">'+
          '<tr>'+
            '<td class="hei14 l">恭喜您，网吧商店首页设置成功！</td>'+
          '</tr>'+
          '<tr>'+
            '<td class="nan12 r">——<a href="http://bbs.sicent.com/TopicContent.aspx?BoardID=35&amp;TopicID=245269" target="_blank" class="a2">点击这里查看</a></td>'+
          '</tr>'+
        '</table></td>'+
      '</tr>'+
    '</table></td>'+
  '</tr>'+
'</table></div>';

    var openieno = '<div style="width:571px; background-image:url(/images/bj.jpg); background-repeat:repeat-x;background-color:#F6FBFF;">'+
'<table width="571" border="0" cellspacing="0" cellpadding="0">'+
  '<tr>'+
   ' <td height="22" bgcolor="#b0e7fc" class="hei12 r pad-r10"><a href="javascript:;" class="a1" onclick="$.unblockUI();reurl();">×关闭</a></td>' +
  '</tr>'+
  '<tr>'+
   ' <td class="body1 c"><table width="550" border="0" cellspacing="0" cellpadding="0">'+
      '<tr>'+
        '<td width="132"><img src="/images/pic_t6.png" width="132" height="130" /></td>'+
        '<td class="c"><table width="400" border="0" cellspacing="0" cellpadding="0">'+
          '<tr>'+
            '<td class="hei14 l">对不起！网吧商店首页设置失败！请登录吉胜万象官网</td>'+
         ' </tr>'+
          '<tr>'+
            '<td class="hei12 l">请登录吉胜万象官网<a href="http://www.sicent.com/Ucenter_IndexSetting.aspx" target="_blank" class="nan12">http://www.sicent.com/Ucenter_IndexSetting.aspx</a>进行设置。</td>'+
          '</tr>'+
        '</table></td>'+
      '</tr>'+
    '</table></td>'+
  '</tr>'+
'</table></div>';

    var openshopieok = '<div style="width:571px; background-image:url(/images/bj.jpg); background-repeat:repeat-x;background-color:#F6FBFF;">'+
'<table width="571" border="0" cellspacing="0" cellpadding="0">'+
  '<tr>'+
    '<td height="22" bgcolor="#b0e7fc" class="hei12 r pad-r10"><a href="javascript:;" class="a1" onclick="$.unblockUI();reurl();">×关闭</a></td>' +
  '</tr>'+
  '<tr>'+
    '<td class="body1 c"><table width="550" border="0" cellspacing="0" cellpadding="0">'+
      '<tr>'+
        '<td width="132" height="150"><img src="/images/pic_t1.png" width="132" height="130" /></td>'+
        '<td class="c"><table width="400" border="0" cellspacing="0" cellpadding="0">'+
          '<tr>'+
            '<td class="hei14 l">恭喜您，成功开通网吧商店！网吧商店首页设置成功！</td>'+
          '</tr>'+
          '<tr>'+
           ' <td class="hei12 l">系统已自动为您上架15个商品； <span class="nan12"><a href="javascript:;" class="nan12" onclick="reurl();">点击这里上架更多商品</a></span><br />' +
              '系统已自动创建客户端桌面图标，网民双击图标即可进入您的网吧商店：'+
              '<br />'+
              '系统已已为您设置网吧商店首页。</td>'+
          '</tr>'+
          '<tr>'+
            '<td class="c pad-s10"><table width="200" border="0" cellspacing="0" cellpadding="0">'+
              '<tr>'+
                '<td class="nan12"><a href="javascript:;" onclick="reurl();" class="nan12">查看我的网吧商店</a></td>' +
                '<td class="nan12"><a href="javascript:;" onclick="reurl();" class="nan12">管理我的网吧商店</a></td>' +
              '</tr>'+
            '</table></td>'+
          '</tr>'+
        '</table></td>'+
      '</tr>'+
    '</table></td>'+
  '</tr>'+
'</table></div>';
    var openshopieno = '<div style="width:571px; background-image:url(/images/bj.jpg); background-repeat:repeat-x;background-color:#F6FBFF;">'+
'<table width="571" border="0" cellspacing="0" cellpadding="0">'+
  '<tr>'+
   ' <td height="22" bgcolor="#b0e7fc" class="hei12 r pad-r10"><a href="javascript:;" class="a1" onclick="reurl();">×关闭</a></td>' +
  '</tr>'+
  '<tr>'+
    '<td class="body1 c"><table width="550" border="0" cellspacing="0" cellpadding="0">'+
      '<tr>'+
        '<td width="132"><img src="/images/pic_t6.png" width="132" height="130" /></td>'+
        '<td class="c"><table width="400" border="0" cellspacing="0" cellpadding="0">'+
          '<tr>'+
           ' <td class="hei14 l">对不起！网吧商店首页设置失败！请登录吉胜万象官网</td>'+
          '</tr>'+
          '<tr>'+
           ' <td class="hei12 l">请登录吉胜万象官网<a href="http://www.sicent.com/Ucenter_IndexSetting.aspx" target="_blank" class="nan12">http://www.sicent.com/Ucenter_IndexSetting.aspx</a>进行设置。</td>'+
          '</tr>'+
        '</table></td>'+
      '</tr>'+
    '</table></td>'+
  '</tr>'+
'</table></div>';
    $.ajax({
        url: "Handlers/transformer.aspx/CheckShopIsOpen",
        type: "POST",
        data: "{xbaccount:\"" + account + "\"}",
        dataType: "json",
        contentType: "application/json;charset=utf-8",
        success: function(result) {
            if (result == true) {
                $.ajax({
                    url: "Handlers/transformer.aspx/RegShopBarAccount",
                    type: "POST",
                    dataType: "json",
                    contentType: "application/json;charset=utf-8",
                    data: "{xbaccount:\"" + account + "\",password:\"" + password + "\"}",
                    success: function(result) {
                        if (result == "0") {
                            $.blockUI({ message: openieok, css: { "top": "40%"} });
                        }
                        else {
                            $.blockUI({ message: openieno, css: {"top":"40%"} });
                        }
                    },
                    error: function(xhr, status) {
                        alert("错误：开通默认首页。");
                    }
                });
            }
            else {
                $.ajax({
                url: "Handlers/transformer.aspx/OpenShopBarIndex",
                    type: "POST",
                    dataType: "json",
                    contentType: "application/json;charset=utf-8",
                    data: "{xbaccount:\"" + account + "\",password:\"" + password + "\"}",
                    success: function(result) {
                        if (result == "0") {
                            $.blockUI({ message: openshopieok, css: { "top": "40%"} });
                        }
                        else {
                            $.blockUI({ message: openshopieno, css: { "top": "40%"} });
                        }
                    },
                    error: function(xhr, status) {
                        alert("错误：开通网吧商店默认首页。");
                    }
                });
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("错误：判断网吧商店开通。");
        }
    });
}