function editaCampo(tipo,nome,valor,sizeouname,maxleng,marcado){
	document.getElementById(nome+'Div').innerHTML="";	
	if(nome == 'senhaPessoal'){
		document.getElementById(nome+'Div').innerHTML='<b>Senha Atual:</b><br>';
		document.getElementById(nome+'Div').innerHTML+='<input type="'+tipo+'" name="senhaOld" size="'+sizeouname+'" maxlength="'+maxleng+'"><br>';
		document.getElementById(nome+'Div').innerHTML+='<b>Senha Nova:</b><br>';
		document.getElementById(nome+'Div').innerHTML+='<input type="'+tipo+'" name="senhaPessoal" size="'+sizeouname+'" maxlength="'+maxleng+'"><br>';
		document.getElementById(nome+'Div').innerHTML+='<b>Confirmação:</b><br>';
		document.getElementById(nome+'Div').innerHTML+='<input type="'+tipo+'" name="confirm" size="'+sizeouname+'" maxlength="'+maxleng+'">';
	}else if(nome == 'senha'){
		document.getElementById(nome+'Div').innerHTML='Senha:<br>';
		document.getElementById(nome+'Div').innerHTML+='<input type="'+tipo+'" name="'+nome+'" size="'+sizeouname+'" maxlength="'+maxleng+'"><br>';
		document.getElementById(nome+'Div').innerHTML+='Confirmação:<br>';
		document.getElementById(nome+'Div').innerHTML+='<input type="'+tipo+'" name="confirm" size="'+sizeouname+'" maxlength="'+maxleng+'">';
	}else if(nome == 'data' || marcado == 'data'){
		document.getElementById(nome+'Div').innerHTML='<input type="'+tipo+'" onKeyPress="aceitaNumero(event)" onKeyDown="formataData(this, event)" name="'+nome+'" value="'+valor+'" size="'+sizeouname+'" maxlength="'+maxleng+'" '+marcado+'>';
	}else if(nome == 'cpf'){
		document.getElementById(nome+'Div').innerHTML='<input type="'+tipo+'" onKeyPress="aceitaNumero(event)" onKeyDown="formataCpf(this, event)" name="'+nome+'" value="'+valor+'" size="'+sizeouname+'" maxlength="'+maxleng+'" '+marcado+'>';
	}else if(nome == 'conteudo'){			
		document.getElementById(nome+'Div').innerHTML='<div align="left" class="divEditavel" id="divNoticia" contenteditable>'+valor+'</div>';		
	}else if(tipo == 'select'){	
		if (!(valor instanceof Array))
			valor = new Array(String(valor));
		if (!(maxleng instanceof Array))
			maxleng = new Array(String(maxleng));		

		texto='<select name="'+sizeouname+'">';
		for(i = 0; i < maxleng.length; i++){
			selecionado = "";
			if(valor[i] == marcado)
				selecionado = "selected";
			texto+='<option value="'+valor[i]+'" '+selecionado+'>'+maxleng[i]+'</option>';
		}
		texto+='</select>';
		document.getElementById(nome+'Div').innerHTML=texto;
	}else if(tipo == 'checkbox'){		
		document.getElementById(nome+'Div').innerHTML='<input type="'+tipo+'" name="'+sizeouname+'" value="'+valor+'" class="form_semborda" '+marcado+'>';		
	}else if(tipo == 'textarea'){		
		document.getElementById(nome+'Div').innerHTML='<textarea name="'+nome+'" cols="'+sizeouname+'" rows="'+maxleng+'">'+valor+'</textarea>';		
	}else if(tipo == 'file'){
		document.getElementById(nome+'Div').innerHTML='<input type="'+tipo+'" name="'+nome+'">';
	}else if(tipo == 'moeda'){
		document.getElementById(nome+'Div').innerHTML='<input type="text" onKeyDown="return(FormataReais(this,event))" name="'+nome+'" value="'+valor+'" size="'+sizeouname+'" maxlength="'+maxleng+'">';
	}else if(tipo == 'area'){
		document.getElementById(nome+'Div').innerHTML='<input type="text" onKeyDown="return(formatarArea(this, event, 15))" name="'+nome+'" value="'+valor+'" size="'+sizeouname+'" maxlength="'+maxleng+'">';
	}else if(tipo == 'email'){
		document.getElementById(nome+'Div').innerHTML='<input type="text" onblur="validaEmail(this,event)" name="'+nome+'" value="'+valor+'" size="'+sizeouname+'" maxlength="'+maxleng+'">';
	}else if(tipo == 'tel'){
		document.getElementById(nome+'Div').innerHTML='<input type="text" onKeyDown="return(telFormat(this,event))" name="'+nome+'" value="'+valor+'" size="'+sizeouname+'" maxlength="'+maxleng+'">';
	}else if(tipo == 'cep'){
		document.getElementById(nome+'Div').innerHTML='<input type="text" onKeyDown="return(formatarCampo(this, '+"'##.###-###'"+', event, 10))" name="'+nome+'" value="'+valor+'" size="'+sizeouname+'" maxlength="'+maxleng+'">';
	}else if(tipo == 'cnpj'){
		document.getElementById(nome+'Div').innerHTML='<input type="text" onKeyDown="return(formatarCampo(this, '+"'##.###.###/####-##'"+', event, 18))" name="'+nome+'" value="'+valor+'" size="'+sizeouname+'" maxlength="'+maxleng+'">';
	}else if(tipo == 'valor' || marcado == 'valor'){
		document.getElementById(nome+'Div').innerHTML='<input type="'+tipo+'" onKeyPress="aceitaNumero(event)" onKeyDown="formataValor(this, event)" name="'+nome+'" value="'+valor+'" size="'+sizeouname+'" maxlength="'+maxleng+'">';
	}else{
		document.getElementById(nome+'Div').innerHTML='<input type="'+tipo+'" name="'+nome+'" value="'+valor+'" size="'+sizeouname+'" maxlength="'+maxleng+'" '+marcado+'>';
	}
}

function formataValor(campo,teclapres) {
 	
	var tecla = teclapres.keyCode;
	vr = campo.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 (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 ) ;}
	}			
}
