
var strCatgeoryChecked="";
var strCategoryUnchecked="";
var strCategoryArray = new Array();
var strCategorySplit;
var strChosenCategory;
var maxclick;
var intCheckcount=0;

function checkCatgeory()
{
	if(strCategoryArray.length==0)
	{	
		return false;
	}
}

function SelectAllCategory()
{
	var strCheck=document.getElementsByTagName("input");
	var strValue="";
	for (var i=0;i<strCheck.length;i++)
	{
		if(strCheck[i].getAttribute("type")=="checkbox")
		{
			if(strCheck[i].value=="on")
			{
			}
			else
			{
				if(strCheck[i].checked==false)
				{
					strCheck[i].checked=true;
					strCategoryArray.splice(strCheck.length,0,strCheck[i].value);					
				}
			}
		}
	}
	document.getElementById("hdnCategoryList").value=strCategoryArray;
}

function UnSelectAllCategory()
{
	var strCheck=document.getElementsByTagName("input");				
	for (var i=0;i<strCheck.length;i++)
	{
		if(strCheck[i].getAttribute("type")=="checkbox")
		{
			if(strCheck[i].value=="on")
			{
			}
			else
			{
				strCheck[i].checked='';
				strCategoryArray.splice(strCheck[i],strCheck.length);
			}
		}
	}
	document.getElementById("hdnCategoryList").value="";
}			


function checkCategoryOnLoad()
{
	if(document.getElementById("hdnCategoryList").value != "" && document.getElementById("hdnCategoryList").value != null)
	{
		strChosenCategory = document.getElementById("hdnCategoryList").value;
		strCategorySplit=strChosenCategory.split(',');

		intCheckcount=strCategorySplit.length;
		for(var count=0;count<strCategorySplit.length;count++)
		{
			strCategoryArray.splice(strCategorySplit.length,0,strCategorySplit[count]);
		}
	}
}

function subCategory(strCatid,click,mainCatid)
{
	//alert("Main cat is" + mainCatid);
	if (document.getElementById("chk"+strCatid).checked==true)
	{
		intCheckcount=intCheckcount+1;
	
		if ((intCheckcount>click)&& click>0)
		{
			ExcessCategory(strCatid)
		}
		else
		{
			if (strCatid!=mainCatid)
			{
				strCategoryArray.splice(strCategoryArray.length,0,mainCatid);
			}
			strCategoryArray.splice(strCategoryArray.length,0,strCatid);			
		}
	}
	else
	{
		intCheckcount=intCheckcount-1;
		if (click>0)
		{
			if (intCheckcount>click)
			{
				ExcessCategory(strCatid)
			}
		}
		var catIdPosition = getPosition(strCatid);
		if(catIdPosition >= 0)
		{
			strCategoryArray.splice(catIdPosition,1);
			if (strCatid!=mainCatid)
			{
				//alert("splice");
				//alert(catIdPosition);
				strCategoryArray.splice(catIdPosition-1,1);			
			}
		}
	}
	document.getElementById("hdnCategoryList").value=strCategoryArray;
}

function getPosition(strCatId)
{
	for (var i=0;i<strCategoryArray.length;i++)
		{
			if (strCatId==strCategoryArray[i])
			{
				//alert(i);
				return i;
			}
		}
		return -1;
}

function ExcessCategory(strCatid)
{
	alert(Category_Number_Limit);
	document.getElementById("chk"+strCatid).checked="";
	intCheckcount=intCheckcount-1;
	return false;
}

function checkforDuplicates()
{
	var count = 0;
	var mainlist = document.getElementById("hdnCategoryList").value;
	
	var listvalues = new Array();
	var newlist = new Array();
	
	listvalues = mainlist.split(",");
	
	var hash = new Object();
	
	for (var i=0; i<listvalues.length; i++)
	{
		//alert(hash[listvalues[i]]);
		if (hash[listvalues[i]] != 1)
		{			
			newlist = newlist.concat(listvalues[i]);
			hash[listvalues[i]] = 1
		}
		else { count++; }
	}
	document.getElementById("hdnCategoryList").value = newlist.join(",");
	
}

function zerocampaign()
{
	alert(No_NewCampaign_Alert);
}