xmlHttpReq = new Array();

function check_domein(domein,extension,multiple,order,add_cart)
{
	if ( !multiple )
	{
		multiple = false;
	}
	
	if ( !order )
	{
		order = false;
	}
	
	if ( !add_cart )
	{
		add_cart = false;
	}
	
    // xmlHttpReq[extension] = false;
    // var self = this; // Moz/Safari
    // if (window.XMLHttpRequest) {
    //    self.xmlHttpReq[extension] = new XMLHttpRequest();
    // } // IE
    // else if (window.ActiveXObject) {
    //    self.xmlHttpReq[extension] = new ActiveXObject("Microsoft.XMLHTTP");
    // }

    // if (self.xmlHttpReq[extension].readyState == 4 || self.xmlHttpReq[extension].readyState == 0) {
		    
	    // self.xmlHttpReq[extension].open('GET', 'http://www.hosted.nl/whois.php?domein='+domein+'&ext='+extension, true);
	    // self.xmlHttpReq[extension].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    // self.xmlHttpReq[extension].onreadystatechange = function() {
	        // if (self.xmlHttpReq[extension].readyState == 4) {
	        
	        $.get('http://www.hosted.nl/whois.php?domein='+domein+'&ext='+extension, function(data) {
	        	if ( !multiple )
	        	{
	        		el_id = extension;
	        	}
	        	else
	        	{
	        		el_id = extension + '_' + domein;
	        	}
	        	
	        	if ( !add_cart )
	        	{
					if ( !order )
					{
						updatepage(extension,data,el_id);
					}
					else
					{
						updatesrc(domein,extension,data);
					}
				}
				else
				{
					var str = data.split('||');
					
					if ( str[0] == 'Beschikbaar' )
					{
						document.getElementById('dom_check').innerHTML = '<span style="color: green;">Vrij</span>';
					}
					else
					{
						document.getElementById('dom_check').innerHTML = '<span style="color: red;">Bezet</span>';
					}
					
					document.getElementById('submittocart').disabled = false;
					document.getElementById('submittocart').id       = 'registreren_of_verhuizen_button';
				}
			});
				
				
	        // }
	    // }
	    
	    // self.xmlHttpReq[extension].send(null);
	//}
}

/* function check_domein(domein,extension,multiple,order,add_cart)
{
	if ( !multiple )
	{
		multiple = false;
	}
	
	if ( !order )
	{
		order = false;
	}
	
	if ( !add_cart )
	{
		add_cart = false;
	}
	
    xmlHttpReq[extension] = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq[extension] = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq[extension] = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if (self.xmlHttpReq[extension].readyState == 4 || self.xmlHttpReq[extension].readyState == 0) {
		    
	    self.xmlHttpReq[extension].open('GET', 'http://www.hosted.nl/whois.php?domein='+domein+'&ext='+extension, true);
	    self.xmlHttpReq[extension].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    self.xmlHttpReq[extension].onreadystatechange = function() {
	        if (self.xmlHttpReq[extension].readyState == 4) {
	        	if ( !multiple )
	        	{
	        		el_id = extension;
	        	}
	        	else
	        	{
	        		el_id = extension + '_' + domein;
	        	}
	        	
	        	if ( !add_cart )
	        	{
					if ( !order )
					{
						updatepage(extension,self.xmlHttpReq[extension].responseText,el_id);
					}
					else
					{
						updatesrc(domein,extension,self.xmlHttpReq[extension].responseText);
					}
				}
				else
				{
					var str = self.xmlHttpReq[extension].responseText.split('||');
					
					if ( str[0] == 'Beschikbaar' )
					{
						document.getElementById('dom_check').innerHTML = '<span style="color: green;">Vrij</span>';
					}
					else
					{
						document.getElementById('dom_check').innerHTML = '<span style="color: red;">Bezet</span>';
					}
					
					document.getElementById('submittocart').disabled = false;
					document.getElementById('submittocart').id       = 'registreren_of_verhuizen_button';
				}
	        }
	    }
	    
	    self.xmlHttpReq[extension].send(null);
	}
} */

function updatepage(extension,str,el_id){
	var tmp = str.split("||");
	
	var color = (tmp[0] == "Beschikbaar") ? "green" : "red";
    document.getElementById("dom_"+el_id).innerHTML = '<div style="color: '+color+';">'+tmp[0]+'</div>';
    document.getElementById("bestel_"+el_id).innerHTML = tmp[1];
    
    if ( color == 'green' )
    {
    	document.getElementById("dom_check_"+el_id).className = 'f';
    }
    else
    {
    	document.getElementById("dom_check_"+el_id).className = 'm';
    }
}

function updatesrc ( domein, ext, str )
{
	var str = str.split('||');
	
	if ( str[0] == 'Beschikbaar' )
	{
		document.getElementById(domein + '_' + ext).innerHTML = '<span style="color: green;">Vrij</span>';
		document.getElementById(domein + '_' + ext + '_input').value = 'Geen auth-code nodig';
	}
	else
	{
		document.getElementById(domein + '_' + ext).innerHTML = '<span style="color: red;">Bezet</span>';
		document.getElementById(domein + '_' + ext + '_input').disabled = false;
		document.getElementById(domein + '_' + ext + '_input').style.border = '1px solid #00A2FF';
	}
	
	count_check++;
	
	if ( count_check == num_check )
	{
		document.getElementById('auth_submit').disabled = false;
	}
}