var company = '';
var color = '';
var price = '';
var category = '';


function checkSelected()
{
	var str = '';
	var strtosearch = '';
	var comsearch = '';
	
	str = checkSelectedStatus(document.cmpfrm);

	if(str != '')
	{
		comsearch = str;
		strtosearch = str.substr(-5,3);
		
		if(strtosearch == 'all')
		{
			str = checkSelectedStatus(document.catfrm);
			if(str != '')
			{
				doCatSearch(str,'0');
			}
			else
			{
				doCoSearch(comsearch,'0');
			}
		}
		else
		{
			doCoSearch(comsearch,'0');
		}
	}
	else
	{
		str = checkSelectedStatus(document.catfrm);
		if(str != '')
		{
			doCatSearch(str,'0');
		}
		else
		{
			doColor('all','0');
		}
	}
}

function checkSelectedStatus(obj)
{
	var TotalBoxes = 0;
	var TotalOn = '';
	var getstr = '';
	
	for (i=0; i<obj.elements.length; i++) 
	{
		if (obj.elements[i].type == "checkbox") 
		{
			TotalBoxes++;
			if (obj.elements[i].checked) 
			{
				if(obj.elements[i].name !='all')
				{
					TotalOn++;
					getstr += obj.elements[i].name + "__";
				}
			}
		}
	}
	
	if ((TotalBoxes-1)==TotalOn) 
	{
		obj.all.checked=true;
		getstr += "all__";// + obj.childNodes[i].value;
	}
	else 
	{
		obj.all.checked=false;
	}
	return getstr;
}

// getdata for combine search
function getdata()
{
	var combo = company+"+"+color+"+"+price+"+"+category;
	doSearchAll(combo, '0');
}

// JS for get companies
function checkall(obj)
{
	var getstr="";
	
	for (var i=0; i<obj.elements.length; i++) 
	{
		if (obj.elements[i].type == "checkbox") 
		{
			if (obj.elements[i].checked) 
			{
				if(obj.elements[i].name =='all')
				{
					for (var j=0; j<obj.elements.length; j++) 
					{
						obj.elements[j].checked=true;
					}
					getstr += 'all'; 
				}
			}
			else 
			{
				for (j=0; j<obj.elements.length; j++) 
				{
					obj.elements[j].checked=false;
				}
			}
		}
	}
	
	if (getstr) 
	{
		company = getstr;
		getdata();
		doCoSearch(getstr,'0');
	}
}

function check(obj) 
{
	var TotalBoxes = 0;
  	var TotalOn = 0;
	var getstr = "";
	
	for (i=0; i<obj.elements.length; i++) 
	{
		if (obj.elements[i].type == "checkbox") 
		{
			TotalBoxes++;
			if (obj.elements[i].checked) 
			{
				if(obj.elements[i].name !='all')
				{
					TotalOn++;
					getstr += obj.elements[i].name + "__";
				}
			}
		}
	}
	
	if ((TotalBoxes-1)==TotalOn) 
	{
		obj.all.checked=true;
		getstr += "all__";// + obj.childNodes[i].value;
	}
	else 
	{
		obj.all.checked=false;
	}
	
	if (getstr) 
	{
		company = getstr;
		getdata();
		doCoSearch(getstr,'0');
	}
}

function checkLinks(obj,sname)
{
	var TotalBoxes = 0;
  	var TotalOn = 0;
	var getstr = "";
	
	for (i=0; i<obj.elements.length; i++) 
	{
		if (obj.elements[i].type == "checkbox") 
		{
			TotalBoxes++;
			if (obj.elements[i].checked) 
			{
				if(obj.elements[i].name !='all' && obj.elements[i].name == sname)
				{
					TotalOn++;
					getstr += obj.elements[i].name + "__";
				}
				else
				{
					obj.elements[i].checked = false
				}
			}
		}
		if(obj.elements[i].name == sname)
		{
			obj.elements[i].checked = true
			TotalOn++;
			getstr += obj.elements[i].name + "__";
		}
	}
	
	if ((TotalBoxes-1)==TotalOn) 
	{
		obj.all.checked=true;
		getstr += "all__";// + obj.childNodes[i].value;
	}
	else 
	{
		obj.all.checked=false;
	}
	
	if (getstr) 
	{
		company = getstr;
		getdata();
		doCoSearch(getstr,'0');
	}
}

function checkHref(name)
{
	if(name == 'cmpfrm_all')
	{
		for(i=0;i<document.cmpfrm.elements.length;i++)
		{
			if (document.cmpfrm.elements[i].type == "checkbox") 
			{
				document.cmpfrm.elements[i].checked = true
			}
		}
		checkall(document.cmpfrm);
	}
	else
	{
		checkLinks(document.cmpfrm,name)
	}
}



// Get color
function doColor(clr, page)
{
	color = clr;
	getdata();
	doColorSearch(clr, page);
}

function getall(obj)
{
	var getstr="";
	
	for (i=0; i<obj.elements.length; i++) 
	{
		if (obj.elements[i].type == "checkbox") 
		{
			if (obj.elements[i].checked) 
			{
				if(obj.elements[i].name =='all')
				{
					for (j=0; j<obj.elements.length; j++) 
					{
						obj.elements[j].checked=true;
					}
					getstr += 'all__'; 
				}
			}
			else 
			{
				for (j=0; j<obj.elements.length; j++) 
				{
					obj.elements[j].checked=false;
				}
			}
		}
	}
	
	if (getstr) 
	{
		category = getstr;
		getdata();
		doCatSearch(getstr,'0');
	}
}

function get(obj) 
{
	var TotalBoxes = 0;
  	var TotalOn = 0;
	var getstr = "";
	
	for (i=0; i<obj.elements.length; i++) 
	{
		if (obj.elements[i].type == "checkbox") 
		{
			TotalBoxes++;
			
			if (obj.elements[i].checked) 
			{
				if(obj.elements[i].name !='all')
				{
					TotalOn++;
					getstr += obj.elements[i].name + "__";
				}
			}
		}
	}
	
	if ((TotalBoxes-1)==TotalOn) 
	{
		obj.all.checked=true;
		getstr += "all__";// + obj.childNodes[i].value;
	}
	else 
	{
		obj.all.checked=false;
	}
	
	if (getstr) 
	{
		category = getstr;
		getdata();
		doCatSearch(getstr,'0');
	}
}

function getLinks(obj,sname)
{
	var TotalBoxes = 0;
  	var TotalOn = 0;
	var getstr = "";
	
	for (i=0; i<obj.elements.length; i++) 
	{
		if (obj.elements[i].type == "checkbox") 
		{
			TotalBoxes++;
			if (obj.elements[i].checked) 
			{
				if(obj.elements[i].name !='all' && obj.elements[i].name == sname)
				{
					TotalOn++;
					getstr += obj.elements[i].name + "__";
				}
				else
				{
					obj.elements[i].checked = false
				}
			}
		}
		if(obj.elements[i].name == sname)
		{
			obj.elements[i].checked = true
			TotalOn++;
			getstr += obj.elements[i].name + "__";
		}
	}
	
	if ((TotalBoxes-1)==TotalOn) 
	{
		obj.all.checked=true;
		getstr += "all__";// + obj.childNodes[i].value;
	}
	else 
	{
		obj.all.checked=false;
	}
	
	if (getstr) 
	{
		category = getstr;
		getdata();
		doCatSearch(getstr,'0');
	}
}

function getHref(name)
{
	if(name == 'catfrm_all')
	{
		for(i=0;i<document.catfrm.elements.length;i++)
		{
			if (document.catfrm.elements[i].type == "checkbox") 
			{
				document.catfrm.elements[i].checked = true
			}
		}
		getall(document.catfrm);
	}
	else
	{
		getLinks(document.catfrm,name)
	}
}

// Highlight checked color box
function highlightImage(id,inactiveSrc,activeSrc)
{
	document.getElementById('clearcolor').style.display = 'block';
	
	var color = '';
	var images = new Array('black_box_image.gif','blue_box_image.gif','chok_box_image.gif','dark_blue_box_image.gif','white_box_image.gif','gray_box_image.gif','green_box_image.gif','orange_box_image.gif','pink_box_image.gif','red_box_image.gif','yellow_box_image.gif');
	var activeImages = new Array('black.gif','blue1.gif','dark_red.gif','dark_blue.gif','white.gif','gray.gif','green.gif','orenge.gif','pink_higlight.gif','red.gif','yellow.gif');
	var colors = new Array('black','blue','brown','violet','white','gray','green','orange','pink','red','yellow');
	
	for(var i=0;i<11;i++)
	{
		var pos = document.getElementById('search_image_'+i).src.indexOf('/static')
		
		if(id == 'search_image_'+i)
		{
			if(document.getElementById('search_image_'+i).src.slice(pos) == inactiveSrc+activeImages[i])
			{
				document.getElementById('search_image_'+i).src =  inactiveSrc+images[i]
			}
			else
			{
				document.getElementById(id).src =  activeSrc
				color += colors[i]+'__'
			}
		}
		else if(document.getElementById('search_image_'+i).src.slice(pos) == inactiveSrc+activeImages[i])
		{
			color += colors[i]+'__'
		}
		else
		{
			document.getElementById('search_image_'+i).src =  inactiveSrc+images[i]
		}
	}
	if(color == '')
	{
		color = 'all';
	}
	doColor(color,'0');
	return true;
}

function clearcolor(inactiveSrc)
{
	document.getElementById('clearcolor').style.display = 'none';
	var images = new Array('black_box_image.gif','blue_box_image.gif','chok_box_image.gif','dark_blue_box_image.gif','white_box_image.gif','gray_box_image.gif','green_box_image.gif','orange_box_image.gif','pink_box_image.gif','red_box_image.gif','yellow_box_image.gif');
	
	for(var i=0;i<11;i++)
	{
		{
			document.getElementById('search_image_'+i).src =  inactiveSrc+images[i]
		}
		
	}
	
	checkSelected();
}
