function SomenteNumeros(input,e)	{
	//Define o objeto de evento para IE e Outros
	if (!e){
		e = (!window.event) ? ((!event) ? e : event) : window.event;
	}
	
	if(!e.keyCode) {
		//Se não for IE
		if ((e.which == 0) || ((e.which < 48)||(e.which > 57)) && ((e.which != 13) && (e.which != 8) && (e.which != 44))){
			e.returnValue = false;
			return false;
		}
	} else if(!window.event) {
		//Gambiarra para Firefox no keypress
		if ((e.keyCode < 37 && e.keyCode > 40)){
			alert(e.keyCode);
			e.returnValue = false;
			return false;
		}
	} else {
		//Se for IE
		if (((e.keyCode < 48) || (e.keyCode > 57)) && ((e.keyCode != 13) && (e.keyCode != 8) && (e.keyCode != 44))){
			e.returnValue = false;
			return false;
		}
	}
	
	sel = document.selection.createRange();
	if (sel.text != "") {
		input.value = "";
	}
		
	e.returnValue = true;
	return true;
}

function SomenteNumerosDecimais(input,e)	{
	//Define o objeto de evento para IE e Outros
	if (!e){
		e = (!window.event) ? ((!event) ? e : event) : window.event;
	}
	
	if(!e.keyCode) {
		//Se não for IE
		if ((e.which == 0) || ((e.which < 48)||(e.which > 57)) && ((e.which != 13) && (e.which != 8) && (e.which != 44))){
			e.returnValue = false;
			return false;
		}
	} else if(!window.event) {
		//Gambiarra para Firefox no keypress
		if ((e.keyCode < 37 && e.keyCode > 40)){
			alert(e.keyCode);
			e.returnValue = false;
			return false;
		}
	} else {
		//Se for IE
		if (((e.keyCode < 48) || (e.keyCode > 57)) && ((e.keyCode != 13) && (e.keyCode != 8) && (e.keyCode != 44))){
			e.returnValue = false;
			return false;
		}
	}
	
	if (document.selection) {
		sel = document.selection.createRange();
		if (sel.text != "") {
			input.value = "";
		}
	}
		
	e.returnValue = true;
	return true;
}

function formatar(src, mask) {
	var i = src.value.length;
	var saida = mask.substring(0,1);
	var texto = mask.substring(i);
	
	if (texto.substring(0,1) != saida) {
		src.value += texto.substring(0,1);
	}
}

function valida(formulario) {
	var campos = "";
	var primeiro = "";
	this.formulario = document.getElementsByName(formulario.name)
	
	var nome;
	
	for (i=0; i<=formulario.elements.length-1; i++) {
		if (nome != formulario.elements[i].name) {
			nome = formulario.elements[i].name;
			
			if (nome.indexOf("_") == 0 && formulario.elements[i].value == "") {
				campos += "\n- " + nome.substr(1,nome.length -1).replace(/\d/gi,"");
				if (primeiro == "") primeiro = i;
				
			} else if((nome.indexOf("_") == 0) && formulario.elements[i].type == "radio") {
				var selecionado = false;
				radios = document.getElementsByName(nome);
				
				for (var j = 0; j < radios.length; j++) {
					if (radios[j].checked) {
						selecionado = true;
						break;
					}
				}
				
				if (!selecionado) {
					campos += "\n- " + nome;
					if (primeiro == "") primeiro = i;
				}
			}
		}
	}
	
	if (campos != "") {
		alert("O(s) campo(s) é(são) obrigatório(s):" + campos);
		formulario.elements[primeiro].focus();
		return false;
	}
	
	return true;
}
