﻿// JScript File
var rules=new Array();
rules[0]=null;
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 ShoppingCartPanelClick()
{
    var LIntQty;
	var LIntMinQty;
	var LStrFormElementName;
	var LStrFormChecked;
	
	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;
			LIntMinQty=document.forms[0].elements[LIntCtr+2].value;
			LStrFormChecked = document.forms[0].elements[LIntCtr].id
			if(document.getElementById(LStrFormChecked).value == '')
			{
    		    alert("Quantity Must be entered")
			    document.forms[0].elements[LIntCtr].select();
			    return false;
			}
			else if(CheckForNull('aspnetForm','Quantity',LStrFormChecked)==true)
			{
			    if(IsNumeric(LIntQty))
	    	    {
    	            if(CheckIsNumber('aspnetForm','Quantity',LStrFormChecked)==false)
		            {
	    	            document.forms[0].elements[LIntCtr].focus();
			            return false;
		            }
		        }
		        else
		        {
                    alert("Only Numeric Value Allowed");
                    document.forms[0].elements[LIntCtr].focus();
                    return false;
                }
				
                if(LIntQty == "0")
                {
                    alert("Zero Quantity Not Valid")
                    document.forms[0].elements[LIntCtr].select();
                    return false;
                }
                
                
                 if(parseInt(LIntMinQty) < 1)
		            {
	    	           alert("Problem in Pricing");
			            return false;
		            }
		        if(parseInt(LIntQty) < parseInt(LIntMinQty))
		            {
		             alert('Minimum Quantity to be purchased is ' + qtymin );
			         return false;
		            }
            }
            else
            {
                document.forms[0].elements[LIntCtr].select();
                return false;
            }
        }
    }
    
    return true;
}
			

function IsNumeric(sText)
{
    var ValidChars = "0123456789";
    var IsNumber=true;
    var Char;
    for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            IsNumber = false;
        }
    }
    return IsNumber;
}

			
// TO SELECT / UN SELECT PRODUCTS IN THE GRID
function ChkSelectAll1(CheckBoxControl) 
{		
    if (CheckBoxControl.checked == true) 
    {
        var i;
        for (i=0; i < document.forms[0].elements.length; i++) 
        {
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('DgShopping') > -1)) 
            {
                if (document.forms[0].elements[i].disabled==false)
                {
                    document.forms[0].elements[i].checked = true;
                }
            }
        }
    } 
    else 
    {
        var i;
        for (i=0; i < document.forms[0].elements.length; i++) 
        {
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('DgShopping') > -1)) 
            {
                document.forms[0].elements[i].checked = false;
            }
        }
    }
}
			

function aspnetForm_onkeypress(e)
{
    var browserName=navigator.appName; 
    var unicode;
    if (browserName=="Microsoft Internet Explorer") 
        unicode = window.event.keyCode;     //IE
    else
        unicode = e.which;     //firefox
              
    if (unicode == 13)
    { 
        document.getElementById("ctl00_ContentPlaceHolder1_ImgCheckout").click();
        return false;
    }
}







//////////////////////////////////////


function ChkSelectAll_Associated(CheckBoxControl) 
{		
    if (CheckBoxControl.checked == true) 
    {
        var i;
        for (i=0; i < document.forms[0].elements.length; i++) 
        {
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('DgAssociated') > -1)) 
            {
                if (document.forms[0].elements[i].disabled==false)
                {
                    document.forms[0].elements[i].checked = true;
                }
            }
        }
    } 
    else 
    {
        var i;
        for (i=0; i < document.forms[0].elements.length; i++) 
        {
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('DgAssociated') > -1)) 
            {
                document.forms[0].elements[i].checked = false;
            }
        }
    }
}




function AssociatedPanelClick()
{
    var LIntQty;
	var LIntMinQty;
	var LStrFormElementName;
	var LStrFormChecked;
	var LStrFormChecked1
	
	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('txtQuantity') > -1)) 
		{	
			LIntQty = document.forms[0].elements[LIntCtr].value;
			LStrFormChecked = document.forms[0].elements[LIntCtr].id
				
			LStrFormChecked1=LStrFormChecked.replace('txtQuantity','chkAssociated')
		if(eval("document.forms[0]." + LStrFormChecked1 + ".checked")==true)
			{
			if(document.getElementById(LStrFormChecked).value == '')
			{
    		    alert("Quantity Must be entered")
			    document.forms[0].elements[LIntCtr].select();
			    return false;
			}
			else if(CheckForNull('aspnetForm','Quantity',LStrFormChecked)==true)
			{
			    if(IsNumeric(LIntQty))
	    	    {
    	            if(CheckIsNumber('aspnetForm','Quantity',LStrFormChecked)==false)
		            {
	    	            document.forms[0].elements[LIntCtr].focus();
			            return false;
		            }
		        }
		        else
		        {
                    alert("Only Numeric Value Allowed");
                    document.forms[0].elements[LIntCtr].focus();
                    return false;
                }
				
                if(LIntQty == "0")
                {
                    alert("Zero Quantity Not Valid")
                    document.forms[0].elements[LIntCtr].select();
                    return false;
                }
            }
            else
            {
                document.forms[0].elements[LIntCtr].select();
                return false;
            }
            }
        }
    }
    
    return true;
}


function CheckboxSelectionAssociated()
{
    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('chkAssociated') > -1))
	    {
		    if(document.forms[0].elements[LIntCtr].checked == true)
		    {
			    LIntSelectedCheckBoxes = parseInt(LIntSelectedCheckBoxes) + 1;
			}
		} 
	}

	if(parseInt(LIntSelectedCheckBoxes)==0)
	{
	    alert('Item(s) Must Be Selected before adding to Cart !');
		return false;
	}
	else
	{
		return AssociatedPanelClick();
	}
}