function sonum(fd) {
	var keypress = window.event.keyCode;
	if ((keypress > 47 && keypress < 58) || (keypress == 8 || keypress == 9 || keypress == 127)){

	}else{
		return false;
	}
}
function sovalor(fd) {
	var keypress = window.event.keyCode;
	if ((keypress > 47 && keypress < 58) || (keypress == 8 || keypress == 9 || keypress == 44 || keypress == 127)){

	}else{
		return false;
	}
}
function soletra(fd) {
	var keypress = window.event.keyCode;
	if (((keypress > 64 && keypress < 91) || (keypress > 96 && keypress < 123)) || (keypress == 8 || keypress == 9 || keypress == 127)){

	}else{
		return false;
	}
}
function sochar(fd) {
	var keypress = window.event.keyCode;
	if (((keypress > 64 && keypress < 91) || (keypress > 96 && keypress < 123) || (keypress > 47 && keypress < 56)) || (keypress == 8 || keypress == 9 || keypress == 127)){

	}else{
		return false;
	}
}
function noenter(fd) {
	var keypress = window.event.keyCode;
	if (keypress == 13){
		return false;
	}
}
//Formatação de fones\\
function FormataCodigo(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	if( (eval(tecla) > 47 && eval(tecla) < 58)  || (eval(tecla) > 95 && eval(tecla) < 106) ){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p.value;
			}
		}else{
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p.value;
			}
		}
		vr = vr.replace( "(", "" );
		vr = vr.replace( ")", "" );
		vr = vr.replace( "-", "" );
		vr = vr.replace( " ", "" );
		//vr = eval(vr)
		vr = vr + '';
		while(vr.length<8){
			vr = '0' + vr;
		}
		if( eval(vr.length)>8 ){
			vr = vr.substr( 1, 8  );
		}
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			p.value = vr;
		}
	}else{
		return false;
	}
}
//Formatação de Placa\\
function FormataPlaca(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	if( (eval(tecla) > 47 && eval(tecla) < 58)  || (eval(tecla) > 95 && eval(tecla) < 106) ){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		if (navigator.appName != 'Netscape') {
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			vr = p.value;
		}
		vr = vr.replace( "-", "" );
		vr = vr.replace( "-", "" );
		vr = vr.replace( "-", "" );
		tam = vr.length + 1;
		if ( tam >= 4 && tam < 9 ){
			vr = vr.substr( 0, 3  ) + '-' + vr.substr(3, tam );
		}
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			p.value = vr;
		}
	}else{
		return false;
	}
}
//Formatação de datas\\
function FormataData(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	if( (eval(tecla) > 47 && eval(tecla) < 58)  || (eval(tecla) > 95 && eval(tecla) < 106) ){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		if (navigator.appName != 'Netscape') {
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			vr = p.value;
		}
		vr = vr.replace( ".", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "/", "" );
		tam = vr.length + 1;
		if ( tam >= 3 && tam < 5 ){
			vr = vr.substr( 0, 2  ) + '/' + vr.substr(2, tam );
		}
		if ( tam >= 5 && tam <= 9 ){
			vr = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
		}
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			p.value = vr;
		}
	}else{
		return false;
	}
}
//Formatação de fones\\
function FormataFone(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	if( (eval(tecla) > 47 && eval(tecla) < 58)  || (eval(tecla) > 95 && eval(tecla) < 106) ){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}else{
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			vr = p.value;
		}
		vr = vr.replace( "(", "" );
		vr = vr.replace( ")", "" );
		vr = vr.replace( "-", "" );
		vr = vr.replace( " ", "" );
		tam = vr.length + 1;
		if ( tam >= 1 && tam <= 2 ){
			vr = '(' + vr.substr( 0, 2  );
		}
		if ( tam >= 3 && tam <= 5 ){
			vr = '(' + vr.substr( 0, 2  ) + ') ' + vr.substr(2, tam );
		}//4791727090
		if ( tam >= 6 && tam <= 9 ){
			vr = '(' + vr.substr( 0, 2  ) + ') ' + vr.substr(2, 3 ) + '-' + vr.substr(5, tam );
		}
		if ( tam == 10 ){
			vr = '(' + vr.substr( 0, 2  ) + ')' + vr.substr(2, 4 ) + '-' + vr.substr(6, tam );
		}
		if ( tam > 10 ){
			vr = '(' + vr.substr( 0, 2  ) + ')' + vr.substr(2, 4 ) + '-' + vr.substr(6, 4 );
		}
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			p.value = vr;
		}
	}else{
		return false;
	}
}
//Formatação de valores\\
function FormataValor(p,t) {
	var vr  = '';
	var vrt = '';
	var icont=1;
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	vr = document.all[p].value;
	//if( ((eval(tecla) > 47 && eval(tecla) < 58) || (eval(tecla) > 95 && eval(tecla) < 106)) ){
	if( eval(tecla) > 0 ){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
			}else{
				vr = p;
			}
		}else{
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			vr = p.value;
		}
		vr = vr.replace( " ", "" );
		vr = vr.replace( " ", "" );
		vr = vr.replace( " ", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ",", "" );
		vr = vr.replace( ",", "" );
		vr = vr.replace( ",,", "" );
		vr = vr.replace( ",,", "" );
		vr = vr.replace( ",", "" );
		vr = vr.replace( ",", "" );
		vr = vr.replace( ",", "" );
		vr = vr.replace( "$", "" );
		vr = vr.replace( "R", "" );
		vr = vr.replace( "R$", "" );
		vr = vr.replace( "R$ ", "" );
		vr = vr.replace( "(", "" );
		vr = vr.replace( ")", "" );
		vr = vr.replace( "-", "" );
		vr = vr / 1;
		vr = '' + vr
		tam = vr.length;
		if ( eval(tam) == 1 ){
			vr = 'R$ 0,0' + vr.substr( 0, 1 );
		}
		if ( eval(tam) == 2 ){
			vr = 'R$ 0,' + vr.substr( 0, 2 );
		}
		if ( eval(tam) == 3 ){
			vr = 'R$ ' + vr.substr( 0, 1 ) + ',' + vr.substr( 1, 2 );
		}
		if ( eval(tam) > 3){
			vrt = ',' + vr.substr( (tam-2), 2 )
			for( ic=2 ; ic<tam ; ic++ ){
				vrt = vr.substr( (tam-ic-1), 1 ) + vrt
				icont++
				if(icont==4){
					icont=1;
					vrt = '.' + vrt
				}
			}
			vr = 'R$ ' + vrt;
		}
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ",", "." );
		vr = vr.replace( "R$ .", "R$ " );
		vr = vr.replace( "$", "" );
		vr = vr.replace( "R", "" );
		vr = vr.replace( "R$", "" );
		vr = vr.replace( "R$ ", "" );
		vr = vr.replace( " ", "" );
		/*
		if ( eval(tam) > 10 ){
			vr = '(' + vr.substr( 0, 2  ) + ')' + vr.substr(2, 4 ) + '-' + vr.substr(6, 4 );
		}
		*/
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			p.value = vr;
		}
	}else{
		return false;
	}
}
//Formatação de cep\\
function FormataCep(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	if( (eval(tecla) > 47 && eval(tecla) < 58)  || (eval(tecla) > 95 && eval(tecla) < 106) ){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}else{
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			vr = p.value;
		}
		vr = vr.replace( "-", "" );
		vr = vr.replace( " ", "" );
		tam = vr.length + 1;
		if ( tam >= 6 && tam <= 9 ){
			vr = vr.substr( 0, 5  ) + '-' + vr.substr( 5, 3 );
		}
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			p.value = vr;
		}
	}else{
		return false;
	}
}

//Formatação de cep\\
function FormataHoraS(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	if( (eval(tecla) > 47 && eval(tecla) < 58)  || (eval(tecla) > 95 && eval(tecla) < 106) ){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}else{
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			vr = p.value;
		}
		vr = vr.replace( ":", "" );
		vr = vr.replace( ":", "" );
		vr = vr.replace( "-", "" );
		vr = vr.replace( " ", "" );
		tam = vr.length + 1;
		if ( tam >= 3 ){
			vr = vr.substr( 0, 2  ) + ':' + vr.substr( 2, 2 );
		}
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			p.value = vr;
		}
	}else{
		return false;
	}
}

//Formatação de CNPJ\\
function FormataCnpj(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	if( (eval(tecla) > 47 && eval(tecla) < 58)  || (eval(tecla) > 95 && eval(tecla) < 106) ){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}else{
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			vr = p.value;
		}
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "-", "" );
		vr = vr.replace( "-", "" );
		tam = vr.length + 1;
		if ( tam >= 3 && tam <= 5 ){
			vr = vr.substr( 0, 2  ) + '.' + vr.substr(2, tam );
		}
		if ( tam >= 6 && tam <= 8 ){
			vr = vr.substr( 0, 2  ) + '.' + vr.substr(2, 3 ) + '.' + vr.substr(5, tam );
		}
		if ( tam >= 9 && tam <= 12 ){
			vr = vr.substr( 0, 2  ) + '.' + vr.substr(2, 3 ) + '.' + vr.substr(5, 3 ) + '/' + vr.substr(8, tam );
		}
		if ( tam >= 13 && tam <= 16 ){
			vr = vr.substr( 0, 2  ) + '.' + vr.substr(2, 3 ) + '.' + vr.substr(5, 3 ) + '/' + vr.substr(8, 4 ) + '-' + vr.substr(12, tam );
		}
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			p.value = vr;
		}
	}else{
		return false;
	}
}

//Formatação de CPF\\
function FormataCpfc(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	if( (eval(tecla) > 47 && eval(tecla) < 58)  || (eval(tecla) > 95 && eval(tecla) < 106) ){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}else{
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			vr = p.value;
		}
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "-", "" );
		vr = vr.replace( "-", "" );
		tam = vr.length + 1;
		if ( tam >= 4 && tam <= 6 ){
			vr = vr.substr( 0, 3  ) + '.' + vr.substr(3, tam );
		}
		if ( tam >= 7 && tam <= 9 ){
			vr = vr.substr( 0, 3  ) + '.' + vr.substr(3, 3 ) + '.' + vr.substr(6, tam );
		}
		if ( tam >= 10 && tam <= 12 ){
			vr = vr.substr( 0, 3  ) + '.' + vr.substr(3, 3 ) + '.' + vr.substr(6, 3 ) + '-' + vr.substr(9, tam );
		}
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			p.value = vr;
		}
	}else{
		return false;
	}
}

//Formatação de Código de comarca\\
function FormataCodProc(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	if( (eval(tecla) > 47 && eval(tecla) < 58)  || (eval(tecla) > 95 && eval(tecla) < 106) ){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}else{
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			vr = p.value;
		}
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "-", "" );
		vr = vr.replace( "-", "" );
		tam = vr.length + 1;
		if ( tam >= 4 && tam <= 6 ){
			vr = vr.substr( 0, 3  ) + '.' + vr.substr(3, tam );
		}
		if ( tam >= 7 && tam <= 9 ){
			vr = vr.substr( 0, 3  ) + '.' + vr.substr(3, 3 ) + '.' + vr.substr(6, tam );
		}
		if ( tam >= 10 && tam <= 12 ){
			vr = vr.substr( 0, 3  ) + '.' + vr.substr(3, 3 ) + '.' + vr.substr(6, 3 ) + '-' + vr.substr(9, tam );
		}
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			p.value = vr;
		}
	}else{
		return false;
	}
}
function currencyFormate(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	
	if(eval(tecla) > 47 && eval(tecla) < 58){
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			vr = p.value;
		}else{
			vr = document.all[p].value;
		}
		vr = vr.replace( '$ 0', '' );
		vr = vr.replace( ' 0', '' );
//		vr = vr.replace( ' 0,', '' );
		//vr = vr.replace( ',00', '' );
		//vr = vr.replace( ',00', '' );
		vr = vr.replace( ',', '' );
		vr = vr.replace( ',', '' );
		vr = vr.replace( ',', '' );
		vr = vr.replace( '.', '' );
		vr = vr.replace( '.', '' );
		vr = vr.replace( '.', '' );
		vr = vr.replace( '.', '' );
		vr = vr.replace( '.', '' );
		vr = vr.replace( '.', '' );
		vr = vr.replace( '.', '' );
		vr = vr.replace( '.', '' );
		vr = vr.replace( '.', '' );
		vr = vr.replace( ',', '' );
		vr = vr.replace( 'R', '' );
		vr = vr.replace( '$', '' );
		vr = vr.replace( ' ', '' );
		vr = vr.replace( ' ', '' );
		vr = vr.replace( ' ', '' );
		vr  = String(vr);
		tam = vr.length;
	}else{
		return false;
	}

	if ( eval(tam) >= 0 ){
		/*
		if ( tam == 0 )
			vr = '0,0';
		if ( tam == 1 )
			vr = '0,0' + vr.substr( 0, 1 );
		if ( tam == 2 )
			vr = vr.substr( 0, 1 ) + ',' + vr.substr( 1, 2 );
		if ( tam == 3 )
			vr = vr.substr( 0, 2 ) + ',' + vr.substr( 2, 2 );
		if ( tam == 4 )
			vr = vr.substr( 0, 1 ) + '.' + vr.substr( 1, 3 ) + ',00';
		if ( tam == 5 )
			vr = vr.substr( 0, 2 ) + '.' + vr.substr( 2, 3 ) + ',00';
		if ( tam == 6 )
			vr = vr.substr( 0, 3 ) + '.' + vr.substr( 3, 3 ) + ',00';
		if ( tam == 7 )
			vr = vr.substr( 0, 1 ) + '.' + vr.substr( 1, 3 ) + '.' + vr.substr( 4, 3 ) + ',00';
		if ( tam == 8 )
			vr = vr.substr( 0, 2 ) + '.' + vr.substr( 2, 3 ) + '.' + vr.substr( 5, 3 ) + ',00';
		if ( tam == 9 )
			vr = vr.substr( 0, 3 ) + '.' + vr.substr( 3, 3 ) + '.' + vr.substr( 6, 3 ) + ',00';
		*/
		var vrT ='';
		var pos = 0
		for( ic=0 ; ic<tam ; ic++ ){
			//alert(vr);
			pos = eval(eval(tam)-eval(ic))
			vrT = vrT + vr.substr( ic, 1 )
			if(pos==5||pos==8||pos==11||pos==14){
				vrT = vrT + '.'
			}
			if(pos==2){
				vrT = vrT + ','
			}
		}
		if(tam<3){
			if(tam==0){
				vrT = '0,0' + vrT
			}
			if(tam==1){
				vrT = '0,' + vrT
			}
		}
		vr = vrT;
		vr = 'R$ '+vr;
		//vr = ' '+vr;
		if(p=='[object]'||p=='[object HTMLInputElement]'){
			p.value = vr;
		}else{
			if(document.all[p]=='[object HTMLInputElement]'){
				document.all[p].value = vr;
			}
			if(document.all[p]=='[object]'){
				document.all[p].value = vr;
			}
		}
	}else{
		return false;
	}
}

function currencyFormate2(c,f) {
	var vr  = c.value;
	var vt  = vr.split(',');
	var vT  = '';
	var vrT = ''
	
//	alert(vr);
	vr  = String(vr);
	vr = vr.replace( 'R$ ', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( 'R', '' );
	vr = vr.replace( '$', '' );
	vr = vr.replace( ' ', '' );
	vr = vr.replace( ' ', '' );
	vr = vr.replace( ' ', '' );
	vr  = String(vr);
//	alert(vr);
	
	if(vt.length==2){
		vr = vt[0];
		var tam = vr.length;
		var vrT ='';
		var pos = 0
		for( ic=0 ; ic<tam ; ic++ ){
			//alert(vr);
			pos = eval(eval(tam)-eval(ic))
			vrT = vrT + vr.substr( ic, 1 )
			if(pos==4||pos==7||pos==10||pos==13||pos==16){
				vrT = vrT + '.'
			}
		}
		vr = vt[1];
		while(vr.length<2){
			vr = vr + '0';
		}
		vrT = vrT + ',' + vr
	}else{
		var tam = vr.length;
		var vrT ='';
		var pos = 0
		for( ic=0 ; ic<tam ; ic++ ){
			//alert(vr);
			pos = eval(eval(tam)-eval(ic))
			vrT = vrT + vr.substr( ic, 1 )
			if(pos==4||pos==7||pos==10||pos==13||pos==16){
				vrT = vrT + '.'
			}
		}
		vrT = vrT + ',00'
	}
	c.value = 'R$ '+vrT;
	document[f].submit();
}

function currencyFormate3(c) {
	alert(c);
	if(c=='[object]'){
		var vr  = c.value;
	}else{
		var vr  = c.value;
	}
	var vt  = vr.split(',');
	var vT  = '';
	var vrT = ''
	
//	alert(vr);
	vr  = String(vr);
	vr = vr.replace( 'R$ ', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( '.', '' );
	vr = vr.replace( 'R', '' );
	vr = vr.replace( '$', '' );
	vr = vr.replace( ' ', '' );
	vr = vr.replace( ' ', '' );
	vr = vr.replace( ' ', '' );
	vr  = String(vr);
//	alert(vr);
	
	if(vt.length==2){
		vr = vt[0];
		var tam = vr.length;
		var vrT ='';
		var pos = 0
		for( ic=0 ; ic<tam ; ic++ ){
			//alert(vr);
			pos = eval(eval(tam)-eval(ic))
			vrT = vrT + vr.substr( ic, 1 )
			if(pos==4||pos==7||pos==10||pos==13||pos==16){
				vrT = vrT + '.'
			}
		}
		vr = vt[1];
		while(vr.length<2){
			vr = vr + '0';
		}
		vrT = vrT + ',' + vr
	}else{
		var tam = vr.length;
		var vrT ='';
		var pos = 0
		for( ic=0 ; ic<tam ; ic++ ){
			//alert(vr);
			pos = eval(eval(tam)-eval(ic))
			vrT = vrT + vr.substr( ic, 1 )
			if(pos==4||pos==7||pos==10||pos==13||pos==16){
				vrT = vrT + '.'
			}
		}
		vrT = vrT + ',00'
	}
	vrT = 'R$ '+vrT;
	return vrT;
}
