
addLoadEvent(prepareTipsForm);

function prepareTipsForm()
{
	if(!document.getElementById) return;
	if(!document.getElementById("tipsForm")) return;
	document.getElementById("tipsForm").onsubmit = function() {return checkTipsForm();}	
}

function checkTipsForm()
{
	if (sendTipsForm("mottagare") && sendTipsForm("avsandare"))
	{
		return;
	}
	else
	{
		return false;
	}
}

function sendTipsForm(field)
{
	var fel1, fel2, fel3, fel4, fel5, fel6;
	if(document.getElementById("pageLang").value == "EN")
	{
		fel1="E-mail adress not valid";
		fel2="E-mail adress cannot start with @";
		fel3="E-mail adress not valid! Only one @ allowed";
		fel4="E-mail adress not valid! Cannot end with . or @";		
		fel5="E-mail adress must be included";		
	}
	else
	{
		fel1="Ogiltig e-postadress";
		fel2="Epost kan inte starta med tecknet @";
		fel3="Ogiltig e-postadress - endast ett tecken av @ är tillatet";
		fel4="Ogiltig e-postadress - den kan inte sluta med tecken . eller @";
		fel5="Du maste ange en e-postadress";
	}
	
	if (document.getElementById(field).value!="") //Email-kontroll
	{
		//alert(document.getElementById("e-mail").value);
		var flagga=0;
		var raknare=0;
		var s=document.getElementById(field).value;
		if (s.length < 7)
		{
			alert(fel1);
			document.getElementById(field).focus();
			return false;
		}				
	
		for (var i=0; i < s.length; i++)
	   {
			if (s.charAt(0) == "@")
			{
				 alert(fel2);
				 document.getElementById(field).focus();
				 return false;
		   }								
	
		   if (s.charAt(i) == "@")
		  {
				raknare=raknare+1;
		  }
		  if (raknare>1)
		  {
			   alert(fel3);
			   document.getElementById(field).focus();
			   return false;
		  }	
	  }
	
	if (((s.charAt(s.length-1)) == ".") || ((s.charAt(s.length-1)) == "@"))
	{
			alert(fel4);
			document.getElementById(field).focus();
			return false;
	}
	
	for (var i=0; i < s.length; i++) 
	{
			if (s.charAt(i) == "@")
			{
				for (var j=i; j < s.length; j++)
				{
					if (s.charAt(j) == ".")
					{
					   return true;	
					}	
				}	
			}
	}
	alert(fel1);
	document.getElementById(field).focus();
	return false;
	}
	else
	{
		alert(fel5);
		return false;
	}

return true;

}

