var xmlHttp;

var img_pad = 'img/ajax-loader.gif';

var img_loader = new Image();

img_loader.src = img_pad;


function fAddFactuurAdres(straatFieldName,postcodeFieldName,plaatsFieldName,landFieldName,userid)
{
	xmlHttp = GetXmlHttpObject();
	
	var obj = document.getElementById('ajax_adres');
	
	var obj2 = document.getElementById('vraagFactuurAdres');
	
	var straat = document.getElementById(straatFieldName).value;
	
	var postcode =  document.getElementById(postcodeFieldName).value;
	
	var plaats =  document.getElementById(plaatsFieldName).value;
	
	var land = document.getElementById(landFieldName).value;
	
	if(xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}	
	
	var url="modules/webshop/addFactuurAdres.php";
	url = url + "?user=" + userid;
	url = url + "&straat=" + straat; 
	url = url + "&postcode=" + postcode;
	url = url + "&plaats=" + plaats;
	url = url + "&land=" + land;
	url = url + "&sid=" + Math.random();
	
	xmlHttp.open("GET",url,true);
	
	xmlHttp.send(null);

 	xmlHttp.onreadystatechange=function()
	{		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 			
			obj.innerHTML=xmlHttp.responseText;
		
			if(obj2)
			{
				obj2.style.display = "none";	
			}										
	    }
	    else
	    {
	   		 obj.innerHTML = '<img src='+img_loader.src+' /><span style="color:#2AAAFF;"> Updating..</span>';
	    }
	}
}

function fUpdateFactuurAdres(user,type,adresid)
{
	xmlHttp = GetXmlHttpObject();
	
	if(xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var obj = document.getElementById("ajax_adres");	
	
	var url="modules/webshop/addFactuurAdres.php";
	url = url + "?user=" + user;
	url = url + "&type=" + type;
	url = url + "&adresid=" + adresid;
	url = url + "&sid=" + Math.random();

	xmlHttp.open("GET",url,true);
	
	xmlHttp.send(null);

 	xmlHttp.onreadystatechange=function()
	{		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 			
			obj.innerHTML=xmlHttp.responseText;			
	    }
	    else
	    {
	    	obj.innerHTML = '<img src='+img_loader.src+' /><span style="color:#2AAAFF;"> Updating..</span>';
	    }
	}
}


function fChangeFactureAdress(userid,val,el)
{ 
	xmlHttp = GetXmlHttpObject();
	
	var obj = document.getElementById(el);
	
	if(xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}	
	
	var url="modules/webshop/factuurAdres.php";
	url = url + "?user=" + userid;
	url = url + "&type=" + val;
	url = url + "&sid=" + Math.random();

 	xmlHttp.onreadystatechange=function()
	{		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 			
			obj.innerHTML=xmlHttp.responseText;			
	    }
	    else
	    {
	    	obj.innerHTML = '<img src='+img_loader.src+' /><span style="color:#2AAAFF;"> Updating..</span>';
	    }
	}

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}



function fShowProdcutFoto(str,el)
{
	xmlHttp = GetXmlHttpObject();

	if(xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="modules/webshop/producttFoto.php";
	url = url + "?q=" + str;
	url = url + "&div=" + el;
	url = url + "&sid=" + Math.random();
	
 	xmlHttp.onreadystatechange=function()
	{		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 			
			document.getElementById(el).innerHTML=xmlHttp.responseText;			
	    }
	}

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function updateOverzicht(verzendmethode,betaalmethode)
{
	xmlHttp = GetXmlHttpObject();
	
	var obj = document.getElementById('overzicht2');
	
	if(xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}	
	
	var url="modules/webshop/updateoverzicht.php";
	url = url + "?verzendmethode=" + verzendmethode;
	url = url + "&betaalmethode=" + betaalmethode; 
	
	xmlHttp.open("GET",url,true);
	
	xmlHttp.send(null);

 	xmlHttp.onreadystatechange=function()
	{		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 			
			document.getElementById('overzicht').innerHTML=xmlHttp.responseText;									
	    }
	    else
	    {
	   		 obj.innerHTML = '<img src='+img_loader.src+' /><span style="color:#2AAAFF;"> Updating..</span>';
	    }
	}
}

function updateModel(merk)
{
	xmlHttp = GetXmlHttpObject();
	
	var obj = document.getElementById('merken');
	
	if(xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="site1/modules/maatwerk/updateModel.php";
	url = url + "?merk=" + merk;
	
	xmlHttp.open("GET",url,true);
	
	xmlHttp.send(null);

 	xmlHttp.onreadystatechange=function()
	{		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 			
			obj.innerHTML=xmlHttp.responseText;									
	    }
	    else
	    {
	   		obj.innerHTML = '<img src='+img_loader.src+' /><span style="color:#2AAAFF;"> Updating..</span>';
	    }
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		//Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
