//Bloco de código para esconder e mostra form - formatadadosie
var Ver4 = parseInt(navigator.appVersion) >= 4
var IE4 = ((navigator.userAgent.indexOf("MSIE") != -1) && Ver4)
var block = "formulario";
function esconde() {	document.form.style.visibility = "hidden" }
function mostra() { document.form.style.visibility = "visible" }
//Bloco de código para esconder e mostra form


//FUNCAO PARA FORMATAR E TRATAR O CAMPO CEP

function FormataDado(campo,tammax,pos,teclapres){
	var tecla = teclapres.keyCode;
//	vr = document.form[campo].value;
	// ao invés de recuperar valor do campo utilizadno o form, vou
	// pegar pelo evento<b></b>
	vr = event.srcElement.value;
	vr = vr.replace( "-", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length ;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){ tam = tam - 1 ; }
			
	if ( tecla == 8 || tecla == 88 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){
	 		// document.form[campo].value = vr ;
			event.srcElement.value = vr;

		}
		if ( tam > pos && tam <= tammax ){
			// document.form[campo].value = vr.substr( 0, tam - pos ) + '-' + vr.substr( tam - pos, tam );}
			event.srcElement.value = vr.substr( 0, tam - pos ) + '-' + vr.substr( tam - pos, tam );
		}
			
	}
}

//FUNCAO PARA TRATAR A FORMATACAO DO CAMPO TELEFONE

function FormataFone(campo,tammax,pos,teclapres){
	var tecla = teclapres.keyCode;
//	vr = document.form[campo].value;
	// ao invés de recuperar valor do campo utilizadno o form, vou
	// pegar pelo evento<b></b>
	vr = event.srcElement.value;
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "(", "" );
	vr = vr.replace( ")", "" );
	vr = vr.replace( " ", "" );
	tam = vr.length ;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){ tam = tam - 1 ; }
			
	if ( tecla == 8 || tecla == 88 || tecla >= 48 && tecla <= 57 || 
	     tecla >= 96 && tecla <= 105 ){
		if ( tam <= 4 ){
			event.srcElement.value = vr;
		}
		if ( tam > pos && tam <= tammax ){
			
			event.srcElement.value = vr.substr( 0, tam - pos ) + 				'-' + vr.substr( tam - pos, tam );
		}
		if ( tam > pos+4 && tam <= tammax ){
			event.srcElement.value = '(' +  vr.substr(0, tam 				-(pos*2)) + ') ' + vr.substr(tam-(pos*2),pos) + '-' + 
				vr.substr(tam-(pos*2)+pos,tam);
		}
	}
}







//FUNCAO DE TRATAMENTO DO CAMPO VALOR


function TextoParaValor(tammax,teclapres,campo)
{var tecla = teclapres.keyCode;
vr = campo.value;
tam2 = vr.length;
for (i = 1; i <= tam2; i++){
vr = vr.replace( ",", "" );
vr = vr.replace( ".", "" );}
tam = vr.length;
if (tam < tammax && tecla != 8){
tam = vr.length + 1 ;}
if (tecla >= 8 && tecla <= 9 ){
tam = tam + 1;}
if ( tecla == 8 || tecla == 0xD || tecla == 0x25 || tecla == 0x27 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
if (vr.substring(0,1) == "0"){
vr = vr.substring(1,tam);
tam = tam - 1;}
if ( tam <= 2 ){ 
campo.value = "0,0" + vr ;}
if ( (tam > 2) && (tam <= 3) ){
campo.value = "0" + ',' + vr.substr( tam - 3, tam ) ;}
if ( (tam > 3) && (tam <= 5 )){
campo.value = vr.substr( 0, tam - 3 ) + ',' + vr.substr( tam - 3, tam ) ;}
if ( ( tam == 6)){
campo.value = vr.substr( tam - 6, 3 ) + ',' + vr.substr( tam - 3, tam ) ;}   
if ( (tam > 6) && (tam <= 9) ){
campo.value = vr.substr( 0, tam - 6 ) + '.' + vr.substr( tam - 6, 3 ) + ',' + vr.substr( tam - 3, tam ) ;}
if ( (tam > 9) && (tam <= 11) ){
campo.value = vr.substr( 0, tam - 9 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + ',' + vr.substr( tam - 3, tam ) ;}
if ( (tam > 11) && (tam <= 13) ){
campo.value = vr.substr( 0, tam - 12 ) + '.' + vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + ',' + vr.substr( tam - 3, tam ) ;}}}

