//Mostra a linha do artigo e elimina os seus valores
function ShowArtigo(nImo, nArt)
{
	var idTarget = 'imo' + nImo + 'art' + (nArt + 1);
	var idSource = 'imo' + nImo + 'art' + nArt;
	var e = document.getElementById(idTarget);
	e.style.display = 'inline';
	
	var inputs = e.getElementsByTagName('input');
	for (i = 0; i < inputs.length; i++)
	{
		inputs[i].value = "";
	}
	
	var selects = e.getElementsByTagName('select');
	for (i = 0; i < selects.length; i++)
	{
		selects[i].options[0].selected = true;
	}
	
    var labels = e.getElementsByTagName('label');
	for (i = 0; i < labels.length; i++)
	{
		labels[i].innerHTML = "&lt;Indefinido&gt;";
        labels[i].title = "O Código Geográfico do artigo não se encontra definido. Clique aqui para o definir.";
	}
	var artBtnsLayer = document.getElementById(idSource + 'btnLayer');
	artBtnsLayer.style.display = 'none';
}

// Esconde a linha do artigo e elimina os seus valores
function HideArtigo(nImo, nArt)
{
	var idTarget = 'imo' + nImo + 'art' + (nArt - 1);
	var idSource = 'imo' + nImo + 'art' + nArt;
	var e = document.getElementById(idSource);
	e.style.display = 'none';
	
    var inputs = e.getElementsByTagName('input');
	for (i = 0; i < inputs.length; i++)
	{
		inputs[i].value = "";
	}
    
    var labels = e.getElementsByTagName('label');
	for (i = 0; i < labels.length; i++)
	{
		labels[i].innerHTML = "&lt;Indefinido&gt;";
        labels[i].title = "O Código Geográfico do artigo não se encontra definido. Clique aqui para o definir.";
	}
	var artBtnsLayer = document.getElementById(idTarget + 'btnLayer');
	artBtnsLayer.style.display = 'inline';
}

function GetCodGeoArtigo(artigo)
{   
    var e = document.getElementById(artigo);
    if(e!=null)
    {
        current = e.innerHTML;
        if(e!='' && e!='<Indefinido>' && current.length==6)
        {
            artigo = artigo + '&cd='+current.substring(0,2) + '&cc=' +current.substring(0,4)+'&cf='+current.substring(0,6);
        }
	}
    
    var a = window.open("GetCodGeo.jsp?sender="+artigo,"artigo","height=200, width=300, status=0, toolbar=0, location=0, menubar=0, resizable=0, scrollbars=0");    
    a.focus();   
    return false;
}

function filterDigKeyPaste(field)
{
    var exp = /[^\d]/g;
    field.value = field.value.replace(exp,'');
}

function filterDigKey(evt)
{
	var keyCode = evt.which ? evt.which : evt.keyCode;
	return (keyCode >= 48 && keyCode <= 57) || keyCode == 8 ||(keyCode >= 37 && keyCode <= 40) || keyCode == 9 || keyCode == 46;
}

