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) {
        for(i in tlds) {
            clearTimeout(tussentijd[i]);
            if ((tlds.join("")).indexOf(tlds[i]) >= 0) {
            	tussentijd[i] = setTimeout("req('" + waarde + "', '" + tlds[i] + "')", 250 * ((i/0.8) + 1));
            }
        }
    } else {
        for(i in tlds) {
            clearTimeout(tussentijd[i]);
            tussentijd[i] = null;
            document.getElementById(tlds[i]).innerHTML = 'Laden...';
            document.getElementById('opties-' + 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 {
		if ((tlds.join("")).indexOf(hetid) >= 0) {
			maak[hetid].abort();
			var queryString = "?domeinnaam=" + waarde + "&extensie=" + hetid;

			maak[hetid].open("GET", "lib/functions/domeincheck/server.php" + queryString, true);
			maak[hetid].onreadystatechange = function() {
				if(maak[hetid].readyState == 4) {
					var ajaxDisplay  = document.getElementById(hetid);
					var ajaxDisplay2 = document.getElementById('opties-' + hetid);
					var ajaxDisplay3 = document.getElementById('status_' + hetid);
					var ajaxDisplay5 = document.getElementById('regstatus_' + hetid);
					var brokenstring = maak[hetid].responseText.split(".-.");
					// Status overschrijven
					ajaxDisplay.innerHTML = brokenstring[0];

					if(brokenstring[0] == 'bezet') {
						var ajaxDisplay4 = document.getElementById('actie-' + hetid);
						ajaxDisplay4.innerHTML = 'verhuizen';
					} else {
						var ajaxDisplay4 = document.getElementById('actie-' + hetid);
						ajaxDisplay4.innerHTML = 'registreren';
					}
					ajaxDisplay5.value = brokenstring[0];
					//ajaxDisplay2.innerHTML = "<input type=\"checkbox\" name=\"domeinen[]\" value=\"domein-" + waarde + "-" + hetid + " />";
					//ajaxDisplay3.setAttribute("class", brokenstring[0]);
					
					ajaxDisplay3.className = brokenstring[0];  
					
				}else{
					document.getElementById(hetid).innerHTML = '<img src="images/icon/ajax-loader.gif" height="24" alt="laden..." />';
				}
			}
			maak[hetid].send(null);
		}
	}
	catch (e) {}
}

var tlds = new Array();
var kleur = Array();
var statusmessage = Array();


	
tlds.push('nl');
tlds.push('com');
tlds.push('net');
tlds.push('org');
//tlds.push('co.uk');
tlds.push('info');
tlds.push('biz');
tlds.push('us');
tlds.push('eu');
tlds.push('de');
tlds.push('mobi');
kleur.push('#00ff00');
statusmessage.push('');
kleur.push('#f22020');
statusmessage.push('');
kleur.push('#000000');
statusmessage.push('');
kleur.push('#d29429');
statusmessage.push('');
kleur.push('#000000');
statusmessage.push('');

