//Utilizada para mudar os estilos de um elemento qualquer
function mudaEstilo(id, estilo)
{

	var obj = document.getElementById(id);
	
	obj.className = estilo;
}

function mostratbl(id)
{

	if (!document.getElementById(id).style.display)
	{
		document.getElementById(id).style.display = 'none';
	}else{
		document.getElementById(id).style.display = '';
	}

}

function mudaimg(imagem,img, img2)
{
  
  if (eval("document."+imagem+".value == 1")) {
    eval("document."+imagem+".src = '../../imagens/"+img2+"'");
    eval("document."+imagem+".value = 0");	
  }
  else {
    eval("document."+imagem+".src = '../../imagens/"+img+"'");
    eval("document."+imagem+".value = 1");	
  }
}

function openAdress(adress)
{

	 window.location = adress;

}

//checa os campos obrigatórios q  não foram preenchidos
function checaCampo(form)
{

	for(i = 0; i < form.elements.length; i++)
	{
		valorCampo = form.elements[i].value.trim();
		nomeCampo  = form.elements[i].id;
		
		//Valida os campos de entrada requeridos
		if (valorCampo == "" && (form.elements[i].className == "campoEntrada obrigatorio"))
		{
			mudaEstilo(nomeCampo, 'campoEntrada faltaPreencher');
			form.elements[i].value = "PREENCHIMENTO OBRIGATÓRIO";
			alert('Favor informar o campo "'+ nomeCampo +'"!');
			form.elements[i].focus();
			form.elements[i].value = "";
			return false;
		}

		//Valida campos de entrada do tipo Radio
		if (form.elements[i].className == "campoRadio obrigatorio")
		{
			var selecionado = false;
			var campos = document.getElementsByName(form.elements[i].name);
			for (var j = 0; j < campos.length; j++)
				if (campos[j].checked)
					selecionado = true;
			if (!selecionado)
			{
				alert('Erro: Uma das opções do campo "'+ nomeCampo +'" deve ser selecionada!');
				campos[0].focus();
				return false;
			}
		}
	}
	
	var confirma = confirm('Confirmar a operação?');
	
	return confirma;
}  //fim função checaCampo

function limiteMax(campo, limite)
{
	tamanho = campo.value.length;
	
	if(tamanho > limite)
	{
		alert('A quantidade máxima de caracteres não pode ser superior a ' + limite + '!');
		var aux = new String(campo.value);
		campo.value = aux.substring(0, limite);
	}
}


//Função que implementa o método trim para ser utilizado por qualquer String
String.prototype.ltrim = function()
{
	//Retira os caracteres no começo da String
	return this.replace(/^\s*/, "");
}

//Função que implementa o método rtrim para ser utilizado por qualquer String
String.prototype.rtrim = function()
{
	//Retira os caracteres no final da String
	return this.replace(/\s*$/, "");
}

//Função que implementa o método trim para ser utilizado por qualquer String
String.prototype.trim = function()
{
	//Retira os caracteres no começo e no final da String
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function abreJanelas(url, wind, alt, larg, barR)
{
	open(url, wind, 'statusbar=0, menubar=0, scrolling=0, scrollbars=' + barR +', height=' + alt + ', width=' + larg);
}
