function FindLocation(elem)
{
	var location=new Array(0,0);
	if(elem!=null)
	{
		var cLeft=elem.offsetLeft;
		var cTop=elem.offsetTop;
		var parent=elem.offsetParent;
		if(parent!=null)
		{
			while(parent!=document.body)
			{
				cLeft= cLeft+parent.offsetLeft;
				cTop=cTop+parent.offsetTop;
				parent=parent.offsetParent;
			}
		}
		location[0]=cLeft;
		location[1]=cTop;
	}
	return location;
}

//Adauga sau schimba un mesaj
//msgID - id pentru mesaj. Daca exista deja un element cu acelasi id, sa va schimba numai continul mesajului
//strMsg - Mesajul. Poate fi HTML
//elementID - Elementul sub care va fi afisat mesajul. Foloseste "" daca vrei numai sa schimbi mesajul, nu si pozitia lui
function ShowMessage(msgID,strMsg,elementID)
{
	var mElement = document.getElementById(msgID);
	var shouldAppend = false;
    if(mElement==null)
    {
    	mElement=document.createElement("div");
        mElement.id=msgID;
		shouldAppend=true;
		
		mElement.style.padding="3";
		mElement.style.color="black";
		mElement.style.backgroundColor="yellow";
		mElement.style.fontSize="12";
		mElement.style.borderStyle="solid";
		mElement.style.borderWidth="1";
		mElement.style.borderColor="black";
		mElement.style.position="absolute";
		
		var left=0;
		var top=0;		
		
		var elem=document.getElementById(elementID);
		if(elem!=null)
		{
			var location=FindLocation(elem);
			left=location[0];
			top=location[1]+elem.offsetHeight;		
		}
	
		mElement.style.left=left;
		mElement.style.top=top;		
		
    }
	
    mElement.innerHTML=strMsg;

	if(shouldAppend)
	{
    	document.body.appendChild(mElement);
	}
}

function ClearMessageDelayed(msgID, delay)
{
	setTimeout("ClearMessage('"+ msgID+ "')",delay);
}

function ClearMessage(msgID)
{
		
	var mElement = document.getElementById(msgID);
	if(mElement!=null)
    {
		document.body.removeChild(mElement);
    }
}

function SetElementVal(id,newVal)
{
	var elem=document.getElementById(id);
    if (elem!=null)
    {
     	elem.innerHTML=newVal;
    }
}

function DisplayUnregUserMsg(containerID)
{
	var msgHtml="<div style='font-size:12px;color:black; margin-top:5px'>Contul nu a fost înca activat. Pentru a-l activa parcurge&#355;i urm&#259torii pa&#351;i:</div><ol style='font-size:12px; font-weight:normal;color:black; margin-top:0'><li>Verifica&#355;i mesajele primite la adresa de e-mail pe care a&#355;i folosit-o &#238;n momentul &#238;nregistr&#259rii.<br>C&#259uta&#355;i un mesaj cu subiectul <b style='font-weight:bolder'>Inregistrare Carte de succes</b> &#351;i folosi&#355;i instruc&#355;iunile din acest mesaj.</li><li>&#206;n cazul &#238;n care nu a&#355;i primit mesajul de validare, face&#355;i click pe butonul de mai jos pentru a vi se trimite din nou acest mesaj.<br><input type='button' value='Trimite codul de validare' style='float:right' onClick='javascript:SendUserValidationCode();'></li></ol>";
	SetElementVal(containerID,msgHtml);
	
}

function ValidateKeyWord()
{
	elem=document.getElementById("keyWord");
	if(elem!=null)
	{
		if (elem.value.length<3)
		{
			alert ("Va rugam folositi cel putin 3 caractere");
			return false;
		}
	}
	return true;
}

function IsEmail(str)
{
	var filter=/^.+@.+\..{2,3}$/
  	return (filter.test(str))
}