function new_req()
{
    var req = null;
    if(!req) {
        try { req = new XMLHttpRequest(); }
        catch(e) {}
    }
    if(!req) {
        try { req = new ActiveXObject("Microsoft.XMLHTTP") }
        catch(e) {}
    }
    return req;
}
function test_ex(our_id, t)
{
    var req = new new_req();
    req.open('GET', '/admin-mail/test_ex.php?id=' + our_id + '&' + t.name + "=" + t.value, true);
    req.onreadystatechange = function() {
        if(req.readyState < 4) return;

        if(req.responseText == "XX" ) {
            document.getElementById(t.name + '_ex').innerHTML = "<span style='color: #BB0000; font-weight: bold'>Wrong address format! (aaa@bbb.cc)</span>";
        }
        else if(req.responseText == "01" ) {
            document.getElementById(t.name + '_ex').innerHTML = "<span style='color: #BB0000; font-weight: bold'>Already exists.</span>";
        }
        else if(req.responseText == "10") {
            document.getElementById(t.name + '_ex').innerHTML = "<span style='color: #BB0000; font-weight: bold'>ECG-listed!</span>";
        }
        else if(req.responseText == "11" ) {
            document.getElementById(t.name + '_ex').innerHTML = "<span style='color: #BB0000; font-weight: bold'>Already exists andd ECG-Listed!</span>";
        }
        else {
            document.getElementById(t.name + '_ex').innerHTML = "<span style='color: #00BB00; font-weight: bold'>OK!<br />(we don't have this address yet and is not ECG-listed)</span>";
        }
    }
    req.send(null);
}
