

function AddToBasket(ID,Quantity)
{
	
	if(document.getElementById('MID').value!=0)
		{
var Old=0;
ItemOld=new getCookieArray("Name");

if (ItemOld[1])
{
  arrID=ItemOld[1].split('#');
  arrQ=ItemOld[2].split('#');
  var Flag=0;
  NewIDs = new Array();
  NewQs = new Array();
  var  k=0 ;
  var  s=v='';

  for (var j = 0 ; j < arrID.length ;j ++)
  {
   k=k+1;
   NewIDs[k]=arrID[j];
   NewQs[k]=arrQ[j];
   if (arrID[j]==ID)
   { Flag=1;NewQs[k]=parseFloat(NewQs[k]);//+Quantity; it could be activated if I need to select it several times and each tome the quantity should be cumulitive
            s=s+'#'+NewIDs[k];
            v=v+'#'+NewQs[k];
   }
   else
   {
   if ((j!=arrID.length) && (j!=0)) {s=s+'#'+NewIDs[k];v=v+'#'+NewQs[k];}
   }
  }
  if (Flag==1)
    {// already selected
	
     Item= new setCookieArray("Name",s,v);
    }
  else
    {// New Item
	
     Item= new setCookieArray("Name",ItemOld[1]+'#'+ID,ItemOld[2]+'#'+Quantity);
    }
}
else
{
Item= new setCookieArray("Name",ItemOld[1]+'#'+ID,ItemOld[2]+'#'+Quantity);
}
window.location='_BrowseBasket.php';
}
else
{
	url='#TB_inline ?width=500&height=230&inlineId=MAREA';
	tb_show(' ', url, false);
}
}

function RemoveFromBasket(ID)
{
ItemOld=new getCookieArray("Name");
//alert(ItemOld[1]);
IDs=ItemOld[1];arrID=IDs.split('#');
Qs=ItemOld[2] ;arrQ=Qs.split('#');
NewIDs = new Array();
NewQs = new Array();
var  k=0 ;
var  s=v='';

for (var j = 0 ; j < arrID.length ;j ++)
  {
   if (arrID[j]==ID) {j++; }
   k=k+1;
   NewIDs[k]=arrID[j];
   NewQs[k]=arrQ[j];
   if ((j!=arrID.length) && (j!=0)) {s=s+'#'+NewIDs[k];v=v+'#'+NewQs[k];}
  }
Item= new setCookieArray("Name",s,v);
}

function Update()
{
var  s=v='';
ItemOld=new getCookieArray("Name");
IDs=ItemOld[1];Qs=ItemOld[2];
if (IDs)
{
        arrID=IDs.split('#');arrQ=Qs.split('#');
        NB=arrID.length;
        for (i=0;i<NB-1;i++)
        {
                if (document.Basket.elements[i*2].value !=0)
                {
                        s=s+'#'+document.Basket.elements[i*2+1].value;v=v+'#'+document.Basket.elements[i*2].value;
                }
        }
        Item= new setCookieArray("Name",s,v);
}
ItemNew=new getCookieArray("Name");
document.ToBasket.IDs.value=ItemNew[1];
document.ToBasket.Quantities.value=ItemNew[2];
document.ToBasket.cAction.value="Browse";
ReloadBasket();
}

function BrowseBasket()
{
Items=new getCookieArray("Name");

document.ToBasket.IDs.value=Items[1];

document.ToBasket.Quantities.value=Items[2];

ReloadBasket();
}
function ReloadBasket()
{
document.ToBasket.submit();
}
function GoToDetails()
{
document.ToDetails.submit();
}
function GoToBasket()
{
document.ToBasket.submit();
}
function CheckOut()
{
ItemNew=new getCookieArray("Name");
document.ToBasket.IDs.value=ItemNew[1];
document.ToBasket.Quantities.value=ItemNew[2];
document.ToBasket.cAction.value="CheckOut";
document.ToBasket.submit();
}

function Shipping()
{
	var shipflag=1;
	if(document.ToBasket.Nom.value=="")
	{
		fBlink("#Nom");
		document.ToBasket.Nom.focus();
		shipflag=0;
	}
	if(document.ToBasket.Pays.value=="" && shipflag)
	{
		fBlink("#Pays");
		document.ToBasket.Pays.focus();
		shipflag=0;
	}
	if(document.ToBasket.Ville.value=="" && shipflag)
	{
		fBlink("#Ville");
		document.ToBasket.Ville.focus();
		shipflag=0;
	}
	if(document.ToBasket.Email.value=="" && shipflag)
	{
		fBlink("#ShipEmail");
		document.ToBasket.Email.focus();
		shipflag=0;
	}
	if(shipflag){
	   ItemNew=new getCookieArray("Name");
	document.ToBasket.IDs.value=ItemNew[1];
	document.ToBasket.Quantities.value=ItemNew[2];
	document.ToBasket.cAction.value="Shipping";

	document.ToBasket.submit();}
}

function Ordernow()
{
	ItemNew=new getCookieArray("Name");
document.ToBasket.IDs.value=ItemNew[1];
document.ToBasket.Quantities.value=ItemNew[2];
document.ToBasket.cAction.value="Order";
document.ToBasket.submit();
}


var expdate = new Date();expdate.setTime (expdate.getTime() +  (24 * 60 * 60 * 1000 * 365));
var Item = new Array();

function setCookie (name,value,expires) {
  if (!expires) expires = new Date();
document.cookie = name + "=" +escape(value)+";expires=" + expires.toGMTString() + ";path=/";
}

function getCookie (name){
var dcookie = document.cookie;
var cname = name + "=";
var clen = dcookie.length;
var cbegin = 0;
 while (cbegin < clen) {
  var vbegin = cbegin + cname.length;
   if (dcookie.substring(cbegin,vbegin) == cname) {
      var vend = dcookie.indexOf(";",vbegin);
  if (vend == -1) vend = clen;
          return unescape(dcookie.substring(vbegin,vend));
        }
    cbegin = dcookie.indexOf(" ",cbegin)+1;
    if (cbegin == 0) break;
    }
return null;
}

function setCookieArray(name){
    this.length = setCookieArray.arguments.length - 1;
        for (var i = 0; i < this.length; i++) {
        data = setCookieArray.arguments[i + 1]
        setCookie (name + i, data, expdate);
        }
    }

function getCookieArray(name){
    var i = 0;
        while (getCookie(name + i) != null) {
        this[i + 1] = getCookie(name + i);
        i++; this.length = i;
        }
    }
	
	
function getActuel()
{
	document.ToBasket.Nom.value=document.ToBasket.Nom2.value;
	for(var i=0; i<document.ToBasket.Pays.options.length;i++)
		if(document.ToBasket.Pays[i].value==document.ToBasket.Country2.value)
			document.ToBasket.Pays[i].selected="selected";
	document.ToBasket.Ville.value=document.ToBasket.Ville2.value;
	document.ToBasket.Address.value=document.ToBasket.Address2.value;
	document.ToBasket.Email.value=document.ToBasket.Email2.value;
	document.ToBasket.Phone.value=document.ToBasket.Phone2.value;
	document.ToBasket.Fax.value=document.ToBasket.Fax2.value;
	document.ToBasket.Box.value=document.ToBasket.Box2.value;
}