// 26/10/2010 R Norton-Hall 
/*
AJAX Functions

*/

/*
if(document.getElementById('availableStyle'))
								{
									var styleDiv 	= document.getElementById('availableStyle');
									var checks		= styleDiv.getElementsByTagName('input');
									var checksSize	= checks.length;
									var styleArray	= new Array(checksSize);
									for(thisCheck=0;thisCheck<checksSize;thisCheck++)
									{
										if(checks[thisCheck].checked)
										{
											styleArray[thisCheck]	= checks[thisCheck].getAttribute('id');
										}
									}
								}

// send by email				
								var electronicDelivery;					
								electronicDelivery = 0;
								if(document.getElementById('electronicDelivery')&&document.getElementById('electronicDelivery').checked==true)
								{
									electronicDelivery = 1;
								}
*/
// add selected product to basket
	function addToBasket(productId)
	{
		// $("input[name='productStyle']:checked").val()

		var styleChosen			= 0;
		if($("input[name='productStyle']").is(':checked'))
			styleChosen = $("input[name='productStyle']:checked").val();
		//if($('input[name=productStyle]:checked'))
			//styleChosen				= $('input[name=productStyle]:checked').val();
		var electronicDelivery	= 0;
		if($("input[name='electronicDelivery']").is(':checked'))
			electronicDelivery	= 1;
		// on offer ?
		var specialOffer		= 0;
		if($('#specialOffer').length)
			specialOffer	= $('#specialOffer').attr("offer");
		// alert(specialOffer);
		
		// alert("Style = "+styleChosen+" Electronic = "+electronicDelivery+" Special = "+specialOffer)
		$.ajax({
	       		type:		"POST",
	       		url:		"./xmlBasketFunctionHolder.php",
	       		data:		"addToBasket=1&productId="+productId+"&styleChosen="+styleChosen+"&electronicDelivery="+electronicDelivery+"&specialOffer="+specialOffer,
	       		success: 	function (data) 
	       		{
	       			
	       			var answerXML	= data;
					if(answerXML.childNodes)
					{
						alert(answerXML.childNodes[0].childNodes[0].nodeValue);
					}
	       			// alert(answerXML.childNodes[0].childNodes[0].nodeValue);
	       		}
       	});
	}
	
// alter number of items in line in basket
	function alterLineQuantity(basketItem, lineNo)
	{
		// onChange="alterLineQuantity(\''.$basketItem[0].'\',\''.$lineNo.'\')">';
		var newQuantity			= 0;
		var inputName			= '#number_'+basketItem+'_'+lineNo;
		var newQuantity 		= $(inputName).val();
				
		var eGiftCardNumber		= 0;
		var eGiftCard			= '#eGift_'+lineNo;
		if($(eGiftCard).val())
			eGiftCardNumber		= $(eGiftCard).val();
		// alert("Quantity = "+newQuantity+" basketItem = "+basketItem+" lineNo = "+lineNo+" inputName "+inputName+' lineToRemove '+lineToRemove)
		$.ajax({
	       		type:		"POST",
	       		url:		"./xmlBasketFunctionHolder.php",
	       		data:		"alterOrderNumber=1&basketItem="+basketItem+"&lineNo="+lineNo+"&newQuantity="+newQuantity,
	       		success: 	function (data) 
	       		{	   			
	       			var answerXML	= data;
					if(answerXML.childNodes)
					{
						var returnDataArray	= answerXML.childNodes[0].childNodes[0].nodeValue.split(',') // split returned data
						var newLineValue		= '#lineValue_'+returnDataArray[1]; // set div to update with new line value
						
						if(returnDataArray[0]>0) // delete boolean, line number, new line value
						{
							var lineToRemove	='#div_'+returnDataArray[1];
							alert('Thank you. Item removed.'+returnDataArray[3]);
							$(lineToRemove).remove();
							$('#divBasketTotal').html(returnDataArray[3]); // update basket value
							// divBasketTotal
						}else
						{
							$(newLineValue).html(returnDataArray[2]); // update line value
							$('#divBasketTotal').html(returnDataArray[3]); // update basket value
							alert('Thank you. Item updated. '+returnDataArray[3]);
						}
					}
	       		}
       	});
	}	
	
// alter style of items in line of basket
	function alterLineStyle(lineNo)
	{
		var eGift				= 0;
		var inputName			= '#eGift_'+lineNo;
		var eGift		 		= $(inputName).val();
		$.ajax({
	       		type:		"POST",
	       		url:		"./xmlBasketFunctionHolder.php",
	       		data:		"alterLineStyle=1&lineNo="+lineNo+"&eGift"+eGift,
	       		success: 	function (data) 
	       		{	   			
	       			var answerXML	= data;
					if(answerXML.childNodes)
					{
						var returnDataArray	= answerXML.childNodes[0].childNodes[0].nodeValue.split(',') // split returned data
						var newLineValue		= '#lineValue_'+returnDataArray[1]; // set div to update with new line value
						var lineToRemove	='#styleDescription'+returnDataArray[1];
						$(lineToRemove).remove(); // remove style description
						lineToRemove	='#stylePrice_'+returnDataArray[1];
						$(lineToRemove).remove(); // remove style price
						$(newLineValue).html(returnDataArray[2]); // update line value
						$('#divBasketTotal').html(returnDataArray[3]); // update basket value
						alert('Thank you. Style removed. '+returnDataArray[3]);
					}
	       		}
       	});
	}	
	
