Object.size = function(obj) {
    var size = 0, key;
    for (key in obj) {
        if (obj.hasOwnProperty(key)) size++;
    }
    return size;
};

function domaincheck(a,price,p) {	

var aa = p;




// create the html table and showing output to user
var tld = ['nl','com','eu','be','nu','net','org','biz','info','de','it','tv','co.nz','mobi','co.uk','org.uk','me.uk','ws','at','gd','in','cn','jobs','la','aero','cc', 'ru','us','me','ch'];
// var tld = ['nl'];

for (i = 0; i < tld.length; i++) {
var tbody = document.getElementById("results").getElementsByTagName("tbody")[0];
var row = document.createElement("TR");
var cell1 = document.createElement("TD");
var cell2 = document.createElement("TD");
var cell3 = document.createElement("TD");
var cell4 = document.createElement("TD");
var cell5 = document.createElement("TD");
cell1.className="dnscheckname";
cell2.className="dnscheckprijs";
cell3.className="dnscheckprijs";
cell4.className="dnscheckorder";
cell5.className="dnscheckbackorder";
cell3.id=tld[i];
cell4.id="order-"+tld[i];
cell5.id="backorder-"+tld[i];
row.appendChild(cell1);
row.appendChild(cell2);
row.appendChild(cell3);
row.appendChild(cell4);
row.appendChild(cell5);
cell1.innerHTML=a+"."+tld[i];
cell2.innerHTML = "&euro;&nbsp;"+price[i];
cell3.innerHTML=".. moment .. ";
cell4.innerHTML="";
cell5.innerHTML="";
tbody.appendChild(row);

whoischeck(a,tld[i]);
      } 
}

function whoischeck(sld,tld) {
   data="domain="+sld+"&tld="+tld;
	
   httpRequest2("POST","http://www.sylconia.nl/cgi-bin/check.pl",true,handle,data,tld,sld);
}

function handle(tld,sld) {

	    var regexp1 = /free/g;
	    var regexp2 = /taken/g;
	    var regexp3 = /error/g;
	    var regexp4 = /forsale/g;	    
	    if (request[tld].readyState == 4) {
        if (request[tld].status == 200) {
			  document.getElementById(tld).innerHTML="beschikbaar";
		    if (request[tld].responseText.match(regexp1)) {
		    document.getElementById(tld).className="free";
		    document.getElementById("order-"+tld).innerHTML="<a href='#' onClick='javascript:add2cart(\"&do=add&domain="+sld+"."+tld+"&action=register\")'>registreren</a>";
		    document.getElementById("backorder-"+tld).innerHTML="";
		    }
		    if (request[tld].responseText.match(regexp2)) {
			  document.getElementById(tld).innerHTML="bezet";		    	
		    document.getElementById(tld).className="taken";
		    document.getElementById("order-"+tld).innerHTML="<a href='#' onClick='javascript:add2cart(\"&do=add&domain="+sld+"."+tld+"&action=transfer\")'>verhuizen</a>";
        document.getElementById("backorder-"+tld).innerHTML="<a href='#' onClick=\"window.open('http://www.domeinnaamreseller.nl/domeinrobot.php','win','height=400,width=500,scrollbars'); return false;\">Nabestellen</a>";
		    }
		    if (request[tld].responseText.match(regexp3)) {
			  document.getElementById(tld).innerHTML="error";		    	
		    document.getElementById(tld).className="red";
		    document.getElementById("order-"+tld).innerHTML="";
        document.getElementById("backorder-"+tld).innerHTML="";
		    }		    
		    if (request[tld].responseText.match(regexp4)) {
			  document.getElementById(tld).innerHTML="te koop";		    	
		    document.getElementById(tld).className="forsale";
		    document.getElementById("order-"+tld).innerHTML="<a href='#' onClick='javascript:add2cart(\"&do=add&domain="+sld+"."+tld+"&action=transfer\")'>verhuizen</a>";
        document.getElementById("backorder-"+tld).innerHTML="<a href='http://www.sedo.com/checkdomainoffer.php?domain="+sld+"."+tld+"&partnerid=49326' target='_blank'>nu kopen</a>";
		    }

		  } else {
		  alert("problem with page returned " + request[tld].status);
		}
	}
}	



