function fnOpenLargeImage(sFullImage, strAlt)
{
	var objPopWin=window.open("previewimage.asp?image="+escape(sFullImage)+"&prodtype=group&type=image&ImgAlt="+escape(strAlt),'ImagePreview','height=500,width=600,top=25,left=100,help=0,resizable=yes,toolbar=0,location=0,status=0,menubar=0,scrollbars=yes');
	objPopWin.focus();
}

function checkBulkGroupQuantity(sProdID, sMfgName, sMinQty, sStkQty, sPrdQty, sAcPrice, strHideProducts)
{
	var prods = document.frmGroupCart.sAllProducts.value;
	var sResultFlag;	
	var sAtleastOneItem;
	var iFirstItem;	
	sResultFlag = true;
	sAtleastOneItem = false;
	iFirstItem='';
	if (prods !='')
	{
		var ar = prods.split(",");
		for (var loop=0; loop < ar.length; loop++) 
		{
			eval('document.frmGroupCart.' + sProdID + '_' + ar[loop]).value = eval('document.frmCart_' + ar[loop] + '.' + sProdID + '.value');
			eval('document.frmGroupCart.' + sMfgName + '_' + ar[loop]).value = eval('document.frmCart_' + ar[loop] + '.' + sMfgName + '.value');
			eval('document.frmGroupCart.' + sPrdQty + '_' + ar[loop]).value = eval('document.frmCart_' + ar[loop] + '.' + sPrdQty + '.value');
			eval('document.frmGroupCart.' + sMinQty + '_' + ar[loop]).value = eval('document.frmCart_' + ar[loop] + '.' + sMinQty + '.value');
			eval('document.frmGroupCart.' + sAcPrice + '_' + ar[loop]).value = eval('document.frmCart_' + ar[loop] + '.' + sAcPrice + '.value');
			if (eval('document.frmCart_' + ar[loop] + '.' + sPrdQty + '.value')!='')
			{				
				sResultFlag = checkQuantity(eval('document.frmCart_' + ar[loop] + '.' + sMinQty + '.value'),eval('document.frmCart_' + ar[loop] + '.' + sStkQty + '.value'),eval('document.frmCart_' + ar[loop] + '.' + sPrdQty),eval('document.frmCart_' + ar[loop] + '.ProductDispName.value'),strHideProducts);
				sAtleastOneItem = true;
			}			
			if (!sResultFlag) 
			{
				return false;
			}
			if (iFirstItem=='') 
			{ iFirstItem = ar[loop] }
		}
		if (!sAtleastOneItem)
		{
			alert('Please enter the quantity for each of the items to be added to the Shopping Cart. \n The quantity should be a whole number.');
			if (iFirstItem!='')
			{ 
				eval('document.frmCart_' + iFirstItem + '.' + sPrdQty).focus();
			}
			return false;
		}
		return true;		
	}
	return false;
}
			
function checkQuantity(value1,StockQty,txtbox,ItemMFGDesc,strHideProducts)
{
	var value2=txtbox.value;	
	if (isNaN(value2))
		{
		 	alert("Please enter a valid quantity")
		 	if (txtbox.type != 'hidden')
		 		txtbox.focus();
		 	return false;
		}

	if (parseFloat(value2) != parseInt(parseFloat(value2)))
		{
			alert("The quantity should be a whole number")
		 	if (txtbox.type != 'hidden')
		 		txtbox.focus();
			return false;
		}
	if (value1 > value2)
	{
		alert("The minimum quantity for '" + ItemMFGDesc + "' is " + value1)
		txtbox.value = value1
		 if (txtbox.type != 'hidden')
		 	txtbox.focus();
		return false;
	}
	if(strHideProducts == "1")
	{
		//if (value2 > StockQty && StockQty != -1)
		if (parseInt(parseFloat(value2)) > StockQty)
		{
			if(StockQty != 0) {
				alert('The available quantity in stock for "' + ItemMFGDesc +'" is ' + StockQty + '. Please reduce the order quantity in order to proceed');
			} else {
				alert(ItemMFGDesc +' is not in stock at this time. Please check back later.');
			}	
			return false;
		}
	}
	return true;
}
