// AJAX io reference
var popupmailio = null; var mal = null;

// Interaktives Laden
function popupmail_ajax_init() { popupmailio = new xrq(); mal = popupmailio.newconn("ajax"); }

// AJAX Loader initialisieren
eH(window,"load",popupmail_ajax_init,false);

// Nachricht senden
function pumsgsenden() {
    var F = document.forms.wmsg;
    if (!F.subject.value.length) F.subject.value = "- kein Betreff -";
    if (!F.message.value.length) {
	warnfenster("Fehlerhafte Eingabe","Etwas mehr darf's dann schon sein.<br />Bitte mehr als 10 Zeichen eingeben",false);
	F.message.focus(); return;
    }

    // Prüfen ob es den Empfänger überhaupt gibt
    hide('rcheck',false); hide('rsend',true);
    gE("rcheck").innerHTML = "Nachricht wird verschickt...";
    document.forms.wmsg.submit(); mailwindow(false);
    warnfenster("Nachricht wurde verschickt","Deine Nachricht wurde erfolgreich verschickt",false);
}

// Dem User schnell eine Nachricht schicken
function fastMail(uid,init) {
    if (init) {
	if (!popupmailio || mal==null) return;

        if (ismsie)
	    var h = document.documentElement.clientHeight;
	else {
	    var h = window.innerHeight;
	}

	var r = popupmailio.fetch(mal,true,popupmailurl+"/to/"+uid,"",fastMail);
	mailwindow(true,h); return;
    }

    // Daten sind uebertragen?
    if (popupmailio.isfetched(mal)) {
	var html = popupmailio.getresponse(mal,true);
	var d = gE("mailwindow"); if (d!=null) d.innerHTML = html;
    }
}