function $() {
        
	if (arguments.length>1) {
		return false;
	}
	if (arguments.length<1) {
		return false;
	}

	var element = arguments[0];

    if (typeof element == 'string') {
        if (document.getElementById) 
        {
            try 
            {
                element = FCKValue(element);
            }
            catch(err)
            {
                element = document.getElementById(element);            
            }

        } else if (document.all) {
            element = document.all[element];
        }
    }
    
	
	return element;
}

function focusOn(elem)
{
  elem.style.border = "1px #000000 solid";
}

function focusOff(elem)
{
  elem.style.border = "1px #999999 solid";
}

function setFocus(elem)
{
	document.getElementById(elem).focus();
}



function toggleSubMenuItemNew(id, count)
{
    currentClassName = document.getElementById(id).className;
    for (i=1; i<=count; i++) 
    {
        document.getElementById('submenu'+i).className="dN";
		document.getElementById('submenu'+i).style.position="absolute";
    }
    //document.getElementById(id).className = currentClassName == "dN" ? "dB" : "dN";
	document.getElementById(id).className="dB";
}



function toggleSubMenuItemNewOn(elem)
{
    elem.className="treeMenuItem active";
}

function toggleSubMenuItemNewOut(elem)
{
    elem.className="dN";
}


function toggleSubMenuItemNewB(elem)
{
    elem.className="dB";
}




function toggleSubMenuItemNewO(id, count)
{
    currentClassName = document.getElementById(id).className;
    for (i=1; i<=count; i++) 
    {
        document.getElementById('submenu'+i).className="dN";
    }
}


function toggleMenuSelection(subl)
	{
		var i=1;
		if (document.getElementById(subl).className=='lisub dB') 
			{
				document.getElementById(subl).className='lisub dN';
			}
		else if (document.getElementById(subl).className!='lisub dB')
				{
					while (document.getElementById("subl"+i)!=null) 
					{ 					   
					    document.getElementById('subl'+i).className='lisub dN';
						i++;
					}
					document.getElementById(subl).className='lisub dB';		
				}
	}
//<![CDATA[
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;
//]]>


function doSearch()
{
    var keyword = $("ctrlHeader_txSearch").value;
    if(keyword!="" > 0 &&  keyword != "cauta in site")
    {
        document.location.href = "/search.aspx?caut="+keyword;
    }
    return false;
}

function searchKey(e)
{
    var keynum;
    //try {console.log('a');}catch(ex){}
    if(window.event) // IE
        keynum = e.keyCode
    else if(e.which) // Netscape/Firefox/Opera
        keynum = e.which
    if (keynum ==13)
    { 
        doSearch();
        return false;
    }
    else
        return true;
}

function insertSearch(obj)
	{
		if ((obj.value==getJSPH("Header_CautatiInSite")))
		{
			obj.style.borderColor = "#000000";
			obj.style.fontStyle="";
			obj.value="";
		}	
	}
function resetSearch(obj)
	{

		if (obj.value=="")
		{   	
			obj.value=getJSPH("Header_CautatiInSite");
			obj.style.borderColor = "#999999";

		}
		
	}
	
function insertNewsletter(obj)
	{

		if ((obj.value=="adresa dvs de e-mail"))
		{
			obj.style.borderColor = "#000000";
			obj.style.fontStyle="";
			obj.value="";
		}	
	}
function resetNewsletter(obj)
	{
		if (obj.value=="")
		{
			obj.value="adresa dvs de e-mail";
			obj.style.borderColor = "#999999";

		}
		
	}

function SendSubscriber()
{
    var txEmail = document.getElementById("txEmail").value;  
    var error = "";
        
    if (isNotEmpty(txEmail))
    {
        if (isNotEmpty(txEmail) && !isEmail(txEmail))
        {
            error += getJSPH("Contact_EmailValid");
        }        
    }
    else
    {
        error += getJSPH("Contact_EmailValid");
    }
        
    if (error.length > 0) 
    {
        error = getJSPH("Contact_RemediatiProblemele") + error;
        alert(error);
    }
    else
    {
        document.location.href='/confirmareInscriere.aspx?sEmail='+txEmail;
    }
}

function isNotEmpty(val)
{
  return ((trim(val)).length>0);
}

function isEmail(val)
{
    if (!isNotEmpty(val)) {
        return true;
    }
	else {
	    var m = val.match(/\w+[.-]?\w*@\w+[.-]\w+/g);
	    return ((m!=null)&&(m.length>0)); 
	}
}

function isValidPhoneChar(c)
{
	if((c == "0")||(c == "1")||(c == "2")||(c == "3")||(c == "4")) return true;
	if((c == "5")||(c == "6")||(c == "7")||(c == "8")||(c == "9")) return true;
	if((c == '/')||(c == '-')||(c == '+')) return true;
	if((c == '(')||(c == ')')||(c == ' ')) return true;
	return false;
}

function isPhoneValid(value)
{
	var i=0;
	var s = new String();
	var c='';
	s = value.toString()
	for(i=0;i<s.length;i++)
	{
		c = s.substring(i,i+1);
		if(!isValidPhoneChar(c))
		{
			return false;
		}
	}
	return true;
}

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function showIFrame()
{
	strIFrame = '<iframe scrolling="auto" frameborder="0" height="' + document.getElementById("txInaltime").value + 'px" width="' + document.getElementById("txLatime").value + 'px" src="http://'+$('hServerAddress').value+'/genereaza.aspx?FontSize=' + document.getElementById("txFontSize").value + '&FontFamily' + document.getElementById("ddFontFamily").value + '&FontColor=' + document.getElementById("colorfield3").value + '&Width=' +document.getElementById("txLatime").value + '&Height=' + document.getElementById("txInaltime").value + '&BorderSize=' + document.getElementById("txBorderSize").value + '&BorderColor=' + document.getElementById("colorfield1").value + '&BckColor=' + document.getElementById("colorfield2").value + '&NewsNo=' + document.getElementById("txNewsCount").value + '"></iframe>';
	document.getElementById("dvIFrame").innerHTML = strIFrame;
	document.getElementById("txGeneratedHTML").value = strIFrame;
	document.getElementById("txGeneratedHTML").style.visibility = 'visible';
	document.getElementById("dvIFrame").style.visibility = 'visible';
}

function changeCulture(culture)
{
    Netlogiq.Web.Controls.Header.ChangeCulture(culture);
    document.location.href = document.location;
}
