function reg(f) {

	if (f.hasReged.value == 'false') {
		var introducers = f.isIntroduced;
		var isIntroduced = 0;
		for ( var i = 0; i < introducers.length; i++) {
			if (introducers[i].checked && introducers[i].value == 1) {
				isIntroduced = 1;
			}
		}
		
		if (isIntroduced == 1) {
			if (isHex(f.memberNo.value) || isEmail(f.memberNo.value)) {
				
								
				
			} else {
				alert('请正确填写介绍人ID/邮箱ID!')
				return false;
			}
		}
		else{			
			var sinfo=f.sinfo.value;		
			if(sinfo==null||sinfo=='请选择'||sinfo==''){
				alert('请选择您是怎么知道本站的 !');
				return false;
			}
		}
		
		
		
		
	
		
		var memberEmail = f.memberEmail.value;
		if(isEmpty(memberEmail)||!isEmail(memberEmail))
		{
			alert('邮箱为空或格式有误 ！');
			return false;
		}
		
		var memberPassword=trim(f.memberPassword.value);
		if(isEmpty(memberPassword))
		{
			alert('密码不能为空！');
			return false;
		}
		var confirmPassword=trim(f.confirmPassword.value);
		if(isEmpty(confirmPassword))
		{
			alert('确认密码不能为空！');
			return false;
		}
		if(confirmPassword!=memberPassword)
		{
			alert('两次密码输入不同!');
			return false;
		}
		if(memberPassword.legnth>16||memberPassword.length<6)
		{
			alert('密码6-16位!');
			return false;
		}
		
		var realName=trim(f.realName.value);
		if(constainsRealName(realName))
		{
			alert('真实姓名格式有识误，请正确填写！');
			return false;
		}
		if (isEmpty(realName)) {
			alert('请正确填写您的真实姓名，以便正 确为你签名！');
			return false;
		}
		if(realName.length>30||realName.length<2)
		{
			alert('真实姓名格式有识误，请正确填写！');
			return false;
		}
		
		var qq = trim(f.memberQq.value);
		if(isQQ(qq)){
			
		}else{
			alert('QQ号码不正确，请正确填写！');
			return false;
		}
		
		
		
	
		
		
		
	}
	var checkCode = f.checkCode.value;
	if(trim(checkCode).length!=4)
	{
		alert('请正确输入验证码!');
		return false;
	}
	


	
	
	
	return true;

}

function exist(memberNo) {
	var url = 'member.do';
	var re = 1;
	var pars = 'method=exist&id=' + new Date().getTime() + "&memberNo="
			+ memberNo;
	var r = new Ajax.Request(url, {
		method : 'post',
		asynchronous : false,
		parameters : pars,
		onSuccess : function(result) {
			var json = eval('(' + result.responseText + ')');
			if(json.success){re=1}else{re=0};
		}
	});
	alert(re);
	return re;

}
function isEmail(email) {
	var partern = /^\w+(\.\w+)*@\w+(\.\w+)+/;
	return !!partern.exec(email);

}
function isHex(s) {
	var partern = /^[0-9a-fA-F]{8,15}$/;
	return !!partern.exec(s);
}
function isEmpty(c) {
	if (c == null || c == undefined) {
		alert();
		return false
	}
	;
	var partern = /^\s*$/;
	return !!partern.exec(c);
}
function trim(c) {
	if (c == null || c == undefined) {
		return ''
	} else {
		return c.replace(/(^\s*)|(\s*$)/g, '');
	}
}

function constainsNumber(c)
{
	var partern = /\d+/;
	return !!partern.exec(c);

}
function constainsRealName(c)
{
	var partern = /^(([\u4e00-\u9fa5]{2,5})|([a-zA-Z ]{3,30}))$/;
	return !partern.exec(c);

}

function isTel(c)
{
	var partern = /^[0-9][1-9][0-9]{1,2}([-_ ]?[1-9][0-9]{4,9})$/;
	return !!partern.exec(c);
}
function isMobil(c)
{
	var partern = /^((1[35][0-9])|(1[8][789]))[0-9]{8}$/;
	return !!partern.exec(c);
}

function isQQ(c)
{
	var partern = /^[1-9][0-9]{3,20}$/;
	return !!partern.exec(c);
}
function isZip(c)
{
	var partern = /^[1-9][0-9]{3,7}$/;
	return !!partern.exec(c);
}
