﻿function dmTrySubmit(evt, submitButtonId, clickDontFocus)
{
	if(evt)
	{
		if(evt.keyCode == 13)
		{
			if(typeof(clickDontFocus) == "undefined")
				clickDontFocus = true;
			var btn = null;
			if(!submitButtonId && submitButtonRef)	// in practise only when submitting a form
				btn = submitButtonRef;
			else if(typeof(submitButtonId) != "undefined")
				btn = document.getElementById(submitButtonId);
			if(btn)
			{
				if(clickDontFocus)
				{
					evt.cancelBubble = true;
					if (evt.stopPropagation) evt.stopPropagation(); // moz
					btn.click();
					return false;
				}
				else
				{
					btn.focus(); // move focus from input to button before "enter" event bubbles to the form.
				}
			}
		}
	}
	return true;
}
function jtrim(str)
		{
		var i= 0;
			var ltrimedStr = ""
			var rtrimedStr = ""
			l=str.length;
			for (i=0;i<l;i++)
			{
				if (str.charAt(i) != " ")
				break;
			}
			ltrimedStr = str.substring(i,l);
			k = ltrimedStr.length;   
			for(j=k-1;j>=0;j--)
			{
		      
			if (ltrimedStr.charAt(j)!= " ")
			{
					break;
			}  
			}
		      
			rtrimedStr = ltrimedStr.substring(0,j+1);
			return rtrimedStr;
		} 

function ValidateSearchBox(id)
{
	if(jtrim(document.getElementById(id).value).length < 3 )
		{
			alert('Kan ikke utføre søk.\nSøkestrengen du har angitt er for kort.');
			document.getElementById(id).focus();  
			return false;

		}

	
	//else if (m.search(/^[\w+áàäçéèêñóòôöüæøå ]+( \w[áàäçéèêñóòôöüæøå ]+)?$/) == -1)
	//{
		//alert("Special characters not allowed"); 
		//return false;
	//}

	return true;
}

function CheckEnterKey(evt, id)
{
	if (evt.keyCode == 13)
	{
		var m = document.getElementById(id).value;
	
		if(jtrim(m).length< 3)
		{
			alert("Please Type atleast 3 letters for the search"); 
			return false;
		}
		
	}
	return true;
}



