//Add item to shopping basket


var kch=new MakeArray(28);
var bags=new MakeArray(20);
var fmod=new MakeArray(7);
var duc=new MakeArray(93);
var fca=new MakeArray(42);

//--------------------GIEMME---------------------------
//----------------JUVENTUS--------------------

kch[0]=new Product("J01", 108);
kch[1]=new Product("J03", 2);
kch[2]=new Product("J04", 9);
kch[3]=new Product("J06", 4);
kch[4]=new Product("J09", 5);
kch[5]=new Product("J16", 11);
kch[6]=new Product("J15", 2);
kch[7]=new Product("J17", 0);
kch[8]=new Product("J18", 6);
kch[9]=new Product("JU100", 6);
kch[10]=new Product("JURIC", 3);
kch[11]=new Product("JU300", 1);
kch[12]=new Product("JU500", 3);
kch[13]=new Product("JU900", 20);
kch[14]=new Product("JU200", 10);
kch[15]=new Product("JU800", 46);
kch[16]=new Product("J32", 1);

//----------------INTER--------------------
kch[17]=new Product("I02", 3);
kch[18]=new Product("I16", 9);
kch[19]=new Product("I11", 9);
kch[20]=new Product("I03", 11);
kch[21]=new Product("I05", 8);
kch[22]=new Product("I12", 8);
kch[23]=new Product("I23", 4);
kch[24]=new Product("I27", 4);
kch[25]=new Product("I36", 1);
kch[26]=new Product("I38", 1);
kch[27]=new Product("I35", 1);

//--------------------Bags---Feb 28-----------------------

bags[0]=new Product("Bags3004JB901 Black", 0);
bags[1]=new Product("Bags3004JB903 Royal", 5);
bags[2]=new Product("Bags3000DUO902 Black/Red", 3);
bags[3]=new Product("Bags3000DUO005 Black", 33);
bags[4]=new Product("Bags099809984 Royal", 19);
bags[5]=new Product("Bags099809986 Navy", 23);

//--------------------Bags---march 13-----------------------

bags[6]=new Product("BagsJ47590Black/White", 8);
bags[7]=new Product("BagsR47590Burgundy/Orange", 3);
bags[8]=new Product("BagsM47592Black/Red", 1);
bags[9]=new Product("BagsJ47592Black/White", 6);
bags[10]=new Product("BagsI47592Inter Blue/Black", 4);
bags[11]=new Product("BagsL47592Navy/Lazio Blue", 2);

bags[12]=new Product("BagsI47590Blue/Black", 6);
bags[13]=new Product("BagsL47590Sky/Navy", 5);
bags[14]=new Product("BagsM47590Red/Black", 7);
bags[15]=new Product("Bags47591168Royal Blue", 2);
bags[16]=new Product("Bags015S20Royal Blue", 5);
bags[17]=new Product("Bags47591181Royal Blue", 1);
bags[18]=new Product("Bags475KR040Royal Blue", 1);
bags[19]=new Product("Bags475KR031Royal Blue", 0);


//----------------ferrari models-------------------

fmod[0]=new Product("1565", 0);
fmod[1]=new Product("1891", 2);
fmod[2]=new Product("2148", 1);
fmod[3]=new Product("1001", 0);
fmod[4]=new Product("2185", 0);
fmod[5]=new Product("2132", 0);
fmod[6]=new Product("1607", 4);

//-----------Ducati----------------------------------
//-----------October31---------------------------

duc[0]=new Product("Ducati6001002610 RedSmall", 3);
duc[1]=new Product("Ducati6001002610 RedMedium", 3);
duc[2]=new Product("Ducati6001002610 RedLarge", 3);
duc[3]=new Product("Ducati6001002610 RedXLarge", 2);
duc[4]=new Product("Ducati6001002610 RedXXLarge", 1);

duc[5]=new Product("DucatiU24299100 White/Navy/RedSmall", 0);
duc[6]=new Product("DucatiU24299100 White/Navy/RedMedium", 0);
duc[7]=new Product("DucatiU24299100 White/Navy/RedLarge", 0);
duc[8]=new Product("DucatiU24299100 White/Navy/RedXLarge", 0);
duc[9]=new Product("DucatiU24299100 White/Navy/RedXXLarge", 0);

duc[10]=new Product("DucatiU24294121 White/Black/YellowSmall", 0);
duc[11]=new Product("DucatiU24294121 White/Black/YellowMedium", 1);
duc[12]=new Product("DucatiU24294121 White/Black/YellowLarge", 0);
duc[13]=new Product("DucatiU24294121 White/Black/YellowXLarge", 0);
duc[14]=new Product("DucatiU24294121 White/Black/YellowXXLarge", 0);

duc[15]=new Product("DucatiU24294100 White/Red/NavySmall", 0);
duc[16]=new Product("DucatiU24294100 White/Red/NavyMedium", 0);
duc[17]=new Product("DucatiU24294100 White/Red/NavyLarge", 0);
duc[18]=new Product("DucatiU24294100 White/Red/NavyXLarge", 4);
duc[19]=new Product("DucatiU24294100 White/Red/NavyXXLarge", 0);

duc[20]=new Product("DucatiU24297001 Black/Yellow/GraySmall", 0);
duc[21]=new Product("DucatiU24297001 Black/Yellow/GrayMedium", 13);
duc[22]=new Product("DucatiU24297001 Black/Yellow/GrayLarge", 8);
duc[23]=new Product("DucatiU24297001 Black/Yellow/GrayXLarge", 4);
duc[24]=new Product("DucatiU24297001 Black/Yellow/GrayXXLarge", 0);

duc[25]=new Product("DucatiU24297100 White/Red/NavySmall", 0);
duc[26]=new Product("DucatiU24297100 White/Red/NavyMedium", 4);
duc[27]=new Product("DucatiU24297100 White/Red/NavyLarge", 7);
duc[28]=new Product("DucatiU24297100 White/Red/NavyXLarge", 4);
duc[29]=new Product("DucatiU24297100 White/Red/NavyXXLarge", 0);

duc[30]=new Product("DucatiU24301073 Gray/Black/YellowSmall", 0);
duc[31]=new Product("DucatiU24301073 Gray/Black/YellowMedium", 2);
duc[32]=new Product("DucatiU24301073 Gray/Black/YellowLarge", 2);
duc[33]=new Product("DucatiU24301073 Gray/Black/YellowXLarge", 0);
duc[34]=new Product("DucatiU24301073 Gray/Black/YellowXXLarge", 0);

duc[35]=new Product("DucatiU24301100 White/Red/NavySmall", 0);
duc[36]=new Product("DucatiU24301100 White/Red/NavyMedium", 2);
duc[37]=new Product("DucatiU24301100 White/Red/NavyLarge", 1);
duc[38]=new Product("DucatiU24301100 White/Red/NavyXLarge", 0);
duc[39]=new Product("DucatiU24301100 White/Red/NavyXXLarge", 0);

duc[40]=new Product("DucatiU24444001 Black/Yellow/GraySmall", 0);
duc[41]=new Product("DucatiU24444001 Black/Yellow/GrayMedium", 2);
duc[42]=new Product("DucatiU24444001 Black/Yellow/GrayLarge", 2);
duc[43]=new Product("DucatiU24444001 Black/Yellow/GrayXLarge", 0);
duc[44]=new Product("DucatiU24444001 Black/Yellow/GrayXXLarge", 0);

duc[45]=new Product("DucatiU24444100 White/Red/NavySmall", 0);
duc[46]=new Product("DucatiU24444100 White/Red/NavyMedium", 2);
duc[47]=new Product("DucatiU24444100 White/Red/NavyLarge", 1);
duc[48]=new Product("DucatiU24444100 White/Red/NavyXLarge", 0);
duc[49]=new Product("DucatiU24444100 White/Red/NavyXXLarge", 0);

duc[50]=new Product("Ducati6001017001 BlackSmall", 2);
duc[51]=new Product("Ducati6001017001 BlackMedium", 10);
duc[52]=new Product("Ducati6001017001 BlackLarge", 11);
duc[53]=new Product("Ducati6001017001 BlackXLarge", 9);
duc[54]=new Product("Ducati6001017001 BlackXXLarge", 1);

duc[55]=new Product("Ducati6001017600 RedSmall", 10);
duc[56]=new Product("Ducati6001017600 RedMedium", 22);
duc[57]=new Product("Ducati6001017600 RedLarge", 29);
duc[58]=new Product("Ducati6001017600 RedXLarge", 22);
duc[59]=new Product("Ducati6001017600 RedXXLarge", 3);

duc[60]=new Product("Ducati6001017100 WhiteSmall", 12);
duc[61]=new Product("Ducati6001017100 WhiteMedium", 26);
duc[62]=new Product("Ducati6001017100 WhiteLarge", 38);
duc[63]=new Product("Ducati6001017100 WhiteXLarge", 18);
duc[64]=new Product("Ducati6001017100 WhiteXXLarge", 3);

duc[65]=new Product("Ducati6001206Off White/NavySmall", 0);
duc[66]=new Product("Ducati6001206Off White/NavyMedium", 4);
duc[67]=new Product("Ducati6001206Off White/NavyLarge", 9);
duc[68]=new Product("Ducati6001206Off White/NavyXLarge", 10);
duc[69]=new Product("Ducati6001206Off White/NavyXXLarge", 0);

duc[70]=new Product("Ducati6001210Navy/RedSmall", 1);
duc[71]=new Product("Ducati6001210Navy/RedMedium", 6);
duc[72]=new Product("Ducati6001210Navy/RedLarge", 4);
duc[73]=new Product("Ducati6001210Navy/RedXLarge", 6);
duc[74]=new Product("Ducati6001210Navy/RedXXLarge", 0);

duc[75]=new Product("Ducati6000935RedSmall", 1);
duc[76]=new Product("Ducati6000935RedMedium", 2);
duc[77]=new Product("Ducati6000935RedLarge", 0);
duc[78]=new Product("Ducati6000935RedXLarge", 1);
duc[79]=new Product("Ducati6000935RedXXLarge", 0);

duc[80]=new Product("Ducati6001205608 Red/NavySmall", 4);
duc[81]=new Product("Ducati6001205608 Red/NavyMedium", 6);
duc[82]=new Product("Ducati6001205608 Red/NavyLarge", 6);
duc[83]=new Product("Ducati6001205608 Red/NavyXLarge", 8);
duc[84]=new Product("Ducati6001205608 Red/NavyXXLarge", 0);

duc[85]=new Product("Ducati6000999610 RedSmall", 0);
duc[86]=new Product("Ducati6000999610 RedMedium", 0);
duc[87]=new Product("Ducati6000999610 RedLarge", 0);
duc[88]=new Product("Ducati6000999610 RedXLarge", 2);
duc[89]=new Product("Ducati6000999610 RedXXLarge", 0);


duc[90]=new Product("Ducati7000234600 RedStandard", 8);
duc[91]=new Product("DucatiD70009610 RedStandard", 5);
duc[92]=new Product("Ducati7000226001 Red", 0);


//----------------Serie A Clocks-------------------

fca[0]=new Product("RD-01A-JV", 3);
fca[1]=new Product("RD-01B-JV", 5);
fca[2]=new Product("RD-01C-JV", 5);
fca[3]=new Product("RD-02A-JV", 2);
fca[4]=new Product("RD-02B-JV", 0);
fca[5]=new Product("RD-02C-JV", 2);
fca[6]=new Product("RD-03A-JV", 2);
fca[7]=new Product("RD-03B-JV", 1);
fca[8]=new Product("RD-01A-ML", 3);
fca[9]=new Product("RD-01B-ML", 4);
fca[10]=new Product("RD-01C-ML", 3);
fca[11]=new Product("RD-02A-ML", 3);
fca[12]=new Product("RD-02B-ML", 2);
fca[13]=new Product("RD-02C-ML", 0);
fca[14]=new Product("RD-03A-ML", 2);
fca[15]=new Product("RD-03B-ML", 2);
fca[16]=new Product("RD-02A-RM", 2);
fca[17]=new Product("RD-02B-RM", 3);
fca[18]=new Product("RD-01A-NT", 3);
fca[19]=new Product("RD-01B-NT", 2);
fca[20]=new Product("RD-01C-NT", 2);
fca[21]=new Product("RD-03A-NT", 0);
fca[22]=new Product("RD-03B-NT", 0);
fca[23]=new Product("RD-01A-RM", 1);
fca[24]=new Product("RD-01B-RM", 5);
fca[25]=new Product("OM-01A-ML", 4);
fca[26]=new Product("OM-01B-ML", 8);
fca[27]=new Product("OM-01A-NT", 13);
fca[28]=new Product("OM-01B-NT", 13);
fca[29]=new Product("OM-01A-JV", 11);
fca[30]=new Product("OM-01B-JV", 15);
fca[31]=new Product("RD-02A-NT", 2);
fca[32]=new Product("RD-02B-NT", 1);
fca[33]=new Product("RD-02C-NT", 0);

//----------------Serie A Knitted hats scarves-----------
fca[34]=new Product("JU0028", 10);
fca[35]=new Product("JU0029", 33);
fca[36]=new Product("JU0030", 23);
fca[37]=new Product("JU0031", 13);
fca[38]=new Product("JU0032", 3);
fca[39]=new Product("JU0033", 0);
fca[40]=new Product("JU0034", 1);
fca[41]=new Product("JU0035",0);


function MakeArray(n){
this.length=n;
for (var i=0; i<=n; i++)
{this[i]=0}
return this;
}

function Product(name, qty){
this.name=name;
this.qty=qty;
}

//-----------GIEMME Availability-----------------

function KCHAvailability(form, page){
var quant=parseInt(form.elements[1].value);

	if(isNaN(quant)){
	   alert("Quantity must be a number. ");
	   form.elements[1].select();
	   form.elements[1].focus();
	   }
	else{
	if(quant > 0){
var orderedProduct=form.elements[0].name;
//alert(orderedProduct);
for(i=0; i<=27; i++){
if(kch[i].name==orderedProduct){var qty=kch[i].qty; var selindex=i;}
}
if(qty==0){alert("This item is currently sold out");
	   form.elements[1].value="";
	   form.elements[1].focus();};
else{
if(qty<parseInt(form.elements[1].value)){alert("Only "+qty+" pieces available of the product you ordered. Please adjust quantity.");
 form.elements[1].value=qty;
 form.elements[1].select();
 form.elements[1].focus();
}
else{
//var selname=kch[selindex].name;
//var selqty=kch[selindex].qty-qty;
//kch[selindex]=new Product(selname,selqty);
//alert(kch[selindex].name+kch[selindex].qty);
AddToCart(form, qty);
parent.location.href=page;};
}
}
else{
	   alert("Invalid quantity entered. ");
	   form.elements[1].select();
	   form.elements[1].focus();
	   }
	}
}


function BagsAvailability(form, page){
var quant=parseInt(form.elements[1].value);

	if(isNaN(quant)){
	   alert("Quantity must be a number. ");
	   form.elements[1].select();
	   form.elements[1].focus();
	   }
	else{
	if(quant > 0){
	   var selcolor=form.elements[2].selectedIndex;
     
var orderedProduct="Bags"+form.elements[0].name+form.elements[2].options[selcolor].text;
//alert(orderedProduct);
for(i=0; i<=19; i++){
if(bags[i].name==orderedProduct){var qty=bags[i].qty; var selindex=i;}
}
if(qty==0){alert("This item in selected color is currently sold out");
	   form.elements[1].value="";
	   form.elements[1].focus();};
else{
if(qty<parseInt(form.elements[1].value)){alert("Only "+qty+" pieces available of the product you ordered. Please adjust quantity.");
 form.elements[1].value=qty;
 form.elements[1].select();
 form.elements[1].focus();
}
else{

var selname=bags[selindex].name;
var selqty=bags[selindex].qty-qty;
bags[selindex]=new Product(selname,selqty);
//alert(selindex+";"+ selname+";"+selqty+";"+bags[selindex].name+";"+bags[selindex].qty);
AddToCart(form, qty);
location.href=page;};
}
}
	else{
	   alert("Invalid quantity entered. ");
	   form.elements[1].select();
	   form.elements[1].focus();
	   }
	}
}



//-----------Ferrari Models Availability-----------------

function FmodAvailability(form, page){
var quant=parseInt(form.elements[1].value);

	if(isNaN(quant)){
	   alert("Quantity must be a number. ");
	   form.elements[1].select();
	   form.elements[1].focus();
	   }
	else{
	if(quant > 0){
var orderedProduct=form.elements[0].name;
//alert(orderedProduct);
for(i=0; i<=6; i++){
if(fmod[i].name==orderedProduct){var qty=fmod[i].qty; var selindex=i;}
}
if(qty==0){alert("This item is currently sold out");
	   form.elements[1].value="";
	   form.elements[1].focus();};
else{
if(qty<parseInt(form.elements[1].value)){alert("Only "+qty+" pieces available of the product you ordered. Please adjust quantity.");
 form.elements[1].value=qty;
 form.elements[1].select();
 form.elements[1].focus();
}
else{
//var selname=fmod[selindex].name;
//var selqty=fmod[selindex].qty-qty;
//fmod[selindex]=new Product(selname,selqty);
//alert(fmod[selindex].name+fmod[selindex].qty);
AddToCart(form, qty);
parent.location.href=page;};
}
}
else{
	   alert("Invalid quantity entered. ");
	   form.elements[1].select();
	   form.elements[1].focus();
	   }
	}
}

//-----------Ducati Availability-----------------
function DucatiAvailability(form, page){
var quant=parseInt(form.elements[1].value);

	if(isNaN(quant)){
	   alert("Quantity must be a number. ");
	   form.elements[1].select();
	   form.elements[1].focus();
	   }
	else{
	if(quant > 0){
	   var selcolor=form.elements[2].selectedIndex;
var selsize=form.elements[3].selectedIndex;      
var orderedProduct="Ducati"+form.elements[0].name+form.elements[2].options[selcolor].text+form.elements[3].options[selsize].text;
//alert(orderedProduct);
for(i=0; i<=92; i++){
if(duc[i].name==orderedProduct){var qty=duc[i].qty; var selindex=i;}
}
if(qty==0){alert("This item in selected size and color is currently sold out");
	   form.elements[1].value="";
	   form.elements[1].focus();};
else{
if(qty<parseInt(form.elements[1].value)){alert("Only "+qty+" pieces available of the product you ordered. Please adjust quantity.");
 form.elements[1].value=qty;
 form.elements[1].select();
 form.elements[1].focus();
}
else{

var selname=duc[selindex].name;
var selqty=duc[selindex].qty-qty;
duc[selindex]=new Product(selname,selqty);
//alert(selindex+";"+ selname+";"+selqty+";"+duc[selindex].name+";"+duc[selindex].qty);
AddToCart(form, qty);
location.href=page;};
}
}
	else{
	   alert("Invalid quantity entered. ");
	   form.elements[1].select();
	   form.elements[1].focus();
	   }
	}
}


function FerrariCapAvail(form, page){
var quant=parseInt(form.elements[1].value);

	if(isNaN(quant)){
	   alert("Quantity must be a number. ");
	   form.elements[1].select();
	   form.elements[1].focus();
	   }
	else{
	if(quant > 0){
var orderedProduct=form.elements[0].name;
//alert(orderedProduct);
for(i=0; i<=41; i++){
if(fca[i].name==orderedProduct){var qty=fca[i].qty; var selindex=i;}
}
if(qty==0){alert("This item in selected size and color is currently sold out");
	   form.elements[1].value="";
	   form.elements[1].focus();};
else{
if(qty<parseInt(form.elements[1].value)){alert("Only "+qty+" pieces available of the product you ordered. Please adjust quantity.");
 form.elements[1].value=qty;
 form.elements[1].select();
 form.elements[1].focus();
}
else{
//var selname=fca[selindex].name;
//var selqty=fca[selindex].qty-qty;
//fca[selindex]=new Product(selname,selqty);
//alert(fca[selindex].name+fca[selindex].qty);
AddToCart(form, qty);
parent.location.href=page;};
}
}
else{
	   alert("Invalid quantity entered. ");
	   form.elements[1].select();
	   form.elements[1].focus();
	   }
	}
}



