var xhr;
function createXHR(){
	if(window.ActiveXObject){
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest){
		xhr = new XMLHttpRequest();
	}
	return xhr;
}
	
function $(id){
	try{
		return document.getElementById(id);
	}catch(e){
		return null;	
	}
}
	
function testUser(){
	clearError();
	createXHR();
	if($('uName').value == ''){
		$('uNameError').className='red strong';
		$('uNameError').innerHTML='用户名不能为空';
		return false;
	}
	var args = "uName="+$('uName').value;
	var url = "ajax.php?action=testUser";
		xhr.onreadystatechange = function(){
		if(xhr.readyState == 4){
			if(xhr.status == 200){//alert(xhr.responseText);
				if(xhr.responseText == 'EXIST'){
					$('uNameError').className='red strong';
					$('uNameError').innerHTML='该用户名不可用';
				}else{
					$('uNameError').className='green strong';
					$('uNameError').innerHTML='该用户名可以使用';
				}
			}
		}
	}
	xhr.open("POST",url,true);
	xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf8");
	xhr.send(args);
}
	
function testMM1(){
	clearError();
	if($('mm1').value.length < 6){
		$('mm1Error').className='red strong';
		$('mm1Error').innerHTML='密码长度不得小于6个字符';
	}else{
		$('mm1Error').className='green strong';
		$('mm1Error').innerHTML='格式正确';
	}
}
	
function testMM2(){
	clearError();
	if($('mm1').value != $('mm2').value){
		$('mm2Error').className='red strong';
		$('mm2Error').innerHTML='两次密码不一致';
	}else{
		$('mm2Error').innerHTML='';
	}
}
	
function testMail(){
	clearError();
	if ($('eMail').value.indexOf('@') == -1 ||
	$('eMail').value.indexOf('.') == -1 ||
	$('eMail').value.charAt(0)=="."){
		$('mailError').className='red strong';
		$('mailError').innerHTML='邮箱格式不正确';
   	}else{
		$('mailError').innerHTML='';		
	}
}
	
function clearError(){
	$('uNameError').innerHTML = ($('uNameError').innerHTML == '该用户名可以使用') ? '' : $('uNameError').innerHTML;
	$('mm1Error').innerHTML = ($('mm1Error').innerHTML == '格式正确') ? '' : $('mm1Error').innerHTML;
	$('mm2Error').innerHTML = ($('mm2Error').innerHTML == '') ? '' : $('mm2Error').innerHTML;
	$('mailError').innerHTML = ($('mailError').innerHTML == '') ? '' : $('mailError').innerHTML;
}
	
function checkForm(){
	clearError();
	if($('uName').value==""){
		$('uNameError').className='red strong';
		$('uNameError').innerHTML='用户名不能为空';
		$('uName').focus();
		return false;
	}
	
	if($('mm1').value.length < 6){
		$('mm1Error').className='red strong';
		$('mm1Error').innerHTML='密码长度不得小于6个字符';
		$('mm1').focus();
		return false;
	}
	
	if($('mm1').value != $('mm2').value){
		$('mm2Error').className='red strong';
		$('mm2Error').innerHTML='两次密码不一致';
		$('mm2').focus();
		return false;
	}
	
	if ($('mail').value.indexOf('@') == -1 ||
		$('mail').value.indexOf('.') == -1 ||
		$('mail').value.charAt(0)=="."){
		$('mailError').className='red strong';
		$('mailError').innerHTML='邮箱格式不正确';
		$('mail').focus();
		return false;
   	}
}
