function FormataDecimal(Decimal)
{
	if (Decimal == "" || isNaN(Decimal))
	{
		Decimal = 1;
	}
	
	if (event.keyCode == 44 || event.keyCode == 46)
	{
		event.keyCode = 0;

		if (event.srcElement.value.indexOf(",") < 0)
		{
			event.srcElement.value += ",";
		}
	}
	else
	{
		if (event.keyCode < 48 || event.keyCode > 57)
		{
			event.keyCode = 0;
		}
		
		if (event.srcElement.value.indexOf(",") >= 0)
		{
			if (event.srcElement.value.substr(event.srcElement.value.indexOf(",")).length >= Decimal + 1)
			{
				event.keyCode = 0;
			}
		}
	}
}

function FormataInteiro()
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
}

function FormataData()
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if (event.srcElement.value.length == 2 || event.srcElement.value.length == 5)
	{
		event.srcElement.value += "/";
	}
}

function FormataCEP()
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if (event.srcElement.value.length == 5)
	{
		event.srcElement.value += "-";
	}
}

function FormataHora()
{
	if(event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if(event.srcElement.value.length == 2)
	{
		event.srcElement.value += ":";
	}
}

function FormataDataInauguracao()
{
	if(event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if(event.srcElement.value.length == 2)
	{
		event.srcElement.value += "/";
	}	
}


function FormataCNPJ()
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if (event.srcElement.value.length == 2 || event.srcElement.value.length == 6)
	{
		event.srcElement.value += ".";
	}
	else if (event.srcElement.value.length == 10)
	{
		event.srcElement.value += "/";
	}
	else if (event.srcElement.value.length == 15)
	{
		event.srcElement.value += "-";
	}
}

function FormataCPF()
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if (event.srcElement.value.length == 3 || event.srcElement.value.length == 7)
	{
		event.srcElement.value += ".";
	}

	if (event.srcElement.value.length == 11)
	{
		event.srcElement.value += "-";
	}
}

function FormataTelefone()
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if (event.srcElement.value.length == 0)
	{
		event.srcElement.value += "(";
	}
	else if (event.srcElement.value.length == 3)
	{
		event.srcElement.value += ") ";
	}
	else if (event.srcElement.value.length == 9)
	{
		event.srcElement.value += "-";
	}
}


function IsDate(Data)
{
	var strData = Data;
	
	if (strData.length != 10)
		return(false);
		
	var Dia = strData.substr(0, 2);
	var Mes = strData.substr(3, 2);
	var Ano = strData.substr(6, 4);
	
	if (isNaN(Dia) || isNaN(Mes) || isNaN(Ano))
		return(false);
		
	if (Dia < 1 || Dia > 31)
		return(false);
	
	if (Mes < 1 || Mes > 12)
		return(false);
		
	if (parseInt(Mes) == 2)
	{
		if (Ano % 4 == 0)
		{
			if (Dia > 29)
				return(false);
		}
		else
		{
			if (Dia > 28)
				return(false);
		}
	}
	else if (parseInt(Mes) == 4 || parseInt(Mes) == 6 || parseInt(Mes) == 9 || parseInt(Mes) == 11)
	{
		if (Dia > 30)
			return(false);
	}
	
	if(parseInt(Ano) < 1900)
	{
		return(false);
	}
	
	return(true);
}

function IsHora(Campo)
{
	var strHora = Campo;
	
	if (strHora.value.length != 5)
	{
		return false;
	}
		
	var Hora   = strHora.value.substr(0, 2);
	var Minuto = strHora.value.substr(3, 2);
	
	if (isNaN(Hora) || isNaN(Minuto))
	{
		return false;
	}
	
	if (Hora < 0 || Hora > 23)
	{
		return false;
	}
	
	if (Minuto < 0 || Minuto > 59)
	{
		return false;
	}
	
return true;
}

function IsCNPJ(campo)
{
	sValor1 = campo.value;
	sValor1 = sValor1.toString();
	sValor = '';
	xpqp = sValor1.length
	for (iputo = 0; iputo < xpqp; iputo++)
	{
		sAux = sValor1.charAt(iputo);
		if (sAux < '0' || sAux > '9')
		{
			if (sAux != '.' && sAux != '-' && sAux != '/')
			{
				return(false);
			}
		}
		else
			sValor = sValor + sAux
	}
	if (sValor != '')
	{
		if (isNaN(sValor) || sValor.length != 14)
		{
			return(false);
		}
		soma = (sValor.substr(0,1) * 5) + (sValor.substr(1,1) * 4) + (sValor.substr(2,1) * 3) + (sValor.substr(3,1) * 2) + (sValor.substr(4,1) * 9) + (sValor.substr(5,1) * 8) + (sValor.substr(6,1) * 7) + (sValor.substr(7,1) * 6) + (sValor.substr(8,1) * 5) + (sValor.substr(9,1) * 4) + (sValor.substr(10,1) * 3) + (sValor.substr(11,1) * 2)
		dv1 = (soma % 11);
		if (dv1 == 0 || dv1 == 1) 
			dv1 = 0;
		else
			dv1 = 11 - dv1;
		soma = (sValor.substr(0,1) * 6) + (sValor.substr(1,1) * 5) + (sValor.substr(2,1) * 4) + (sValor.substr(3,1) * 3) + (sValor.substr(4,1) * 2) + (sValor.substr(5,1) * 9) + (sValor.substr(6,1) * 8) + (sValor.substr(7,1) * 7) + (sValor.substr(8,1) * 6) + (sValor.substr(9,1) * 5) + (sValor.substr(10,1) * 4) + (sValor.substr(11,1) * 3)  + (dv1 * 2)
		dv2 = (soma % 11);
		if (dv2 == 0 || dv2 == 1) 
			dv2 = 0;
		else
			dv2 = 11 - dv2;
		if (sValor.substr(12,1) != dv1 || sValor.substr(13,1) != dv2)
		{
			return(false);
		}
	}
	return(true);
}

function IsCPF(campo)
{
    //alert(campo.value);
	sValor1 = campo.value;
	sValor1 = sValor1.toString();
	sValor = '';
	xpqp = sValor1.length
	for (iputo = 0; iputo < xpqp; iputo++)
	{
		sAux = sValor1.charAt(iputo);
		if (sAux < '0' || sAux > '9')
		{
			if (sAux != '.' && sAux != '-' && sAux != '/')
			{
				return false;
			}
		}
		else
		{
			sAux = sAux.toString();
			sValor = sValor + '' + sAux;
		}
	}
	if (sValor != '')
	{
		if (isNaN(sValor) || sValor.length != 11)
		{
			return false;
		}
		soma = (sValor.substr(0,1) * 10) + (sValor.substr(1,1) * 9) + (sValor.substr(2,1) * 8) + (sValor.substr(3,1) * 7) + (sValor.substr(4,1) * 6) + (sValor.substr(5,1) * 5) + (sValor.substr(6,1) * 4) + (sValor.substr(7,1) * 3) + (sValor.substr(8,1) * 2);
		dv1 = (soma % 11);
		if (dv1 == 0 || dv1 == 1) 
			dv1 = 0;
		else
			dv1 = 11 - dv1;
		soma = (sValor.substr(0,1) * 11) + (sValor.substr(1,1) * 10) + (sValor.substr(2,1) * 9) + (sValor.substr(3,1) * 8) + (sValor.substr(4,1) * 7) + (sValor.substr(5,1) * 6) + (sValor.substr(6,1) * 5) + (sValor.substr(7,1) * 4) + (sValor.substr(8,1) * 3) + (dv1 * 2);
		dv2 = (soma % 11);
		if (dv2 == 0 || dv2 == 1) 
			dv2 = 0;
		else
			dv2 = 11 - dv2;
		if (sValor.substr(9,1) != dv1 || sValor.substr(10,1) != dv2)
		{
			return false;
		}
	}
	return true;
}

function IsEmail(valor)
{	
	if (valor.indexOf("@") < 0)
		return false;

	if (valor.indexOf("@.") >= 0)
		return false;

	if (valor.indexOf("@") == 0)
		return false;

	if (valor.indexOf("@") == valor.length-1)
		return false;
		
	if (valor.indexOf(".",valor.indexOf("@")) < 0)
		return false;

	if (valor == "")
		return false;

	return true;
}

function DataMaior(Data1, Data2)
{
	if (Data1.length < 10 || Data2.length < 10)
		return false;

	var Ano1 = parseInt(Data1.split("/")[2]);
	var Mes1 = (Data1.split("/")[1] == "09"?9:(Data1.split("/")[1] == "08"?8:parseInt(Data1.split("/")[1])));
	var Dia1 = (Data1.split("/")[0] == "09"?9:(Data1.split("/")[0] == "08"?8:parseInt(Data1.split("/")[0])));

	var Ano2 = parseInt(Data2.split("/")[2]);
	var Mes2 = (Data2.split("/")[1] == "09"?9:(Data2.split("/")[1] == "08"?8:parseInt(Data2.split("/")[1])));
	var Dia2 = (Data2.split("/")[0] == "09"?9:(Data2.split("/")[0] == "08"?8:parseInt(Data2.split("/")[0])));

	if (Ano2 == Ano1 && Mes2 == Mes1 && Dia2 == Dia1)
		return(0);
	else if (Ano2 > Ano1 || (Ano2 == Ano1 && Mes2 > Mes1) || (Ano2 == Ano1 && Mes2 == Mes1 && Dia2 > Dia1))
		return(2);
	else
		return(1);
}

function Trim(Texto)
{
	var Retorno = "";

	// Retira espaços do início

	for (var i = 0; i < Texto.length; i++)
	{
		if (Texto.substr(i, 1) != " ")
		{
			Retorno = Texto.substr(i);
			break;
		}
	}

	// Retira espaços do fim

	for (var i = Retorno.length - 1; i >= 0; i--)
	{
		if (Retorno.substr(i, 1) != " ")
		{
			Retorno = Retorno.substr(0, i+1);
			break;
		}
	}

	return (Retorno);
}

function ZeroEsquerda(Texto)
{
	var Retorno = "";

	// Retira os zeros à esquerda do número

	for (var i = 0; i < Texto.length; i++)
	{
		if (Texto.substr(i, 1) != "0")
		{
			Retorno = Texto.substr(i);
			break;
		}
	}

	return (Retorno);
}

function Maiuscula()
{
	if ((event.keyCode >= 97 && event.keyCode <= 122) ||
	    (event.keyCode >= 224 && event.keyCode <= 253))
	{
		event.keyCode -= 32;
	}
}

function AjustaDecimal(Casas)
{
	var Campo = event.srcElement;

	if (Campo.maxLength == Campo.value.length)
	{
		if (Campo.value.indexOf(",") < 0)
		{
			Campo.value = Campo.value.substr(0, Campo.value.length - Casas) + "," + Campo.value.substr(Campo.value.length - Casas);
		}
	}

	if (Trim(Campo.value) == "")
	{
		Campo.value = "0";
	}

	if (Campo.value.indexOf(",") == 0)
	{
		Campo.value = "0" + Campo.value.toString();
	}

	// Se não tem vírgula
	if (Campo.value.indexOf(",") < 0)
	{
		Campo.value += ",";

		for (var i = 0; i < Casas; i++)
		{
			Campo.value += "0";
		}
	}
	else // Se tiver vírgula
	{
		var qtdCasas = Campo.value.substr(Campo.value.indexOf(",")).length;

		for (var i = qtdCasas - 1; i < Casas; i++)
		{
			Campo.value += "0";
		}
	}
}

function montarData(campo, dia, mes, ano){
	if (!isNaN(dia) || !isNaN(mes) || !isNaN(ano)) {
		if (dia <10 && dia.length<2 && dia.length!=0 && dia!=0)	{
			dia = '0' + dia;
		}
		if (mes <10 && mes.length<2 && mes.length!=0 && mes!=0)	{
			mes = '0' + mes;
		}
	}
	if(dia != '' && mes != '' && ano != ''){
		campo.value = dia + '/' + mes + '/' + ano;
	} else {
		campo.value = '';
	}
}


var myErr2 = '';

function checkform() {
  var myErr='';
  var args = checkform.arguments; var myDot=true; var myV=''; var addErr=false;var myReq;
  for (var i=1; i<args.length;i=i+4){
    if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
	    myV=myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'||myObj.type=='textarea'){
      if (myReq&&myObj.value.length==0){addErr=true}
      if ((myV.length>0)&&(args[i+2]==1)){ //fromto
        if (!(myV/1)||myV<args[i+1].split('_')[0]/1||myV > args[i+1].split('_')[1]/1){addErr=true}
      }
	  if ((myV.length>0)&&(args[i+2]==7)&&isNaN(myV)){addErr=true}//number
	  if ((myV.length>0)&&(args[i+2]==8)&&(myV!='1' || myV!='0')){addErr=true}//boolean
      if (myV.length<args[i+1]&&args[i+2]==9){addErr=true}//Comprimento maior que
	  if (myV.length>args[i+1]&&args[i+2]==10){addErr=true}//Comprimento menor que
      if ((myV.length>0)&&(args[i+2]==2)&&!myV.toLowerCase().match("(^[a-z-_.0-9]+@(([a-z-_0-9]+.)+[a-z0-9]{2,4})$)")){addErr=true}// email
      if ((myV.length>0)&&(args[i+2]==3)){ // date
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
        if(myAt){
          var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
          var myDate=new Date(myY,myM,myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
        }else{addErr=true}
      }
      if ((myV.length>0)&&(args[i+2]==4)){ // time
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
      }
	  if (args[i+2] == 11){ //CPF
	    if(myV.length > 0){
		  if(isNaN(myV)){
		    addErr = true;
		  } else {
			if(!valida_CPF(myV)){
		  	  addErr = true;
			}
		  }
		}
	  }
      if (myV.length>0&&args[i+2]==5){ // check this 2
            var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
      if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!myObj1.checked){addErr=true}
      }
      if (myV.length>0&&args[i+2]==6){ // the same
            var myObj1 = MM_findObj(args[i+1]);
            if(myV!=myObj1.value){addErr=true}
      }
    }else
    if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
          var myTest = MM_findObj(args[i]);
		  var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
      if (args[i+2]==2){
        var myDot=false;
        for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
        if(!myDot){myErr+='* ' +args[i+3]+'\n'}
      }
    }else
    if (myObj.type=='checkbox'){
      if(args[i+2]==1&&myObj.checked==false){addErr=true}
      if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
    }else
    if (myObj.type=='select-one'||myObj.type=='select-multiple'){
      if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
    }else
    if (myObj.type=='textarea'){
      if(myV.length<args[i+1]){addErr=true}
    }
    if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
  }
  myErr = myErr + myErr2;
  if (myErr!=''){alert('Os seguintes erros ocorreram:\n'+myErr)}
  document.MM_returnValue = (myErr=='');
}

function limpa_string(S){
// Deixa so' os digitos no numero
var Digitos = "0123456789";
var temp = "";
var digito = "";
    for (var i=0; i<S.length; i++){
      digito = S.charAt(i);
      if (Digitos.indexOf(digito)>=0){temp=temp+digito}
    }
    return temp;
}

function valida_CPF(s)
{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(10-i);
	}
        if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
        return true;
}

function select2Hidden(objSelect, objHidden){
	if(objSelect.disabled){
		objHidden.value = '';
	} else {
		if(objSelect.options[objSelect.selectedIndex].value != ''){
			objHidden.value = objSelect.options[objSelect.selectedIndex].text;
		} else {
			objHidden.value = '';
		}
	}
}

function valida_CPF(s)
{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(10-i);
	}
        if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
        return true;
}


function concatenarData(campoDia, campoMes, campoAno, campoDestino){
	if (campoDia.value.length == 1){
		campoDia.value = '0' + campoDia.value;
	}
	if (campoMes.value.length == 1){
		campoMes.value = '0' + campoMes.value;
	}
	campoDestino.value = campoDia.value + '/' + campoMes.value + '/' + campoAno.value;
}

function ProxCampo()
{
	if (event.keyCode == 13)
	{
		var NomeCampo = event.srcElement;
		
		for (var i = 0; i < document.forms[0].elements.length; i++)
		{
			if (document.forms[0].elements[i].id == NomeCampo.id)
			{
				for (var j = i + 1; j < document.forms[0].elements.length; j++)
				{
					if (!document.forms[0].elements[j].disabled && 
						!document.forms[0].elements[j].readOnly && 
						document.forms[0].elements[j].type != 'hidden' &&
						document.forms[0].elements[j].style.visibility != 'hidden' &&
						document.forms[0].elements[j].style.display != 'none')
					{
						if (isNaN(document.forms[0].elements[j].parentNode.tab))
								document.forms[0].elements[j].focus();
						else
							if (TabStrip1.selectedIndex == document.forms[0].elements[j].parentNode.tab)
								document.forms[0].elements[j].focus();
						break;
					}
				}
				
				break;
			}
		}

		event.keyCode = 0;
	}
}

function disabledObject(){
	for(var i = 0; i < document.all.tags("A").length; i++){
		//document.all.tags("A")[i].onclick = disabledKeyPress;
	}

	for(var i = 0; i < document.all.tags("SELECT").length; i++){
		document.all.tags("SELECT")[i].style.visibility = "hidden";
	}

	for(var i = 0; i < document.all.tags("INPUT").length; i++){
		if (document.all.tags("INPUT")[i].type != "hidden"){
			document.all.tags("INPUT")[i].onfocus = outField;
			document.all.tags("INPUT")[i].onclick = disabledKeyPress;

			if(document.all.tags("INPUT")[i].type == "button" || document.all.tags("INPUT")[i].type == "submit"){
				document.all.tags("INPUT")[i].disabled = true;
			}
		}
	}
	window.status = "Aguarde Processando...";
}

function disabledKeyPress(){
	event.keyCode = "";
	return (false);
}

function outField(){
	this.blur();
}

function Imprimir(CDA_PRODUTO, CDA_LAYOUT_TIPO){
	if(window.name == ("w_" + CDA_PRODUTO)){
		window.print();
	}else{
		var url = "/Produtos/Impressao/"
		var janela = window.open("about:blank","w_" + CDA_PRODUTO,"top=0,left=0,width="+(CDA_LAYOUT_TIPO == 1?400:600)+", height="+(CDA_LAYOUT_TIPO == 1?600:400));
		
		if(CDA_LAYOUT_TIPO == 1){
			url += "produto_vert.aspx";
		}else{
			url += "produto_horiz.aspx";
		}
		url += "?CDA_PRODUTO=" + CDA_PRODUTO;
		
		janela.location.replace(url);	
	}
}

function styleImprimir(span,e){
	if(span == "[object]"){
		if(e.type == "mouseover"){
			span.className = "printHover";
		}else if(e.type == "mouseout"){
			span.className = "print";
		}
	}
}

function styleIndicacao(span,e){
	if(span == "[object]"){
		if(e.type == "mouseover"){
			span.className = "indicateHover";
		}else if(e.type == "mouseout"){
			span.className = "indicate";
		}
	}
}

function formataValor(campo,tammax,teclapres){
				var tecla = teclapres.keyCode;
				var vr = campo.value;
				vr = vr.replace( /[\/\.,]/g, '' );

				if (event.keyCode < 48 || event.keyCode > 57){
					event.keyCode = 0;
				}

				tam = vr.length;

				if(vr.length >= tammax){
					teclapres.keyCode = 0;
					return;
				}

				if (tam < tammax && tecla != 8){
					tam = vr.length + 1 ; 
				}

				if (tecla == 8 ){
					tam = tam - 1 ; 
				}

				if ( tecla == 8 || (tecla >= 48 && tecla <= 57) || (tecla >= 96 && tecla <= 105) ){
					if ( tam <= 2 ){
	 					campo.value = vr ; }
	 				if ( (tam > 2) && (tam <= 5) ){
	 					campo.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 				if ( (tam >= 6) && (tam <= 8) ){
	 					campo.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 				if ( (tam >= 9) && (tam <= 11) ){
	 					campo.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 				if ( (tam >= 12) && (tam <= 14) ){
	 					campo.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 				if ( (tam >= 15) && (tam <= 17) ){
	 					campo.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}
				}
			}

			function formataSaida(campo, intMax){
				if (campo.value == '') return false;
				
				campo.value = campo.value.replace('.', '').replace('.', '').replace('.', '').replace('.', '');
				
				if ((campo.value.length - 3) >= intMax){
					var strCampo = '';
					if (campo.value.indexOf(',') >= 0){
						campo.value = campo.value.replace(',', '')
						campo.value += '0';
					}
					
					for (var j=campo.value.length; j>=0; j--){
						strCampo = campo.value.substring(j,j+1) + strCampo;
						if (j == campo.value.length - 2) strCampo = ',' + strCampo;
					}
					campo.value = strCampo;
				}else{
					var intPosicao = campo.value.indexOf(',');
						if (campo.value.indexOf(',') < 0) campo.value = campo.value + ',00';
						else {
						var intTotCasas = (intPosicao + 3) - campo.value.length;
						if (intTotCasas == 1) campo.value = campo.value + '0';
						else {
						if (intTotCasas == 2) campo.value = campo.value + '00';
					}
				}
			}
			   
			campo.value = campo.value.replace('.', '').replace('.', '').replace('.', '').replace('.', '');   
			var intPonto = 0;
			var strResto = '';
			var strInteiro = '';
			if (campo.value.length > 6){
				for (var i=campo.value.length; i>=0; i--){
				if (i < campo.value.length - 3){
				intPonto += 1;
				strInteiro = campo.value.substring(i,i+1) + strInteiro;
				if (intPonto == 3 && i > 0){
				intPonto = 0;
				strInteiro = '.' + strInteiro;
				}      
				}else{
				strResto = campo.value.substring(i,i+1) + strResto;
				}
				}
				campo.value = strInteiro + strResto;
				return true;
			}
		} 
		
		
function imprimir()
{
	var janela_print = window.open("/print.htm", "janela_print", "width=640,height=480,scrollbars=1");
}

function autoTab(proxCampo)
{
    try
    {
        if (event.srcElement.value.length == event.srcElement.maxLength)
        {
            document.getElementById(proxCampo).focus();
        }
    }
    catch (e)
    {
        alert(e)
    }
}
		
