// JavaScript Document
/*
Form with hidden to charge the shopping cart
<form name="form1" action="<?php echo $PHP_SELF."?".$query_string."&start=".$start."&ordina=".$ordina."&filtro_1=".$_GET['filtro_1']."&filtro_2=".$_GET['filtro_2']; ?>" method="post">
		<input type="hidden" name="boolAdd" value="false" />
		<input type="hidden" name="itemid" value="" />
		<input type="hidden" name="itemcode" value="" />
		<input type="hidden" name="name" value="" />
		<input type="hidden" name="price" value="" />
</form>
<form name="form2" action="<?php echo $PHP_SELF."?".$query_string."&start=".$start."&ordina=".$ordina."&filtro_1=".$_GET['filtro_1']."&filtro_2=".$_GET['filtro_2']; ?>" method="post">
		<input type="hidden" name="boolSubtract" value="false" />
		<input type="hidden" name="itemid" value="" />
</form>
*/

//programatical above form generation:

//createCart(url) and createSubtractForm(url) to be called with window.onload as: createCart('index.php');
function createCart(url) {
		//FORM1 to add items to cart:
		var form1=document.createElement("form");
		//form1.setAttribute("name", "form1");
		form1.name='form1';
		form1.action=url;
		form1.method="POST";
		form1.style.display="none";

		var boolAdd = document.createElement("input");
		boolAdd.name = "boolAdd";
		boolAdd.type = "hidden";
		boolAdd.value = "false";
		var boolKit = document.createElement("input");
		boolKit.name = "boolKit";
		boolKit.type = "hidden";
		boolKit.value = "false";
		var itemid = document.createElement("input");
		itemid.name = "itemid";
		itemid.type = "hidden";
		itemid.value = "";
		var kitflag = document.createElement("input");
		kitflag.name = "kitflag";
		kitflag.type = "hidden";
		kitflag.value = "";
		var itemcode = document.createElement("input");
		itemcode.name = "itemcode";
		itemcode.type = "hidden";
		itemcode.value = "";
		var price = document.createElement("input");
		price.name = "price";
		price.type = "hidden";
		price.value = "";
		var itemname = document.createElement("input");
		itemname.name = "itemname";
		itemname.type = "hidden";
		itemname.value = "";
		var weight = document.createElement("input");
		weight.name = "weight";
		weight.type = "hidden";
		weight.value = "";

		form1.appendChild(boolAdd);
		form1.appendChild(boolKit);
		form1.appendChild(itemid);
		form1.appendChild(kitflag);
		form1.appendChild(itemcode);
		form1.appendChild(price);
		form1.appendChild(itemname);
		form1.appendChild(weight);
		
		var formcontainer1 = document.createElement("div");
		formcontainer1.id = "formcontainer1";
		formcontainer1.appendChild(form1);
		document.body.appendChild(formcontainer1);
		//document.body.appendChild(form1);
		
		var browser = navigator.userAgent.toLowerCase();
		if(browser.indexOf("msie") != -1 || navigator.appVersion.indexOf("MSIE")!=-1) {
			//IE .name bug hack:
			boolAdd.outerHTML = boolAdd.outerHTML.replace(/>/, " name="+boolAdd.name+">");
			boolKit.outerHTML = boolKit.outerHTML.replace(/>/, " name="+boolKit.name+">");
			itemid.outerHTML = itemid.outerHTML.replace(/>/, " name="+itemid.name+">");
			kitflag.outerHTML = kitflag.outerHTML.replace(/>/, " name="+kitflag.name+">");
			itemcode.outerHTML = itemcode.outerHTML.replace(/>/, " name="+itemcode.name+">");
			price.outerHTML = price.outerHTML.replace(/>/, " name="+price.name+">");
			itemname.outerHTML = itemname.outerHTML.replace(/>/, " name="+itemname.name+">");
			weight.outerHTML = weight.outerHTML.replace(/>/, " name="+weight.name+">");
			form1.outerHTML = form1.outerHTML.replace(/>/, " name="+form1.name+">");
		}
}

function createSubtractForm(url) {
		//FORM2 to remove items to cart:
		var form2=document.createElement("form");
		form2.name='form2';
		form2.action=url;
		form2.method="POST";
		form2.style.display="none";
		
		var boolSubtract = document.createElement("input");
		boolSubtract.name = "boolSubtract";
		boolSubtract.type = "hidden";
		boolSubtract.value = "false";
		var itemid = document.createElement("input");
		itemid.name = "itemid";
		itemid.type = "hidden";
		itemid.value = "";
		
		form2.appendChild(boolSubtract);
		form2.appendChild(itemid);
		
		var formcontainer2 = document.createElement("div");
		formcontainer2.id = "formcontainer2";
		formcontainer2.appendChild(form2);
		document.body.appendChild(formcontainer2);
		//document.body.appendChild(form2);
		
		var browser = navigator.userAgent.toLowerCase();
		if(browser.indexOf("msie") != -1 || navigator.appVersion.indexOf("MSIE")!=-1) {
			//IE .name bug hack:
			boolSubtract.outerHTML = boolSubtract.outerHTML.replace(/>/, " name="+boolSubtract.name+">");
			itemid.outerHTML = itemid.outerHTML.replace(/>/, " name="+itemid.name+">");
			form2.outerHTML = form2.outerHTML.replace(/>/, " name="+form2.name+">");
		}
}


/**/
//alert(itemid+' - '+itemcode+' - '+price+' - '+name);
function addToCart(itemid, kitflag, itemcode, price, itemname, weight) {
		document.form1.boolAdd.value = "true";
		document.form1.boolKit.value = "false";
		document.form1.itemid.value = itemid;
		document.form1.kitflag.value = kitflag;
		document.form1.itemcode.value = itemcode;
		document.form1.price.value = price;
		document.form1.itemname.value = itemname;
		document.form1.weight.value = weight;
		document.form1.submit();
}

function addToKit(itemid, kitflag, itemcode, price, itemname, weight) {
		/*alert(itemid+" "+kitflag+" "+itemcode+" "+price+" "+itemname+" "+weight);*/
		document.form1.boolAdd.value = "true";
		document.form1.boolKit.value = "true";
		document.form1.itemid.value = itemid;
		document.form1.kitflag.value = kitflag;
		document.form1.itemcode.value = itemcode;
		document.form1.price.value = price;
		document.form1.itemname.value = itemname;
		document.form1.weight.value = weight;
		document.form1.submit();
}
//
function removeFromCart(itemid) {
		document.form2.boolSubtract.value = "true";
		document.form2.itemid.value = itemid;
		document.form2.submit();
}