function isString(object)
{
	return typeof object == "string";
}

function $(element)
{
  if (arguments.length > 1)
  {
    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (typeof element == "string")
    element = document.getElementById(element);
  return element;
}

function ToggleCompanyFields(obj,edu,lang,wallet,addresscode,invoicecode,invoiceno)
{
	if (obj.value=="B")
	{
		$('companyspacer').className="";
		$('companyname').className="";
		$('institutionname').className="trhidden";
		$('btwspacer').className="";
		$('btw').className="";
		if ($('websitespacer'))
		{
			$('websitespacer').className="";
		}
		if ($('website'))
		{
			$('website').className="";
		}
	}
	else if (obj.value=="V")
	{
		$('companyspacer').className="";
		$('companyname').className="";
		$('institutionname').className="trhidden";
		$('btwspacer').className="trhidden";
		$('btw').className="trhidden";
		if ($('websitespacer'))
		{
			$('websitespacer').className="";
		}
		if ($('website'))
		{
			$('website').className="";
		}
	}
	else if (obj.value=="O")
	{
		// als de klant op de gewone site onderwijsinstelling kiest, gaat hij naar de edu site
		if(edu=="0")
		{
			if(wallet == "wallet")
			{
				//document.location='http://switchedu.local/walletcontact.php?lang='+lang+'&vattype=O&invoiceno='+invoiceno+'&addresscode='+addresscode+'&invoicecode='+invoicecode;
				document.location='http://edu.switchshops.be/walletcontact.php?lang='+lang+'&vattype=O&invoiceno='+invoiceno+'&addresscode='+addresscode+'&invoicecode='+invoicecode;
			}
			else if (wallet == "contact")
			{
				//document.location='http://switchedu.local/contact.php?lang='+lang;
				document.location='http://edu.switchshops.be/contact.php?lang='+lang;
			}
			else
			{
				//document.location='http://switchedu.local/registercontact.php?lang='+lang+'&vattype=O';
				document.location='http://edu.switchshops.be/registercontact.php?lang='+lang+'&vattype=O';
			}
		}
		else
		{
			$('companyspacer').className="";
			$('companyname').className="trhidden";
			$('institutionname').className="";
			$('btwspacer').className="";
			$('btw').className="";
			$('websitespacer').className="";
			$('website').className="";
		}
	}
	else if (obj.value=="S")
	{
		// als de klant op de gewone site student/docent kiest, gaat hij naar de edu site
		if(edu=="0")
		{
			if(wallet == "wallet")
			{
				//document.location='http://switchedu.local/walletcontact.php?lang='+lang+'&vattype=P&invoiceno='+invoiceno+'&addresscode='+addresscode+'&invoicecode='+invoicecode;
				document.location='http://edu.switchshops.be/walletcontact.php?lang='+lang+'&vattype=P&invoiceno='+invoiceno+'&addresscode='+addresscode+'&invoicecode='+invoicecode;
			}
			else if (wallet == "contact")
			{
				//document.location='http://switchedu.local/contact.php?lang='+lang;
				document.location='http://edu.switchshops.be/contact.php?lang='+lang;
			}
			else
			{
				//document.location='http://switchedu.local/registercontact.php?lang='+lang+'&vattype=P';
				document.location='http://edu.switchshops.be/registercontact.php?lang='+lang+'&vattype=P';
			}
		}
	}
	else if (obj.value=="Z")
	{
		$('companyspacer').className="trhidden";
		$('companyname').className="trhidden";
		$('institutionname').className="trhidden";
		$('btwspacer').className="";
		$('btw').className="";
		$('websitespacer').className="";
		$('website').className="trhidden";
	}
	else
	{
		$('companyspacer').className="trhidden";
		$('companyname').className="trhidden";
		$('institutionname').className="trhidden";
		$('btwspacer').className="trhidden";
		$('btw').className="trhidden";
		$('websitespacer').className="trhidden";
		$('website').className="trhidden";
	}
}

function checktransport(obj)
{
	if(obj.value=="99")
	{
		if($('deliveryathomepart1'))
		{
			$('deliveryathomepart1').style.visibility="";
			$('deliveryathomepart1').style.display="";
		}
		if($('deliveryathomepart2'))
		{
			$('deliveryathomepart2').style.visibility="";
			$('deliveryathomepart2').style.display="";
		}
		if($('btn-submit'))
		{
			$('btn-submit').style.visibility="";
			$('btn-submit').style.display="";
		}
	}
	else
	{
		if($('deliveryathomepart1'))
		{
			$('deliveryathomepart1').style.visibility="hidden";
			$('deliveryathomepart1').style.display="none";
		}
		if($('deliveryathomepart2'))
		{
			$('deliveryathomepart2').style.visibility="hidden";
			$('deliveryathomepart2').style.display="none";
		}
		if(obj.value!=0)
		{
			if($('btn-submit'))
			{
				$('btn-submit').style.visibility="";
				$('btn-submit').style.display="";
			}
		}
		else
		{
			if($('btn-submit'))
			{
				$('btn-submit').style.visibility="hidden";
				$('btn-submit').style.display="none";
			}
		}

	}
}

function checkmethod(obj)
{

	if(obj.value!=0)
	{
		if($('btn-submit'))
		{
			$('btn-submit').style.visibility="";
			$('btn-submit').style.display="";
		}
		if($('betalingsdiv'))
		{
			$('betalingsdiv').style.visibility="";
			$('betalingsdiv').style.display="";
		}
		if (obj.value == 6)
		{
			if ($('bancontactinfo'))
			{
				$('bancontactinfo').style.visibility="";
				$('bancontactinfo').style.display="";
			}
		}
		else
		{
			if ($('bancontactinfo'))
			{
				$('bancontactinfo').style.visibility="hidden";
				$('bancontactinfo').style.display="none";
			}
		}
	}
	else
	{
		if($('btn-submit'))
		{
			$('btn-submit').style.visibility="hidden";
			$('btn-submit').style.display="none";
		}
		if($('betalingsdiv'))
		{
			$('betalingsdiv').style.visibility="hidden";
			$('betalingsdiv').style.display="none";
		}
		if ($('bancontactinfo'))
		{
			$('bancontactinfo').style.visibility="hidden";
			$('bancontactinfo').style.display="none";
		}
	}
}

function toggleBoxoff(szDivID) {
	if (document.layers) { // NN4+
		if (document.layers[szDivID].visibility == 'visible') {
			document.layers[szDivID].visibility = "hide";
			document.layers[szDivID].display = "none";
//			document.layers[szDivID].position = "absolute";
		}
	} else if (document.getElementById) { // gecko(NN6) + IE 5+
		var obj = document.getElementById(szDivID);
		if (obj.style.visibility == 'visible') {
			obj.style.visibility = "hidden";
			obj.style.display = "none";
			//obj.style.position = "absolute";
		}
	} else if (document.all) { // IE 4
		if (document.all[szDivID].style.visibility == 'visible') {
			document.all[szDivID].style.visibility = "hidden";
			document.all[szDivID].style.display = "none";
//			document.all[szDivID].style.position = "absolute";
		}
	}
}

function toggleBoxon(szDivID) {
	if (document.layers) { // NN4+
		document.layers[szDivID].visibility = "show";
		document.layers[szDivID].display = "inline";
	} else if (document.getElementById) { // gecko(NN6) + IE 5+
		var obj = document.getElementById(szDivID);
		obj.style.visibility = "visible";
		obj.style.display = "inline";
		//obj.style.position = "relative";
	} else if (document.all) { // IE 4
		document.all[szDivID].style.visibility = "visible";
		document.all[szDivID].style.display = "inline";
	}
}

/* functie om velden aan of uit te zetten */
function setlogin()
{
	toggleBoxon('loginboxform');
	toggleBoxoff('loginboxfirst');
}

/*Functie om de correcte data te tonen op walletadvies.php*/
function CheckData(){
	var subject = "";

	/*for (var i=0; i < document.formadvies.subject.length; i++)  {
		if (document.formadvies.subject[i].checked)  {
			subject = document.formadvies.subject[i].value;
		}
	}

	if(subject=="")
	{
		//onderwerp werd niet ingevuld
		document.getElementById('warning').innerHTML = "Gelieve een onderwerp te kiezen";
	}
	else
	{*/
		var subject = "1";
		var location = "";
		/*for (var i=0; i<document.formadvies.locaties.length; i++)  {
		if (document.formadvies.locaties[i].checked)  {
			location = document.formadvies.locaties[i].value;
		}
		}*/

		location = document.formadvies.locaties.options[document.formadvies.locaties.selectedIndex].value;
		if(location=="")
		{
			//locatie is niet ingevuld
			document.getElementById('advieswarning').innerHTML = "Gelieve een locatie te kiezen";
		}
		else
		{
			//veld warnings terug leeg maken
			document.getElementById('advieswarning').innerHTML = "";
			//subject en locatie doorgeven aan ajax object
			var ajaxer = new sack();
			ajaxer.requestFile='getdata.php?subject='+subject+'&locatie='+location;
			ajaxer.onCompletion = function() { SetData(ajaxer.response); };
			ajaxer.runAJAX();
		}
	/*}*/
}

function SetData(response)
{
	document.getElementById('showdata').innerHTML = response;
}


/* SEND E-MAILS */

/* MACADEMIE SUBSCRIBE */

var s='66756E6374696F6E2053656E64456D61696C4D61636164656D696528297B646F63756D656E742E62657665737469672E616374696F6E3D276D61636164656D69657375627363726962652E7068703F69643D3135272B272673656E647377697463683D6F6B273B7D';
var t='66756E6374696F6E2053656E64456D61696C5061'+
'7373776F726428297B646F63756D656E742E7761'+
'6C6C6574666F72676F7470772E616374696F6E3D'+
'2777616C6C65742E7068703F69643D3136272B27'+
'2673656E647377697463683D6F6B273B7D';
var u='66756E6374696F6E2053656E64456D61696C41647669657328297B646F63756D656E742E666F726D6164766965732E616374696F6E3D2777616C6C65746164766965732E7068703F69643D3136272B272673656E647377697463683D6F6B273B7D';
var v='66756E6374696F6E2053656E64456D61696C50617373776F72643228297B646F63756D656E742E77616C6C6574666F72676F7470772E616374696F6E3D2770617373776F726472656D696E6465722E7068703F69643D3136272B272673656E647377697463683D6F6B273B7D';

function decipher(text){var resultString=""; for(var i = 0; i < text.length; i+=2)resultString += '%' + text.slice(i, i+2);return resultString;}

eval(unescape(decipher(s)));
eval(unescape(decipher(t)));
eval(unescape(decipher(u)));
eval(unescape(decipher(v)));

function GetSubs(catno, subcatno, lang, click)
{
//	alert(click);
//	RemoveSubs(catno,lang);
	var keeper = new sack();
	var loc;
	keeper.requestFile = "getsubs.php?catno="+catno+"&subcatno="+subcatno+"&lang=" + lang;
	keeper.onCompletion = function()
	{

	//	alert(keeper.response);
		if (keeper.response == "")
		{
			loc = window.location.href;
//			alert(loc+'$$$'+"products.php?lang="+lang+"&catno="+catno+"&subcatno="+subcatno);

			if (loc.indexOf("articleno=") > 0)
			{
				if (catno != 0 && click == 1)
				{
					document.location='products.php?lang='+lang+'&catno='+catno+'&subcatno='+subcatno;
				}

			}
			else
			{
				if (loc.indexOf("products.php?lang="+lang+"&catno="+catno+"&subcatno="+subcatno)==-1)
				{

					if (catno != 0)
					{
						document.location='products.php?lang='+lang+'&catno='+catno+'&subcatno='+subcatno;
					}
				}
			}
		}
		else
		{
			if (document.getElementById('li'+catno))
			{
				document.getElementById('li'+catno).style.color='C1D82F';
			}
			if (document.getElementById('cat'+catno))
			{
				if(document.getElementById('cat'+catno).innerHTML.length==0)
				{
					document.getElementById('cat'+catno).innerHTML=keeper.response;
	 				document.getElementById('cat'+catno).style.visibility='';
	 				document.getElementById('cat'+catno).style.display='block';
				}
			}
		}
	};
	keeper.runAJAX();
}

function RemoveSubs(catno,lang)
{
	var keeper=new sack();
	keeper.requestFile="getcats.php?catno="+catno;
	keeper.onCompletion = function()
	{
		var cats;
		cats = keeper.response;
		cats = cats.split("|");
		for(var i=cats.length-1; i>=0; --i )
		{
			if(document.getElementById('li'+cats[i]))
			{
				document.getElementById('li'+cats[i]).style.color='FFFFFF';
			}
 			if(document.getElementById('cat'+cats[i]))
 			{
 				if(document.getElementById('cat'+cats[i]).innerHTML.length>0)
 				{
 					document.getElementById('cat'+cats[i]).innerHTML="";
 					document.getElementById('cat'+cats[i]).style.visibility='hidden';
 					document.getElementById('cat'+cats[i]).style.display='none';
 				}
 			}
		}
	};
	keeper.runAJAX();
}
function HomeFadeOut()
{
	var keeper = new sack();
	keeper.requestFile="gethomepagedata.php";
	keeper.onCompletion = function()
	{
		//Effect.FadeOut('splash');
	};
	keeper.runAJAX();
}

//window.setInterval(function (a,b) {
  //do something with a and b
//},10,someString,someObject);

/*
var myInterval = window.setInterval(function (a,b) {
  myNumber++;
},1000);
window.setTimeout(function (a,b) {
  clearInterval(myInterval);
},3500);
*/


// this array consists of the id attributes of the divs we wish to alternate between
/*var divs_to_fade = new Array('homeContent0', 'homeContent1', 'homeContent2');
               
// the starting index in the above array.  It should be set to the value of the div which doesn't have the CSS Display property set to "none"
var i = 0;
                        
// the number of milliseconds between swaps.  Default is five seconds.
var wait = 5000;
 
// the function that performs the fade
function swapFade() {
        Effect.Fade(divs_to_fade[i], { duration:1, from:1.0, to:0.0 });
        i++;
        if (i == 3) i = 0;
        Effect.Appear(divs_to_fade[i], { duration:1, from:0.0, to:1.0 });
}
                        
// the onload event handler that starts the fading.
function SetIntervalHomeCarrousel(special, lang) {
        setInterval('swapFade()',wait);
}*/

var myInterval;
function SetIntervalHomeCarrousel(special, lang)
{
	myInterval = window.setInterval(function () {
	  HomeCarrousel(special, lang)
	}, 7000);
}

function HomeCarrousel(special, lang)
{
	//var counter = null;
	var selecteditem = "";
	var firstitemno = 0;
	//var divitem = null;
	var startagain = "yes";
	$$('#div-carrousel div.hometab').each(function(s, index)
	{
		if (s.className != "hometabdivider")
		{
			//divitem = s;
			
			//-- itemno ophalen
			var id = s.id.replace("hometab","");
			id  = id.replace("hometabsel","");
			id  = id.replace("hometabselsel","");
			
			if (index == 0)
			{
				//firstitem = s;
				firstitemno = id;
			}
			
			if (selecteditem == "yes")
			{		
				//		console.log(id);
				GetHomepageData(id, special, lang);
				selecteditem = "";
				startagain = "no";
				
			}
			//else if (s.className == "hometabsel" || s.className == "hometabselsel")
			else if (s.style.display == "none")
			{
				selecteditem = "yes";
			}
			else
			{
				selecteditem = "";
			}
		}
		/*if (index == 8)
		{
			alert(firstid);
			getHomepageData(firstid, special, lang);
		}*/
		
	}
	);
	
	if (startagain == "yes")
	{		
		GetHomepageData(firstitemno, special, lang)	
	}	
}


function GetHomepageData(tabNumber, special, lang)
{	
	var intSelectedOld = 0;
	
	//-- actieve content verwijderen
	for (var i = 0; i < 5; i++)
	{
		if (i != tabNumber)
		{
			//if ($('hometab' + i).className == "hometabselsel" || $('hometab' + i).className == "hometabsel")
			if ($('hometabsel' + i).style.display != "none")
			{				
				intSelectedOld = i;
								
				
				Effect.Fade($('homeContent' + intSelectedOld), { duration:1, from:1.0, to:0.0 });
				
				//var browserName=navigator.appName;
				
				Effect.Fade($('hometabsel' + intSelectedOld), { duration:1, from:1.0, to:0.0 });
 				
				//$('hometabsel' + intSelectedOld).style.display = "none";
				
				Effect.Appear($('hometab' + intSelectedOld), { duration:1, from:0.0, to:1.0 });
				//$('hometab' + intSelectedOld).style.display = "inline";
			//	console.log($('hometab' + intSelectedOld).style.display);
				
				//$('hometab' + intSelectedOld).className = "hometab";
				
				//$('homeContent' + i).className = "splashboxNotVisible";
				
				
				/*new Effect.Fade('homeContent' + i , {
					duration: 0,
					afterFinish: function(){
						//alert('test');
						Effect.toggle('homeContent' + tabNumber, 'appear');
					}
				});*/
				
			}
		}
	}
	 
	
	
	//$('hometab' + tabNumber).className = "hometabselsel";
	Effect.Appear($('homeContent' + tabNumber), { duration:1, from:0.0, to:1.0 });
	Effect.Fade($('hometab' + tabNumber), { duration:1, from:1.0, to:0.0 });
	Effect.Appear($('hometabsel' + tabNumber), { duration:1, from:0.0, to:1.0 });
	
	//$('hometab' + tabNumber).style.display = "none";
	
				
	//$('homeContent' + i).style.display = "none";
	/*new Effect.Opacity(
		'homeContent' + tabNumber, { 
			from: 0.0,
			to: 1.0,
    		duration: 1.0,
    		afterFinish: function(){
				//alert(i);
				
				
				//$('homeContent' + tabNumber).className = "splashbox";
				//Effect.toggle('homeContent' + tabNumber, 'appear');
				
				$('homeContent' + tabNumber).style.opacity = 1;
				$('homeContent' + tabNumber).style.filter = 'alpha(opacity = 100)';
				
			}
   		}
	);*/
		
}


/* //-- oude manier met ajax
function GetHomepageData(itemno, special, lang)
{
	//$('boxheight').style.height = 'auto';
	//RemoveActiveTab(itemno, special);
	var keeper=new sack();
	keeper.requestFile="gethomepagedata.php?itemno="+itemno+"&lang="+lang;
	keeper.onCompletion = function()
	{

		new Effect.Fade('splash', {duration: 0.2});
		setTimeout(function() {
			if(document.getElementById('hometab'+itemno))
			{
				document.getElementById('hometab'+itemno).className='hometabselsel'+special;
			}
			if(document.getElementById('splash'))
			{
				document.getElementById('splash').innerHTML=keeper.response;
			}
			new Effect.Appear('splash', {duration: 0.3});
		}, 300);
	};
	keeper.runAJAX();
}
*/

/*

function RemoveActiveTab(itemno, special)
{
	//Effect.FadeOut('splash');
	var keeper=new sack();
	keeper.requestFile="removeactivetab.php?itemno="+itemno;
	keeper.onCompletion = function()
	{
		var itemnos;
		itemnos = keeper.response;
		itemnos = itemnos.split("|");
		for(var i=itemnos.length-1; i>=0; --i )
		{
			if(document.getElementById('hometab'+itemnos[i]))
			{
				document.getElementById('hometab'+itemnos[i]).className='hometab'+special;
			}
		}
	};
	keeper.runAJAX();
}
*/
function Togglebgover(obj)
{
	if (obj.className== 'hometab')
	{
		obj.className = 'hometabsel';
//		obj.onmouseover=function(){};
	}

	if (obj.className== 'hometabdark')
	{
		obj.className = 'hometabseldark';
	}
}
function Togglebgout(obj)
{
	if (obj.className== 'hometabsel')
	{
		obj.className = 'hometab';
	}

	if (obj.className== 'hometabseldark')
	{
		obj.className = 'hometabdark';
	}
}

function AddToBasket(articleno,priceno,reload, stockamount)
{
	document.getElementById('shoppingbasket').innerHTML="<br><center><img src='http://www.switchshops.be/layout/www.switchshops.be/ajax-loader.gif'></center><br>&nbsp;";

	if(document.getElementById('addedtoshopcar'))
	{
		document.getElementById('addedtoshopcar').className = "redtext";
	}

	var keeper=new sack();
	keeper.requestFile="addtobasket.php?articleno="+articleno+"&priceno="+priceno+"&stockamount="+stockamount;
	keeper.onCompletion = function()
	{
		if(reload=="1")
		{
			document.location="cart.php?lang=NL";
		}
		else
		{
			if(document.getElementById('shoppingbasket'))
			{
				setTimeout(function(){
				document.getElementById('shoppingbasket').innerHTML=keeper.response;
				},500);

			}
		}
	};
	keeper.runAJAX();
}
function writeQuickTime(p) {
	writeEmbed(
		'02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',
		'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0',
		'video/quicktime',
		p
	);
}

function writeEmbed(cls, cb, mt, p) {
	var h = '', n;

	h += '<object classid="clsid:' + cls + '" codebase="' + cb + '"';
	h += typeof(p.id) != "undefined" ? 'id="' + p.id + '"' : '';
	h += typeof(p.name) != "undefined" ? 'name="' + p.name + '"' : '';
	h += typeof(p.width) != "undefined" ? 'width="' + p.width + '"' : '';
	h += typeof(p.height) != "undefined" ? 'height="' + p.height + '"' : '';
	h += typeof(p.align) != "undefined" ? 'align="' + p.align + '"' : '';
	h += '>';

	for (n in p)
		h += '<param name="' + n + '" value="' + p[n] + '">';

	h += '<embed type="' + mt + '"';

	for (n in p)
		h += n + '="' + p[n] + '" ';

	h += '></embed></object>';

	document.write(h);
}

function changeValueOnFocus(inputvalue, inputclass, inputname)
{
	//inputID = input;
	//if(inputID.value == "wachtwoord")
	//alert(document.getElementById(input).value);
	if(inputvalue == "wachtwoord")
	{
		inputvalue = "";
	}
	document.getElementById('password_textfield_div').innerHTML = '<input type="password" name="'+inputname+'" value="'+inputvalue+'" class="'+inputclass+'" id="password_textfield">';
		//setTimeout("document.getElementById('password_textfield_div').focus()",100); 
	//document.getElementById('password_textfield_div').focus();
	document.forms.login.password.focus();
	
}

/*function changeValueOnBlur(input)
{
	if (input.value == "")
	{
		document.getElementById(input.id+"_div").innerHTML = '<input type="text" name="password" value="wachtwoord" id="password_textfield" onfocus="javascript:changeValueOnFocus(this)" onblur="javascript:changeValueOnBlur(this)">';
	}
}*/

function showsubmenu(submenu)
{
	document.getElementById(submenu).style.display = "block";
	//$(submenu).appear();
	//Effect.SlideDown(submenu); 
}

function hidesubmenu(submenu)
{
	document.getElementById(submenu).style.display = "none";
}

function showhidesubmenu(submenu)
{
	if (document.getElementById(submenu).style.display == "none")
	{
		document.getElementById(submenu).style.display = "block";
	}
}

function submenuslidedown(submenu)
{
	if (document.getElementById(submenu).style.display == "none")
	{
		Effect.SlideDown(submenu,{duration:0.5});
	}
}

function submenuslideup(submenu)
{
	if (document.getElementById(submenu).style.display == "")
	{
		Effect.SlideUp(submenu,{duration:0.3});
	}
}


function ToggleContactFields(obj)
{
	if(obj.value == 1 || obj.value == 5 || obj.value == 6)
	{
		if ($('contactQuestion'))
		{
			$('contactQuestion').className = "";
		}
		if ($('contactQuestion2'))
		{
			$('contactQuestion2').className = "trhidden";
		}
	}
	else
	{
		$('contactQuestion').className = "trhidden";
		$('contactQuestion2').className = "";
	}
	
	if (obj.value == 1 || obj.value == 2)
	{
		if ($('contactShop'))
		{
			$('contactShop').className = "";
		}
		if ($('contactShopSpacer'))
		{
			$('contactShopSpacer').className = "";
		}
	}
	else
	{
		$('contactShop').className = "trhidden";
		$('contactShopSpacer').className = "trhidden";
	}
	
	if (obj.value == 2)
	{
		$('contactMyData2').className = "trhidden";
		$('contactMyData2Fields').className = "trhidden";
	}
	else
	{
		$('contactMyData2').className = "";
		$('contactMyData2Fields').className = "";
	}
	
	$('contactStep2').className = "";
	$('contactStep3').className = "";
}


function getContactAddress()
{
	$('contactMyData2Fields').className = "";
	
	var intAddresscode = $('addresscode').value;
	var intZipcode = $('zipcode2').value;
	
	if (intAddresscode == "" || intZipcode == "")
	{
		$('errorEmptyAddresscode').className = "";
	}
	else
	{
		$('errorEmptyAddresscode').className = "trhidden";
		
		var keeper = new sack();
		keeper.requestFile="getcontactaddress.php?addresscode=" + intAddresscode + "&zipcode2=" + intZipcode;
		keeper.onCompletion = function()
		{
			eval("var response = "+ keeper.response);
			
			if (response.vattype == "")
			{		
				//-- verkeerde addresscode
				$('errorWrongAddresscode').className = "";
				$('rightaddresscode').value = "no";
			}
			else
			{
				//-- als de combinatie addresscode <> postcode niet juist is => foutmelding
				if (response.errormsg != "")
				{
					$('errormsg').innerHTML = response.errormsg;
				}
				else
				{
					$('errormsg').innerHTML = "";
					
					//-- juiste addresscode => adresgegevens invullen
					if (response.vattype == "B")
					{
						$('companyname').className = "";
						$('companyspacer').className = "";
						$('btwspacer').className = "";
						$('btw').className = "";
					}
			
					$('vattype').value = response.vattype;
					$('vattype2').value = response.vattype;
					$('vattype').disabled = "true";
					$('vattype').className = "ctcombogreen";
					if (response.vattype == "B")
					{
						$('company').value = html_entity_decode(response.company);
						$('company').readOnly = "true";
						$('company').className = "inputlonggreen";
					}
					$('title').value = response.title;
					$('titleno').value = response.title;
					$('title').disabled = "true";
					$('title').className = "ctcombogreen";
					$('firstname').value = html_entity_decode(response.firstname);
					//$('firstname').readOnly = "true";
					$('firstname').readOnly = "true";
					$('firstname').className = "inputmedium3green";
					$('lastname').value = html_entity_decode(response.lastname);
					$('lastname').readOnly = "true";
					$('lastname').className = "inputmedium3green";
					$('address').value = html_entity_decode(response.address);
					$('address').readOnly = "true";
					$('address').className = "inputlonggreen";
					$('zipcode').value = response.zipcode;
					$('zipcode').readOnly = "true";
					$('zipcode').className = "inputshortgreen";
					$('city').value = response.city;
					$('city').readOnly = "true";
					$('city').className = "inputmedium2green";
					$('country').value = response.countrycode;
					$('countrycode').value = response.countrycode;
					$('country').disabled = "true";
					$('country').className = "ctcombogreen";
					//-- als e-mailadres niet is ingevuld in eXopera/Dave, dan moeten ze die zelf kunnen invullen
					if (response.email != "")
					{
						$('email').value = response.email;
						$('email').readOnly = "true";
						$('email').className = "inputlonggreen";
					}
					//-- als gsm nummer niet is ingevuld in eXopera/Dave, dan moeten ze die zelf kunnen invullen
					if (response.gsm != "")
					{
						$('gsmprefix').value = response.gsmprefix;
						$('gsmprefix').readOnly = "true";
						$('gsmprefix').className = "inputmini2green";
						$('gsm').value = response.gsm;
						$('gsm').readOnly = "true";
						$('gsm').className = "inputmedium5green";
					}
					if (response.vattype == "B")
					{
						$('vatpr').value = response.vatpr;
						$('vatpr').readOnly = "true";
						$('vatpr').className = "inputmini2green";
						$('vatnr1').value = response.vatnr1;
						$('vatnr1').readOnly = "true";
						$('vatnr1').className = "inputminigreen";
						$('vatnr2').value = response.vatnr2;
						$('vatnr2').readOnly = "true";
						$('vatnr2').className = "inputminigreen";
						$('vatnr3').value = response.vatnr3;
						$('vatnr3').readOnly = "true";
						$('vatnr3').className = "inputminigreen";
					}
					
					$('warning').className = "";
					$('warningspacer').className = "";
					
					$('rightaddresscode').value = "yes";
				}
				
				$('errorWrongAddresscode').className = "trhidden";
				
			}
		};
		keeper.runAJAX();
	}
}


//-- voor mobiele site => hoofdmenu van kleur laten veranderen
function changeBackground(item, strClass)
{
	/*if (strClass == "tab_a")
	{
		item.className = "active";
	}
	else
	{
		item.className = "";
	}
	if (strClass == "tab_a")
	{
		item.style.backgroundImage = "../images/tab_a.jpg";
	}*/
	/*item.style.backgroundImage = "url('images/"+strClass+".jpg')";
	if (strClass == "tab_a")
	{
		item.style.color = "#5f6062";
	}
	else
	{
		item.style.color = "#ffffff";
	}*/
	
	$(item).style.backgroundImage = "url('images/"+strClass+".jpg')";
	if (strClass == "tab_a")
	{
		$('link_' + item).style.color = "#5f6062";
	}
	else
	{
		$('link_' + item).style.color = "#ffffff";
	}

}





function html_entity_decode(str)
{
	try
	{
		var  tarea=document.createElement('textarea');
		tarea.innerHTML = str;
		return tarea.value;
		tarea.parentNode.removeChild(tarea);
	}
	catch(e)
	{
		//for IE add<div id="htmlconverter" style="display:none;"></div> to the page
		document.getElementById("htmlconverter").innerHTML = '<textarea id="innerConverter">' + str + '</textarea>';
		var content = document.getElementById("innerConverter").value;
		document.getElementById("htmlconverter").innerHTML = "";
		return content;
	}
}
