// JavaScript Document
var http;
var f = document.forms['quickItemEntry'];
function loadcategory(type,alphabets){
	http = createRequestObject();
	document.getElementById("mfg_aplha").style.display='none';
	document.getElementById("mfgbrand_main").style.display='none';
	document.getElementById("cat_aplha").style.display		=	'block';
	http.onreadystatechange	=	loadcategory_response; 
	var url="bargainbarn_cpm_select.php?type="+type+"&alphabets="+alphabets+"&"+new Date().getTime();
	http.open("GET",url);
	http.send(null);
}
	function loadcategory_response()	{
	   if(http.readyState == 4) {
			var r	=	http.responseText;
			document.getElementById("subcategory_div").style.display		=	'none';
			document.getElementById("class_family_div").style.display		=	'none';
			document.getElementById("category_div").style.display			=	'none';
			document.getElementById("category_main").style.display			=	'block';
			document.getElementById("load_deafult_category").style.display	=	'none';
			document.getElementById("load_category_div").innerHTML			=	r ;
			document.getElementById("load_category_div").style.display		=	'block';
		}
	}
	
	function loadmanufactureres(type,alphabets){
		http = createRequestObject();
		document.getElementById("cat_aplha").style.display='none';
		document.getElementById("mfg_aplha").style.display='block';
		document.getElementById("subcategory_div").style.display	=	'none';
		http.onreadystatechange	=	loadmanufactureres_response; 
		var url="bargainbarn_cpm_select.php?type="+type+"&alphabets="+alphabets+"&"+new Date().getTime();
		http.open("GET",url);
		http.send(null);
	
	}
	function loadmanufactureres_response()	{
	   if(http.readyState == 4) {
			var r	=	http.responseText;
			document.getElementById("subcategory_div").style.display	=	'none';
			document.getElementById("class_family_div").style.display	=	'none';
			document.getElementById("category_div").style.display		=	'none';
			document.getElementById("load_category_div").style.display	=	'none';
			document.getElementById("mfgbrand_main").style.display		=	'block';
			document.getElementById("load_mfgbrand_div").innerHTML		=	r ;
			document.getElementById("load_mfgbrand_div").style.display	=	'block';
		}
	  
	}
	function CategorySelect(cat_id){
		http = createRequestObject();
		http.onreadystatechange	=	category_select_response; 
		var category_id = cat_id.replace("&","`");
		var url="bargain_category_select.php?category="+category_id+"&"+new Date().getTime();
		http.open("GET",url);
		http.send(null);
	}
	
	function category_select_response()	{
	    if(http.readyState == 4)  {
	   		var r	=	http.responseText;
	   		var catids	= new Array();
			catids = r.split("|");
			document.getElementById("load_mfgbrand_div").style.display		=	'none';
			document.getElementById("load_category_div").style.display 		= 	'none';
			document.getElementById("category_div").innerHTML = catids[0];
			document.getElementById("category_div").style.display			=	'block';
			document.getElementById("subcategory_div").style.display		=	'none';
			document.getElementById("class_family_div").style.display		=	'none';
		}
	}
	
	function CategorySelect1(cat_id,alpha){
		http = createRequestObject();
		document.getElementById("cat_aplha").style.display='block';
		http.onreadystatechange	=	category_select_response1; 
		var category_id = cat_id.replace("&","`");
		var url="bargain_category_select1.php?category="+category_id+"&alpha="+alpha+"&"+new Date().getTime();
		http.open("GET",url);
		http.send(null);
	}
	
	function category_select_response1()	{
	    if(http.readyState == 4)  {
	   		var r	=	http.responseText;
	   		var catids	= new Array();
			catids = r.split("|");
			document.getElementById("load_mfgbrand_div").style.display		=	'none';
			document.getElementById("load_category_div").style.display 		= 	'none';
			document.getElementById("category_div").style.display			=	'block';
			document.getElementById("category_div").innerHTML				=	catids[0];
			document.getElementById("subcategory_div").style.display		=	'none';
			document.getElementById("class_family_div").style.display		=	'none';
		}
	  
	}
	function SubCategorSelect(sub_cat,old_val1){
		http = createRequestObject();
		document.getElementById("cat_aplha").style.display='block';
		http.onreadystatechange	=	subcategory_select_response; 
		var subcategory = sub_cat.replace("&","`");
		var oldval1 = old_val1.replace("&","`");
		var url="bargain_category_select.php?subcategory="+subcategory+"&oldvalue1="+oldval1+"&"+new Date().getTime();
		http.open("GET",url);
		http.send(null);
	}
	function subcategory_select_response()	{
	   if(http.readyState == 4) {
			var r	=	http.responseText;
			var scatids	= new Array();
			scatids = r.split("|");
			document.getElementById("load_mfgbrand_div").style.display			=	'none';
			document.getElementById("load_deafult_category").style.display	 	= 	'none';
			document.getElementById("load_category_div").style.display 			= 	'none';
			document.getElementById("class_family_div").style.display 			= 	'none';
			document.getElementById("category_div").style.display	=	'none';
			document.getElementById("subcategory_div").style.display	=	'block';
			document.getElementById("subcategory_div").innerHTML	=	scatids[0];
		}
	}
	
	function SubCategorSelect1(sub_cat,old_val1,alpha){
		http = createRequestObject();
		document.getElementById("cat_aplha").style.display='block';
		http.onreadystatechange	=	subcategory_select_response1; 
		var subcategory = sub_cat.replace("&","`");
		var oldval1 = old_val1.replace("&","`");
		var url="bargain_category_select1.php?subcategory="+subcategory+"&alpha="+alpha+"&oldvalue1="+oldval1+"&"+new Date().getTime();
		http.open("GET",url);
		http.send(null);
	}
	function subcategory_select_response1()	{
	   if(http.readyState == 4) {
			var r	=	http.responseText;
			var subcatids	= new Array();
			subcatids = r.split("|");
			document.getElementById("load_mfgbrand_div").style.display	=	'none';
			document.getElementById("load_deafult_category").style.display = 'none';
			document.getElementById("load_category_div").style.display = 'none';
			document.getElementById("class_family_div").style.display = 'none';
			if(document.getElementById(subcatids[1]).style.display == 'none') {
			document.getElementById("category_div").style.display	=	'block';
			document.getElementById("subcategory_div").style.display	=	'none';
			}
			else {
			document.getElementById("category_div").style.display	=	'none';
			document.getElementById("subcategory_div").style.display	=	'block';
			document.getElementById("subcategory_div").innerHTML	=	subcatids[0];
			}
		}
	}
	
	function  ClassFamilyselect(class_family,old_value1,old_value2){
		http = createRequestObject();
		document.getElementById("cat_aplha").style.display='block';
		http.onreadystatechange	=	classfamily_select_response; 
		var class_family = class_family.replace("&","`");
		var old_value1 = old_value1.replace("&","`");
		var old_value2 = old_value2.replace("&","`");
		var url="bargain_category_select.php?classfamily="+class_family+"&oldvalue1="+old_value1+"&old_value2="+old_value2+"&"+new Date().getTime();
		http.open("GET",url);
		http.send(null);
	
	} 
	
	function classfamily_select_response()	{
	   if(http.readyState == 4) {
			var r	=	http.responseText;
			var famcatids	= new Array();
			famcatids = r.split("|");
			document.getElementById("load_mfgbrand_div").style.display		=	'none';
			document.getElementById("load_deafult_category").style.display 	= 	'none';
			document.getElementById("category_div").style.display			=	'none';
			document.getElementById("load_category_div").style.display 		= 	'none';
			
			if(document.getElementById("class_family_div").style.display == 'none') {
			document.getElementById("class_family_div").innerHTML			=		famcatids[0] ;
			document.getElementById("class_family_div").style.display		=	'block';
			document.getElementById("subcategory_div").style.display		=	'none';
			}
			else {
			document.getElementById("class_family_div").style.display		=	'none';
			document.getElementById("subcategory_div").style.display		=	'block';
			}
		}
	  
	}
	
	function  ClassFamilyselect1(class_family,old_value1,old_value2,alpha){
		http = createRequestObject();
		document.getElementById("cat_aplha").style.display='block';
		http.onreadystatechange	=	classfamily_select_response1; 
		var class_family = class_family.replace("&","`");
		var old_value1 = old_value1.replace("&","`");
		var old_value2 = old_value2.replace("&","`");
		var url="bargain_category_select1.php?classfamily="+class_family+"&oldvalue1="+old_value1+"&old_value2="+old_value2+"&alpha="+alpha+"&"+new Date().getTime();
		http.open("GET",url);
		http.send(null);
	} 
	function classfamily_select_response1()	{
	   if(http.readyState == 4) {
			var r	=	http.responseText;
			var famcatids	= new Array();
			famcatids = r.split("|");
			document.getElementById("load_mfgbrand_div").style.display		=	'none';
			document.getElementById("load_deafult_category").style.display 	= 	'none';
			document.getElementById("category_div").style.display			=	'none';
			document.getElementById("load_category_div").style.display 		= 	'none';
			if(document.getElementById(famcatids[1]).style.display == 'none') {
			document.getElementById("class_family_div").style.display		=	'none';
			document.getElementById("subcategory_div").style.display		=	'block';
			}
			else { 
			document.getElementById("class_family_div").style.display		=	'block';
			document.getElementById("subcategory_div").style.display		=	'none';
			document.getElementById("class_family_div").innerHTML			=	famcatids[0];
			}
		}
	}
	function  ClassFamilyselectlast(class_family,old_value1,old_value2){
		http = createRequestObject();
		document.getElementById("cat_aplha").style.display='block';
		http.onreadystatechange	=	classfamily_select_responselast; 
		var class_family = class_family.replace("&","`");
		var old_value1 = old_value1.replace("&","`");
		var old_value2 = old_value2.replace("&","`");
		var url="bargain_category_select.php?classfamily="+class_family+"&oldvalue1="+old_value1+"&old_value2="+old_value2+"&"+new Date().getTime();
		http.open("GET",url);
		http.send(null);
	} 
	function classfamily_select_responselast()	{
	   if(http.readyState == 4) {
			var r	=	http.responseText;
			var famcatids	= new Array();
			famcatids = r.split("|");
			document.getElementById("load_mfgbrand_div").style.display		=	'none';
			document.getElementById("load_deafult_category").style.display 	= 	'none';
			document.getElementById("category_div").style.display			=	'none';
			document.getElementById("load_category_div").style.display 		= 	'none';
			if(document.getElementById(famcatids[1]).style.display == 'none') {
			document.getElementById("class_family_div").style.display		=	'none';
			document.getElementById("subcategory_div").style.display		=	'block';
			}
			else { 
			document.getElementById("class_family_div").style.display		=	'block';
			document.getElementById("subcategory_div").style.display		=	'none';
			document.getElementById("class_family_div").innerHTML			=	famcatids[0];
			}
		}
	}
	function ClassGroupSelect(class_group,old1,old2,old3){
		http = createRequestObject();
		document.getElementById("cat_aplha").style.display='block';
		http.onreadystatechange	=	classgroup_select_response; 
		var class_group = class_group.replace("&","`");
		var old_value1 = old1.replace("&","`");
		var old_value2 = old2.replace("&","`");
		var old_value3 = old3.replace("&","`");
		var url="bargain_category_select.php?classgroup="+class_group+"&old_value1="+old_value1+"&old_value2="+old_value2+"&old_value3="+old_value3+"&"+new Date().getTime();
		http.open("GET",url);
		http.send(null);
	}
	function classgroup_select_response()	{
	   if(http.readyState == 4) { 
	   		var catids	= new Array();
			var r	=	http.responseText; 
			document.getElementById("load_mfgbrand_div").style.display		=	'none';
			document.getElementById("load_deafult_category").style.display 	= 	'none';
			document.getElementById("category_div").style.display			=	'none';
			document.getElementById("load_category_div").style.display 		= 	'none';
			document.getElementById("subcategory_div").style.display		=	'none';
			catids = r.split("|");
			var url = "ProductsDetails.php?categoryid="+catids[0]+"&value="+catids[1]+"&type=B&catalog=Y";
			window.location.href=url;
		}
	}
	function showhidesearch() {
		if(document.getElementById("barnsearch").style.display == 'none') {
			document.getElementById("barnsearch").style.display = 'block';
		}
		else {
			document.getElementById("barnsearch").style.display = 'none';
		}
	}

function keyword_search_bargainbarn(){
		
	var type				= f.searchtypebargain.value;
	var value = trim_All(document.getElementById("txtSearchbargain").value).replace("&","`");
	if(trim_All(value).length > 0)	{
		if(isSplChar(value)!=true){
			if(parseInt(type)== 4 || parseInt(type)==5){
				var url="ProductsDetails.php?type="+type+"&search_value="+ltrim(value)+"&bargain=Y&"+new Date().getTime();
				f.action = url;
				f.submit();
			}
			else {
				var url="ProductsIndexsearch.php?type="+type+"&search_value="+ltrim(value)+"&bargain=Y&"+new Date().getTime();
				f.action = url;
				f.submit();
			}
		}
		else {
			alert('Please remove the special characters and search');
		}
	}
	else {
		alert("Please enter search text");
		return;
	}
}
/*Check for a special character'***/
function isSplChar(str){	
	var spchar, getChar, SpecialChar;		
	spchar="'()(\\~!@^*+\"|%:=<>";	
	getChar='Empty';	
	SpecialChar='No';	
	var spchars =" '( )  \\ ~ ! @ ^ & * + \" | : = < > "; 	
	for(var i=0; i<str.length; i++)	{		
		for(var j=0; j<str.length; j++) {						
			if(str.charAt(i)== spchar.charAt(j))			{									
				SpecialChar='Yes';				
				break;			
			}			
			else			{				
				if (str.charAt(i)!=' ')				
					getChar='Normal';			
			}		
		}			
	}	
	if (SpecialChar == 'Yes')	{
		return true;	
	}	
	else if (SpecialChar == 'No')	{		
		return false;	
	}
}	
function search_enter_barn(e) {
  if( !e ) {
    if( window.event ) {
      e = window.event;
	  alert(e);
    } 
	else {
      return;
    }
  }
  if( typeof( e.keyCode ) == 'number'  ) {
      e = e.keyCode;
  } else if( typeof( e.which ) == 'number' ) {
      e = e.which;
  } else if( typeof( e.charCode ) == 'number'  ) {
      e = e.charCode;
  } 
  else {
    return;
  }
  if(e==13) {
     keyword_search_bargainbarn();
     return false;
  }
}
function ltrim ( s ){
	return s.replace( /^\s*/, "" );
}
function trim_All( strValue ) {
 var objRegExp = /^(\s*)$/;
    if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)
          return strValue;
    }
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}
