/* Messages aktualisieren */
function sendIMreload() {
	try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
		
    req.onreadystatechange = handleIMreload;
	document.getElementById('imreload_ergebnis').innerHTML = loadstatus;
    req.open('get', '/ajax_messages.html?mode=IMreload');
    req.send(null);
}
function handleIMreload() {
    if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('imreload_ergebnis').innerHTML = req.responseText; 
    }
}

/* Message löschen */
function senddelmsg(mid) {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	req.onreadystatechange = handledelmsg;	
    document.getElementById('msg_ergebnis_'+ mid).innerHTML = loadstatuswait;
	req.open('get', '/ajax_messages.html?mode=delmsg&delmsg1='+ mid);
    req.send(null);
    req.mid = mid;
}
function handledelmsg() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('msg_ergebnis_'+ req.mid).innerHTML = req.responseText;
        document.getElementById('msg_ergebnis_msg_'+ req.mid).innerHTML = '---';
        document.getElementById('msg_ergebnis_zeit_'+ req.mid).innerHTML = '---';
        relaodmsganzahl();
    }
}

/* Message löschen outbox */
function senddelmsgout(mid) {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	req.onreadystatechange = handledelmsgout;	
    document.getElementById('msg_ergebnis_'+ mid).innerHTML = loadstatuswait;
	req.open('get', '/ajax_messages.html?mode=delmsgout&delmsg1='+ mid);
    req.send(null);
    req.mid = mid;
}
function handledelmsgout() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('msg_ergebnis_'+ req.mid).innerHTML = req.responseText;
        document.getElementById('msg_ergebnis_msg_'+ req.mid).innerHTML = '---';
        document.getElementById('msg_ergebnis_zeit_'+ req.mid).innerHTML = '---';
        relaodmsganzahlout();
    }
}

// msg anzahl reload
function relaodmsganzahl() {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	
    req.onreadystatechange = handlemsganzahl;
    //document.getElementById('msganzahl').innerHTML = loadstatuswait;
    req.open('get', '/ajax_messages.html?mode=msganzahl');
    req.send(null);
}
function handlemsganzahl() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('msganzahl').innerHTML = req.responseText;
    }
}

// msg anzahl outbox reload
function relaodmsganzahlout() {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	
    req.onreadystatechange = handlemsganzahlout;
    //document.getElementById('msganzahlout').innerHTML = loadstatuswait;
    req.open('get', '/ajax_messages.html?mode=msganzahlout');
    req.send(null);
}
function handlemsganzahlout() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('msganzahlout').innerHTML = req.responseText;
    }
}

/* Message an E-Mail */
function sendbymail(mid) {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	req.onreadystatechange = handlemailmsg;	
    document.getElementById('msg_ergebnis1_'+ mid).innerHTML = loadstatuswait;
	req.open('get', '/ajax_messages.html?mode=mailmsg&mailmsg1='+ mid);
    req.send(null);
    req.mid1 = mid;
}
function handlemailmsg() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('msg_ergebnis1_'+ req.mid1).innerHTML = req.responseText;
    }
}

/* Message an E-Mail Outbox*/
function sendbymailout(mid) {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	req.onreadystatechange = handlemailmsgout;	
    document.getElementById('msg_ergebnis1_'+ mid).innerHTML = loadstatuswait;
	req.open('get', '/ajax_messages.html?mode=mailmsgout&mailmsg1='+ mid);
    req.send(null);
    req.mid1 = mid;
}
function handlemailmsgout() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('msg_ergebnis1_'+ req.mid1).innerHTML = req.responseText;
    }
}