
function ShowQty(ObjCheck)
{
	var ID = ObjCheck.id;
	var IDArr = ID.split('_');
	var QtyInput = 'txtUOMQty_'+IDArr[1];

	if (ObjCheck.checked == false)
	{
		document.getElementById('txtUOMQtyMsg_'+IDArr[1]).value = (navigator.appName.indexOf("Microsoft") > -1)? '' : null;
		document.getElementById(QtyInput).style.display = 'none';
		document.getElementById(QtyInput).value = 0;
	}
	
	
	var CheckBoxes = document.getElementById('txtCheckbox').value;
	var ArrCheck = CheckBoxes.split('|');
	var CheckName = '';
	var ChkParent = '';
	
	for(var p=ArrCheck.length;p>=0;p--)
	{	
		if(typeof(ArrCheck[p]) != 'undefined' && ArrCheck[p] != '')
		{	
			var e = document.getElementById(ArrCheck[p]);
			var eID = e.id;
			var eIDArr = eID.split('_');
			var eQtyInput = 'txtUOMQty_'+eIDArr[1];
			ChkParent = eIDArr[1];
			
			document.getElementById(eQtyInput).style.display = 'none';
			
			if (e.checked)
			{
				for(var c=ArrCheck.length;c>=0;c--)
				{	
					if(typeof(ArrCheck[c]) != 'undefined' && ArrCheck[c] != '')
					{	
						var ce = document.getElementById(ArrCheck[c]);
						var ceID = ce.id;
						var ceIDArr = ceID.split('_');
						//alert('Parent: ' + ChkParent + ' Child: ' + ceIDArr[2]);
						if (ChkParent == ceIDArr[2])
						{
							if(navigator.appName.indexOf("Microsoft") > -1)
							{
								if(ce.checked)
								{
									document.getElementById(eQtyInput).style.display = (e.checked == true)? 'block' : 'none';
								}
								else
								{
									ChkParent = ceIDArr[1]
								}
							} 
							else 
							{
								if(ce.checked)
								{
									document.getElementById(eQtyInput).style.display = (e.checked == true)? 'table-row' : 'none';
								}
								else
								{
									ChkParent = ceIDArr[1]
								}
							}					
						}
					}
				}
			}
		}
	}
}

var ChildParent = '';
function CheckQtyTitle()
{
	var CheckBoxes = document.getElementById('txtCheckbox').value;
	var ArrCheck = CheckBoxes.split('|');
	var CheckName = '';
	
	for(var p=ArrCheck.length;p>=0;p--)
	{	
		if(typeof(ArrCheck[p]) != 'undefined' && ArrCheck[p] != '')
		{
			var e = document.getElementById(ArrCheck[p]);
			var ID = e.id;
			var IDArr = ID.split('_');			
			document.getElementById('txtUOMQtyMsg_'+IDArr[1]).innerHTML = (navigator.appName.indexOf("Microsoft") > -1)? '' : null;
		}
	}	
	ChildParent= '';
	for(var k=ArrCheck.length;k>=0;k--)
	{	
		if(typeof(ArrCheck[k]) != 'undefined' && ArrCheck[k] != '')
		{
			var e = document.getElementById(ArrCheck[k]);
			//alert(ArrCheck[k]);
			if(e.checked)
			{
				ShowQtyTitle(e);	
			}
		}
	}
	document.getElementById('txtChildParent').value = ChildParent;
}

function ShowQtyTitle(ObjCheck)
{
	if (ObjCheck.checked)
	{
		var ID = ObjCheck.id;
		var IDArr = ID.split('_');		
		var CheckID = IDArr[1];
		var ParentID = IDArr[2];
		var CheckBoxes = document.getElementById('txtCheckbox').value;
		var ArrCheck = CheckBoxes.split('|');
		var CheckName = '';
		for(var k=ArrCheck.length;k>=0;k--)
		{
			if(typeof(ArrCheck[k]) != 'undefined' && ArrCheck[k] != '')
			{
				var e = document.getElementById(ArrCheck[k]);
				var eID = ArrCheck[k];
				var eIDArr = eID.split('_');
				var cID = eIDArr[1];
				var pID = eIDArr[2];
				//alert('PID:' + pID + ' ChkID:' + CheckID)
				if(pID == CheckID)
				{
					if(e.checked)
					{
						CheckName = eIDArr[4];
						break;
					}
					else
					{
						CheckID = cID;
					}
				}
			}
		}
		//alert('txtUOMQtyMsg_'+IDArr[1])
		if (CheckName != '')
		{
			document.getElementById('txtUOMQtyMsg_'+IDArr[1]).innerHTML = 'How many ' + CheckName + ' in a ' + IDArr[3] + '?';
			ChildParent = ChildParent + eIDArr[1] + '-' + IDArr[1] + '|';
		}
	}
}

function SaveStockItem(Action)
{
	var AfterSaveStock = function(oXML) {			
		var result = oXML.responseText;
		regularCursor();
		alert (result);
		//prompt('',result);
	}
	var thepage = '/modules/Stock/edStockItem.asp';
	var lstSelected = document.getElementById("lstSelected");
	for(var i=0;i<lstSelected.options.length;i++)
	{
		lstSelected.options[i].selected = true;	
	}	
	if (validateStockItem()){
		var data = "action=" + Action + "&" + fetchInputFormData('frmStockItem');	
		hiddenSubmit(thepage,data, AfterSaveStock, 0, null, null,true);
		checkAction(48,206,2,null,false,null,false);
	}    
}

function validateStockItem(){
	
	var thereturn;
	thereturn = false;


	if (document.frmStockItem.txtStockCode.value.trim() != "")
	{
		if (document.frmStockItem.txtStockDesc.value.trim() != "")
		{
			thereturn = true;
		}
		else
		{
			alert ("Please enter a valid Stock Description before continuing");
		}
	}
	else
	{
		alert ("Please enter a valid Stock Code before continuing");
	}
	
	/*if (thereturn == true)
	{
		var Count = 0;
		var lstSelected = document.getElementById("lstSelected");
		for(var i=0;i<lstSelected.options.length;i++)
		{
			if(lstSelected.options[i].selected == true)	
			{
				Count++;
			}
		}	
		if (Count == 0)
		{
			alert('Please select at least one Supplier for the current Stock Item');
			thereturn = false;
		}
	}*/
	return thereturn;
}


function SaveStock(Action)
{
	var AfterSaveStock = function(oXML) {			
		var result = oXML.responseText;
		regularCursor();
		alert (result);
	}
	var thepage = '/modules/Stock/edStock.asp';
	if (validateStock()){
		var data = "action=" + Action + "&" + fetchInputFormData('frmStock');	
		hiddenSubmit(thepage,data, AfterSaveStock, 0, null, null,true);
		checkAction(50,210,2,null,false,null,false);
	}    
}

function RemoveStockImage(StockID)
{
	if (confirm('Are you sure you want to remove stock image?'))
	{
		var AfterRemove = function(oXML) {			
			var result = oXML.responseText;
			//alert(result)
			if(result == 'Done')
			{
				document.getElementById("imgStock").src = "/images/noimage.gif";
				document.getElementById('txtTempSImgPath').value = "";
				document.getElementById('txtTempLImgPath').value = "";
			}
			regularCursor();
		}
		var thepage = '/modules/Stock/edStockItem.asp';
		var data = "action=RemoveImage&StockID=" + StockID + "&sTempPath=" + document.getElementById('txtTempSImgPath').value + "&lTempPath=" + document.getElementById('txtTempLImgPath').value;
		//alert(data);
		hiddenSubmit(thepage,data, AfterRemove, 0, null, null,true);
		//checkAction(50,210,2,null,false,null,false);
	}
}

function validateStock(){
	
	var thereturn;
	thereturn = false;


	if (document.frmStock.txtQty.value.trim() != "")
	{
		if (document.frmStock.txtEachQty.value.trim() != "")
		{
			thereturn = true;
		}
		else
		{
			alert ("Please enter a valid Stock Quantity (each) before continuing");
		}
	}
	else
	{
		alert ("Please enter a valid Stock Quantity before continuing");
	}

	return thereturn;
}

function ChangeROUOM(ObjCheck)
{
	var UOMStock = document.getElementById('txtCheckbox').value;
	var UOMStockArr = UOMStock.split('|');
	var PrevChkUOM = 1000;
	var UOMDesc = '';
	var ChkUOM = '';
	var t = 0;
	var ChkID = ObjCheck.id;
	var Check = false;
	var PChkID = 0;
	var CChkID = 0
	
	for(var k=0;k<UOMStockArr.length;k++)
	{
		if(UOMStockArr[k] != '')
		{
			if(document.getElementById(UOMStockArr[k]).checked)
			{
				ChkUOM = UOMStockArr[k].split('_');
				if(ChkUOM[2] != 0)
				{
					var p = ChkUOM[2];
					if(PrevChkUOM > p)
					{
						CChkID = ChkUOM[1];
						PrevChkUOM = p;
						UOMDesc = ChkUOM[3];
						Check = true;
					}
					t++;
				}
			}
		}
	}
	
	if(t==0 || Check == false)
	{
		ChkUOM = ChkID.split('_');
		UOMDesc = ChkUOM[3];
		CChkID = ChkUOM[1];
	}
	document.getElementById('divMRUOM').innerHTML = 'Minimum ' + UOMDesc + ' Reorder Level ';
	document.getElementById('txtMinReorderQty').disabled = false;
	document.getElementById('txtMinReOrderUOM').value = CChkID;
}


function ShowHideStockLevel(Value)
{
	if (Value == 5 || Value == 6)
	{
		document.getElementById("divStockLevelSP").style.display = 'block';
		document.getElementById("divStockLevel").style.display = 'block';
	}
	else
	{
		document.getElementById("divStockLevelSP").style.display = 'none';
		document.getElementById("divStockLevel").style.display = 'none';
	}
	
}

function SetTempImagePath(sImagePath, lImagePath)
{
	document.getElementById('txtTempSImgPath').value = sImagePath;	
	document.getElementById('txtTempLImgPath').value = lImagePath;	
}
