//validate.js

	function validate(theform)
	{
		submitonce(theform);
		var searcherr = '';
		var resourceerr = '';
		var securityerr = '';
		var domainerr = '';
		if (isitempty(theform.search.value))
		{
			//document.getElementById('searcherror').innerHTML = "<br/>Please enter a search term.";			
			searcherr = searcherr + "<br/>Please enter a search term";			
			//submitonce(theform);
			//return false;
		}
		if (isitempty(theform.resource.value))
		{
			resourceerr = resourceerr + "<br/>Please enter your web domains here";
		}
		if (isitempty(theform.security_code.value))
		{
			securityerr = "<br/>Please enter the security code!";
		}
		// does the resource include http:// ?
		if (theform.resource.value.indexOf('http://') != -1)
		{
			resourceerr = resourceerr + "<br/>Please don't include the http:// in domains";
		}
		if (searcherr != '' || resourceerr != '' || securityerr != '')
		{
			submitonce(theform);
			document.getElementById('searcherror').innerHTML = searcherr;			
			document.getElementById('resourceerror').innerHTML = resourceerr;			
			document.getElementById('securityerror').innerHTML = securityerr;
			return false;
		}
		
		var doms = theform.resource.value.split(/[\s,]+/);
		for (var i in doms)
		{
			var check = doms[i].trim();
			//alert(doms[i]);
			if (!check.match(/^.+(\.+)(.+?)$/i))
			{
				domainerr = domainerr + '(' + doms[i] + ') ';
				//alert("error - " + doms[i]);
			}
			if (check.match(/\"|\'|\@/i))
			{
				domainerr = domainerr + '(' + doms[i] + ') ';
			}
		}
		if (domainerr != '')
		{
			submitonce(theform);
			document.getElementById('resourceerror').innerHTML = "<br/>The following domains appear invalid:<br/> " + domainerr;			
			return false;
		}
		
		return true;
	}
	

	String.prototype.trim = function() 
	{ 
		return this.replace(/^\s+|\s+$/g, ""); 
	};
	
	function isitempty(s)
	{
		if (s.trim().length == 0) return true;
		return false;
		
	}
	
	function submitonce(theform)
	{
		
		if (document.all||document.getElementById)
		{
			for (i=0;i<theform.length;i++)
			{
				var tempobj=theform.elements[i]
				if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
				{
					if (tempobj.disabled==false)
					{
						tempobj.disabled=true
					} else {
						tempobj.disabled=false
					}
				}
			}
		}
	}

	function clearerror(fld)
	{
		document.getElementById(fld).innerHTML="";	
	}
	function cleardefault(res)
	{
		if (res.value == "your blog address")
		{
			res.value = "";
		}
	}
