﻿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("Please enter at least 3 letters for the search");
			//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;
}
// JScript File
function hideSelectElem()
{
	var selEls = document.getElementsByTagName("select");
	for (var i=0; i<selEls.length; i++)
	{
		selEls[i].style.display = "none";
	}
}

function showSelectElem()
{
	var selEls = document.getElementsByTagName("select");
	for (var i=0; i<selEls.length; i++)
	{
		selEls[i].style.display = "inline";
	}
}

function sfHover() 
{
	
	var sfEls = document.getElementById("navID").getElementsByTagName("li");

	for (var i=0; i<sfEls.length; i++)
	{
		sfEls[i].onmouseover=function()
		{
			this.className+="sfhover";
		}
		sfEls[i].onmouseout=function()
		{
			this.className=this.className.replace(new RegExp("sfhover\\b"), "");
		}
	}
}
