function Checksubmit()
{
	checkUserName();checkPassWord();checkEmail();CheckVCode();checkAge();CheckProvince();checkPassWord_c();CheckSex();
	if (checkUserName()&&checkPassWord()&&checkEmail()&&checkAge()&&CheckVCode()&&CheckProvince()&&checkPassWord_c()&&CheckSex())
		{return true;}
	else
		{return false;}
}

function checkUserName()
{
	var userName = $gwt('userName');
	if (userName.length==0 || userName.replace(/^(\w|[\u4e00-\u9fa5]){4,10}$/gi,"").length>0)
		{$swt('explain_1',"用户名必须由4-10个英文字母或数字或汉字组成.");
	$rc('explain_1',"ok");$ac('explain_1',"error");return false;}
	else
		{return true;}
}

function checkPassWord()
{
	if ($gwt('password').length<6||$gwt('password').length>20)
		{$swt('explain_2',"密码长度只能在6-20之间.");$rc('explain_2',"ok");$ac('explain_2',"error");return false;}
	else
		{$swt('explain_2',"密码正确.");$rc('explain_2',"error");$ac('explain_2',"ok");return true;}
}

function checkPassWord_c()
{
	if ($gwt('password_c')!=$gwt('password'))
		{$swt('explain_3',"确认密码与上面的密码不一致.");$rc('explain_3',"ok");$ac('explain_3',"error");return false;}
	else
		{
			if ($gwt('password_c')=="")
				{$swt('explain_3',"确认密码不能为空.");$rc('explain_3',"ok");$ac('explain_3',"error");return false;}
			else
				{$swt('explain_3',"确认密码正确.");$rc('explain_3',"error");$ac('explain_3',"ok");return true;}
		}
}

function checkEmail()
{
	var emailPattern =  /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if(!emailPattern.test($gwt('email')))
		{$swt('explain_6',"邮箱格式错误.");$rc('explain_6',"ok");$ac('explain_6',"error");return false;}
	else
		{$swt('explain_6',"邮箱格式正确.");$rc('explain_6',"error");$ac('explain_6',"ok");return true;}
}

function CheckSex()
{
	var j=0,obj=document.getElementsByName("Sex");
	for(i=0;i<obj.length;i++){if(obj[i].checked) j=j+1;}
	if(j>0)
		{$swt('explain_11',"性别选择正确.");$rc('explain_11',"error");$ac('explain_11',"ok");return true;}
	else
		{$swt('explain_11',"未选择正确的性别.");$rc('explain_11',"ok");$ac('explain_11',"error");return false;}
}

function checkAge()
{
	if($gwt('age')==0)
		{$swt('explain_5',"未选择年龄.");$rc('explain_5',"ok");$ac('explain_5',"error");return false;}
	else
		{$swt('explain_5',"年龄段选择正确.");$rc('explain_5',"error");$ac('explain_5',"ok");return true;}
}

function CheckProvince()
{
	if($gwt('province')==36)
		{$swt('explain_7',"未选择省份.");;$rc('explain_7',"ok");$ac('explain_7',"error");return false;}
	else
		{$swt('explain_7',"省份选择正确.");$rc('explain_7',"error");$ac('explain_7',"ok");return true;}
}

function CheckVCode()
{
	if ($gwt("checkcode")=="")
		{$swt('explain_9',"请输验证码.");$rc('explain_9',"ok");$ac('explain_9',"error");return false;}
	else
		{$swt('explain_9',"验证码输入正确.");$rc('explain_9',"error");$ac('explain_9',"ok");return true;}
}

function window.onload()
{
	YAHOO.util.Event.addListener($("userName"),"focus",function(){$ac('explain_1',"error");$ac('userName','text_after');})
	YAHOO.util.Event.addListener($("userName"),"blur",
		function(){
			$rc('userName','text_after');
			if (!checkUserName()) return false;
			var callbackAjaxProc={
			advmode:false,
			timeout:1*60*1000,
			failure:function(sText,vArglist){lib_process_error("","net");},
			success:function(sText,vArglist){
				if (sText=="noUser")
					{$rc('explain_1',"error");$ac('explain_1',"ok");$swt('explain_1',"该用户未被注册,可以使用.");}
				else
					{$rc('explain_1',"ok");$ac('explain_1',"error");$swt('explain_1',"该用户已经被注册,换个用户名试试.");}}
			}
			var ajax=new CVwAjax();
			var curl="/user/CheckUserLogin.asp?action=checkHadUser&userName="+$gwt('userName');
				//alert("action=checkHadUser&userName="+$gwt('userName'));
			ajax.HttpGetResponse(curl,callbackAjaxProc,null);
		})

	YAHOO.util.Event.addListener($("password"),"focus",function(){$ac('explain_2',"error");$ac('password','text_after');})
	YAHOO.util.Event.addListener($("password"),"blur",function(){checkPassWord();$rc('password','text_after');})

	YAHOO.util.Event.addListener($("password_c"),"focus",function(){$ac('explain_3',"error");$ac('password_c','text_after');})
	YAHOO.util.Event.addListener($("password_c"),"blur",function(){checkPassWord_c();$rc('password_c','text_after');})

	YAHOO.util.Event.addListener($("email"),"focus",function(){$ac('explain_6',"error");$ac('email','text_after');})
	YAHOO.util.Event.addListener($("email"),"blur",function(){checkEmail();$rc('email','text_after');})

	YAHOO.util.Event.addListener($("checkcode"),"focus",function(){$ac('explain_9',"error");$ac('checkcode','text_after');})
	YAHOO.util.Event.addListener($("checkcode"),"blur",function(){CheckVCode();$rc('checkcode','text_after');})
	
	YAHOO.util.Event.addListener($("province"),"blur",function(){CheckProvince();$rc('province','text_after');})
	YAHOO.util.Event.addListener($("age"),"blur",function(){checkAge();$rc('age','text_after');})
	YAHOO.util.Event.addListener($("Sex1"),"blur",function(){CheckSex();$rc('Sex1','text_after');})
	YAHOO.util.Event.addListener($("Sex2"),"blur",function(){CheckSex();$rc('Sex2','text_after');})
}
