function validate_email(email) {
  return /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(email)
}

function send_form_contact() {

  if (document.getElementById('code').value == '') {
    alert('Bitte füllen Sie das Feld "Code" aus.');
    document.getElementById('code').focus();
    return false;
  }

  if (document.getElementById('first_name').value == '') {
    alert('Bitte füllen Sie das Feld "Vorname" aus.');
    document.getElementById('first_name').focus();
    return false;
  }

  if (document.getElementById('last_name').value == '') {
    alert('Bitte füllen Sie das Feld "Nachname" aus.');
    document.getElementById('last_name').focus();
    return false;
  }

  if (document.getElementById('email_address').value == '') {
    alert('Bitte füllen Sie das Feld "E-Mail-Adresse" aus.');
    document.getElementById('email_address').focus();
    return false;
  }

  if (document.getElementById('email_address').value != '' && validate_email(document.getElementById('email_address').value) != true) {
    alert('Die Syntax der von Ihnen eingegebenen E-Mail-Adresse ist falsch.');
    document.getElementById('email_address').focus();
    return false;
  }

  if (document.getElementById('call_number').value == '') {
    alert('Bitte füllen Sie das Feld "Telefonnummer" aus.');
    document.getElementById('call_number').focus();
    return false;
  }

  if (document.getElementById('message').value == '') {
    alert('Bitte füllen Sie das Feld "NAchricht" aus.');
    document.getElementById('message').focus();
    return false;
  }

  return true;
}