The right way to validate fields
field_get_items() is the one you're looking for.

$items = field_get_items('node', $node, 'field_FIELD_NAME');
$first_value = $items[0]['value'];


It also takes care of language selection for you, so no need to worry about that one any more.