function valida(){
	if( $bmGetById('cargo').value == "")												{ alert(digiteCargo); 			$bmGetById('cargo').focus();			return false;	}
	if( $bmGetById('cpfCnpj').value == "" && $bmGetById('cpfCnpj').value != "fora" )	{ alert(digiteCpfCnpj); 		$bmGetById('cpfCnpj').focus();			return false;	}
	if( $bmGetById('endereco').value == "")												{ alert(digiteEndereco); 		$bmGetById('endereco').focus();			return false;	}
	if( $bmGetById('bairro').value == "")												{ alert(digiteBairro); 			$bmGetById('bairro').focus();			return false;	}
	if( valueCombo('uf') == "")															{ alert(digiteUf); 				$bmGetById('uf').focus();				return false;	}
	if( valueCombo('cidade') == "")														{ alert(digiteCidade); 			$bmGetById('cidade').focus();			return false;	}
	if( $bmGetById('cep').value == "")													{ alert(digiteCEP); 			$bmGetById('cep').focus();				return false;	}
	if( $bmGetById('telefone').value == "")												{ alert(digiteTelefone); 		$bmGetById('telefone').focus();			return false;	}
	if( !is_email($bmGetById('email').value) )										{ alert(digiteEmailValido); 	$bmGetById('email').focus();			return false;	}	
	if( valueCombo('naturezaEmpresa') == "")											{ alert(digiteNaturezaEmpresa);	$bmGetById('naturezaEmpresa').focus();	return false;	}
	if( $bmGetById('outra').value == "" && valueCombo('naturezaEmpresa') == "outra")	{ alert(digiteOutraNatureza);	$bmGetById('outra').focus();			return false;	}
	if( !isRadioChecked('form','tipoAssinatura'))										{ alert(escolhaAssinatura); 	efeitoRadio('form','setor');			return false;	}
	
	//alert('tudo ok');
	$bmGetById('form').submit();
}

function showOutra(){

	if( valueCombo('naturezaEmpresa') == "outra"){
		$bmGetById('outra_nat').style.display = "";
		$bmGetById('outra').focus();
		
	}else
		$bmGetById('outra_nat').style.display = 'none'; 	

}

function is_email(email){
  var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
  if (er.test(email)) {
    return true;
  } else {
    return false;
  }
}
