function sendKontaktForm()
{
  if ($('kontaktform')) {
    showMsgWindow('kontaktform', '', 'Bitte warten');
    new Ajax.Request('lib/request.php?t=sendKontaktFormular', {
      postBody: $('kontaktform').serialize(),
      onComplete: function (t) {
        var json = t.responseText.evalJSON();
        showMsgWindow('kontaktform', ((json.error == false) ? 'ok' : 'error'), json.msg);
        window.setTimeout('removeMsgWindow()', 3500);
      }
    });
  }
}

function removeMsgWindow()
{
  if ($('hidePageContainer')) $('hidePageContainer').remove();
  if ($('msgWindow')) $('msgWindow').remove();
}

function showMsgWindow(ele_id, what, msg)
{
  removeMsgWindow();
  if (ele_id)
  {
    var pagebg = new Element('div', {'id': 'hidePageContainer'});
    $(ele_id).appendChild(pagebg);
    var msgWin = new Element('div', {'id': 'msgWindow'});
    $(ele_id).appendChild(msgWin);
    switch (what)
    {
      case 'ok':
        msgWin.innerHTML = showOKMsg(msg);
        break;
      case 'error':
        msgWin.innerHTML = showErrorMsg(msg);
        break;
      default:
        msgWin.innerHTML = showLoad(msg);
        break;
    }
  }
}

function showLoad(msg)
{
  return '<div><img src="layout/images/loader.gif" alt=""/></div><div>'+msg+'</div>';
}

function showOKMsg(msg)
{
  return '<div class="ok">'+msg+'</div>';
}

function showErrorMsg(msg)
{
  return '<div class="error">'+msg+'</div>';
}

