function loadPage()
{
	if ($('#passwordFake').length){
		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,field)
{
	var num;

	if (num = checkVATNumber(tva_num))
	{								
		codePays = '';
		if (tva_num.length>2) codePays = num.substring(0,2);
		
		field.value = num;
		tvaStatus(true,true);
		
		/*
		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==12)
		{
			url += "&num="+num.substring(3,num.length);
			
			// 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');
			}
		}	
	}
	else
	{
		if (tva_num!='')
		{
			tvaStatus(true,false);
		}
		else 
		{
			tvaStatus(false,false);
		}
	}
}

// fonction appelée à la validation du formulaire pour vérifier que le numéro de TVA a un format correct
function validateTVA()
{
	var num;
	
	if ($('#tvaenabled').is(':checked'))
	{
		if (num = checkVATNumber($('#tva').attr('value')))
		{
			$('#tva').attr('value',num);
			return true;
		}
		else
		{
			tvaStatus(true,false);
			$.scrollTo($('#topForm'),800);
			return false;
		}
	}
	else return true;
}

function tvaStatus(loading,valid)
{
	if (valid==true)
	{
		$('#tva').removeClass('input_text_err');
		$('.tvaLoading').hide();
		$('.tvaValid').show();
	}
	else if (loading==true)
	{
		$('#tva').addClass('input_text_err');
		$('.tvaLoading').show();
		$('.tvaValid').hide();
	}
	else
	{
		$('#tva').removeClass('input_text_err');
		$('.tvaLoading').hide();
		$('.tvaValid').hide();
	}
}

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);		
}

$(document).ready(function(){	
	$("a.fancyboxopen").fancybox();	
});

$(window).ready(function(){

	$('#onglets_select li').live('click',function()
	{
		var onglet = $(this).attr('id');
		$('#onglets_select li').removeClass('current');
		$(this).addClass('current');
		$('.onglets_content').hide().removeClass('onglet_current');
		$('#open_'+onglet).show().addClass('onglet_current');
		return false;
	});
	
});
