function Email2Friend() {
  this.check_salutation = function() {
    return;
    var s = document.getElementById('e2f_salutation');
    var s_salutation = s ? s.value : '';
    var t = document.getElementById('e2f_title');
    var s_title = t ? t.value : '';
    var n = document.getElementById('e2f_first_name');
    var s_first_name = n ? n.value : '';
    var n = document.getElementById('e2f_name');
    var s_name = n ? n.value : '';
    var s_output = '';
    if (s_salutation && s_name) {
      s_output = 'Sehr geehrte';
      s_salutation == 'Herr' ? s_output += 'r' : 0;
      s_output += ' ' + s_salutation;
      s_title != '' ? s_output += ' ' + s_title : 0;
      //s_first_name != '' ? s_output += ' ' + s_first_name : 0;
      s_output += ' ' + s_name;
    } else
      s_output = 'Guten Tag';
    s_output += ',';
    var obj = document.getElementById('span_salutation');
    obj ? obj.innerHTML = s_output : 0;
    return 'foo';
  }
  
  this.check_submit = function() {
    var err = new Array();
    var obj = document.getElementById('e2f_salutation');
    obj && obj.value == '' ? err.push('- Anrede fehlt') : 0;
    var obj = document.getElementById('e2f_name');
    obj && this.trim(obj.value) == '' ? err.push('- Name fehlt') : 0;
    var obj = document.getElementById('e2f_email');
    obj && this.trim(obj.value) == '' ? err.push('- E-Mail-Adresse fehlt') : 0;
    obj && this.trim(obj.value) != '' && !this.check_email(obj.value) ? err.push('- E-Mail-Adresse ungültig') : 0;
    if (err.length > 0) {
      alert('Bitte korrigieren Sie folgende Punkte bei den Empfänger-Angaben:\n' + err.join('\n'));
      return false;
    }
    return true;
  }
  
  this.trim = function(s_text) {
    return s_text.replace(/^\s+/, '').replace(/\s+$/, '');
  }

  this.check_email = function(s_email) {
    var a = false;
    var res = false;
    if(typeof(RegExp) == 'function') {
      var b = new RegExp('abc');
      if(b.test('abc') == true){a = true;}
    }
    if(a == true) {
      reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
      res = (reg.test(s_email));
    } else
      res = (s_email.search('@') >= 1 && s_email.lastIndexOf('.') > s_email.search('@') && s_email.lastIndexOf('.') >= s_email.length - 5)
    return(res);
  }
  
  this.debug = function()  {
    return 'debug';
  }
}

var clsE2F = new Email2Friend();

