function mascaraData(campo, e) {
	var vCampo = campo;
	var navegador = (navigator.appName == "Netscape") ? "NT" : "IE";
	var charCode = (navegador == "NT") ? e.which : e.keyCode;
	var tecla = (window.Event) ? e.which : e.keyCode;
	
	//alert(tecla);
	if (tecla != 8 && tecla != 0) {
		if (document.getElementById(vCampo).value.length == 2 || document.getElementById(vCampo).value.length == 5) {
			document.getElementById(vCampo).value += "/";
		}
	}
}

/** Função para habilitação de elementos no formulário de preenchimento de propostas
*   RECEBE: Esta função recebe como parametros o id do elemento que irá ser habilitado na tela.
*   RETORNA: Esta função apenas habilita na tela o elemento passado (de 'none' para 'block')
*/
function fHabilitaCampos(campoId, valor) {
}

/** Função que permite a digitação de apenas números em um determinado campo.
*   RECEBE: Esta função recebe como parametros o evento onde vai ser executado 
*           e o texto que foi digitado no momento em que o evento foi chamado
*   RETORNA: VOID
*/
function fSomenteNumero(e,txt) {
	var navegador = (navigator.appName == "Netscape") ? "NT" : "IE";
	var charCode = (navegador == "NT") ? e.which : e.keyCode;

	//alert(charCode);
	if (charCode != 13 && 
		charCode != 9 && 
		charCode != 0 && 
		charCode != 8 && 
	   (charCode  < 48 || charCode  > 57)) {
		if (navegador=="NT") {
			return e.preventDefault(); 
		} else {
			e.returnValue = false;
		}
	} else {
		if (txt.value.search(",") >= 0 && 
			charCode == 44 && 
			charCode == 46 && 
			charCode == 8) {
			if (navegador=="NT") {
				return e.preventDefault(); 
			} else {
				e.returnValue = false;
			}
		}
	}
}


/** Função que permite a digitação de apenas caracteres texto em um determinado campo.
*   RECEBE: Esta função recebe como parametros o evento onde vai ser executado 
*           e o texto que foi digitado no momento em que o evento foi chamado
*   RETORNA: VOID
*/

function fSomenteTexto(e,txt) {
	var navegador = (navigator.appName == "Netscape") ? "NT" : "IE";
	var charCode = (navegador == "NT") ? e.which : e.keyCode;

	if (charCode != 0 && charCode != 8 && (charCode  > 47 && charCode  < 58)) {
		if (navegador=="NT") {
			return e.preventDefault(); 
		} else {
			e.returnValue = false;
		}
	}
}

function fSlashNum(e,txt) {
	var navegador = (navigator.appName == "Netscape") ? "NT" : "IE";
	var charCode = (navegador == "NT") ? e.which : e.keyCode;
	if (charCode != 0 && charCode != 45 && charCode != 8 && (charCode  < 48 || charCode  > 57)) {
		if (navegador=="NT") {
			return e.preventDefault(); 
		} else {
			e.returnValue = false;
		}
	}
}

function fMascaraCEP(campo,e) {// onKeyPress="javascript:return mascara(this,event);"
	var mascara = '#####-###';
	var tecla = (window.Event) ? e.which : e.keyCode;
	var valorCampo = campo.value;
	var seps = ".-,:;/";
	var estaMascara = mascara.substring(valorCampo.length, valorCampo.length + 1);
	var proxMascara = mascara.substring(valorCampo.length + 1, valorCampo.length + 2);
	var ret = false;
	
	if ( tecla == 8 || tecla == 9 || tecla == 13 || tecla == 0 ) { return true; } // BackSpace, TAB ou ENTER
	if ( tecla > 47 && tecla < 58 && ( estaMascara == "#" || estaMascara == "?" ) == true ) { ret = true; } // Nmeros
	if ( tecla > 96 && tecla < 123 && ( estaMascara == "@" || estaMascara == "?" ) == true ) { ret = true; } // Letras
	if ( tecla > 64 && tecla < 91 && ( estaMascara == "@" || estaMascara == "?" ) == true ) { eet = true; }
	if ( ret == true ) {
		campo.value = campo.value + String.fromCharCode(tecla);
		if (seps.indexOf(proxMascara) > -1 ) {
			campo.value = campo.value + proxMascara;
		}
	}
	return false;
}


/** Função que permite a digitação de apenas números e ponto em um determinado campo.
*   RECEBE: Esta função recebe como parametros o evento onde vai ser executado 
*           e o texto que foi digitado no momento em que o evento foi chamado
*   RETORNA: VOID
*/
function fSomenteFloat(e,txt) {
var navegador = (navigator.appName == "Netscape") ? "NT" : "IE";
var charCode = (navegador == "NT") ? e.which : e.keyCode;
	
//alert(charCode);
	 if (charCode == 44 || charCode == 46){
		if (charCode == 46){
			charCode = null;
		}
		if (txt.value.length > 0){
			temvirg = txt.value.indexOf(',');
			tempont = txt.value.indexOf('.');				
			if (temvirg >= 1 || tempont >= 1){
				charCode = null;
			}
		} else {
			charCode = null;
		}
	 }
	
	if (charCode != 0 && charCode != 8 && charCode != 44 && charCode != 46 && (charCode  < 48 || charCode  > 57)) {
		if (navegador=="NT") {
			return e.preventDefault(); 
		}
		else {
			e.returnValue = false;
		}
	} else {
		if (txt.value.search(",") >= 0 && charCode == 44 && charCode == 46 && charCode == 8) {
			if (navegador=="NT") {
				return e.preventDefault(); 
			} else {
				e.returnValue = false;
			}
		}
	}
}


