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 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 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 memberTel=trim(f.memberTel.value);
		if(!isEmpty(memberTel)&&! isTel(memberTel))
		{
			alert('请正确填写电话号码！');
			return false;
		}
		var memberMobil=trim(f.memberMobil.value);
		if(!isEmpty(memberMobil) && !isMobil(memberMobil))
		{
			alert('请正确输入手机号！');
			return false;
		}
		
		var memberQq=trim(f.memberQq.value);
		if(!isEmpty(memberQq) &&!isQQ(memberQq))
		{
			alert('请正确填写QQ号码！');
			return false;
		}
		var memberZip=trim(f.memberZip.value);
		if(!isEmpty(memberZip) && !isZip(memberZip))
		{
			alert('请正确填写邮编！');
			return false;
		}
		
		
		
		
		var memberEmail = f.memberEmail.value;
		if(!isEmpty(memberEmail)&&!isEmail(memberEmail))
		{
			alert('邮箱格式有误 ！');
			return false;
		}
		var reserveEmail = f.reserveEmail.value;
		if(!isEmpty(reserveEmail)&&!isEmail(reserveEmail))
		{
			alert('备用邮箱格式有误 ！');
			return false;
		}		
		if(	isEmpty(memberEmail)&&isEmpty(reserveEmail))
		{	
			alert('请至少正确填写一个邮箱！');
			return false;
		}
		var memberMsn=trim(f.memberMsn.value);
		if(!isEmpty(memberMsn) &&!isEmail(memberMsn))
		{
			alert('请正确填写MSN ！');
			return false;
		}
		
		
	}
	var checkCode = f.checkCode.value;
	if(trim(checkCode).length!=4)
	{
		alert('请正确输入验证码!');
		return false;
	}
	
	if (f.signType == null || f.signType == undefined) {
		return true;
	}
	if (f.signType.value < 1) {
		alert('请选择签名设计类型！');
		return false;
	}
	var signStyle = f.signStyle;
	for ( var i = 0; i < signStyle.length; i++) {
		if (signStyle[i].checked) {
			break;
		} else if (i == signStyle.length - 1) {
			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);
}
