var xmlHttp;

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function showHint(field, add)
{
	var xmlHttp = GetXmlHttpObject();
	
	if (xmlHttp == null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	
	var url = "/inc/ajax/get_products.php";
	url = url + "?search="+field.value;
	url = url + "&field="+field.id;
	url = url + "&add="+add;
	url = url + "&sid="+Math.random();
	
	xmlHttp.onreadystatechange = function () 
	{
		if (xmlHttp.readyState == 4 && xmlHttp.responseText != false)
		{ 
			document.getElementById(field.id+'_suggestions').style.display = 'block';
			document.getElementById(field.id+'_suggestions').innerHTML = xmlHttp.responseText;
		}	
	};
	
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);	
}

function loadField(field, value)
{
	if (field.length > 0 && value.length > 0)
	{
		if (document.getElementById(field))
		{
			document.getElementById(field+'_suggestions').style.display = 'none';	
			document.getElementById(field).value = value;
			document.getElementById(field).focus();
		}
	}
}

function moreAttribs(table, url)
{
	var obj = document.getElementById(table);
	
	if (obj)
	{
		var xmlHttp = GetXmlHttpObject();
	
		if (xmlHttp == null)
		{
			alert ("Je browser ondersteund geen Ajax!");
			return;
		} 
			
		var url = '/inc/ajax/'+url+'?sid='+Math.random();
					
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);	
		xmlHttp.onreadystatechange = function () 
		{
			if (xmlHttp.readyState == 4)
			{ 		
				div  = document.createElement("div");
				div.innerHTML = xmlHttp.responseText
				obj.appendChild(div);
				
				var doc = document.getElementById('rma_row');
				if (doc)
					doc.value = parseInt(doc.value)+1;
				
			}
		}
	}
}


function newCaptcha()
{
	var obj_field = document.getElementById('captcha_div');
	
	if (obj_field) 
	{
		var url = '/inc/ajax/load_captcha.php?a=1';	
		
		var xmlHttp = GetXmlHttpObject();
	
		if (xmlHttp == null)
		{
			alert ("Je browser ondersteund geen Ajax!");
			return;
		} 
		
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);	
		xmlHttp.onreadystatechange = function () 
		{
			if (xmlHttp.readyState == 4)
			{ 		
				obj_field.innerHTML = xmlHttp.responseText
			}
		}
	}
}

function newCaptcha_1()
{
	var obj_field = document.getElementById('captcha_div_1');
	
	if (obj_field) 
	{
		var url = '/inc/ajax/load_captcha.php?a=1';	
		
		var xmlHttp = GetXmlHttpObject();
	
		if (xmlHttp == null)
		{
			alert ("Je browser ondersteund geen Ajax!");
			return;
		} 
		
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);	
		xmlHttp.onreadystatechange = function () 
		{
			if (xmlHttp.readyState == 4)
			{ 		
				obj_field.innerHTML = xmlHttp.responseText
			}
		}
	}
}


function checkRMA(value, div)
{	
	var obj = document.getElementById('div_rma_notification_'+div);
	
	if (obj && value.length > 0)
	{	
		var xmlHttp = GetXmlHttpObject();
	
		if (xmlHttp == null)
		{
			alert ("Je browser ondersteund geen Ajax!");
			return;
		} 
		
		var url = '/inc/ajax/check_rma.php?product='+value+'&sid='+Math.random();
		
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);	
		xmlHttp.onreadystatechange = function () 
		{
			if (xmlHttp.readyState == 4)
			{ 						
				var xmlDoc = xmlHttp.responseXML;
				
				var markers = xmlDoc.getElementsByTagName("check");
				
				if (markers.length > 0)
				{				
					if (markers[0].getAttribute("rma") == 'true')
					{
						obj.style.display = 'block';
						document.getElementById('rma_'+div).value = 1;
					}
					else
					{
						obj.style.display = 'none';	
						document.getElementById('rma_'+div).value = 0;
					}
				}
			}
		}
	}
}

function hideSuggestions()
{
	var div = document.getElementsByTagName('DIV');
	
	if (div.length > 0)
	{
		for (var i=0; i<div.length; i++)
		{	
			if (div[i].className == 'suggestions' || div[i].className == 'suggestions_small' || div[i].className == 'suggestions_large')
			{
				div[i].style.display = 'none';
			}
		}
	}
}

function loadStores(form)
{
	if (form)
	{
		var elements = form.getElementsByTagName('input');
		if (elements.length > 0)
		{
			for (var i=0; i<elements.length; i++)
			{
				if (elements[i].id == 'location')
				{
					var location = elements[i].value;
				}
				if (elements[i].id == 'webstores_category')
				{
					var category = elements[i].value;
				}
			}
		}
		
		var elements = form.getElementsByTagName('select');
		if (elements.length > 0)
		{
			for (var i=0; i<elements.length; i++)
			{
				if (elements[i].id == 'country')
				{
					var country = elements[i].options[elements[i].options.selectedIndex].value;
				}
			}
		}
		
		if (location != '' && country != '')
		{
			var stores = document.getElementById('stores');
			
			if (stores)
			{
				stores.src = '/inc/google/googlemap.php?location='+location+'&country='+country+'&category='+category+'&sid='+Math.random();
				stores.style.display = 'block';
				

				var xmlHttp = GetXmlHttpObject();
		
				if (xmlHttp == null)
				{
					alert ("Je browser ondersteund geen Ajax!");
					return;
				} 
			}
		}		
	}		
}

function loadWebstores(country)
{
	var add_query = '';
	
	var category_obj = document.getElementById('webstores_category')
	if (category_obj)
		var category = category_obj.value;
				
	if (country != '')
		add_query = '&country='+country;
	else
		add_query = '&country=';
		
	if (category != '')
	{
		var webstores = document.getElementById('webstores');
		
		if (webstores)
		{
			var url = '/inc/ajax/loadwebstores.php?category='+category+add_query+'&sid='+Math.random();
			var xmlHttp = GetXmlHttpObject();
		
			if (xmlHttp == null)
			{
				alert ("Je browser ondersteund geen Ajax!");
				return;
			} 
				
			xmlHttp.open("GET", url, true);
			xmlHttp.send(null);			
			xmlHttp.onreadystatechange = function () 
			{
				if (xmlHttp.readyState == 4)
				{ 							
					webstores.innerHTML = xmlHttp.responseText;
				}
			}
		}
	}		
}

function DirectionMarkersubmit76_gpgxx_0(formObj) 
{
	if(formObj.dir[1].checked ){
		tmp = formObj.daddr.value;
		formObj.daddr.value = formObj.saddr.value;
		formObj.saddr.value = tmp;
	}
	formObj.submit();
	if(formObj.dir[1].checked ){
		tmp = formObj.daddr.value;
		formObj.daddr.value = formObj.saddr.value;
		formObj.saddr.value = tmp;
	}
}

function toggleTable(value) 
{	
	document.getElementById('table_lang_0').style.display = 'none';
	document.getElementById('table_lang_1').style.display = 'none';
	
	document.getElementById('table_lang_'+value).style.display = 'block';
}
