// JavaScript Document

//Mascara Valor - onKeyUp="MascaraValor(this)"
	function MascaraValor(v){
	code = event.keyCode;
	Valor=v.value;
if((code==8) || (code>=48 && code<=57) ||(code>=96 && code<=105) ){
	//alert(code);
	if (code==8){
		Valor=v.value;
		QtdCaracteres=Valor.length;
		PosicaoVirgula=Valor.indexOf(',',0);
		PosicaoDecimal=QtdCaracteres-PosicaoVirgula;
		PosicaoInteira=QtdCaracteres-PosicaoDecimal;
		ValorInteiro=Valor.substring(0,PosicaoVirgula-1);
		ValorDecimal=Valor.substring(PosicaoVirgula,QtdCaracteres);
		v.value=ValorInteiro+',00';
////////////////////////////////
		Valor=v.value;
		QtdCaracteres=Valor.length;
		PosicaoVirgula=Valor.indexOf(',',0);
		PosicaoDecimal=QtdCaracteres-PosicaoVirgula;
		PosicaoInteira=QtdCaracteres-PosicaoDecimal;
		ValorInteiro=Valor.substring(0,PosicaoVirgula);
		ValorDecimal=Valor.substring(PosicaoVirgula,QtdCaracteres);
		PosicaoPonto=Valor.indexOf('.',0);		
		ValorAntesPonto=Valor.substring(0,PosicaoPonto);
		ValorDepoisPonto=Valor.substring(PosicaoPonto+1,PosicaoVirgula);
		v.value=ValorAntesPonto+''+ValorDepoisPonto;
		Valor=v.value;
		PosicaoPonto=Valor.indexOf('.',0);	
		ValorAntesPonto=Valor.substring(0,PosicaoPonto);
		ValorDepoisPonto=Valor.substring(PosicaoPonto+1,PosicaoVirgula);
		v.value=ValorAntesPonto+''+ValorDepoisPonto;
		if(v.value.length==6){
			milhar=v.value.substring(0,3);
			centena=v.value.substring(3,6);
			v.value=milhar+'.'+centena+',00';			
		}
		if(v.value.length==5){
			milhar=v.value.substring(0,2);
			centena=v.value.substring(2,5);
			v.value=milhar+'.'+centena+',00';			
		}
		if(v.value.length==4){
			milhar=v.value.substring(0,1);
			centena=v.value.substring(1,4);
			v.value=milhar+'.'+centena+',00';			
		}
		if(v.value.length==3){
			centena=v.value.substring(0,3);
			v.value=centena+',00';			
		}
		if(v.value.length==2){
			centena=v.value.substring(0,2);
			v.value=centena+',00';			
		}
		if(v.value.length==1){
			centena=v.value.substring(0,1);
			v.value=centena+',00';			
		}
		if(v.value.length==0){
			v.value=',00';			
		}

	}else{	

		Valor=v.value;
		QtdCaracteres=Valor.length;
		PosicaoVirgula=Valor.indexOf(',',0);
		PosicaoDecimal=QtdCaracteres-PosicaoVirgula;
		PosicaoInteira=QtdCaracteres-PosicaoDecimal;
		ValorInteiro=Valor.substring(0,PosicaoVirgula);
		ValorDecimal=Valor.substring(PosicaoVirgula,QtdCaracteres);
		CaracterNovo=ValorDecimal.substring(3,4);
		ValorDecimal=ValorDecimal.substring(0,3);
		if(PosicaoVirgula!=-1){
			v.value=ValorInteiro+''+CaracterNovo;
			if(v.value.length<=3){
				v.value=v.value+''+ValorDecimal;
			}else{
				if(v.value.length>3 && v.value.length<=7){
					if(v.value.length==4){
						Milhar=v.value.substring(0,1);
						Unidade=v.value.substring(1,4);
						v.value=Milhar+'.'+Unidade+''+ValorDecimal;					
					}
					if(v.value.length==6 && v.value.charAt(1)=='.'){
						Milhar=v.value.substring(0,1);
						Milhar=Milhar+v.value.substring(2,3);
						Unidade=v.value.substring(3,6);
						v.value=Milhar+'.'+Unidade+''+ValorDecimal;	
						
					}
					if(v.value.length==7 && v.value.charAt(2)=='.'){
						Milhar=v.value.substring(0,2);
						Milhar=Milhar+v.value.substring(3,4);
						Unidade=v.value.substring(4,7);
						v.value=Milhar+'.'+Unidade+''+ValorDecimal;	
						
					}					
				
				}else{
					if(v.value.length==8 && v.value.charAt(3)=='.'){
						Milhao=v.value.substring(0,1);
						Milhar=v.value.substring(1,3);
						Milhar=Milhar+v.value.substring(4,5);
						Unidade=v.value.substring(5,8);
						v.value=Milhao+'.'+Milhar+'.'+Unidade+''+ValorDecimal;						
					}if(v.value.length>=9){
						v.value=Milhao+'.'+Milhar+'.'+Unidade+''+ValorDecimal;	
					}
				
				}

			}						
		}else{
			v.value=v.value+',00';
		}	
}
}else{

		QtdCaracteres=Valor.length;
		PosicaoVirgula=Valor.indexOf(',',0);
		PosicaoDecimal=QtdCaracteres-PosicaoVirgula;
		PosicaoInteira=QtdCaracteres-PosicaoDecimal;
		ValorInteiro=Valor.substring(0,PosicaoVirgula);
		ValorDecimal=Valor.substring(PosicaoVirgula,QtdCaracteres-1);

		Valor=ValorInteiro+',00';
	v.value=Valor;
}
	}