
/******************************字段验证*************************************/
var global_map = {email:'E-mail',webSite:'网站'};

var global_pattern = {Email:/^([a-zA-Z0-9_\.-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/,
						URL:/^(http|https|ftp):\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/gi
						};

function getFieldObj(FieldName) 
{
	return document.getElementsByName(FieldName)[0];
}

// 验证是否 为空
function isEmpty( strValue )
{
	if( strValue == "" )
		return true;
	else
		return false;
}

// 使用正则表达式，检测 s 是否满足模式 re
function checkExp( re, s )
{
	return re.test( s );
}

function longerThanN(FieldName,n) {
	if(getFieldObj(FieldName).value.length>n)
	 {
	 	alert("\"" + global_map[FieldName] + '\"长度不能大于'+ n);
	 	getFieldObj(FieldName).focus();
	 	return true;
	 }
	 return false;
}

function longerSmallN(FieldName, n) 
{
    if (getFieldObj(FieldName).value.length < n)
    {
        alert("\"" + global_map[FieldName] + '\"长度不能小于' + n);
        getFieldObj(FieldName).focus();
        return true;
    }
    return false;
}


function formatCheck(FieldName, pattern)
{
	if (pattern == "Email")
	{
		if (isEmpty(getFieldObj(FieldName).value)) return false;
		if(!checkExp(global_pattern[pattern], getFieldObj(FieldName).value))
		{
			alert(global_map[FieldName] + '格式不正确，必须为x@a.b.c.d 等格式!');
			getFieldObj(FieldName).focus();
			return true;
		}
	}
	
	if (pattern == "URL")
	{
		if (isEmpty(getFieldObj(FieldName).value)) return false;
		if(!checkExp(global_pattern[pattern], getFieldObj(FieldName).value))
		{
			alert(global_map[FieldName] + '格式不正确，请确认再输入!');
			getFieldObj(FieldName).focus();
			return true;
		}
	}
    
    return false;    
}

// 验证发表评论字段
function checkComment ()
{
	if (formatCheck('email', 'Email'))
		return false;
		
	//if (formatCheck('webSite', 'URL'))
	//	return false;
	if (isEmpty(getFieldObj('authcode').value))
	{
		alert("输入验证码，才允许发表评论！");
		getFieldObj('authcode').focus();
		return false;
	}
	if (isEmpty(getFieldObj('content').value))
	{
		alert("输入内容，才允许发表评论！");
		getFieldObj('content').focus();
		return false;
	}
	return true;
}


/******************************字段验证*************************************/
