function on_input(o)
{
	obj=$i('ipt_'+o+'_inf');
	obj.className='div_on_style';
}
function pass_input(o)
{
	obj=$i('ipt_'+o+'_inf');
	obj.className='div_ok_style';
	div.innerHTML="<img src='images/icon_ok.png'>";
}
var username_pass=0;
var password_pass=0;
var password_pass2=0;
var mail_pass=0;
var validate_pass=0;
function checkusername(o)
{
	div=$i('ipt_'+o+'_inf');
	div.className='div_ok_style';
	obj=$i(o);
	if(obj.value=='')
	{
		div.className="div_err_style";
		div.innerHTML="很抱歉,用户名不能为空！";
		return false;
	}
	else if( obj.value.search( /^[a-zA-Z][a-zA-Z0-9\-\_]*$/ ) == -1 )
	{
		div.className="div_err_style";
		div.innerHTML="很抱歉，登录名必须为4-16个字符，请用英文小写、汉字、数字、下划线，不支持纯数字，不能使用下划线开头和结尾。请重新输入：）";
		return false;
	}
	div.innerHTML="正在检查...";
	if(ajax_checkusername(obj.value))
	{
		div.className="div_err_style";
		div.innerHTML="很抱歉,该用户名已经存在,请使用另外一个用户名注册！";
		return false;
	}
	username_pass=1;
	pass_input(o);
	return true;
}
function ajax_checkusername(username)
{
	var url="reg.php?do=checkusername&username=" + username;
	var result = getJsonData(url);
	if(result){
		if(result.success){
			if(result.message==true)
			{
				return true;
			}
		}
	}
}
function ajax_checkemail(email)
{
	var url="server.php?do=checkemail&email=" + email;
	var result = getJsonData(url);
	if(result){
		if(result.success){
			if(result.message==true)
			{
				return true;
			}
		}
	}

}



function checkpassword(o)
{
	div=$i('ipt_'+o+'_inf');
	div.className='div_ok_style';
	obj=$i(o);
	if(obj.value.length<6 || obj.value=='')
	{
		div.className="div_err_style";
		div.innerHTML="请使用英文字母加数字的组合，且在6-16个字符以内";
		return false;
	}
	password_pass=1;
	pass_input(o);
}
function checkpassword2(o)
{
	div=$i('ipt_'+o+'_inf');
	div.className='div_ok_style';
	obj=$i(o);
	if(obj.value.length<6 || obj.value=='')
	{
		div.className="div_err_style";
		div.innerHTML="请再输入一遍您上面输入的密码，并确保两次输入一致";
		return false;
	}
	if(obj.value!=$i('password').value)
	{
		div.className="div_err_style";
		div.innerHTML="很抱歉,两次输入的密码不同,请重新输入！";
		return false;
	
	}
	password_pass2=1;
	pass_input(o);
}
function checkmail(o)
{
	div=$i('ipt_'+o+'_inf');
	div.className='div_ok_style';
	obj=$i(o);
	if(!(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(obj.value)))
	{
		div.className="div_err_style";
		div.innerHTML="很抱歉,您的电子邮件地址格式不正确!";
		return false;
	}

	div.innerHTML="正在检查...";
	if(ajax_checkemail(obj.value))
	{
		div.className="div_err_style";
		div.innerHTML="很抱歉,该Email地址已经存在,请重新填写!";
		return false;
	}

	mail_pass=1;
	pass_input(o);
}
var random=0;
function refreshCc(){
	var img = document.getElementById("checkCodeImg");
	if(img){
		random+=1;
		img.src="validate.php?r=" + random;
	}
}

function checkqq(o)
{	
	div=$i('ipt_'+o+'_inf');
	obj=$i(o);
	if(obj.value.length<5 || obj.value=='')
	{
		div.className="div_err_style";
		div.innerHTML="请输入正确QQ";
		return false;
	}
	pass_input(o);
}

function checkform(thisform)
{
	if(!username_pass)
	{
		if(!checkusername('username'))
		{
			return false; 
		}
	}
	if(!password_pass)
	{
		if(!checkpassword('password'))
		{
			return false; 
		}
	}
	if(!password_pass2)
	{
		if(!checkpassword2('password2'))
		{
			return false; 
		}
	}
	if(!mail_pass)
	{
		if(!checkmail('email'))
		{
			return false; 
		}
	}
	if(!validate_pass)
	{
		o='validate';
		div=$i('ipt_'+o+'_inf');
		div.className='div_ok_style';
		obj=$i(o);
		if(obj.value.length<4)
		{
			div.className="div_err_style";
			div.innerHTML="请输入四位验证码！!";
			return false; 
		}
		else
		{
			return true;
		}

	}
	return true;
}

