function MaskThis(Mask,Obj)
{
	// Caracter identificador numérico
	var NumberIdent = "#";
	var result = "";

	var MskChar;
	var ObjChar;

	for(var i=0; i<Obj.value.length; i++){

		MskChar = Mask.substring(i,i+1);
		ObjChar = Obj.value.substring(i,i+1);

		// Verifica numerico ou divisor
		if(MskChar == NumberIdent){
			// Verifica se e numerico
			if(!isNaN(parseInt(ObjChar))){
				result += ObjChar;
			}
		}else{
			 if(MskChar != ObjChar){
				// Adiciona caracter de mascara
				result += MskChar + ObjChar;
			}else{
				result += ObjChar;
			}
		}
	}
	if(Obj.value != result){
		Obj.value = result;
	}
}

function CheckForm(Fields, Labels)
{
	var fReff;

	// Percorre campos a serem validados
	for(var i=0; i<Fields.length; i++)
	{
		// Cria referencia para o objeto
		fReff = document.getElementById(Fields[i]);

		// Testa se o objeto existe
		if(fReff != null)
		{
			// Validacao de data
			if((/^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$/).test(fReff.value))
			{
				 var numbers = fReff.value.split("/");
			 	 if(!DateValidate(numbers[0], numbers[1], numbers[2])){
					alert("A data informada no campo \""+Labels[i]+"\" não é válida!");
					try{
						fReff.focus();
					}catch(e){
						return false;
					}

					return false;
				 }
			}
			else
			{
				// Testa valor do campo
				if( fReff.value.length == 0 )
				{
					alert("O campo \""+Labels[i]+"\" é de preenchimento obrigatório!");
					try
					{
						fReff.focus();
					}catch(e)
					{
						return false;
					}
					return false;
				}
				else
				{
					if (Fields[i]=="email" && (fReff.value.indexOf("@") == -1 || fReff.value.indexOf(".") == -1))
					{
						alert("O e-mail informado não é válido!");
						fReff.focus();
						return false;
					}
				}
			}
		}
	}
	return true;
}

function num_only(evento){

	if(evento.which){
		var tecla = evento.which;
	} else {
		var tecla = evento.keyCode;
	}
	
	if ( (tecla >= 48 && tecla <= 57 || tecla == 8 || tecla == 9 || tecla == 46) ){
		return true;
	} else {
		return false;
	}
}