// JavaScript Document
//表单验证函数

/*
验证email
*/
function checkEmail( email)
{
	var reEmail = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	var emobj = document.getElementById("emailmessage");

	if (!email.match(reEmail))
	{
		emobj.style.display = 'block';
		emobj.innerHTML = '<span style="color:#FF0000">请输入有效的邮箱地址</span>';
	}
	else {

		return true;
	}


}




/**
验证网址
*/

function   checkurl(str)
{
	var Expression=/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
	var objExp=new RegExp(Expression);

	var emobj = document.getElementById("urlmessage");
	var rtn = objExp.test(str);
	if(rtn==null)
	{
		emobj.style.display = 'block';
		emobj.innerHTML = '<span style="color:#FF0000">请输入有效的网址</span>';
	}
	else
	{
		return true;
	}
}

function isempty(str){
	var emobj = document.getElementById("namemessage");
	if(str=='') {

		emobj.style.display = 'block';
		emobj.innerHTML = '<span style="color:#FF0000">请输入联系人</span>';
		return false;

	} else {;

	emobj.style.display = 'none';

	}
}

function showtips(tipsnum,elements,flag) {

	var msg = new Array(7);
	msg[0] = '请输入您的全名，以便于日后联系';
	msg[1] = '请使用真实的邮箱地址，我们的确认邮件将发送到该地址';
	msg[2] = '网址必须以http://开头';
	msg[3] = '请选择分类，或创建一个新分类(注意:创建的新分类可能不被显示)';
	msg[4] = '如果你没有找到适合你网站的分类，请创建一个新分类';
	msg[5] = '描述文字保持在150字以内';
	msg[6] = '联系电话';
	msg[7] = '链接字数在15字以内，链接文字将显示在网站上，请不要太个性化';


	var eleobj = document.getElementById(elements);

	if(flag) {

		eleobj.style.display = 'block';
		eleobj.innerHTML = '<ul><li><div class="showtips">'+msg[tipsnum]+'</ul></li></div>';

	} else {

		eleobj.innerHTML = '';
	}

}



function checkform() {

	var formelement = document.getElementById('addlinkform');

	if(formelement['name'].value==''){

		var emobj = document.getElementById("namemessage");
		emobj.style.display = 'block';
		emobj.innerHTML = '<span style="color:#FF0000">请输入联系人</span>';

	} else {
		var name = true;
	}

	if(formelement['url'].value == 'http://') {

		var emobj = document.getElementById("urlmessage");
		emobj.style.display = 'block';
		emobj.innerHTML = '<span style="color:#FF0000">请输入网址</span>';

	}else {

		var url = checkurl(formelement['url'].value);

	}


	if(formelement['email'].value=='') {

		var emobj = document.getElementById("emailmessage");
		emobj.style.display = 'block';
		emobj.innerHTML = '<span style="color:#FF0000">请输入邮箱地址</span>';

	} else {

		var email = checkEmail( formelement['email'].value );

	}

	if(formelement['category'].value =='Category' && formelement['other_category'].value=='') {

		var emobj = document.getElementById("categorymessage");
		emobj.style.display = 'block';
		emobj.innerHTML = '<span style="color:#FF0000">请选择分类或创建新分类</span>';

	} else {

		var category = true;


	}
	
	if(formelement['title'].value =='') {
		var emobj = document.getElementById("titlemessage");
		emobj.style.display = 'block';
		emobj.innerHTML = '<span style="color:#FF0000">请输入链接文字，这个很重要</span>';
	} else {
		var title = true;
	}


	if(name && email && url && category && title) {
		return true;
	} else {
	    return false;
	}
}

