// functie nodig om php file op te halen
function  getXMLHttp()
{
  var xmlHttp

  try
  {
    //Firefox, Opera 8.0+, Safari
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
    //Internet Explorer
    try
    {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
      try
      {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e)
      {
        alert("Your browser does not support AJAX!")
        return false;
      }
    }
  }
  return xmlHttp;
}


function  check_username(username,infofield,msgtype)
{
  var xmlHttp = getXMLHttp();
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      check_username_response(xmlHttp.responseText,infofield,msgtype);
    }
  }

  xmlHttp.open("GET", "ajax.php?action=check_username&username="+username, true);
  xmlHttp.send(null);
}


function  check_username_response(response,infofield,msgtype)
{
  document.getElementById(infofield).innerHTML = response;
  document.getElementById(infofield).className = msgtype;
}

// Get the HTTP Object
function getHTTPObject()
{   
	if (window.ActiveXObject) 
	return new ActiveXObject("Microsoft.XMLHTTP");   
	else if 
	(window.XMLHttpRequest)        
	return new XMLHttpRequest();   
	else {      
		alert("Your browser does not support AJAX.");      
	return null;   
	}
}

function Getsubcat(hoofdcat)
{        
    
	if(hoofdcat != 0)
	{
		
		httpObject = getHTTPObject();
		if (httpObject != null) 
		{        
			httpObject.open("GET", "ajax.php?action=get_subcat&hoofdcat="+hoofdcat, true);        
			httpObject.send(null);         
			httpObject.onreadystatechange = setOutputsubcat;    
		}
	}
	else
	{
	document.getElementById('subcat').innerHTML = '';
	}
}

function setOutputsubcat()
{    
	if(httpObject.readyState == 4)
	{        
		var subreturn = "<select name=subcat><option value= selected>Kies..</option>";
		var subcats = httpObject.responseText;;
		var arr_subcat = new Array();
		arr_subcat = subcats.split("|||");
		for (y in arr_subcat)
		{

			var tmp1 = arr_subcat[y];
			var tmp2 = tmp1.split("||");
            subreturn += "<option value="+tmp2[0]+">"+tmp2[1]+"</option>";
		}
		subreturn += "</select>";
		document.getElementById('subcat').innerHTML = subreturn;
	} 
}

function apply_sort(sort)
{  
    //reload page after drop down selection  
    var url = window.location.toString();
    var found = url.indexOf("&sort=");
    if(found > -1)
    {
        var url = url.replace(/&sort=[A-Za-z_]*/g, "&sort="+ sort.options[sort.selectedIndex].value);
        window.location.href = url;
    }
    else
    {
        window.location.href= url + "&sort="+ sort.options[sort.selectedIndex].value;    
    }
}
