function loadPage()
{
	document.getElementById('passwordFake').style.display='block';
	document.getElementById('passwordReal').style.display='none';
}

function showPassword()
{
	document.getElementById('passwordFake').style.display='none';
	document.getElementById('passwordReal').style.display='block';
	document.getElementById('passwordReal').focus();
}

function changeCartQty(name,change)
{
	input = document.getElementById(name);

	var currentQuantity = parseInt(input.value);
	
	if(change==1) input.value=currentQuantity+1;
	else if(currentQuantity>0) input.value=currentQuantity-1;
}

function toggleOrderForm(fieldId,mode)
{
	var checker = document.getElementById('addrCopy');
	var copy = checker.checked;
	var field1 =  document.getElementById(fieldId);
	var field2 =  document.getElementById(fieldId+'2');

	if (mode && copy)
	{
		if (field1.type=='select-one')
		{
			if (field2.type=='select-one') field2.selectedIndex = field1.selectedIndex;
			else field2.value = field1.options[field1.selectedIndex].text;
		}
		else field2.value = field1.value;
	}
	else if(!mode && copy) checker.checked = false;	
}

function copyOrderForm()
{
	var fields = new Array('name','firstname','company','telephone','email','address','postcode','city','country');
	var checker = document.getElementById('addrCopy');
	
	if (checker.checked)
	{			
		for (var i=0; i<fields.length; i++)
		{			
			var field1 =  document.getElementById(fields[i]);
			var field2 =  document.getElementById(fields[i]+'2');
		
			if (field1.type=='select-one') field2.value = field1.options[field1.selectedIndex].text;
			else field2.value = field1.value;
		}
	}
}

function triggerTVA()
{
	var field1 = document.getElementById('country');
	var field2 = document.getElementById('countryFac');
	var field3 = document.getElementById('tva');

	if(field3.value.length <= 3) field3.value = field1.value+' ';
	field2.value = field1.options[field1.selectedIndex].text;
}

var xmlDoc;

function autoFillTVA(url,tva_num)
{
	var num = '';
	
	codePays = '';
	if (tva_num.length>2) codePays = tva_num.substring(0,2);
	
	var ValidChars = "0123456789";		
	for(var i=0; i<tva_num.length;i++)
	{	
		if (ValidChars.indexOf(tva_num.charAt(i)) > -1) num += tva_num.charAt(i);
	}
	
	if (num.length>1 && num.charAt(0)=="0") num = num.substring(1,num.length);

	if (codePays.toUpperCase()=='BE' && num.length==9)
	{			
		url += "&num="+num;
		
		// code for IE
		if (window.ActiveXObject)
		{
		  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		  xmlDoc.async=false;
		  xmlDoc.load(url);
		  getmessage();
		}
		// code for Mozilla, Firefox, Opera, etc.
		else if (document.implementation && document.implementation.createDocument)
		{
		  xmlDoc=document.implementation.createDocument("","",null);
		  xmlDoc.load(url);
		  xmlDoc.onload=getmessage;
		}
		else
		{
		  //alert('Your browser cannot handle this script');
		}
	}	
}

function getmessage()
{
	var x = xmlDoc.documentElement.childNodes;
	var checker = document.getElementById('addrCopy');
	
	for(var i=0; i<x.length; i++)
	{
		if (x.item(i).nodeType==1)
		{
			var name = x.item(i).nodeName;
			var value = xmlDoc.getElementsByTagName(name)[0].childNodes[0].nodeValue;
			if (document.getElementById(name)!=null && document.getElementById(name).value=='')
			{
				document.getElementById(name).value=value;
				if (checker.checked && document.getElementById(name+'2')!=null) document.getElementById(name+'2').value=value;
			}
		}
	}
}

function magnify(id,keyword,status,httppath)
{
	document.getElementById('etape').innerHTML=keyword;
	for (var zelie=1;zelie<=4;zelie++) 
	{
		if (zelie==id)
		{
			if (zelie>=status) document.getElementById('etape'+zelie).src='http://'+httppath+'/files/Image/shop/ico_'+zelie+'_big.png';
			else document.getElementById('etape'+zelie).src='http://'+httppath+'/files/Image/shop/ico_'+zelie+'_bw_big.png';
		}
		else
		{
			if (zelie>=status) document.getElementById('etape'+zelie).src='http://'+httppath+'/files/Image/shop/ico_'+zelie+'_small.png';
			else document.getElementById('etape'+zelie).src='http://'+httppath+'/files/Image/shop/ico_'+zelie+'_bw_small.png';
		}
	}				
}
		
function demagnify(keyword,status,httppath)
{
	magnify(status,keyword,status,httppath);		
}