function validaMedFrequencia(obj, CodUnidadeFrequencia) {
	if (!valida_float(obj.value)) {
		alert('Informe a freqüência com valores numéricos.');
		obj.focus();
		return false;
	}
	
	var MedFrequencia = obj.value;
	
	if (MedFrequencia.charAt(0) == '-' || MedFrequencia.charAt(0) == '+') {
		alert('Freqüência não aceita sinal.');
		obj.focus();
		return false;
	}

	if (!valida_fracionario(obj.value, 5, 8, ',')) {
		alert('Informe a freqüência com no máximo cinco posições inteiras e oito casas decimais.');
		obj.focus();
		return false;
	}

	if (CodUnidadeFrequencia != '' && MedFrequencia != '') {
		if ( (CodUnidadeFrequencia == 'K' || CodUnidadeFrequencia == '1') && MedFrequencia.replace(',','.') > 29700 ) {
			alert('Freqüência em KHz, só até 29700 - reinformar.');
			obj.focus();
			return false;
		}

		if ( (CodUnidadeFrequencia == 'M' || CodUnidadeFrequencia == '2') && MedFrequencia.replace(',','.') < 29.7) {
			alert('Freqüência em MHz, só começa em 29,7 - reinformar.');
			obj.focus();
			return false;
		}

		if ( (CodUnidadeFrequencia == 'M' || CodUnidadeFrequencia == '2') && MedFrequencia.replace(',','.') > 10000) {
			alert('Freqüência em MHz, só até 10000 - reinformar.');
			obj.focus();
			return false;
		}

		if ( (CodUnidadeFrequencia == 'G' || CodUnidadeFrequencia == '3') && MedFrequencia.replace(',','.') < 10) {
			alert('Freqüência em GHz, só começa em 10 - reinformar.');
			obj.focus();
			return false;
		}

		if ( (CodUnidadeFrequencia == 'G' || CodUnidadeFrequencia == '3') && MedFrequencia.replace(',','.') > 1000) {
			alert('Freqüência em GHz, só até 1000 - reinformar.');
			obj.focus();
			return false;
		}
	}
	
	return true;
}
