//Fucntions for Searching Starts Here
var xmlHttp;
// For Sliders => Price, New Products, Special Offer and Price Dropping
function changeSliderVal(id)
{
	if(id==1)
	{
		//for Price Slider
		if(document.getElementById("output1") && document.getElementById("output1").value!='')
		{
			document.getElementById("price_range").innerHTML="Entre "+document.getElementById("per_pricerange_min").value.replace(".",",")+" &#8364; et "+document.getElementById("output1").value.replace(".",",")+" &#8364";
		}
	}
	
	if(id==2)
	{
		//for Special-offer Slider
		if(document.getElementById("output2") && document.getElementById("output2").value!='')
		{
			if(parseInt(document.getElementById("output2").value)==parseInt(document.getElementById("per_spoffer_range_min").value))
			{
				var set_min=parseInt(document.getElementById("per_spoffer_range_max").value);
			}
			else
			{
				var set_min=(parseInt(document.getElementById("per_spoffer_range_max").value)-parseInt(document.getElementById("output2").value))+parseInt(document.getElementById("per_spoffer_range_min").value);
			}
				
				document.getElementById("specialoff_span").innerHTML=set_min+" % et - "+document.getElementById("per_spoffer_range_max").value;	
		}
	}

	if(id==4)
	{
		//for New-product Slider
		if(document.getElementById("output4") && document.getElementById("output4").value!='')
		{
			if(document.getElementById("per_new_prod_range_min").value != 0)
				document.getElementById("newprod_span").innerHTML=document.getElementById("per_new_prod_range_min").value+" jour(s) et "+document.getElementById("output4").value+" jour(s) ";
			else
			{
				if(document.getElementById("output4").value != 0)
					document.getElementById("newprod_span").innerHTML="aujourd'hui et "+document.getElementById("output4").value+" jour(s) ";
				else
					document.getElementById("newprod_span").innerHTML="aujourd'hui et aujourd'hui";
			}
		}
	}
}

// For Sliders => Price, New Products, Special Offer and Price Dropping
function setSliderVal(id)
{	
	fnshowanimation();

	if(id=="1")
	{
		if(document.getElementById("output1") && document.getElementById("output1").value!='')
		{
			document.getElementById("price_range").innerHTML="Entre "+document.getElementById("per_pricerange_min").value.replace(".",",")+" &#8364; et "+document.getElementById("output1").value.replace(".",",")+" &#8364";
			document.getElementById("per_pricerange").value=document.getElementById("output1").value;
		}

	}
	
	if(id=="2")
	{
		if(document.getElementById("output2") && document.getElementById("output2").value!='')
		{
			if(parseInt(document.getElementById("output2").value)==parseInt(document.getElementById("per_spoffer_range_min").value))
			{
				var set_min=parseInt(document.getElementById("per_spoffer_range_max").value);
			}
			else
			{
				var set_min=(parseInt(document.getElementById("per_spoffer_range_max").value)-parseInt(document.getElementById("output2").value))+parseInt(document.getElementById("per_spoffer_range_min").value);
			}
			
			document.getElementById("specialoff_span").innerHTML=set_min+" % et "+document.getElementById("per_spoffer_range_max").value;	
			document.getElementById("per_specialoff1").value=set_min;
			document.getElementById("per_specialoff").value=set_min;
		}
	}

	if(id=="4")
	{
		if(document.getElementById("output4") && document.getElementById("output4").value!='')
		{
				if(document.getElementById("per_new_prod_range_min").value != 0)
					document.getElementById("newprod_span").innerHTML=document.getElementById("per_new_prod_range_min").value+" jour(s) et "+document.getElementById("output4").value+" jour(s) ";
				else
				{
					if(document.getElementById("output4").value != 0)
						document.getElementById("newprod_span").innerHTML=" aujourd'hui et "+document.getElementById("output4").value+" jour(s) ";
					else
						document.getElementById("newprod_span").innerHTML=" aujourd'hui et aujourd'hui";
				}
				
				document.getElementById("per_newprod").value=document.getElementById("output4").value;
				document.getElementById("per_newprod1").value=document.getElementById("output4").value;
		}
	}
	
	
	document.getElementById("page").value=1;

	fnSearchResult(document.getElementById("path").value,'1');
}

// For Refine Search Menu
function fnadvancedSearch()
{
	//Parameter set starts here
	var pth=document.getElementById("path").value;
	var countTot=document.getElementById("countTot").value;
	
	if(document.getElementById("check_newprod").value)
		var check_newprod_flag = document.getElementById("check_newprod").value;
	else
		var check_newprod_flag = "";

	if(document.getElementById("check_specialoff").value)
		var check_specialoff_flag = document.getElementById("check_specialoff").value;
	else
		var check_specialoff_flag = "";

	var shop_id=document.getElementById("shop_id").value;
	var shop=document.getElementById("shop").value;
	var brand=document.getElementById("brand").value;
	var brand=brand.replace("'","__"); 
	var brand=brand.replace("&","--");
	var brand=brand.replace("#","--");
	var brand=brand.replace("?","_-_");
	var brand=brand.replace("%","=_");
	var category_id=document.getElementById("category_id").value;
	var category=document.getElementById("category").value;
	var color_hex=document.getElementById("color_hex").value;
	
	var serFor=document.getElementById("serFor").value;
	var serType=document.getElementById("serType").value;
	
	if(document.getElementById("searchInput").value!="")
	{
		var searchInput=document.getElementById("searchInput").value;
	}
	else
		var searchInput="";
	//Parameter set ends here

	xmlHttpnew	=GetXmlHttpObject(handleAdvanceSearch)
	
	var url=pth+"advancedSearch.php";
	var parameters="countTot="+countTot+"&serFor="+serFor+"&shop_id="+shop_id+"&shop="+shop+"&brand="+brand+"&category_id="+category_id+"&category="+category+"&serType="+serType+"&searchInput="+searchInput+"&check_specialoff_flag="+check_specialoff_flag+"&check_newprod_flag="+check_newprod_flag+"&color_hex="+color_hex;

	xmlHttpnew.open("POST", url, true);
	xmlHttpnew.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttpnew.send(parameters)
}

function handleAdvanceSearch()
{
	if (xmlHttpnew.readyState==4 || xmlHttpnew.readyState=="complete")
	{
		document.getElementById("adv_search").style.display="";
		document.getElementById("advancedSearch_temp").style.display="none";
		document.getElementById("adv_search").innerHTML=xmlHttpnew.responseText;
		
		if(document.getElementById("countTot").value!=0)
		{
			/* code for setting slider values start here*/
			//Slider For Price
			slider[1].min=Math.round(document.getElementById("per_pricerange_min").value);
			slider[1].max=parseInt(document.getElementById("per_pricerange_max").value);
			slider[1].val=parseInt(document.getElementById("per_pricerange_max").value);
	
			slider[1].onchange=setBoxValue;
			//Slider Special Offer
			slider[2].min=parseInt(document.getElementById("per_spoffer_range_min").value);
			slider[2].max=parseInt(document.getElementById("per_spoffer_range_max").value);
			slider[2].val=parseInt(document.getElementById("per_spoffer_range_max").value);
	
			slider[2].onchange=setBoxValue;
			//Slider New Products
			slider[4].min=parseInt(document.getElementById("per_new_prod_range_min").value);
			slider[4].max=parseInt(document.getElementById("per_new_prod_range_max").value);
			slider[4].val=parseInt(document.getElementById("per_new_prod_range_max").value);
			slider[4].onchange=setBoxValue;
			attachSliderEvents();
			/* code for setting slider values end here*/
			
			var pth=document.getElementById("path").value;
			fnGetStatistics(pth);
		}
	}
}

// When parameters of refine search changes search.php is called
function fnSearchResult(pth,isPage)
{	
	document.getElementById("ref_ser_flag").value=1;
	var ref_ser_flag=document.getElementById("ref_ser_flag").value;
	if(isPage==1)
	{
		document.getElementById("page").value='';	
		document.getElementById("Pgno").value='';	
		document.getElementById("Plimit").value='';	
	}
	
	//order by
	var filter="";
	for(var i=0;i<document.frm.length;i++)
	{
		if(document.frm.elements[i].type=='radio')
		{
			if(document.frm.elements[i].checked==true)
			{
				filter=document.frm.elements[i].value;
				break;
			}
			else
				filter="";
		}
	}
	email="";
	pg_act='';
	
	//special offer check box
	if(document.getElementById("specialoff"))
	{
		if(document.frm.specialoff.checked==true)
		{
			var check_specialoff="1";
			document.getElementById("specialoff_set").style.display="";
		}
		else
		{
			var check_specialoff="";
			document.getElementById("specialoff_set").style.display="none";
			
			document.getElementById("per_specialoff").value="";
			document.getElementById("per_specialoff1").value=document.getElementById("per_spoffer_range_max").value;
			document.getElementById("output2").value=document.getElementById("per_spoffer_range_max").value;
			document.getElementById("specialoff_span").innerHTML=document.getElementById("per_spoffer_range_min").value+" % et "+document.getElementById("per_spoffer_range_max").value;	

			var divs=document.getElementsByName('slider02');
			for(var i=0; i<divs.length; i++) 
			{
				if(divs[i].id=="slider02")
					drawSliderByVal(divs[i]);
			}
		}
	}
	else
	{
		var check_specialoff="";
		if(document.getElementById("per_specialoff1"))
			document.getElementById("per_specialoff1").value=document.getElementById("per_spoffer_range_max").value;
	}

	//new product check box	
	if(document.getElementById("newprod"))
	{ 
		if(document.frm.newprod.checked==true)
		{
			var check_newprod="1";
			document.getElementById("newprod_set").style.display="";
		}
		else
		{
			var check_newprod="";
			document.getElementById("newprod_set").style.display="none";
			document.getElementById("per_newprod").value="";
			document.getElementById("per_newprod1").value=document.getElementById("per_new_prod_range_max").value;
			document.getElementById("output4").value=document.getElementById("per_new_prod_range_max").value;
			if(document.getElementById("per_new_prod_range_min").value != 0)
				document.getElementById("newprod_span").innerHTML=document.getElementById("per_new_prod_range_min").value+" jour(s) et "+document.getElementById("output4").value+" jour(s)";	
			else
			{
				if(document.getElementById("output4").value != 0)
					document.getElementById("newprod_span").innerHTML=" aujourd'hui et "+document.getElementById("output4").value+" jour(s) ";
				else
					document.getElementById("newprod_span").innerHTML=" aujourd'hui et aujourd'hui";
			}

			var divs=document.getElementsByName('slider02');
			for(var i=0; i<divs.length; i++) 
			{
				if(divs[i].id=="slider04")
					drawSliderByVal(divs[i]);
			}
		}
	}
	else
	{
		var check_newprod="";
		if(document.getElementById("per_newprod1"))
			document.getElementById("per_newprod1").value=document.getElementById("per_new_prod_range_max").value;
	}
	if(document.getElementById("per_specialoff"))
		var per_specialoff=document.getElementById("per_specialoff").value;
	else
		var per_specialoff="";

	if(document.getElementById("per_newprod"))
		var per_newprod=document.getElementById("per_newprod").value;
	else
		var per_newprod="";

	if(document.getElementById("per_pricerange"))
		var per_pricerange=document.getElementById("per_pricerange").value;
	else
		var per_pricerange="";

	if(document.getElementById("per_pricerange_min"))
		var per_pricerange_min=document.getElementById("per_pricerange_min").value;
	else
		var per_pricerange_min="";

	if(document.getElementById("per_pricerange_max"))
		var per_pricerange_max=document.getElementById("per_pricerange_max").value;
	else
		var per_pricerange_max="";

	if(document.getElementById("per_spoffer_range_min"))
		var per_spoffer_range_min=document.getElementById("per_spoffer_range_min").value;
	else
		var per_spoffer_range_min="";

	if(document.getElementById("per_spoffer_range_max"))			
		var per_spoffer_range_max=document.getElementById("per_spoffer_range_max").value;
	else
		var per_spoffer_range_max="";

	if(document.getElementById("per_spoffer_prod_count"))			
		var per_spoffer_prod_count=document.getElementById("per_spoffer_prod_count").value;
	else
		var per_spoffer_prod_count="";	

	if(document.getElementById("per_new_prod_range_min"))
		var per_new_prod_range_min=document.getElementById("per_new_prod_range_min").value;
	else
		var per_new_prod_range_min="";

	if(document.getElementById("per_new_prod_range_max"))			
		var per_new_prod_range_max=document.getElementById("per_new_prod_range_max").value;
	else
		var per_new_prod_range_max="";
	
	if(document.getElementById("per_new_prod_count"))			
		var per_new_prod_count=document.getElementById("per_new_prod_count").value;
	else
		var per_new_prod_count="";

	if(document.getElementById("cat_sel_flag"))
		var cat_sel_flag=document.getElementById("cat_sel_flag").value;
	else
		var cat_sel_flag="";

	if(document.getElementById("brand_sel_flag"))			
		var brand_sel_flag=document.getElementById("brand_sel_flag").value;
	else
		var brand_sel_flag="";
	
	if(document.getElementById("shop_sel_flag"))			
		var shop_sel_flag=document.getElementById("shop_sel_flag").value;
	else
		var shop_sel_flag="";
		
	var page =document.getElementById("page").value;
	var Pgno = document.getElementById("Pgno").value;
	var Plimit= document.getElementById("Plimit").value;
	
	var shop_id=document.getElementById("shop_id").value;
	var shop=document.getElementById("shop").value;
	var brand=document.getElementById("brand").value;
	var brand=brand.replace("'","__"); 
	var brand=brand.replace("&","--");
	var brand=brand.replace("#","--");
	var brand=brand.replace("?","_-_");
	var brand=brand.replace("%","=_");
	
	var color_hex=document.getElementById("color_hex").value;

	var serType=document.getElementById("serType").value;
	var serFor=document.getElementById("serFor").value;

	var catnotlike=document.getElementById("catnotlike").value;
	var brandnotlike=document.getElementById("brandnotlike").value;
	
	var brandnotlike=brandnotlike.replace("'","__"); 
	var brandnotlike=brandnotlike.replace("&","--");
	var brandnotlike=brandnotlike.replace("#","--");
	var brandnotlike=brandnotlike.replace("?","_-_");
	var brandnotlike=brandnotlike.replace("%","=_");
	
	var shopnotlike=document.getElementById("shopnotlike").value;

	var category_id=document.getElementById("category_id").value;

	var cat_product_cnt=document.getElementById("cat_product_cnt").value;
	var brand_product_cnt=document.getElementById("brand_product_cnt").value;
	var shop_product_cnt=document.getElementById("shop_product_cnt").value;
	
	var colornotlike=document.getElementById("colornotlike").value;
	var color_sel_flag=document.getElementById("color_sel_flag").value;

	if(document.getElementById("searchInput").value!="")
	{
		var searchInput=document.getElementById("searchInput").value;
	}
	else
		var searchInput="";

	var category= document.getElementById("category").value;
	var my_shop= document.getElementById("my_shop").value;
	
	document.getElementById("paging_flag").value=1;
	var paging_flag = document.getElementById("paging_flag").value;
	
	xmlHttp	=GetXmlHttpObject(handleSearchResult)
	var parameters="orderby="+filter+"&per_specialoff="+per_specialoff+"&per_newprod="+per_newprod+"&check_specialoff="+check_specialoff+"&check_newprod="+check_newprod+"&serType="+serType+"&serFor="+serFor+"&page="+page+"&Plimit="+Plimit+"&shop_id="+shop_id+"&shop="+shop+"&brand="+brand+"&catnotlike="+catnotlike+"&shopnotlike="+shopnotlike+"&brandnotlike="+brandnotlike+"&searchInput="+searchInput+"&Pgno="+Pgno+"&category="+category+"&category_id="+category_id+"&cat_product_cnt="+cat_product_cnt+"&brand_product_cnt="+brand_product_cnt+"&shop_product_cnt="+shop_product_cnt+"&per_pricerange="+per_pricerange+"&per_pricerange_min="+per_pricerange_min+"&per_pricerange_max="+per_pricerange_max+"&per_spoffer_range_min="+per_spoffer_range_min+"&per_spoffer_range_max="+per_spoffer_range_max+"&per_new_prod_range_min="+per_new_prod_range_min+"&per_new_prod_range_max="+per_new_prod_range_max+"&per_spoffer_prod_count="+per_spoffer_prod_count+"&per_new_prod_count="+per_new_prod_count+"&search_flag=1"+"&cat_sel_flag="+cat_sel_flag+"&brand_sel_flag="+brand_sel_flag+"&shop_sel_flag="+shop_sel_flag+"&ref_ser_flag="+ref_ser_flag+"&color_hex="+color_hex+"&colornotlike="+colornotlike+"&color_sel_flag="+color_sel_flag+"&paging_flag="+paging_flag+"&my_shop="+my_shop;
	
	var url=pth+"search.php";
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)
}
function handleSearchResult()
{	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{	
		document.getElementById("searchresultdiv").innerHTML=xmlHttp.responseText;
		document.getElementById("totalResults").innerHTML=document.getElementById("countTot").value+"&nbsp;results";
		tb_remove();
		
		if(document.getElementById("countTot").value!=0)
		{
			var pth=document.getElementById("path").value;
			fnGetStatistics(pth);
		}
	}
}

function checkOne(type,id,val)
{
	for(var i=0;i<document.frm.length;i++)
	{
		if(document.frm.elements[i].type=="checkbox")
		{
			str=document.frm.elements[i].name;
			name2=str.split("_");
			if(name2[0]==type)
			{
				if(id==name2[1])
				{
					document.frm.elements[i].checked=true;
				}
				else
				{
					document.frm.elements[i].checked=false;	
				}
			}
		}
	}
		
	if(type=="cat")
	{
		document.getElementById("catnotlike").value=val;
		document.getElementById("cat_sel_flag").value=2;
	}
	if(type=="brand")
	{
		var val=val.replace("*#*","'") 
		document.getElementById("brandnotlike").value=val;
		document.getElementById("brand_sel_flag").value=2;
	}
	if(type=="shop")
	{
		document.getElementById("shopnotlike").value=val;
		document.getElementById("shop_sel_flag").value=2;
	}
	fnSearchResult(document.getElementById("path").value,'1');
}

function selectAll(type)
{	
	for(var i=0;i<document.frm.length;i++)
	{
		if(document.frm.elements[i].type=="checkbox")
		{
			str=document.frm.elements[i].name;
			name2=str.split("_");
			if(name2[0]==type)
			{
				document.frm.elements[i].checked=true;	
			}
		}
	}
	if(type=="cat")
	{
		document.getElementById("catnotlike").value="";
		document.getElementById("cat_sel_flag").value=1;
	}
	if(type=="brand")
	{
		document.getElementById("brandnotlike").value="";
		document.getElementById("brand_sel_flag").value=1;
	}
	if(type=="shop")
	{
		document.getElementById("shopnotlike").value="";
		document.getElementById("shop_sel_flag").value=1;
	}
	fnSearchResult(document.getElementById("path").value,'1');
}

function clearAll(type)
{
	for(var i=0;i<document.frm.length;i++)
	{
		if(document.frm.elements[i].type=="checkbox")
		{
			str=document.frm.elements[i].name;
			name2=str.split("_");
			if(name2[0]==type)
			{
				document.frm.elements[i].checked=false;				
			}
		}
	}	
	if(type=="cat")
	{
		document.getElementById("catnotlike").value="clear";
		document.getElementById("cat_sel_flag").value=2;
	}
	if(type=="brand")
	{
		document.getElementById("brandnotlike").value="clear";
		document.getElementById("brand_sel_flag").value=2;
	}
	if(type=="shop")
	{
		document.getElementById("shopnotlike").value="clear";
		document.getElementById("shop_sel_flag").value=2;
	}
	fnSearchResult(document.getElementById("path").value,'1');
}

function AddRemove(obj,type)
{	
	//For Category
	if(type=='cat')
	{
		document.getElementById("catnotlike").value="";
		for(var i=0;i<document.frm.length;i++)
		{	
			str=document.frm.elements[i].name;
			name2=str.split("_");
			if(name2[0]=='cat')
			{
				if(document.frm.elements[i].type=="checkbox")
				{	
					if(document.getElementById("cat_sel_flag").value==1)
					{
						if(document.frm.elements[i].checked==false)
						{
							if(document.getElementById("catnotlike").value=="")
								document.getElementById("catnotlike").value=document.frm.elements[i].value;	
							else
								document.getElementById("catnotlike").value=document.getElementById("catnotlike").value+","+document.frm.elements[i].value;					
						}
					}
					else
					{
						if(document.frm.elements[i].checked==true)
						{
							if(document.getElementById("catnotlike").value=="")
								document.getElementById("catnotlike").value=document.frm.elements[i].value;	
							else
								document.getElementById("catnotlike").value=document.getElementById("catnotlike").value+","+document.frm.elements[i].value;					
						}
					}
				}
			}		
		}
	}
	
	//For Brand
	if(type=='brand')
	{
		document.getElementById("brandnotlike").value="";
		for(var i=0;i<document.frm.length;i++)
		{	
			str=document.frm.elements[i].name;
			name2=str.split("_");
			if(name2[0]=='brand')
			{
				if(document.frm.elements[i].type=="checkbox")
				{	
					if(document.getElementById("brand_sel_flag").value==1)
					{
						if(document.frm.elements[i].checked==false)
						{
							if(document.getElementById("brandnotlike").value=="")
								document.getElementById("brandnotlike").value=document.frm.elements[i].value;	
							else
								document.getElementById("brandnotlike").value=document.getElementById("brandnotlike").value+","+document.frm.elements[i].value;					
						}
					}
					else
					{
						if(document.frm.elements[i].checked==true)
						{
							if(document.getElementById("brandnotlike").value=="")
								document.getElementById("brandnotlike").value=document.frm.elements[i].value;	
							else
								document.getElementById("brandnotlike").value=document.getElementById("brandnotlike").value+","+document.frm.elements[i].value;					
						}
					}
				}
			}		
		}
	}
	
	//For shop
	if(type=='shop')
	{
		document.getElementById("shopnotlike").value="";
		for(var i=0;i<document.frm.length;i++)
		{	
			str=document.frm.elements[i].name;
			name2=str.split("_");
			if(name2[0]=='shop')
			{
				if(document.frm.elements[i].type=="checkbox")
				{	
					if(document.getElementById("shop_sel_flag").value==1)
					{
						if(document.frm.elements[i].checked==false)
						{
							if(document.getElementById("shopnotlike").value=="")
								document.getElementById("shopnotlike").value=document.frm.elements[i].value;	
							else
								document.getElementById("shopnotlike").value=document.getElementById("shopnotlike").value+","+document.frm.elements[i].value;					
						}
					}
					else
					{
						if(document.frm.elements[i].checked==true)
						{
							if(document.getElementById("shopnotlike").value=="")
								document.getElementById("shopnotlike").value=document.frm.elements[i].value;	
							else
								document.getElementById("shopnotlike").value=document.getElementById("shopnotlike").value+","+document.frm.elements[i].value;					
						}
					}
				}
			}		
		}
	}
	fnSearchResult(document.getElementById("path").value,'1');
}

function getpage_ajax(pg,pn,pl)
{	
	fnshowanimation();
	document.getElementById("page").value=pg;
	document.getElementById("Pgno").value=pn;
	document.getElementById("Plimit").value=pl;
	fnSearchResult(document.getElementById("path").value,'2');
}
function fnNext1_ajax(Plimit)
{	
	fnshowanimation();
	document.frm.page.value=parseInt(Plimit)+1;
	document.frm.Pgno.value=parseInt(Plimit)+1;
	document.frm.Plimit.value=parseInt(Plimit)+10;
	fnSearchResult(document.getElementById("path").value,'2');
}
function fnPrevious1_ajax(Plimit)
{
	fnshowanimation();
	document.frm.page.value=parseInt(Plimit)-19;
	document.frm.Pgno.value=parseInt(Plimit)-19;
	document.frm.Plimit.value=parseInt(Plimit)-10;
	
	if(document.frm.page.value<=0)
	{
		document.frm.page.value=1;
		document.frm.Pgno.value=1;
		document.frm.Plimit.value=10;
	}
	fnSearchResult(document.getElementById("path").value,'2');
}

function fnSearchalert(path,shop_id,loginflag)
{
	//for check user is logged in or not start here

	if(loginflag!="")
		var newloginflag = 1;
	else
		var newloginflag = 0;

	//for check user is logged in or not end here

	if(document.getElementById("serType").value!="")
		var settypeflag = document.getElementById("serType").value
	else
		var settypeflag = "";

	if(document.getElementById("serFor").value!="")
		var setForflag = document.getElementById("serFor").value
	else
		var setForflag = "";

	if(document.getElementById('brand').value!="")
	{
		var brand= document.getElementById("brand").value;
		var newbrand = brand.replace("'","&#039;");
	}
	else
		var newbrand=  "";

	if(document.getElementById('category').value!="")
	{
		var category = document.getElementById("category").value;
		var newcategory = category.replace("'","&#039;");
	}
	else
		var newcategory =  "";

	//for color search alert
	if(document.getElementById('color_hex').value!="")
	{
		var color = document.getElementById("color_hex").value;		
	}
	else
		var color =  "";

	//for my private shop alert
	if(document.getElementById('my_shop').value!="")
	{
		var my_shop = document.getElementById("my_shop").value;		
	}
	else
		var my_shop =  "";
		
	if(document.getElementById('searchInput').value!="")
	{
		var searchInput = document.getElementById("searchInput").value;
		var newsearchInput = searchInput.replace("'","&#039;");
	}
	else
		var newsearchInput = "";

	if(document.getElementById('shop').value!="")
	{
		var shop= document.getElementById("shop").value;
		var newshop = shop.replace("'","&#039;");
	}
	else
		var newshop=  "";
	
	if(settypeflag!=2)
	{
		window.parent.tb_show(null,path+'search_alert.php?keepThis=true&brand='+newbrand+'&category='+newcategory+'&searchInput='+newsearchInput+'&shop_id='+shop_id+'&shop='+newshop+'&settypeflag='+settypeflag+'&setForflag='+setForflag+'&prodcolor='+color+'&logflag='+newloginflag+'&my_shop='+my_shop+'&TB_iframe=true&height=440&width=700&modal=true','');
	}
	else
	{
		window.parent.tb_show(null,path+'search_alert.php?keepThis=true&brand='+newbrand+'&category='+newcategory+'&searchInput='+newsearchInput+'&shop_id='+shop_id+'&shop='+newshop+'&settypeflag='+settypeflag+'&setForflag='+setForflag+'&prodcolor='+color+'&logflag='+newloginflag+'&my_shop='+my_shop+'&TB_iframe=true&height=350&width=700&modal=true','');
	}
}
//Functions to set price comparision ends here
function fnshowanimation()
{
	//path= document.getElementById("path").value;
	tb_show(null,'http://www.prixi.com/images/animation-attente01.gif?keepThis=true&TB_iframe=true&height=120&width=100&modal=true','');	
}

function fnSetCatBlock(id)
{
	var totcatCount=document.getElementById("arrcatCount").value;
	var currcatCount=document.getElementById("currcatCount").value;
	
	if(id==1)
	{
		currcatCount=parseInt(currcatCount)+10;
		if(currcatCount>totcatCount)
		{	
			currcatCount=totcatCount;
		}
		
		document.getElementById("currcatCount").value=currcatCount;
		
		for(var i=0;i<currcatCount;i++)
		{
			document.getElementById("caTShow_"+i).style.display="";
		}
		if(currcatCount==totcatCount)
			document.getElementById("caTDisp").style.display="none";
		else
			document.getElementById("caTDisp").style.display="";
			
		document.getElementById("caTHide").style.display="";
	}
	else
	{
		currcatCount=parseInt(currcatCount)-10;
		if(currcatCount<8)
		{	
			currcatCount=8;
		}
		
		document.getElementById("currcatCount").value=currcatCount;
		
		for(var i=currcatCount;i<totcatCount;i++)
		{
			document.getElementById("caTShow_"+i).style.display="none";
		}
		if(currcatCount<totcatCount)
		{
			document.getElementById("caTDisp").style.display="";
		}
		
		if(currcatCount==8)
			document.getElementById("caTHide").style.display="none";
		
	}
}

function fnSetBrandBlock(id)
{
	var totcatCount=document.getElementById("arrbrandCount").value;
	var currcatCount=document.getElementById("currbrandCount").value;
	
	if(id==1)
	{
		currcatCount=parseInt(currcatCount)+10;
		if(currcatCount>totcatCount)
		{	
			currcatCount=totcatCount;
		}
		
		document.getElementById("currbrandCount").value=currcatCount;
		
		for(var i=0;i<currcatCount;i++)
		{
			document.getElementById("branDShow_"+i).style.display="";
		}
		if(currcatCount==totcatCount)
			document.getElementById("branDDisp").style.display="none";
		else
			document.getElementById("branDDisp").style.display="";
			
		document.getElementById("branDHide").style.display="";
	}
	else
	{
		currcatCount=parseInt(currcatCount)-10;
		if(currcatCount<8)
		{	
			currcatCount=8;
		}
		
		document.getElementById("currbrandCount").value=currcatCount;
		
		for(var i=currcatCount;i<totcatCount;i++)
		{
			document.getElementById("branDShow_"+i).style.display="none";
		}
		if(currcatCount<totcatCount)
		{
			document.getElementById("branDDisp").style.display="";
		}
		
		if(currcatCount==8)
			document.getElementById("branDHide").style.display="none";
		
	}
}

function fnSetShopBlock(id)
{
	var totcatCount=document.getElementById("arrshopCount").value;
	var currcatCount=document.getElementById("currshopCount").value;
	
	if(id==1)
	{
		currcatCount=parseInt(currcatCount)+10;
		if(currcatCount>totcatCount)
		{	
			currcatCount=totcatCount;
		}
		
		document.getElementById("currshopCount").value=currcatCount;
		
		for(var i=0;i<currcatCount;i++)
		{
			document.getElementById("shoPShow_"+i).style.display="";
		}
		if(currcatCount==totcatCount)
			document.getElementById("shoPDisp").style.display="none";
		else
			document.getElementById("shoPDisp").style.display="";
			
		document.getElementById("shoPHide").style.display="";
	}
	else
	{
		currcatCount=parseInt(currcatCount)-10;
		if(currcatCount<8)
		{	
			currcatCount=8;
		}
		
		document.getElementById("currshopCount").value=currcatCount;
		
		for(var i=currcatCount;i<totcatCount;i++)
		{
			document.getElementById("shoPShow_"+i).style.display="none";
		}
		if(currcatCount<totcatCount)
		{
			document.getElementById("shoPDisp").style.display="";
		}
		
		if(currcatCount==8)
			document.getElementById("shoPHide").style.display="none";
		
	}
}

function fnGetStatistics(pth)
{
	var serType=document.getElementById("serType").value;
	var serFor=document.getElementById("serFor").value;
	
	var shop_id=document.getElementById("shop_id").value;
	var shop=document.getElementById("shop").value;
	var brand=document.getElementById("brand").value;
	var color_hex=document.getElementById("color_hex").value;
	
	var category= document.getElementById("category").value;
	var category_id=document.getElementById("category_id").value;

	if(document.getElementById("searchInput").value!="" || document.getElementById("searchInput").value!="")
	{
		var searchInput=document.getElementById("searchInput").value;
	}
	else
		var searchInput="";
	
	
	xmlHttpStat	=GetXmlHttpObject(handleGetStatistics)
	
	var url=pth+"get_statistics.php";
	var parameters="serFor="+serFor+"&shop_id="+shop_id+"&shop="+shop+"&brand="+brand+"&category_id="+category_id+"&category="+category+"&serType="+serType+"&searchInput="+searchInput+"&color_hex="+color_hex;
	
	xmlHttpStat.open("POST", url, true);
	xmlHttpStat.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttpStat.send(parameters)

	return false;
}

function handleGetStatistics()
{
	
	if (xmlHttpStat.readyState==4 || xmlHttpStat.readyState=="complete")
	{	
		document.getElementById("show_stat").style.display="";
		document.getElementById("show_stat").innerHTML=xmlHttpStat.responseText;
	}
}

//function for color block starts here
function fnSetcolorBlock(id)
{
	var totcatCount=document.getElementById("arrColorCount").value;
	var currcatCount=document.getElementById("currColorCount").value;
	
	if(id==1)
	{
		currcatCount=parseInt(currcatCount)+63;
		if(currcatCount>totcatCount)
		{	
			currcatCount=totcatCount;
		}
		
		document.getElementById("currColorCount").value=currcatCount;
		
		for(var i=0;i<currcatCount;i++)
		{
			document.getElementById("ColorShow_"+i).style.display="";
			if(document.getElementById("ColorShow1_"+i))
				document.getElementById("ColorShow1_"+i).style.display="";
		}
		if(currcatCount==totcatCount)
			document.getElementById("colorDisp").style.display="none";
		else
			document.getElementById("colorDisp").style.display="";
			
		document.getElementById("colorHide").style.display="";
	}
	else
	{
		currcatCount=parseInt(currcatCount)-63;
		if(currcatCount<63)
		{	
			currcatCount=63;
		}
		document.getElementById("currColorCount").value=currcatCount;
		for(var i=currcatCount;i<totcatCount;i++)
		{
			document.getElementById("ColorShow_"+i).style.display="none";
			if(document.getElementById("ColorShow1_"+i))
				document.getElementById("ColorShow1_"+i).style.display="none";
		}
		if(currcatCount<totcatCount)
		{
			document.getElementById("colorDisp").style.display="";
		}
		
		if(currcatCount==63)
			document.getElementById("colorHide").style.display="none";
	}
}

function AddRemoveColor(id,val,totcnt)
{
	if(document.getElementById("color_sel_flag").value!=4)
		document.getElementById("color_sel_flag").value=2;
	
	if(document.getElementById("color_sel_flag").value==2)
	{
		if(document.getElementById("colornotlike").value!="")
		{
			str=document.getElementById("colornotlike").value;
			name2=str.split(",");
		
			var chk_flg=0;
			for(var i=0;i<name2.length;i++)
			{
				if(name2[i]==val)
				{
					chk_flg=1;
					document.getElementById("CBK_"+id).style.border="";
					break;
				}
			}
			if(chk_flg==0)
			{
				document.getElementById("colornotlike").value=document.getElementById("colornotlike").value+","+val;
				document.getElementById("CBK_"+id).style.border="2px solid blue";
			}
			else
			{
				document.getElementById("colornotlike").value="";
				var a=0;
				for(var i=0;i<name2.length;i++)
				{
					if(name2[i]!=val)
					{
						if(a==0)
						{
							document.getElementById("colornotlike").value=name2[i];
							a=1;
						}
						else
							document.getElementById("colornotlike").value=document.getElementById("colornotlike").value+","+name2[i];
					}
				}
			}
		}
		else
		{
			document.getElementById("CBK_"+id).style.border="2px solid blue";
			document.getElementById("colornotlike").value=val;
		}
		
		if(document.getElementById("colornotlike").value=="")
		{
			document.getElementById("color_sel_flag").value=1;
		}
	}
	
	if(document.getElementById("color_sel_flag").value==4)
	{
		if(document.getElementById("colornotlike").value!="")
		{
			str=document.getElementById("colornotlike").value;
			name2=str.split(",");
			
			var chk_flg=0;
			var a=0;
			document.getElementById("colornotlike").value="";
			
			for(var i=0;i<name2.length;i++)
			{
				if(name2[i]==val)
				{
					chk_flg=1;
					if(document.getElementById("CBK_"+id).style.border=="2px solid blue")
					{
						document.getElementById("CBK_"+id).style.border="";
					}
					else
					{
						document.getElementById("CBK_"+id).style.border="2px solid blue";
					}
				}
				else
				{
					if(a==0)
					{
						document.getElementById("colornotlike").value=name2[i];
						a=1;
					}
					else
						document.getElementById("colornotlike").value=document.getElementById("colornotlike").value+","+name2[i];
				}
			}
			if(chk_flg==0)
			{
				if(document.getElementById("CBK_"+id).style.border=="2px solid blue")
				{
					document.getElementById("CBK_"+id).style.border="";
					document.getElementById("colornotlike").value=document.getElementById("colornotlike").value+","+val;
				}
				else
				{
					document.getElementById("CBK_"+id).style.border="2px solid blue";
				}
			}
		}
		else
		{
			document.getElementById("CBK_"+id).style.border="";
			document.getElementById("colornotlike").value=val;
		}
	}
	fnSearchResult(document.getElementById("path").value,'1');
}

function selectAllColor(totcnt)
{
	var a=0;
	for(var i=0;i<totcnt;i++)
	{
		document.getElementById("CBK_"+i).style.border="2px solid blue";
	}
	document.getElementById("color_sel_flag").value=4;
	document.getElementById("colornotlike").value="";
	fnSearchResult(document.getElementById("path").value,'1');
}

function clearAllColor(totcnt)
{
	for(var i=0;i<totcnt;i++)
	{
		document.getElementById("CBK_"+i).style.border="";
		document.getElementById("color_sel_flag").value=3;
	}
	document.getElementById("colornotlike").value="";
	fnSearchResult(document.getElementById("path").value,'1');
}
//functions for color blocks ends here
