function blurme(veld, standaard) {
    elem = document.getElementById(veld);
    if(elem.value == '')
    {
        elem.value = standaard;
    } else {
        return false;
    }
}

function focusme(veld, standaard) {
    elem = document.getElementById(veld);
    if(elem.value == standaard)
    {
        elem.value = '';
    } else {
        return false;
    }
}

var tussentijd = Array();
var maak = Array();

function laad() {
    for(i in tlds) {
            maak[tlds[i]] = maakajax();
        }
}

function vertraag(id) {
    waarde = document.getElementById(id).value;
    setTimeout("vertraag2('" + id + "', '" + waarde + "')",300);
}

function vertraag2(id,waarde) {
    waarde2 = document.getElementById(id).value;
    if(waarde == waarde2) {
        ajaxFunction(waarde);
    }
}

function ajaxFunction(waarde) {
    if(waarde.length >= 2) {
        document.getElementById('headdomeincheck').style.display = '';
        for(i in tlds) {
            clearTimeout(tussentijd[i]);
            document.getElementById('tldtr-' + tlds[i]).style.display = '';
            document.getElementById('domeintld-' + tlds[i]).innerHTML = waarde + '.' + tlds[i];
            document.getElementById('statustld-' + tlds[i]).innerHTML = '<img src="images/loader.gif" height="17" alt="Aan het controleren..." />';
            tussentijd[i] = setTimeout("req('" + waarde + "', '" + tlds[i] + "')", 250 * ((i/0.8) + 1));
        }
    } else {
        document.getElementById('headdomeincheck').style.display = 'none';
        for(i in tlds) {
            clearTimeout(tussentijd[i]);
            tussentijd[i] = null;
            document.getElementById('tldtr-' + tlds[i]).style.display = 'none';
            document.getElementById('domeintld-' + tlds[i]).innerHTML = '';
            document.getElementById('statustld-' + tlds[i]).innerHTML = '';
            document.getElementById('optiestld-' + tlds[i]).innerHTML = '';
        }
    }
}

function maakajax(){
     var ajaxRequest;
        try {
            return new XMLHttpRequest();
        } catch (e){
            try {
                return new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    return new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e){
                    alert("Uw browser ondersteunt geen AJAX.");
                    return false;
                }
            }
        }
}

function req(waarde,hetid) {
    try {
        maak[hetid].abort();
        var queryString = "?domein=" + waarde + "&tld=" + hetid;
        maak[hetid].open("GET", "domeincheck.php" + queryString, true);
        maak[hetid].onreadystatechange = function()
          {
            if(maak[hetid].readyState == 4) {
                var brokenstring=maak[hetid].responseText.split(".-.");
                document.getElementById('statustld-' + hetid).innerHTML = brokenstring[0];
                document.getElementById('optiestld-' + hetid).innerHTML = brokenstring[1];
            }
          }
        maak[hetid].send(null);
       }
       catch (e) {}
}