function pularCampo(form, campo, totCar, proxCampo) {

	if (eval("document."+form+"."+campo+".value.length >= totCar")) {
		eval("document."+form+"."+proxCampo+".focus()");
		eval("document."+form+"."+proxCampo+".select()");
	}

}


function exibePreview(div, e, pagina, divRetorno) {

	var x, y, posX, posY, largura, altura;
		
	// se for IE
	if (navigator.appName.indexOf("Microsoft",0) != -1) {
	
		x = e.x;
		y = e.y;
	
	} else {
		
		x = e.layerX;
		y = e.layerY;
	}
	
	largura = document.getElementById(div).style.width.split('px');

	posX = (x - Number(largura[0]));
	posY = (y + 5);

	document.getElementById(div).style.top  = posY+'px';
	document.getElementById(div).style.left = (posX)+'px';
	document.getElementById(div).style.display = '';
	
	exibirPagina(pagina, divRetorno);

}


function popup(pagina,janela,w,h,rolagem,maxi) {
	
	lar = screen.width;
	alt = screen.height;
	
	if (maxi == '') maxi = 'no';
	if (rolagem == '') rolagem = 'no';
	
	var winDt = window.open(pagina,janela,'width='+w+',height='+h+',scrollbars='+rolagem+',toolbar=no,location=no,status=no,menubar=no,resizable='+maxi+',left='+((lar-w)/2)+',top='+((alt-h)/2)+'');
	
	winDt.focus();
	
}

function popupPlus(pagina,janela,w,h,rolagem,maxi) {
	
	lar = screen.width;
	alt = screen.height;
	
	if (maxi == '') maxi = 'no';
	if (rolagem == '') rolagem = 'no';
	
	var winDt = window.open(pagina,janela,'width='+w+',height='+h+',scrollbars='+rolagem+',toolbar=no,location=no,status=no,menubar=no, maximized=yes, resizable='+maxi+',left='+((lar-w)/2)+',top='+((alt-h)/2)+'');
	
	winDt.focus();
	
}

function openLink(link) {
	largura = screen.width - 10;
	altura = screen.height - 220;
	if (link != '') window.open(link,'nome_janela','width='+largura+',height='+altura+',top=0,left=0,screenX=0,screenY=0,status=yes,scrollbars=yes,toolbar=yes,resizable=yes,maximized=yes,menubar=yes,location=yes');
}

function maximiza() {
	
	top.window.moveTo(0,0);
	if (document.all) {
		top.window.resizeTo(screen.availWidth,screen.availHeight);
	}
	else if (document.layers||document.getElementById) {
		if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
			top.window.outerHeight = screen.availHeight;
			top.window.outerWidth = screen.availWidth;
		}
	}
}

function exibirImagem(img, nomeImg1, nomeImg2, url) {
	
	if (document.getElementById(img).src != url+nomeImg1) {

		document.getElementById(img).src = url+nomeImg1;
		
	} else document.getElementById(img).src = url+nomeImg2;
		
		
}



function exibeOculta(obj) {

	if (document.getElementById(obj).style.display == 'none') {
		
		document.getElementById(obj).style.display = '';
		
	} else document.getElementById(obj).style.display = 'none';

}



function checkAll(form, action) {
	
	form = eval("document."+form);
	
	switch (action) {
		case 'check':
			for (var i = 0; i < form.elements.length; i++) 
			{
				if (form.elements[i].type == "checkbox")
				{
					form.elements[i].checked = true;
				}
			}
		break;
		
		case 'uncheck':
			for (var i = 0; i < form.elements.length; i++)
			{
				if (form.elements[i].type == "checkbox")
				{
					form.elements[i].checked = false;
				}
			}
		break;
	
	}
		
}


function checkTudo(form, nome) {
	
	form = eval("document."+form);
	for (var i = 0; i < form.elements.length; i++) 	{
		if ((form.elements[i].type == "checkbox") && (form.elements[i].name.indexOf(nome) != -1)) {
			
			form.elements[i].checked = (!form.elements[i].checked) ? true : false;
			
		}
	}
}


function showLoading(div) {
 document.getElementById(div).innerHTML = '<img src=\'http://www.traca.com.br/util/loading2.gif\' align=\'absmiddle\' /><span class=\'textoPeq\'>&nbsp;aguarde...</span>';
}


function showDiv(div, e, pagina, divRetorno, spaceRight, spaceDown) {
	
	spaceRight = (spaceRight) ? spaceRight : 6;
	spaceDown  = (spaceDown) ? spaceDown : 6;

	var x = 0, y = 0, posX = 0, posY = 0, largura, altura;

	//if (document.getElementById(div).style.display == 'none') {
			
		if (!e) var e = window.event;
		if (e.pageX || e.pageY) 	{
			x = e.pageX;
			y = e.pageY;
		}
		else if (e.clientX || e.clientY) 	{
			x = e.clientX + document.body.scrollLeft
				+ document.documentElement.scrollLeft;
			y = e.clientY + document.body.scrollTop
				+ document.documentElement.scrollTop;
		}
			
		largura = document.getElementById(div).style.width.split('px');
		altura  = document.getElementById(div).style.height.split('px');
	
		posX = ( (x - Number(largura[0]) ) < 0 ) ? x : (x - Number(largura[0]) );
		posY = (y + Number(altura[0]) > document.body.clientHeight) ? (y - Number(altura[0]) ) : y ;
	
		document.getElementById(div).style.top  = (posY + spaceDown)+'px';
		document.getElementById(div).style.left = (posX + spaceRight)+'px';
		document.getElementById(div).style.display = '';
		
		if (pagina) exibirPagina(pagina, divRetorno);
	//}
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');

	if(isNaN(num))
		num = "0";
		
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	
	if(cents<10)
		cents = "0" + cents;

	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+
	
	num.substring(num.length-(4*i+3));
	
	return (((sign)?'':'-') + num + ',' + cents);
}