function createHTTPHandler()
{
    httphandler = false;
    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
    // JScript gives us Conditional compilation, we can cope with old IE versions.
    // and security blocked creation of the objects.
    try {
      httphandler = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
       httphandler = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
          httphandler = false;
      }
    }
    @end @*/
    if (!httphandler && typeof XMLHttpRequest!='undefined') {
        httphandler = new XMLHttpRequest();
    }
    return httphandler;
}

function GetFile(GetFile, DivID, refresh, alert_response, update_bag, redirect_url)
{
	if (DivID != '')
	{
		document.getElementById(DivID).innerHTML = "Bezig met laden...";
	}
	var XMLHTTPObject = createHTTPHandler();
	XMLHTTPObject.open('GET', GetFile, true);
	XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
	XMLHTTPObject.setRequestHeader("X_USERAGENT", "NMPSHOP-AJAX");

	XMLHTTPObject.onreadystatechange=function()
	{
	    if (XMLHTTPObject.readyState==4)
	    {
	    	if (alert_response == 1)
	    	{
	    		if (XMLHTTPObject.responseText != '')
	    		{
	    			alert(XMLHTTPObject.responseText);
	    		}
	    	}
	    	if (DivID != '')
	    	{
				document.getElementById(DivID).innerHTML = XMLHTTPObject.responseText;
	    	}
	    	if (refresh == 1)
	    	{
	    		Refresh(0);
	    	}
	    	if (update_bag == 1)
	    	{
	    		updateBag();
	    	}
	    	if (redirect_url != '')
	    	{
	    		document.location = redirect_url;
	    	}
	    }
	}
	XMLHTTPObject.send(null);
}

function SetTaal(taal_id)
{
	GetFile(base_url + 'pages/ajax/set_taal.php?taal_id=' + taal_id, '', 1, 0, 0, '');
}

function setKortingscode(code, betaalwijze)
{
	GetFile(base_url + 'pages/ajax/set_kortingscode.php?code=' + code, '', 0, 0, 0, base_url + 'bestel/bevestig/' + betaalwijze + '/akkoord/');
}

function setKortingscodeVernieuwen(code)
{
	GetFile(base_url + 'pages/ajax/set_kortingscode.php?code=' + code, '', 1, 0, 0, '');
}

function addWishlist(artikel_id)
{
	if (iMaat == '')
	{
		alert('Kies eerst een maat.');
	}
	else
	{
		GetFile(base_url + 'pages/ajax/add_wishlist.php?artikel_id=' + artikel_id + '&maat_id=' + iMaat, '', 0, 1, 0, '');
	}
}

function addBag(artikel_id)
{
	if (iMaat == '')
	{
		alert('Kies eerst een maat.');
	}
	else
	{
		GetFile(base_url + 'pages/ajax/add_bag.php?action=add&artikel_id=' + artikel_id + '&maat_id=' + iMaat, '', 0, 1, 1, base_url + 'fashion-manor-bag/toegevoegd/');
	}
}

function delBag(artikel_id, iMaat)
{
		GetFile(base_url + 'pages/ajax/add_bag.php?action=del&artikel_id=' + artikel_id + '&maat_id=' + iMaat, '', 1, 0, 1, '');
}

function leegBag()
{
	GetFile(base_url + 'pages/ajax/add_bag.php?action=leeg', '', 1, 1, 1, '');
}

function updateBag()
{
	GetFile(base_url + 'pages/ajax/update_bag.php', 'winkelmandje_prijs', 0, 0, 0, '');
}

function addNieuwsbrief(email)
{
	GetFile(base_url + 'pages/ajax/add_nieuwsbrief.php?email=' + email, '', 0, 1, 0, '');
}