﻿appendOnload();
var preFixId='ctl00_ContentPlaceHolder1_';
var RegArray=new Array();
function appendOnload()
{
    if (isIE())
    {window.attachEvent('onload',initPageTable);}
    else
    {window.addEventListener('load', initPageTable, false);}
}
function initPageTable()
{
    if (!$(preFixId+'Panel1'))
    {return;}    
    RegArray=$(preFixId+'HiddenField1').value.split('|')
    if (RegArray.length!=16)
    {RegArray='2|2|2|2|2|2|2|2|1|1|1|1|1|2|1|1'.split('|');}
    for(var i=4;i<15;i++)
    {       
       if (RegArray[i-1]!='0')
       {$('tr'+i).style.display='';       }
       if (RegArray[i-1]=='2'&&i!=9)
       {$('star'+i).style.display='';       }    
    } 
    if (Number(RegArray[14])>0)
    {
       $('tr15-1').style.display='';   
       $('tr15-2').style.display=''; 
    }
    if (Number(RegArray[14])==2)
    {
       $('star15-1').style.display='';   
       $('star15-2').style.display=''; 
    }       
}


//用户名
function checkUserName(userName)
{
    $('msg1').innerHTML='';
    if (Trim(userName)=='')
    {return;}
    var reg=/^[a-zA-Z\u4e00-\u9fa5]{1}([a-zA-Z0-9\u4e00-\u9fa5]|[_]|[@]){1,18}$/;
    var l=checkByteLength2(userName);
    if (!userName.match(reg)||l<4||l>18)
    {
       $('msg1').innerHTML='用户名称格式错误！';
       $('msg1').className='red';
    }
   else
   {
       $('msg1').innerHTML="检测用户名……";
       $('msg1').className='gray';
       Company_reg.CheckUserName(userName,$(preFixId+'HiddenField2').value,CheckUserName_CallBack);
   } 
}
function CheckUserName_CallBack(result)
{
   if (result.error)
   {
      $('msg1').innerHTML='系统错误，请稍后重试';
   }
   else
   { 
      if (result.value==true)
      {
         $('msg1').innerHTML='√';
         $('msg1').className='green';
      }
      else
      {
         $('msg1').innerHTML='用户名无效：已存在';
         $('msg1').className='red';
      }
   } 
}
//密码
function checkUserPwd(pwd)
{
   $('msg2').innerHTML="";
   if (pwd==''){return false;}
   var reg=/^([a-zA-Z0-9]|[_]|[-]|[#]|[@]|[&]|[.]|[$]){6,18}$/;
   if (!pwd.match(reg))
   {
      $('msg2').innerHTML='用户密码格式错误！';
      $('msg2').className='red';
      return false;
   }
   else
   {
      $('msg2').innerHTML="√";
      $('msg2').className='green';
      if ($(preFixId+'TextBox3').value!=''&&$(preFixId+'TextBox3').value!=pwd)
      {
         $('msg3').innerHTML='两次密码输入不一致！';
         $('msg3').className='red';
      }
      else
      {
         $('msg3').innerHTML="√";
         $('msg3').className='green';
      }
      return true;
   }
}
//密码确认
function checkUserPwd2(pwd)
{
    $('msg3').innerHTML="";
    if (pwd==''){return false;}
    if ($(preFixId+'TextBox2').value!=pwd)
    {
         $('msg3').innerHTML='两次密码输入不一致！';
         $('msg3').className='red';
         return false;
    }
    else
    {
        $('msg3').innerHTML="√";
        $('msg3').className='green';
        return true;
    }      
}
//真实姓名
function checkName(userName)
{
    $('msg4').innerHTML='';
    if (userName=='')
    {return (RegArray[3]!='2');}
    if (!checkByteLength(userName,4,40))
    {
        $('msg4').innerHTML='真实姓名的长度不符！';
        $('msg4').className='red';
        return false;
    }
    var reg=/^([a-zA-Z0-9\u4e00-\u9fa5]|[_]){2,40}$/;
    if (!userName.match(reg))
    {
        $('msg4').innerHTML='真实姓名格式错误！';
        $('msg4').className='red';
        return false;
    }
    else
    {
        $('msg4').innerHTML="√";
        $('msg4').className='green';
        return true;
    }

}
//昵称
function checkNickName(nickname)
{
    $('msg5').innerHTML='';
    if (nickname=='')
    {return (RegArray[4]!='2');}
    if (!checkByteLength(nickname,1,20))
    {
        $('msg5').innerHTML='昵称长度不符！';
        $('msg5').className='red';
        return false;
    }
    else
    {
        $('msg5').innerHTML="√";
        $('msg5').className='green';
        return true;
    }
}
//身份证
function checkUserId(userId)
{
    $('msg6').innerHTML='';
    if (userId=='')
    {return (RegArray[5]!='2');}
    
    var isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; 
    var isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[A-Za-z])$/; 
    if (isIDCard1.test(userId)||isIDCard2.test(userId))
    {
        $('msg6').innerHTML="√";
        $('msg6').className='green';
        return true;
    }
    else
    {    
        $('msg6').innerHTML='身份证格式错误！';
        $('msg6').className='red';
        return false;
    } 
}
//所在地
function checkCity(city)
{
    $('msg7').innerHTML='';
    if (city.indexOf('请选择')>-1)
    {
       if (RegArray[6]!='2')
       {return true;}
       else
       {
         $('msg7').innerHTML='请选择所在地！';
         $('msg7').className='red';
         return false;
       }
    }
    else
    {
      $('msg7').innerHTML="√";
      $('msg7').className='green';
      return true;
    }
}
//详细地址
function checkUserAdd(add)
{
    $('msg8').innerHTML='';
    if (add=='')
    {
       if (RegArray[7]!='2')
       {return true;}
       else
       {
         $('msg8').innerHTML='请填写详细地址！';
         $('msg8').className='red';
         return false;
       }
    }
    else
    {
      $('msg8').innerHTML="√";
      $('msg8').className='green';
      return true;
    }
}
//邮箱
function checkMail(mail)
{
    $('msg10').innerHTML='';
    if (mail=='')
    {return (RegArray[9]!='2');}
    
    var reg=/^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/; 
    if (mail.match(reg))
    {
        $('msg10').innerHTML="√";
        $('msg10').className='green';
        return true;
    }
    else
    {    
        $('msg10').innerHTML='邮箱格式错误！';
        $('msg10').className='red';
        return false;
    } 
}
//手机
function checkPhone(phone)
{
    $('msg11').innerHTML='';
    if (phone=='')
    {return (RegArray[10]!='2');}
    
    var reg=/^[1-9][0-9]{7,10}(,[1-9][0-9]{7,10})*$/; 
    if (phone.match(reg))
    {
        $('msg11').innerHTML="√";
        $('msg11').className='green';
        return true;
    }
    else
    {    
        $('msg11').innerHTML='手机号码格式错误！';
        $('msg11').className='red';
        return false;
    } 
}
//座机
function checkTel(phone)
{
    $('msg12').innerHTML='';
    if (phone=='')
    {return (RegArray[11]!='2');}
    
    var reg=/^[0-9\-]{7,22}(,[0-9\-]{7,22})*$/; 
    if (phone.match(reg))
    {
        $('msg12').innerHTML="√";
        $('msg12').className='green';
        return true;
    }
    else
    {    
        $('msg12').innerHTML='电话号码格式错误！';
        $('msg12').className='red';
        return false;
    } 
}
//QQ
function checkQQ(qq)
{
    $('msg13').innerHTML='';
    if (qq=='')
    {return (RegArray[12]!='2');}
    
    var reg=/^[1-9]{1}[0-9]{3,11}(,[1-9]{1}[0-9]{3,11})*$/; 
    if (qq.match(reg))
    {
        $('msg13').innerHTML="√";
        $('msg13').className='green';
        return true;
    }
    else
    {    
        $('msg13').innerHTML='QQ号码格式错误！';
        $('msg13').className='red';
        return false;
    } 
}
//MSN
function checkMsn(mail)
{
    $('msg14').innerHTML='';
    if (mail=='')
    {return (RegArray[13]!='2');}
    
    var reg=/^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/; 
    if (mail.match(reg))
    {
        $('msg14').innerHTML="√";
        $('msg14').className='green';
        return true;
    }
    else
    {    
        $('msg14').innerHTML='MSN格式错误！';
        $('msg14').className='red';
        return false;
    } 
}
//密码问题
function checkQuestion()
{
   var obj=$(preFixId+'DropDownList15');
   var obj2=$(preFixId+'TextBox15');
   $('msg15').innerHTML='';
   if (obj.value!='我自己编写密码提示问题')
   {return true;  }
   else
   {
       if (obj2.value=='')
       {return (RegArray[14]!='2');}
       else
       {
           if (checkByteLength2(obj2.value)<8)
           {
               $('msg15').innerHTML='密码问题错误！';
               $('msg15').className='red';
               return false;
           }
           else
           {
                $('msg15').innerHTML="√";
                $('msg15').className='green';
                return true;
           }
       }
   }
}
//答案
function checkAnswer(answer)
{
    $('msg16').innerHTML='';
    if (answer=='')
    {return (RegArray[14]!='2');}
    if (!checkByteLength(answer,6,40))
    {
        $('msg16').innerHTML='提示答案长度不符！';
        $('msg16').className='red';
        return false;
    }
    var reg=/^([a-zA-Z0-9\u4e00-\u9fa5]){6,40}$/;
    if (!answer.match(reg))
    {
        $('msg16').innerHTML='提示答案格式错误！';
        $('msg16').className='red';
        return false;
    }
    else
    {
        $('msg16').innerHTML="√";
        $('msg16').className='green';
        return true;
    }
}
//验证码





//改变问题
function onchange_question(obj)
{
    if (obj.value=='我自己编写密码提示问题')
    {
       $(preFixId+'TextBox15Box').style.display='';
       $(preFixId+'TextBox15').value='';
       $(preFixId+'TextBox15').focus();
    }
    else
    {$(preFixId+'TextBox15Box').style.display='none';}
}

//同意协议
function agreeMent(b)
{  
    $(preFixId+'Button1').disabled=!b;
}

//刷新验证码
function reFreshVC()
{
  	var ccImg = $("checkCodeImg");
	var ccImgSrc = "";
	if (ccImg) {
		ccImgSrc = "/Modules/Module4/makeverificationcode.ashx?clength=4&id=" + (new Date()).getTime();
		ccImg.src = ccImgSrc;
	}
}
//保存
function saveCheck()
{
    if ($(preFixId+'TextBox1').value=='')
    {alert('请填写用户名！');$(preFixId+'TextBox1').focus();return false;}
    if ($('msg1').innerHTML!='√' && $('msg1').innerHTML!='')
    {alert('用户名无效！');$(preFixId+'TextBox1').focus();return false;}   
    if (!checkUserPwd($(preFixId+'TextBox2').value))
    {alert('用户密码无效！');$(preFixId+'TextBox2').focus();return false;}   
    if (!checkUserPwd($(preFixId+'TextBox3').value))
    {alert('两次密码不一致！');$(preFixId+'TextBox3').focus();return false;}
    if (!checkName($(preFixId+'TextBox4').value))
    {alert('姓名输入有误！');$(preFixId+'TextBox4').focus();return false;}
    if (!checkNickName($(preFixId+'TextBox5').value))
    {alert('昵称输入有误！');$(preFixId+'TextBox5').focus();return false;}
    if (!checkUserId($(preFixId+'TextBox6').value))
    {alert('身份证格式输入有误！');$(preFixId+'TextBox6').focus();return false;}
    if (!checkCity($(preFixId+'DropDownList7').value))
    {alert('请选择所在地！');$(preFixId+'DropDownList7').focus();return false;}
    if (!checkUserAdd($(preFixId+'TextBox8').value))
    {alert('请填写详细地址！');$(preFixId+'TextBox8').focus();return false;} 
    if (!checkMail($(preFixId+'TextBox10').value))
    {alert('邮箱地址格式错误！');$(preFixId+'TextBox10').focus();return false;} 
    if (!checkPhone($(preFixId+'TextBox11').value))
    {alert('手机号码格式错误！');$(preFixId+'TextBox11').focus();return false;} 
    if (!checkTel($(preFixId+'TextBox12').value))
    {alert('座机号码格式错误！');$(preFixId+'TextBox12').focus();return false;} 
    if (!checkQQ($(preFixId+'TextBox13').value))
    {alert('QQ号码格式错误！');$(preFixId+'TextBox13').focus();return false;} 
    if (!checkMsn($(preFixId+'TextBox14').value))
    {alert('MSN号码格式错误！');$(preFixId+'TextBox14').focus();return false;} 
    if (!checkQuestion())
    {alert('密码问题设置错！');$(preFixId+'TextBox15').focus();return false;} 
    if (!checkAnswer($(preFixId+'TextBox16').value))
    {alert('密码提示答案设置错！');$(preFixId+'TextBox16').focus();return false;} 
    if (Trim($(preFixId+'TextBox17').value)=='')
    {alert('请填写验证码！');$(preFixId+'TextBox17').focus();return false;} 
    return true;
}



