var found_err = 0;
function check()
{
	if ($("username").value.length<1 ){
		$("username1").innerHTML = "不能为空！";
		$("username").className='inputError';
		found_err = 1;
    }
	if (found_err==0 && (strLen($("username").value)<4 || strLen($("username").value)>16)){
		$("username1").innerHTML = "用户名长度为4～16位！";
		$("username").className='inputError';		
		found_err = 1;
    }
	
	var re = /^[\u4e00-\u9fa5._\-a-zA-Z0-9]+$/;
	if (found_err==0 && re.test($("username").value) == false) {
		$("username1").innerHTML = "用户名不能以含有非法字符！";
		$("username").className='inputError';
		found_err = 1;
	}
	//特殊词组过滤
	var Bagword = new Array();
	Bagword = ("瘟家寶|瘟雞八寶|瘟假寶|狐緊逃|胡緊套|胡緊逃|胡緊掏|徐光吹|李洪志|胡锦涛|管理员|版主|湖北猪|粪坑|卖屄畜|脏猪|代办信用卡|草泥马戈壁|操死|狗日|狗操|插烂|日烂|狂日|操烂|日死|插死|操死|操烂|干你娘|fuck你娘|ri你娘|蠢猪|狗r|玩死你|穷山鄂水|楚刁民|湖北蛆|畜生|爱滋猪|挖祖坟|反共先锋|日你妈|河南蛋|共屎黨|他妈的|fuck|bitch|法轮|falundafa|falun|操你妈|六·四|淫乱|肛交|兽交|天安门事件|游街|达赖|法轮功|大纪元|肉棍|淫靡|淫水|朱蒙|六四事件|迷药|迷昏药|窃听器|六合彩|枪支|三唑仑|短信群发器|出售枪支|出售假币|监听王|昏药|自杀指南|自杀手册|迷奸药|色情小电影|催情药|反共|成人片|成人电影|信用卡|六四学潮|爆乳|胯下失守|泄春光|风骚|裸香肩|调戏|情色|激情|艳照|诱惑|裸体|激网|猥亵|裸聊|激爽|极爽|妓女|开房|野战|私处|私密处|酥胸|强奸|禁片|先奸后杀|爽网|一夜性|十八禁");
	var word = Bagword.split("|");
	var num = word.length;
	var UserName = $("username");
	for(var i=0;i<num;i++){
		if(UserName.value==word[i]){
			$("username1").innerHTML = "请不要使用非法用户名!";
			$("username").className="inputError";		
			found_err = 1;			
		}
	}
	if(found_err == 0) {
                var rnd = rndNum(10);
		var username = $("username").value;
		var url = 'http://passport.dahe.cn/usercenter/checkExist';
		var pars = '?username=' + encodeURIComponent(encodeURIComponent(username))+'&s='+rnd;
		//alert(encodeURIComponent(encodeURIComponent(username));
		var myAjax = new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: pars,
		onComplete: showResponse
		});
	}
	return false;
}

function showResponse(originalRequest)
{
	if(originalRequest.responseText=='true') {
		$("username1").innerHTML = "用户名已经存在！";
		$("username").className='inputError';
		found_err = 1;
	}
	if(found_err == 0) {
		$("fReg0").submit();
	}
}

function changeclass() {
	if(found_err==0) {
		$("username").className='inputBlur';
	} else {
		$("username").className='inputError';
	}
}

function onMouse() {
	found_err = 0;
	$("username1").innerHTML = "";
	$("username").className='inputFocus';
}

function strLen(str){
	var ii=0;
	var strLen = str.length;
	for (var i=0;i<strLen;i++){
		if (str.charCodeAt(i)>255){ii+=2;} 
		else{ii++;}
	}
	return ii;
}
function rndNum(n)
{
    var rnd="";
    for(var i=0;i<n;i++) rnd+=Math.floor(Math.random()*10);
    return rnd;
}
