function chkUrl(str)
{
	if (str.search(/^(http|https):\/\/[A-Za-z0-9%\-_@]+\.[A-Za-z0-9%\-_@]{2,}[A-Za-z0-9\.\/=\?%\-&_~`@[\]:+!;]*$/gi) >= 0)
	{
		return true;
	}
	return false;
}
function chkPost()
{
	var f = document.forms[0];
	if (f.password.value != '' && (f.password.value.length<6 || f.password.value.length>12))
	{
		alert('密码不得为空或包含空格，长度6-12');
		f.password.focus();
		return false;
	}
	if (f.password.value != f.pwdConfirm.value)
	{
		alert('两次密码输入不一样，请重新输入');
		f.password.focus();
		return false;
	}
	if (f.oldpass.value == '')
	{
		alert('你没有输入旧密码');
		f.oldpass.focus();
		return false;
	}	
	if (f.email.value.search(/^[^\s@:"'<>,&]{2,}@[^\[\.]+\.[^\[]{2,}$/gi) < 0)
	{
		alert('请正确填写你的邮件地址');
		f.email.focus();
		return false;
	}
	if (f.email.value.length > 45)
	{
		alert('请正确填写你的邮件地址');
		f.email.focus();
		return false;
	}
	if (f.msn.value.length != '' && f.msn.value.search(/^[^\s@:"'<>,&]{2,}@[^\[\.]+\.[^\[]{2,}$/gi)<0)
	{
		alert('请正确填写你的Msn帐号');
		f.msn.focus();
		return false;
	}
	if (f.truename.value != '' && len(f.truename.value) > 9)
	{
		alert('真实姓名长度不能超过4个汉字或9个字母');
		f.truename.focus();
		return false;
	}
	if (f.homepage.value != '' && f.homepage.value != 'http://' && !chkUrl(f.homepage.value))
	{
		alert('你填写了个人主页，但格式有错误');
		f.homepage.focus();
		return false;
	}
	if (f.email.value.length>45)
	{
		alert('请正确填写你的Msn帐号');
		f.msn.focus();
		return false;
	}
	if (f.telephone.value != '' && f.telephone.value.search(/^\+?[0-9]+\-?[0-9]+$/gi) < 0)
	{
		alert('手机号码不正确，如果不想公开的话，该项可保留空白');
		f.telephone.focus();
		return false;
	}
	if (f.mobile.value != '' && f.mobile.value.search(/^0?13[0-9]{9}$/gi) < 0)
	{
		alert('电话号码不正确，如果不想公开的话，该项可保留空白');
		f.mobile.focus();
		return false;
	}
	if (f.qq.value != '' && (f.qq.value.length<5 || f.qq.value.length>10 || isNaN(f.qq.value)))
	{
		alert('qq号不正确，qq号只能是一个5到10位的数字');
		f.qq.focus();
		return false;
	}
	if (f.sex.value == '')
	{
		alert('请选择你的性别');
		f.sex.focus();
		return false;
	}
	if (f.mobile.value != '' && (f.mobile.value.length != 11 || isNaN(f.mobile.value)))
	{
		alert('手机号不正确，手机号只能是一个11位的数字');
		f.mobile.focus();
		return false;
	}
	if (len(f.signature.value)>100)
	{
		alert('个人签名长度必须在100字节以内 (100个字母或数字或50个汉字)');
		f.signature.focus();
		return false;
	}
	if (f.face.value != '' && f.face.value.substr(0,9).toLowerCase() != 'userface/' && f.face.value.toLowerCase() != 'http://')
	{
		fileExt=f.face.value.substr(f.face.value.lastIndexOf('.')+1).toLowerCase();
		if (fileExt != 'jpg' && fileExt != 'gif' && fileExt != 'png' && fileExt != 'jpeg' && fileExt != 'jpe')
		{
			alert('自定义头像地址只能是GIF,JPG,PNG格式');
			f.face.focus();
			return false;
		}
		if (isNaN(f.facewidth.value) || isNaN(f.faceheight.value))
		{
			alert('头像宽，高只能是数字');
			f.facewidth.focus();
			return false;
		}
		if (parseInt(f.facewidth.value,10)<20 || parseInt(f.facewidth.value,10)>140 || parseInt(f.faceheight.value,10)<20 || parseInt(f.faceheight.value,10)>160)
		{
			alert('你填写的头像宽或高超过限制');
			f.facewidth.focus();
			return false;
		}
	}
	return true;
}