/**
 * @author Rok
 */
function submitFormWithEnter(myfield,e)
{
   var keycode;
   if (window.event)
   {
      keycode = window.event.keyCode;
   }
   else if (e)
   {
      keycode = e.which;
   }
   else
   {
      return true;
   }

   if (keycode == 13)
   {
      myfield.form.submit();
      return false;
   }
   else
   {
      return true;
   }
}

function ShowHide(id)
{
	var objTarget = document.getElementById(id);
	if (objTarget)
	{
		if (objTarget.style.display == 'none')
			objTarget.style.display = '';
		else
			objTarget.style.display = 'none';			
	}
}

function ShowHidePM(id, img)
{
	var objTarget = document.getElementById(id);
	var objImg = document.getElementById(img);
	if (objTarget)
	{
		if (objTarget.style.display == 'none')
		{
			objTarget.style.display = '';
			if (objImg)
			{
				objImg.src = '../images/base/minus.png'
			}
		}
		else
		{
			objTarget.style.display = 'none';
			if (objImg)
			{
				objImg.src = '../images/base/plus.png'
			}
		}
	}
}

function CheckBoxes(p_strIDRoot, p_bValue)
{
	var objBoxes = document.getElementsByTagName('input');
	condition = new RegExp(p_strIDRoot);//transforming condition into a real regular expression
	for (var i=0; i<objBoxes.length; i++){ // do the following for all found elements
		var obj = objBoxes[i]; // assignment is just done to avoid dynamic attribute addressing issues with IE...hope it helps
		if (obj.nodeType==1 && obj['id']!=undefined && obj['id'].match(condition))
		{
			obj.checked = p_bValue;
		}
	}
}

