/*
		#########################################################################################
		#### FUNÇÃO QUE ABRE E FECHA A VISUALIZAÇÃO DE UMA DETERMINADA CELULA OU DIV
		#########################################################################################
*/
		function showDados(nomeObjeto, imgObjeto, image_on, text_alt_on, image_off, text_alt_off){			
				if(document.getElementById(nomeObjeto).style.display == 'none'){		
			  		document.getElementById(nomeObjeto).style.display = ''; // exibe
						if(imgObjeto){
							document.getElementById(imgObjeto).src = image_off; // ico oculta
							document.getElementById(imgObjeto).alt = text_alt_off;
						}
				} else {
						document.getElementById(nomeObjeto).style.display = 'none'; // oculta
						if(imgObjeto){
							document.getElementById(imgObjeto).src = image_on; // ico exibe
							document.getElementById(imgObjeto).alt = text_alt_on;
						}						
				}
				return 0;
		} 
		
// ##########################################################################		

	function currencyFormat(valorIn, milSep, decSep) {
		
//		alert ("valorIn = "+ valorIn);
		var sep = 0;
		var i = j = 0;
		var len = len2 = 0;
		var strCheck = '0123456789';
		var aux = aux2 = '';
		var valor = valorIn.toString();
		
		len = valor.length;
		
//		alert ("len = " + len);
		
		if(len > 5){
//			alert("len > 5");
			if (len > 8){
				// definindo ponto de milhar
				num_mil_sep = parseInt((len-5+1)/3);
//				alert("num_mil_sep ="+num_mil_sep);
//				alert ("float = "+parseFloat((len-5)/3));	
				digis_antes_mil_sep = parseInt(parseFloat( (((len-5))/3)-num_mil_sep) * 3 );
//				alert("digis_antes_mil_sep ="+digis_antes_mil_sep);
			}else{
				num_mil_sep = 1;
				digis_antes_mil_sep = (len-5);
//				alert("num_mil_sep ="+num_mil_sep);	
//				alert("digis_antes_mil_sep ="+digis_antes_mil_sep);				
			}
		} else {
			if(len == 2){
				valor = '0'+valor;
			}
			if(len == 1){
				valor = '00'+valor;
			}
			if(len == 0){
				valor = '000'+valor;
			}
			len = valor.length;
			digis_antes_mil_sep = 0;
			num_mil_sep = 0;
//			alert("digis_antes_mil_sep ="+digis_antes_mil_sep);
//			alert("num_mil_sep ="+num_mil_sep);	
		}
		
		dec_pos = (len - 1);
		valor_formatado = '';
		cont_pos = 0;
		cont_mil_sep = 1;
		for(i = 0; i < len; i++){
			
			cont_pos++;  
			if((cont_pos == (digis_antes_mil_sep+1)) && (digis_antes_mil_sep > 0)){
				valor_formatado += milSep;
			}

			pos_next_mil_sep = (((cont_mil_sep)*3)+digis_antes_mil_sep+1);
			
//			alert("pos_next_mil_sep = "+pos_next_mil_sep);
			if ((num_mil_sep > 1) && (pos_next_mil_sep == cont_pos) && (cont_mil_sep <= num_mil_sep)){
			    valor_formatado += milSep;
			    cont_mil_sep++;
			}

			if(cont_pos == dec_pos){
				valor_formatado += decSep;
			}
			
			valor_formatado += valor.charAt(i);
//			alert ("valor_formatado = "+valor_formatado);
		}

		return valor_formatado;
	}