
function SendQuickShopRequest(strLayerId, strProductCode, pF) {	
	if (strProductCode == ''){
		alert('Please enter a ProductCode to check')
	}
	else{
		var strURL, strResponse;
		strURL = strRoot + "/products/QuickShopCheckProduct.asp";
		strURL += "?productCode=" + strProductCode;
		strResponse = sendXmlHttpRequest(strURL);
		
		if (strResponse == '0'){
			pF.validDescription.value= '0';
			strResponse = 'Whoops! Product Code not recognised'
		}
		else if (strResponse == '-1'){
			pF.validDescription.value= '0';
			strResponse = 'Sorry! This product is currently out of stock'
		}
		else{
			pF.validDescription.value= '1' ;
			strResponse = '<a href=' + strRoot + '/products/productDetail.asp?productCode=' + strProductCode + '>' + strResponse + '</a>' 
		}
		
		// Write response to layer
		MM_setTextOfLayer(strLayerId,'',strResponse);
	}
}

function MultipleProductCheck(numOfProducts)
{
	for(var i = 1;i<numOfProducts + 1;i++){
		pF = eval('document.forms.productForm' + i)
		if(pF.productCode.value != ''){
			SendQuickShopRequest('productDescription' + i, pF.productCode.value,pF)
		}
	}
}


function QuickShopMultipleAddToBasket(f,numOfProducts){ 	
	var productCodes = '';
	var quantities = '';
	var numRows = '';
	
	for(var i = 1;i<numOfProducts + 1;i++)
	{
		pF = eval('document.forms.productForm' + i)
		
		if(pF.productCode.value != '' && pF.validDescription.value =='1')
		{
			if(pF.quantity.value > 0 && !pF.quantity.disabled){
				productCodes += pF.productCode.value + ", "
				quantities += pF.quantity.value + ", "
				numRows = i;
			}
		}
		else if(pF.productCode.value != ''){
			alert("Not all product codes are valid, please click \'Check all product codes \' and remove any invalid product codes before continuing. All product codes must be valid to continue.");
			return;
			
		}
	}

	productCodes = productCodes.substr(0,productCodes.length-2)
	quantities = quantities.substr(0,quantities.length-2)
	
	if (productCodes == '')
	{
		alert('Please enter at least one product code to add to your basket')
		return;
	}
	else
	{
		f.productCode.value = productCodes
		f.quantity.value = quantities
		f.numRows.value = numRows
		
		f.submit();
		return true;
	}
}

