function CheckboxSelection()
	{
		var LIntCtr;
		var LIntSelectedCheckBoxes=0;
		
		for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) {
			if ((document.forms[0].elements[LIntCtr].type == 'checkbox') && (document.forms[0].elements[LIntCtr].name.indexOf('chkProduct') > -1)) {
				if(document.forms[0].elements[LIntCtr].checked == true){
					LIntSelectedCheckBoxes = parseInt(LIntSelectedCheckBoxes) + 1;
				}
			}
		}
		if(parseInt(LIntSelectedCheckBoxes)==0){
			alert('Item(s) Must Be Selected For Deletion !');
			return false;
		}
		else{
			return window.confirm('Do You Really Want To Delete The Selected Item(s) !');
		}
	}		
	
	function AssociateCheckboxSelection()
	{
		var LIntCtr;
		var LIntSelectedCheckBoxes=0;
		
		var LStrFormElementName1;
			var LStrQtyTextFieldName1;
		
		for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) {
			if ((document.forms[0].elements[LIntCtr].type == 'checkbox') && (document.forms[0].elements[LIntCtr].name.indexOf('chkDataGrid') > -1)) {
				if(document.forms[0].elements[LIntCtr].checked == true){
					LIntSelectedCheckBoxes = parseInt(LIntSelectedCheckBoxes) + 1;
				
				
				}
			}
		}
		if(parseInt(LIntSelectedCheckBoxes)==0){
			alert('Item(s) Must Be Selected !');
			return false;
		}
		
		///*********
		for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) 
		{
		
		if ((document.forms[0].elements[LIntCtr].type == 'text') && (document.forms[0].elements[LIntCtr].name.indexOf('txtQty') > -1)) 
			{
			
			LIntQty = document.forms[0].elements[LIntCtr].value;
					document.frmPage.txtAssociateQty.value = LIntQty;
					if(document.frmPage.txtAssociateQty.value=='')
					{
					alert("Qty must be Entered !!!!");
					return false;
					
					}
					
				
				if(isNaN(document.frmPage.txtAssociateQty.value)==true)
				{
				alert("Only numeric value alowed in Quantity Field !!!!");
					return false;
				
				}
					
						if(MinVal('frmPage','Quantity','txtAssociateQty',1)==false){								
							//document.forms[0].elements[LIntCtr].focus();
							return false;
						}
						if(MinMaxVal('frmPage','Quantity','txtAssociateQty',9999)==false){								
							//document.forms[0].elements[LIntCtr].focus();
							return false;
						}
						if(MinMax('frmPage','Quantity','txtAssociateQty','1','3')==false){ 								
							//document.forms[0].elements[LIntCtr].focus();
							return false;
						}
					
					
			}
		
		}
		
		//***********
		
	}		
	function chkSelectAllAssociate()
	{
	
		var LIntCtr;
		var LIntSelectedCheckBoxes=0;
		
		for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) {
			if ((document.forms[0].elements[LIntCtr].type == 'checkbox') && (document.forms[0].elements[LIntCtr].name.indexOf('chkSelectAllAssociate') > -1)) {
				if(document.forms[0].elements[LIntCtr].checked == true){
					LIntSelectedCheckBoxes = parseInt(LIntSelectedCheckBoxes) + 1;
				}
			}
		}
		if(parseInt(LIntSelectedCheckBoxes)==0){
			alert('Item(s) Must Be Selected For Deletion !');
			return false;
		}
		else{
			return window.confirm('Do You Really Want To Delete The Selected Item(s) !');
		}
	}		
function ShoppingCartPanelClick()
	{



		var LIntQty;
		var LStrFormElementName;
		var LIntAvalQty;
		var LIntInnerCtr;
		var LIntSelectedCheckBoxes=0;
	
		var LIntCtr;
		var LIntSelectedCheckBoxes=0;
		
		for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) {
			if ((document.forms[0].elements[LIntCtr].type == 'checkbox') && (document.forms[0].elements[LIntCtr].name.indexOf('chkProduct') > -1)) {
				if(document.forms[0].elements[LIntCtr].checked == true){
					LIntSelectedCheckBoxes = parseInt(LIntSelectedCheckBoxes) + 1;
				}
			}
		}
		if(parseInt(LIntSelectedCheckBoxes)==0){
			alert('Item(s) Must Be Selected For Updation !');
			return false;
		}
		for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) 
		{
		if ((document.forms[0].elements[LIntCtr].type == 'text') && (document.forms[0].elements[LIntCtr].name.indexOf('txtProductQuantity') > -1)) 
			{		
			
						LIntQty = document.forms[0].elements[LIntCtr].value;
						//alert(LIntQty)
						if(CheckValues2(LIntQty)==false)						
						{
						 return false;
						 }
						//alert(document.frmPage.txtQtyStock1.value)
						document.frmPage.hdnProductQuantity.value = LIntQty;
						
						
						if(document.frmPage.hdnProductQuantity.value=='')
						{		
						document.forms[0].elements[LIntCtr].focus();			
						alert("Qty must be Entered !!!!");
						return false;
						}
						if(isNaN(document.frmPage.hdnProductQuantity.value)==true)
						{
						alert("Only numeric value alowed in Quantity Field !!!!");
						return false;
						}	
						if(document.frmPage.hdnProductQuantity.value==0)
						{
						alert("Qty must not be  less than 1")
						document.forms[0].elements[LIntCtr].focus();
						return false;
						}
						if(MinVal('frmPage','Quantity','hdnProductQuantity',1)==false){											
							document.forms[0].elements[LIntCtr].focus();
							return false;
						}
						if(MinMaxVal('frmPage','Quantity','hdnProductQuantity',9999)==false){								
							document.forms[0].elements[LIntCtr].focus();
							return false;
						}
						if(MinMax('frmPage','Quantity','hdnProductQuantity','1','4')==false){ 								
							document.forms[0].elements[LIntCtr].focus();
							return false;
						}
						
						
				}
					
			}
		}
	
	
	function ShoppingCartPanelClick1()
		{
			var LIntQty;
			for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) 
			{
				if ((document.forms[0].elements[LIntCtr].type == 'text') && (document.forms[0].elements[LIntCtr].name.indexOf('txtProductQuantity') > -1))
				{
						LIntQty = document.forms[0].elements[LIntCtr].value;
						document.frmPage.hdnProductQuantity.value = LIntQty;
				
						if(CheckForNull('frmPage','Quantity',document.forms[0].elements[LIntCtr].id)==true)
									{
											if(CheckIsNumber('frmPage','Quantity',document.forms[0].elements[LIntCtr].id)==false)											
											{			
												document.forms[0].elements[LIntCtr].focus();									
												return false;
											}
							
											if(MinVal('frmPage','Quantity',document.forms[0].elements[LIntCtr].id,1)==false){
												//document.forms[0].elements[LIntCtr].focus();								
												return false;
											}											
							}
								else
								{
								
									document.forms[0].elements[LIntCtr].focus()
									return false;
								}
				}
			}
		}
	
	function CheckValues2(objQTY){
	//alert(objQTY.id)
	//start here
	var LIntCtr;
			var LStrFormElementName;
			var LStrFormElementName1;
			var LStrQtyTextFieldName1;
			var LStrQtyMinlevel1;
			var LStrQtyStock1;
			var LStrQtyValue;
			var LStrQtyTextFieldName;
			var LIntSelectedCheckBoxes=0;
	
				
			for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) {
				if ((document.forms[0].elements[LIntCtr].type == 'checkbox') && (document.forms[0].elements[LIntCtr].name.indexOf('dgrdData') > -1)) {
				
			//alert("dfd");
			if(document.forms[0].elements[LIntCtr].checked == true){
						LStrFormElementName = document.forms[0].elements[LIntCtr].id;

					
						LStrQtyTextFieldName = LStrFormElementName.replace('chkProduct','txtProductQuantity');
									if(isNaN(document.getElementById(LStrQtyTextFieldName).value)){
					    alert("Only numeric values are allowed!!")
			        	   return false;
						}
				
						LStrQtyStock1=LStrFormElementName.replace('chkProduct','txtQtyStock1');
						
						LStrQtyStock1=document.getElementById(LStrQtyStock1).value
						//alert("Qty Stock="+LStrQtyStock1);
						LStrQtyMinlevel1=LStrFormElementName.replace('chkProduct','txtQtyMinLevel1');
						LStrQtyMinlevel1=document.getElementById(LStrQtyMinlevel1).value
			//	alert("Qty level="+LStrQtyMinlevel1);
						
					if ((LStrQtyMinlevel1=="") || (LStrQtyStock1<=0)) {
			                  alert("Sorry,this product is Out of Stock.");
			                  return false;
		                }
		        
		          if(MinVal('frmPage','Qty.',LStrQtyTextFieldName,1)==false) return false;
		          if(MinMaxVal('frmPage','Qty.',LStrQtyTextFieldName,LStrQtyStock1)==false) return false;
		          return true;
						
				}
			}
		}
}
	function CheckValues1(objQTY){
	//alert(objQTY.id)
	//start here
	var LIntCtr;
			var LStrFormElementName;
			var LStrFormElementName1;
			var LStrQtyTextFieldName1;
			var LStrQtyMinlevel;
			var LStrQtyStock;
			var LStrQtyValue;
			var LStrQtyTextFieldName;
			var LIntSelectedCheckBoxes=0;
	
				
			for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) {
				if ((document.forms[0].elements[LIntCtr].type == 'checkbox') && (document.forms[0].elements[LIntCtr].name.indexOf('DgAssociatedProducts') > -1)) {
			
			
				if(document.forms[0].elements[LIntCtr].checked == true){
						LStrFormElementName = document.forms[0].elements[LIntCtr].id;

					
						LStrQtyTextFieldName = LStrFormElementName.replace('chkDataGrid','txtQty');
		
			
						LStrQtyStock=LStrFormElementName.replace('chkDataGrid','txtQtyStock');
				
						LStrQtyStock=document.getElementById(LStrQtyStock).value
						
						LStrQtyMinlevel=LStrFormElementName.replace('chkDataGrid','txtQtyMinLevel');
						LStrQtyMinlevel=document.getElementById(LStrQtyMinlevel).value
				
						
					if ((LStrQtyMinlevel=="") || (LStrQtyStock<=0)) {
			                  alert("Sorry,this product is Out of Stock.");
			                  return false;
		                }
		        
		          if(MinVal('frmPage','Qty.',LStrQtyTextFieldName,1)==false) return false;
		          if(MinMaxVal('frmPage','Qty.',LStrQtyTextFieldName,LStrQtyStock)==false) return false;
		          return true;
						
				}
			}
		}
}
function CheckValidation()
	{
	
		if(ShoppingCartPanelClick()==false) return false;			
		return true;					
		
	}	
	function CheckboxSelection2()
	{
		var LIntCtr;
		var LIntSelectedCheckBoxes=0;
		
		for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) {
			if ((document.forms[0].elements[LIntCtr].type == 'checkbox') && (document.forms[0].elements[LIntCtr].name.indexOf('chkRowID') > -1)) {
				if(document.forms[0].elements[LIntCtr].checked == true){
					LIntSelectedCheckBoxes = parseInt(LIntSelectedCheckBoxes) + 1;
				}
			}
		}
		if(parseInt(LIntSelectedCheckBoxes)==0){
			alert('Item(s) Must Be Selected  !');
			return false;
		}
		
	}
