// JavaScript Document

function checkAllCats(theControl)
{
}

function uncheckAllCats(theControl)
{

}

function fillCats(type)
{

	if (type=='P')
	{
		var catList = document.getElementById("catlistPS");
		var catListCount = document.getElementById("catlistcountPS");
		clCount = 0;
		catList.value = "#";
		for(var i=0; i < document.propertysearch.tenures.length; i++){
		if(document.propertysearch.tenures[i].checked){
			catList.value += document.propertysearch.tenures[i].value + "#";
			clCount ++;
			}
		}
		if(document.propertysearch.region.value != 0){
			catList.value += document.propertysearch.region.value + "#";
			clCount ++;
			}
		if(document.propertysearch.price.value != 0){
			catList.value += document.propertysearch.price.value + "#";
			clCount ++;
			}
		catListCount.value = clCount	;

										
	}
	if (type=='J'){

	
		var catList = document.getElementById("catlistJS");
		var catListCount = document.getElementById("catlistcountJS");
		clCount = 0;
		catList.value = "#";
		if (!document.jobsearch.alltypes.checked){
			for(var i=0; i < document.jobsearch.types.length; i++){
			if(document.jobsearch.types[i].checked){
				catList.value += document.jobsearch.types[i].value + "#";
				clCount ++;
				}
			}
			document.jobsearch.jobtypecode.value = 0;
		}
		if (!document.jobsearch.allcats.checked){		
		for(var i=0; i < document.jobsearch.employers.length; i++){
		if(document.jobsearch.employers[i].checked){
			catList.value += document.jobsearch.employers[i].value + "#";
			clCount ++;
				}
			}
			document.jobsearch.bussinestypecode.value = 0;
		}		
		if(document.jobsearch.region.value != 0){
			catList.value += document.jobsearch.region.value + "#";
			clCount ++;
			}
					
		catListCount.value = clCount;
	
	}	
	
	if (type=='S'){

	
		var catList = document.getElementById("catlistS");
		var catListCount = document.getElementById("catlistcountS");
		clCount = 0;
		catList.value = "#";

		if(document.suppliersearch.region.value != 0){
			catList.value += document.suppliersearch.region.value + "#";
			clCount ++;
			}
		if(document.suppliersearch.producttype.value != 0){
			catList.value += document.suppliersearch.producttype.value + "#";
			clCount ++;
			}
			
		catListCount.value = clCount;
	}	

	if (type=='K'){

	
		var catList = document.getElementById("catlistKS");
		var catListCount = document.getElementById("catlistcountKS");
		
		var Region = document.getElementById("region");
		clCount = 0;
		catList.value = "#";

		if(document.productsearch.region.value != 0){
			catList.value += document.productsearch.region.value + "#";
			clCount ++;
			}
		if(document.productsearch.producttype.value != 0){
			catList.value += document.productsearch.producttype.value + "#";
			clCount ++;
			}
			
		catListCount.value = clCount;
	}	

}

function fillQuickCats(type){

	if (type=='S')
	{
		var catList = document.getElementById("catlistS");
		var catListCount = document.getElementById("catlistcountS");
		clCount = 0;
		catList.value = "#";
		if(document.getElementById("suppliers_brand").value != 0){
			catList.value += document.getElementById("suppliers_brand").value + "#";
			clCount ++;
			}	
		if(document.getElementById("suppliers_location").value != 0){
			catList.value += document.getElementById("suppliers_location").value + "#";
			clCount ++;
			}					
		catListCount.value = clCount;	
	}	
	
	if (type=='D')

	{
		var catList = document.getElementById("catlistD");
		var catListCount = document.getElementById("catlistcountD");
		clCount = 0;
		catList.value = "#";
		if(document.getElementById("dealers_category").value != 0){
			catList.value += document.getElementById("dealers_category").value + "#";
			clCount ++;
			}	
		if(document.getElementById("dealers_location").value != 0){
			catList.value += document.getElementById("dealers_location").value + "#";
			clCount ++;
			}	
		catListCount.value = clCount;	
	}	
	

}

function selectItems(catlist, type){

	if (type=='P')
	{
		var catArray = catlist.split('#');		
		var catArrayClean = new Array();
		for (i=0; i<catArray.length; i++){
			if (catArray[i] != '')
				catArrayClean.push(catArray[i]);
		}
		for (i=0; i<catArrayClean.length; i++){
			if (document.getElementById("region") != null){
					var region = document.getElementById("region");
					for (j=0; j<region.options.length;j++)
					{
						if (region.options[j].value == catArrayClean[i])
							region.options[j].selected = true;
					}
					
			}
			if (document.getElementById("price") != null){
					var pType = document.getElementById("price");
					for (j=0; j<pType.options.length;j++)
					{
						if (pType.options[j].value == catArrayClean[i])
							pType.options[j].selected = true;
					}
					
			}		

			if (document.getElementsByName("tenures") != null){					
					var tenure = document.getElementsByName("tenures");
					for (j=0; j<tenure.length;j++)
					{
						if (tenure[j].value == catArrayClean[i])
							tenure[j].checked = true;
					}
					
			}					
		}		
									
	}
	
	if (type=='J')
	{
	
	var catArray = catlist.split('#');		
		var catArrayClean = new Array();
		for (i=0; i<catArray.length; i++){
			if (catArray[i] != '')
				catArrayClean.push(catArray[i]);
		}
		for (i=0; i<catArrayClean.length; i++){
			if (document.getElementById("Region") != null){
					var region = document.getElementById("Region");
					for (j=0; j<region.options.length;j++)
					{
						if (region.options[j].value == catArrayClean[i])
							region.options[j].selected = true;
					}
					
			}
			if (document.getElementsByName("types") != null){
					var jType = document.getElementsByName("types");
					for (j=0; j<jType.length;j++)
					{
						if (jType[j].value == catArrayClean[i])
							jType[j].checked = true;
					}
					
			}		

			if (document.getElementsByName("employers") != null){					
					var employer = document.getElementsByName("employers");
					for (j=0; j<employer.length;j++)
					{
						if (employer[j].value == catArrayClean[i])
							employer[j].checked = true;
					}
					
			}					
		}		
										
	}	

	if (type=='S')
	{
		var catArray = catlist.split('#');		
		var catArrayClean = new Array();
		for (i=0; i<catArray.length; i++){
			if (catArray[i] != '')
				catArrayClean.push(catArray[i]);
		}
		for (i=0; i<catArrayClean.length; i++){
			if (document.getElementById("Region") != null){
					var region = document.getElementById("Region");
					for (j=0; j<region.options.length;j++)
					{
						if (region.options[j].value == catArrayClean[i])
							region.options[j].selected = true;
					}
					
			}
			if (document.getElementById("producttype") != null){
					var pType = document.getElementById("producttype");
					for (j=0; j<pType.options.length;j++)
					{
						if (pType.options[j].value == catArrayClean[i])
							pType.options[j].selected = true;
					}
					
			}		

		}		
									
	}

	
	if (type=='K')
	{
		var catArray = catlist.split('#');		
		var catArrayClean = new Array();
		for (i=0; i<catArray.length; i++){
			if (catArray[i] != '')
				catArrayClean.push(catArray[i]);
		}
		for (i=0; i<catArrayClean.length; i++){
			if (document.getElementById("region") != null){
					var region = document.getElementById("region");
					for (j=0; j<region.options.length;j++)
					{
						if (region.options[j].value == catArrayClean[i])
							region.options[j].selected = true;
					}
					
			}
			if (document.getElementById("producttype") != null){
					var pType = document.getElementById("producttype");
					for (j=0; j<pType.options.length;j++)
					{
						if (pType.options[j].value == catArrayClean[i])
							pType.options[j].selected = true;
					}
					
			}		

		}		
									
	}
}

function clearDefault(el, defaultValue) 
{
		if (defaultValue==el.value) el.value = ""
}



