/* bom检查 */
function checkregister() {
	if($('fnametip').getElementsByTagName('input')[0].value != '2'){
		if($('fname').value == ""){						
			$('fname').focus();
			alert("请输入通行证账号");
			return false;
		}
		else{
			$('fname').focus();
			alert("通行证账号错误");
			return false;
		}
	}
    
	if($('fpasstip').getElementsByTagName('input')[0].value != '2'){
		$('fpass').focus();
		alert("请填入6-16位的密码");
		return false;
	}
	if($('frepasstip').getElementsByTagName('input')[0].value != '2'){
		$('frepass').focus();
		alert("请输入用户确认密码");
		return false;
	}
	if($("fcaptcha").value == ""){
		$('fcaptcha').focus();
		alert("请输入验证码");
		return false;
	}
	if($("sernum").value == ""){
		$('sernum').focus();
		alert("请获取新手卡");
		return false;
	}
	if($('fisagree').checked != true){
		$('fisagree').focus();
		alert("请认真阅读通行证协议");
		return false;
	}  
	return ;
}


function checkusername(){
	var username = $('fname').value;
	if (username.length <=0){
		$('fnametip').innerHTML = '<p style="color: #FF0000">账号请以字母开头，长度6~12位<br />可以包含数字、字母(不分大小写)<br />或下划线</p><input type=hidden value=0>';
		return;
	}	
	validstr = /^\w{6,12}$/;
	digit = /^\d{6,12}$/;
	if(validstr.test(username)){
		if(digit.test(username)){
			$('fnametip').innerHTML = '<p style="color: #FF0000">账号请以字母开头，长度6~12位<br />可以包含数字、字母(不分大小写)<br />或下划线</p><input type=hidden value=1>';
			return ;
		}
		var	Action		=	'checkusername';
		var	url			=	'./ajax.php'
		var	pars		=	'username='+encodeURIComponent(username)+'&action='+Action;
		var	getAjax	=	new Ajax.Request(url,{
												method:'post',
												parameters:pars,
												onComplete:function(r){
						if(r.responseText=='a'){
							$('fnametip').className = "alert";
							$('fnametip').getElementsByTagName("input")[0].value = "1";
							
						}else if(r.responseText=='b'){
							$('fnametip').innerHTML = '<p style="color: #FF0000">该用户名已经被注册了<br />请返回重新填写。</p><input type=hidden value=1>';
							
						}else if(r.responseText=='d'){
						$('fnametip').innerHTML = '<p style="color: #FF0000">通行证帐号存在不允许的字符<br />请检查后再操作。</p><input type=hidden value=1>';
							
						}else{
							$('fnametip').innerHTML	= '<p style="color: #000;">OK</p><input type=hidden value=2>';
					    }
												}
											  }
										 );
		return;
	}else {
		$('fnametip').innerHTML = '<p style="color: #FF0000">账号请以字母开头，长度6~12位<br />可以包含数字、字母(不分大小写)<br />或下划线</p><input type=hidden value=1>';
		return;
	}
}


function checkPwd(pwdstring)
{
	var numFlag = 2;
	var charFlag = 2;
	validnum = /^\d$/; 
	validchar = /^\[a-zA-Z]+$/; 
	validall = /^\w{6,16}$/; 
	if(!validall.test(pwdstring))
	{
		return "false";
	}
	else
	{
		for(var i = 0; i < pwdstring.length; i ++)
		{
			cPwd = pwdstring.substr(i, 1);
			if(validnum.test(cPwd))
			{
				numFlag = 1;
			}
			else if( 65 < cPwd < 90 || 97 < cPwd < 122)
			{
				charFlag = 1;
			}
			if((numFlag == 1) || (charFlag == 1))
			{
				break;
			}
		}
		if((numFlag == 2) && (charFlag == 2))	
		{
			return "false";
		}
	}
	return "true";	
}

function checkpassword1(pwdstring,module) {

	if(pwdstring.length <=0 && module=="reg"){
		$('fpasstip').innerHTML = '<p style="color: #003399">请填入6-16位数字、字母的密码</p><input type=hidden value=0>';
		return;
	}
	if(checkPwd(pwdstring) == "false" && module=="reg"){
		$('fpasstip').innerHTML = '<p style="color: #FF0000">请填入6-16位数字、字母的密码</p><input type=hidden value=1>';
	}
	else {
		if(module=="reg"){
			$('fpasstip').innerHTML = '<p style="color: #000;">OK</p> <input type=hidden value=2>';	
		}
	}
}

function checkpassword2(){
	repwdstring = $('frepass').value;
	pwdstring = $('fpass').value;
	passportstring = $('fname').value;
	if(repwdstring.length <=0){
		$('frepasstip').innerHTML = '<p style="color: #FF0000">请输入密码</p><input type=hidden value=0>';	
		return;
	}
	if(repwdstring == pwdstring){
		$('frepasstip').innerHTML = '<p style="color: #000;">OK</p><INPUT type=hidden value=2>';	
	}else{
		$('frepasstip').innerHTML = '<p style="color: #FF0000">两次密码不一致,请重新输入!</p><input type=hidden value=1>';
	}
}
function getsernum(){
    var str = randomChar();
    $('sernum').value = str;
}
function randomChar()   {
   var   x="0123456789qwertyuioplkjhgfdsazxcvbnm";
   var   tmp="";
   for(var i=1;i<=25;i++)   {
       tmp   +=   x.charAt(Math.ceil(Math.random()*100000000)%x.length);
       if( (i % 5)==0 && i<25){
           tmp += '-';
       }
   }
   return   tmp;
}