
function types(type){
	var total = totalQty()
	new Ajax.Updater('typeInfo', '/includesProd/getType.php', {
		method: 'get',
		parameters: "?t="+type+"&q="+total
	});
}

function updatePrint(cols){
	new Ajax.Updater('printSetup', '/includesProd/printSetup.php', {
		method: 'get',
		parameters: "?c="+cols
	});

	var total = totalQty()
	new Ajax.Updater('printItem', '/includesProd/printItem.php', {
		method: 'get',
		parameters: "?c="+cols+"&q="+total
	});

}

function products(row,pdId,catId)
{ 

	if (checkLine(row)){

		if (!(document.forms["frmProd"].elements["sizeChoose" + (row+1)])){
			new Ajax.Updater('addRow', '/includesProd/addRow.php', {
				method: 'get',
				parameters: "?r="+row+"&p="+pdId+"&c="+catId,
				insertion: Insertion.Bottom
			});
		}

		var total = totalQty()
		var totalBig = totalQtyBig()
		var totalBigPlus = totalQtyBigPlus()
		new Ajax.Updater('productPrice', '/includesProd/calPrice.php', {
			method: 'get',
			parameters: "?&p="+pdId+"&c="+catId+"&t="+total+"&b="+totalBig+"&bp="+totalBigPlus
		});

		
		//If print is selected update cost per item
		if (document.forms["frmProd"].elements["typeDec"].value == "printed"){
			var colour = document.forms["frmProd"].elements["cols"];
			var cols = colour.options[colour.selectedIndex].value;
			new Ajax.Updater('printItem', '/includesProd/printItem.php', {
				method: 'get',
				parameters: "?c="+cols+"&q="+total
			});
		}

		//If embroidery is selected update cost per item
		if (document.forms["frmProd"].elements["typeDec"].value == "embroidered"){
			new Ajax.Updater('embItem', '/includesProd/embItem.php', {
				method: 'get',
				parameters: "?c="+cols+"&q="+total
			});
		}
	}
}


function checkLine(line){
	var size = document.forms["frmProd"].elements["sizeChoose" + line];
	var colour = document.forms["frmProd"].elements["colourChoose" + line];
	var colourVal = colour.options[colour.selectedIndex].value;
	var sizeVal = size.options[size.selectedIndex].value;
	var qtyVal = document.forms["frmProd"].elements["qty" + line].value;


	if (qtyVal == 0 || qtyVal == ""){
		return false;
	}
	if (colourVal == "none"){
		return false;
	}
	if (sizeVal == "none"){
		return false;
	}

	return true;
}

function totalQty(){
	var i = 1;
	var total = 0;
	do
	{
		total += parseFloat(document.forms["frmProd"].elements["qty" + i].value);
		i++;
	}
	while (document.forms["frmProd"].elements["qty" + i])

	return total;
}

function totalQtyBig(){
	var i = 1;
	var total = 0;
	do
	{
		if ( document.forms["frmProd"].elements["sizeChoose" + i].value == '2XL' || document.forms["frmProd"].elements["sizeChoose" + i].value == '3XL' ) {
		total += parseFloat(document.forms["frmProd"].elements["qty" + i].value);
		}
		i++;
	}
	while (document.forms["frmProd"].elements["qty" + i])

	return total;
}

function totalQtyBigPlus(){
	var i = 1;
	var total = 0;
	do
	{
		if ( document.forms["frmProd"].elements["sizeChoose" + i].value == '4XL' || document.forms["frmProd"].elements["sizeChoose" + i].value == '5XL' ) {
		total += parseFloat(document.forms["frmProd"].elements["qty" + i].value);
		}
		i++;
	}
	while (document.forms["frmProd"].elements["qty" + i])

	return total;
}

function checkProducts(){

	var i = 1

	while(document.forms["frmProd"].elements["qty" + i]){
		var size = document.forms["frmProd"].elements["sizeChoose" + i];
		var colour = document.forms["frmProd"].elements["colourChoose" + i];
		var colourVal = colour.options[colour.selectedIndex].value;
		var sizeVal = size.options[size.selectedIndex].value;
		var qtyVal = document.forms["frmProd"].elements["qty" + i].value;

		if ((qtyVal < 0 || qtyVal == "") && i == 1){
			alert('Please complete order lines');
			return false;
		}

		/*
		var total = totalQty()

		if (total < 12){
			alert('Minimum order QTY is 12');
			return false;
		}
		*/

		if ((colourVal == "none" || sizeVal == "none") && qtyVal > 0){
			alert('Please complete order lines');
			return false;
		}

		i++
	}

	return true;
}