var validate = function (){}
validate.prototype.tip_show = function(id)
{
	var _span = document.getElementById(id);
	_span.style.display = 'inline-block';
	var _span1 = document.getElementsByTagName('span');
	for(i=0 ; i<_span1.length;i++)
	{
		if(_span1[i].className == 'tip' && _span1[i].id != id)
		{
			_span1[i].style.display = 'none';
		}
	}
}
validate.prototype.linkurl = function(id,errid)
{

	var _linkurl = document.getElementById(id);

	if(_linkurl.value == '' || _linkurl.value == 'http://' || _linkurl.value == 'ftp://' || _linkurl.value == 'https://'){

		this.showError('请输入您要收藏的网址！',errid);

		return 1;

	}

	//是否有输入http?
	var regular = /[a-zA-z]+:\/\/(.*)/;

	if(!regular.test(_linkurl.value)){

		_linkurl.value = 'http://'+_linkurl.value;

	}

	//var regular = /[a-zA-z]+:\/\/[^s]*/;

	var regular = /\b((https?|ftp):\/\/[-a-z0-9]+(\.[-a-z0-9]+)*\.(?:com|edu|gov|int|mil|net|org|biz|info|name|museum|coop|aero|[a-z][a-z]|((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d))\b(\/[-a-z0-9_:\@&?=+,.!/~%\$]*)?)/

	if(!regular.test(_linkurl.value)){

		this.showError('请您输入合法的网址！',errid);

		return 1;

	}else{

		this.success(errid);

		return 0;

	}

}

validate.prototype.linktitle = function(id,errid)
{

	_linktitle = document.getElementById(id);

	if (_linktitle.value == ''){

		this.showError('请输入收藏标题！',errid);

		return 1;

	}
	else if(_linktitle.value.length>50){

		this.showError('标题长度不能多于50个字符！',errid);

		return 1;

	}
	else{

		this.success(errid);

		return 0;

	}
}

validate.prototype.linktag = function(id,errid)
{	
	
	var _linktag = document.getElementById(id);

	if (_linktag.value == '')
	{
		
		this.showError('请输入标签！',errid)

		return 1;

	}else if(_linktag.value.length > 80){

		this.showError('标签由80个字符组成！',errid);

		return 1;
	}
	else
	{
		var tagTextString = document.getElementById(id).value;
		var tagArray = tagTextString.trim().split(',');
		for (i=0; i<tagArray.length; i++) 
		{
			if(tagArray[i].length >15)
			{
					this.showError('标签长度小于15个字符！',errid)
	
					return 1;
			}
				
		}
	}
	this.success(errid);

	return 0;


}

validate.prototype.linkmark = function(id,errid){


	var _linkremark = document.getElementById(id);

	if(_linkremark.value != ''){

		if( _linkremark.value.length > 580){

			this.showError('备注小于580个字符！',errid);

				return 1;

		}

	}

	this.success(errid);

	return 0;

}

validate.prototype.success = function(id){

	if(document.getElementById(id)){

		var targetElement = document.getElementById(id);

		targetElement.className = 'err3';
		
		targetElement.innerHTML = '';


	}

}

validate.prototype.createMessage = function(id,msg){

	if(document.getElementById(id)){

		var targetElement = document.getElementById(id);

		targetElement.className = 'err2';

		targetElement.innerHTML = msg;

	}
}

validate.prototype.showError = function(msg,id)
{

	//if(this.showtype == 1)
	//{
		 this.createMessage(id,msg);
	//}
	//else
//	{
	//	return alert(msg);
	//}

}
var _validate = new validate();
String.prototype.trim = function() 
{ 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

function swap(tag)
{
	var tagTextString = document.getElementById('tagtext').value;
	var tagArray = tagTextString.trim().split(',');
	var i=0;
	var taged = tag;
	var sign = true;
	if (tagArray[0].trim() == '')
	{
		tagArray.splice(0,1);
	}
	for (i=0; i<tagArray.length; i++) 
	{	
		if (tagArray[i] == taged)
		 {
			tagArray.splice(i,1);
			sign = false;
			deleted(tag);
			i -= 1;
			
		 }
	}
	if (sign)
	{
		tagArray.push(tag);
		select(tag);
	}
	var content = tagArray.join(',');
	document.getElementById('tagtext').value =content;
	
}
function addtype()
{
        var name = document.getElementById('createcaca').value;
        	if(name.length>20)
        	{
        		alert("目录长度应小于10个字符");
        		return false;
        	}
       		if(name)
       		{	
            	var select = document.getElementById('cataselect');
            	var optionLen = select.options.length;
            	var option = document.createElement("option");
            	option.value=name;
            	option.text=name;
            	option.selected=true;
            	select.options[optionLen] = option;
            	document.getElementById('createcaca').value = '';
         	}
}
function checkcollect()
{
	if(_validate.linkurl('web','weberror')+
_validate.linktitle('title','titlelerror')+
_validate.linktag('tagtext','tagerror')+
_validate.linkmark('linkmark','markerror')>0)
return false ;
}


