// Formularabbrüche mit Google Analytics tracken

window.focussedFormElement = null;
window.focussedForm = null;

function checkFormAbandonment()
{
    if (window.focussedFormElement) // Formular begonnen
    {
        if (window.focussedFormElement.type!="submit" && window.focussedFormElement.type!="button") //abgebrochen
        { pageTracker._trackEvent('Formularfelder', window.focussedForm.name, window.focussedFormElement.name);
          pageTracker._trackEvent('Formularversand', window.focussedForm.name, 'abgebrochen', 0);}
        else // abgesendet
        {pageTracker._trackEvent('Formularversand', window.focussedForm.name, 'gesendet', 1);}}
}
window.onload = function() {
    var n = function() {window.focussedFormElement = this.form.focussedElement = this; window.focussedForm = this.form.focussedForm = this.form;},
    p = function() {window.focussedFormElement = this.form.focussedElement = null; window.focussedForm = this.form.focussedForm = null;};
    for(var i = 0, f = document.forms; i < f.length; ++i)
    {f[i].focussedElement = null;
     for(var j = 0, e = f[i].elements; j < e.length; ++j)
     {e[j].onfocus = n;
      e[j].onblur = p;}}};

