function afiseazaProprietatiElement(idElement)
{
  myObject = document.getElementById(idElement);
	obj_name = myObject.name;
//	alert(myObject);
//  alert(myObject.name);
  var result = "";
	   for (var i in myObject)      
		   result += obj_name + "." + i + " = " + myObject[i] + ";";
		alert(result);	 
}

function checkRadioElement(radioElement, valoare)
{
	var i = 0;
  while ( i < radioElement.length )
	{
	  if (radioElement[i].value == valoare)
		{
		  radioElement[i].checked = true;
			break;
		}
		i++;
	} 
}

function checkboxElement(forma, idElement, valoare)
{
  for (var i = 0; i < forma.elements.length; i++)
	{
	  if (forma.elements[i].id == idElement.id && forma.elements[i].value == valoare)
		{
//	    alert("forma.elements[" + i + "].value" + " - " + forma.elements[i].name + " - " + forma.elements[i].value + " - " + valoare);
  		forma.elements[i].checked = true;
			break;
		}
	}	 
}

// aceste doua functii impreuna cu evenimentul onkeyup pe elementul input dorit
// se utilizeaza impreuna pentru a realiza submit la o forma atunci cand este
// apasata tasta enter
// deasemenea in fisierul respectiv trebuie include urmatoarea linie
//<script src="js/utile.js" ></script> // se scrie la inceputul fisierului
//  onkeyup="javascript:if(getKeyPressed()==13){submitForma('valideazaForma()');}" // se pune pe evenimentul input
 
function submitForma(functie)
{
	  eval(functie);
}

function getKeyPressed(e)  // se pune pe evenimentul onkeypress
{
	if (!e) var e = window.event;
	if (e.keyCode) mycode = e.keyCode;
	else if (e.which) mycode = e.which;
	return mycode;
}

function focusOnNext(idObiect, event)
{
  if (getKeyPressed() == 13)
	{
	  obj = document.getElementById(idObiect);
      obj.focus();
	}
}

function messageScroll( pagina, message)
{
   var marqueewidth = 400;
   var marqueeheight = 10;
   var speed = 6;
   var marqueecontents = '<center><marquee scrollAmount='+speed+' style="width:'+marqueewidth+'"><a href="" class="amarquee">'+ message+'</marquee></center>';
   if (document.all)
      pagina.write( marqueecontents);
}

// gaseste pozitia unui element in pagina
function findPosX(obj) 
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function afiseazaFormularProprietati(obiect)
{
  var v;
	var h;


  pozY = findPosY(obiect) ;
  pozX = findPosX(obiect) ;
	for (i=0;i<obiect.length;i++)
	{
    if (obiect.options[i].value == obiect.options[obiect.selectedIndex].value)
	  {
	    v = 'visible';
	  }	
	  else
	  {
	    v = 'hidden';
	  }	
		sir = "span" + obiect.options[i].value;
		if (!document.getElementById(sir))
		  continue;
		if (obiect.options[i].value > 0 )
		{
      document.getElementById(sir).style.top= pozY;
      document.getElementById(sir).style.left= pozX + 100;
      document.getElementById(sir).style.visibility = v;
		}
		else
		{
		  for ( j = 0; j < proprietati.length; j++)
			{
			  if (document.getElementById(proprietati[j].id))
			    document.getElementById(proprietati[j].id).value = '';
			}
		}	
	}
}

function isNumber(sir)
{
  txtLen = sir.length;
  for(i = 0; i < txtLen; i++)
	{
	  x = sir.substr(i,1);
		if (!((parseInt(x) >=0 && parseInt(x) <= 9) || x=='.' || x==',' ))
		  return false;
	}
	return true;

}
