// 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">Please enter a valid email address</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">Please enter a valid URL</span>';
	}
	else
	{
		return true;
	}
}

function isempty(str){
	var emobj = document.getElementById("namemessage");
	if(str=='') {

		emobj.style.display = 'block';
		emobj.innerHTML = '<span style="color:#FF0000">Please entry site name</span>';
		return false;

	} else {;

	emobj.style.display = 'none';

	}
}

function showtips(tipsnum,elements,flag) {

	var msg = new Array(7);
	msg[0] = 'Please enter your full name that we will contact you with it';
	msg[1] = 'Please use a real email address as we need to email you to confirm with your';
	msg[2] = 'The URL of your website. Please start with http:// only.';
	msg[3] = 'Select category or create your category. ';
	msg[4] = 'If you can\'t find the right category for, please create a new here';
	msg[5] = 'Description of your website. Between 0 and 150 characters.';
	msg[6] = 'Contact phone number.';
	msg[7] = 'Minirnum 1 characters, maxirnum 15 charactres.this is handle on our site so don\'t make it too personal';


	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">Please enter site name</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">Please enter URL</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">Please entry Email</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">Please select a category or create a new category</span>';

	} else {

		var category = true;


	}
	
	if(formelement['title'].value =='') {
		var emobj = document.getElementById("titlemessage");
		emobj.style.display = 'block';
		emobj.innerHTML = '<span style="color:#FF0000">Please enter the title, it\'s very importent.</span>';
	} else {
		var title = true;
	}


	if(name && email && url && category && title) {
		return true;
	} else {
	    return false;
	}
}

