function setSample()
{
	var newColor = document.getElementById('textColor').value;
	var newSize = document.getElementById('textSize').value;

	var obj = document.getElementById('quoteSample');
	obj.style.color = newColor;
	obj.style.fontSize = newSize;
	var obj = document.getElementById('quoteLink');
	obj.style.color = newColor;
}

function leftTrim(str)
{
	while (str.substring(0,1) == ' ')
	{
		str = str.substring(1, str.length);
	}
	return str;
}

function echeck(str)
{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
}

function isURL(str)
{
		var http="http://"
		var lstr=str.length

		if (str.indexOf(http)==-1){
		   return false
		}

		if (lstr < 11){
		   return false
		}

		return true
}

function validateForm(maxTags, maxTagLength)
{

	if (echeck(document.getElementById('senderEmail').value) == false) {
		 alert("Ogiltig e-postadress.");
		 document.getElementById('senderEmail').focus();
		 return(false);
	}

	if (document.getElementById('websiteName').value == "") {
		 alert("Du måste skriva in webbplatsens namn.");
		 document.getElementById('websiteName').focus();
		 return(false);
	}

	if (isURL(document.getElementById('websiteUrl').value) == false) {
		 alert("Ogiltig adress.");
		 document.getElementById('websiteUrl').focus();
		 return(false);
	}

	var obj = document.getElementById('keywords');
	var siteTags = obj.value;
	if (siteTags.length > 1)
	{
		var siteTagsArray = siteTags.split(',');
		var numTags = siteTagsArray.length;
		if (numTags > maxTags)
		{
			alert("Endast " + maxTags + " söktermer är tillåtna (du har " + numTags + ").");
			obj.focus();
			return(false);
		}
		for (var i = 0; i < numTags; i++)
		{
			var siteTag = leftTrim(siteTagsArray[i]);
			if (siteTag.length > maxTagLength)
			{
				alert("Söktermen " + siteTagsArray[i] + " är längre än den tillåtna gränsen på " + maxTagLength + " tecken.");
				obj.focus();
				return(false);
			}
		}
	}
	
	return (true);
}
