﻿
function CountCharacters(sourceTextBox, displayControl, maxLength)
{
    if(sourceTextBox != null && displayControl != null)
    {
        sourceTextBox = document.getElementById(sourceTextBox);
    	    	
        displayControl = document.getElementById(displayControl);
        if(sourceTextBox != null)
        {
            var len = sourceTextBox.value.length
            if (len<=maxLength) //if entered charcters less than the Maximum Limit.
            {
                //Shows Number of characters Remaining 
                displayControl.innerHTML = maxLength -len + " Character(s) remaining.";
            }
            else
            {
                sourceTextBox.value = sourceTextBox.value.substring(0, maxLength);
                return false;
            }
       }
    }
}

function GetCountCharacters(sourceTextBox, displayControl, maxLength)
{
    if(sourceTextBox != null && displayControl != null)
    {
        sourceTextBox = document.getElementById(sourceTextBox);
    	    	
        displayControl = document.getElementById(displayControl);
        if(sourceTextBox != null)
        {
            var len = sourceTextBox.value.length
            if (len<=maxLength) //if entered charcters less than the Maximum Limit.
            {
                //Shows Number of characters Remaining 
                displayControl.innerHTML = len ;
            }
            else
            {
                sourceTextBox.value = sourceTextBox.value.substring(0, maxLength);
                return false;
            }
       }
    }
}


function CheckAll(ctrl)
{
	len=document.aspnetForm.elements.length;
	for(i=0;i<len;i++)
	{
		temp=document.aspnetForm.elements[i].name;
		if(temp.indexOf("chkRow")!=-1)
		{
			if(ctrl.checked==true && document.aspnetForm.elements[i].disabled==false) 
				document.aspnetForm.elements[i].checked=true;
			else
				document.aspnetForm.elements[i].checked=false;
		}
	}
}

function ConfirmDelete()
{
	return confirm("Do you want to delete this record?");
}
function ConfirmShipping()
{
	return confirm("Do you want to update shipping status?");
}

function ConfirmDeleteWithMessage(message)
{
	return confirm(message);
}
function multi_delconfirmation()
{
		count=0;
		len=document.aspnetForm.elements.length;
		for(i=0;i<len;i++)
		{
			temp=document.aspnetForm.elements[i].name;
			if(temp.indexOf("chkRow")!=-1)
			{
				if(document.aspnetForm.elements[i].checked==true)
				{
					count=1;
					break;
				}				
			}
		}
		if(count==1)
		{
			if(!confirm("Do you want to delete all these selected records?"))
				return false;
		}
		else
		{
			alert("Please select at least one Checkbox.");
			return false;
		}		
		return true;
}

function multi_delconfirmation_with_message(strMessage)
{
		count=0;
		len=document.aspnetForm.elements.length;
		for(i=0;i<len;i++)
		{
			temp=document.aspnetForm.elements[i].name;
			if(temp.indexOf("chkRow")!=-1)
			{
				if(document.aspnetForm.elements[i].checked==true)
				{
					count=1;
					break;
				}				
			}
		}
		if(count==1)
		{
			if(!confirm(strMessage))
				return false;
		}
		else
		{
			alert("Please select at least one Checkbox.");
			return false;
		}		
		return true;
}

function multi_sendconfirmation()
{
	count=0;
	len=document.aspnetForm.elements.length;
	for(i=0;i<len;i++)
	{
		temp=document.aspnetForm.elements[i].name;
		if(temp.indexOf("chkRow")!=-1)
		{
			if(document.aspnetForm.elements[i].checked==true)
			{
				count=1;
				break;
			}				
		}
	}
	if(count==1)
	{
		if(!confirm("Do you want to send Newsletter to these Subscriber ?"))
			return false;
	}
	else
	{
		alert("Please select at least one Checkbox.");
		return false;
	}		
	return true;
}



function checkValidOrder()
{
    len=document.aspnetForm.elements.length;
    for(i=0;i<len;i++)
    {
        temp=document.aspnetForm.elements[i].name;
        if(temp.indexOf("hidProductID")!=-1)
        {
           
        }
     
    }
}

function NoOfCheckItem()
{
    incount=0;
    len=document.aspnetForm.elements.length;
    for(i=0;i<len;i++)
    {
        temp=document.aspnetForm.elements[i].name;
        if(temp.indexOf("chkRow")!=-1)
        {
            if(document.aspnetForm.elements[i].checked==true)
            {
                incount++;        
            }               
        }
    }
    return incount;
}

function Validate_Order1()
{
	var arrOrders = new Array();
	var orders = "";
	count = 1;
	len=document.aspnetForm.elements.length;

	for(i=0;i<len;i++)
	{
	    temp=document.aspnetForm.elements[i].name;

		if(temp.indexOf("txtOrder")!=-1)
		{
			if(document.aspnetForm.elements[i].value=="")
			{
				count = 0;
				alert("Please Enter Order number!");
				document.aspnetForm.elements[i].focus();
				return false;
			}
						
            if(isNaN(document.aspnetForm.elements[i].value))
			{
				count = 0;
				alert("Please Enter Numeric Value!");
				document.aspnetForm.elements[i].focus();
				return false;
			}
			
			if(document.aspnetForm.elements[i].value<=0)
			{
				count = 0;
				alert("Order number can't be negative or zero!");
				document.aspnetForm.elements[i].focus();
				return false;				
			}
			if(document.aspnetForm.elements[i].value>0)
			{
				count = 0;
				var value = document.aspnetForm.elements[i].value;
				if(value==txtOrder.text)
				{
				alert("Order number already exist!");				
				document.aspnetForm.elements[i].focus();
				return false;
			    }				
			}

		}
	}
	if(count>0)
	{
		if(!confirm("Do you want to update orders of these records?"))
			return false;
	}
	else
	{
		//document.getElementById('imageUpdate').disabled=true;
		alert("No records found to set order! ");
		return false;
	}
	return true;
}

function Validate_Order()
{
	var arrOrders = new Array();
	var orders = "";
	count = 1;
	len=document.aspnetForm.elements.length;

	for(i=0;i<len;i++)
	{
	    temp=document.aspnetForm.elements[i].name;

		if(temp.indexOf("txtOrder")!=-1)
		{
			if(document.aspnetForm.elements[i].value=="")
			{
				count = 0;
				alert("Please Enter Order number!");
				document.aspnetForm.elements[i].focus();
				return false;
			}
						
            if(isNaN(document.aspnetForm.elements[i].value))
			{
				count = 0;
				alert("Please Enter Numeric Value!");
				document.aspnetForm.elements[i].focus();
				return false;
			}
			
			if(document.aspnetForm.elements[i].value<=0)
			{
				count = 0;
				alert("Order number can't be negative or zero!");
				document.aspnetForm.elements[i].focus();
				return false;				
			}
		}
	}
	if(count>0)
	{
		if(!confirm("Do you want to update orders of these records?"))
			return false;
	}
	else
	{
		//document.getElementById('imageUpdate').disabled=true;
		alert("No records found to set order! ");
		return false;
	}
	return true;
}
