var f =document.forms['quickItemEntry'];
function ProductIndex(val,searchval,cat_name,sub_cat,cat_fam,cat_grp,values,bargain){
	var type = document.getElementById("typevar").value;
	var pto =document.getElementById("priceto").value;		
	url	= "ProductsIndex.php?categoryid="+val+"&type="+type+"&searchval="+searchval+"&pfrom="+document.getElementById("pricefrom").value+"&pto="+pto+"&category_name="+cat_name+"&sub_cat="+sub_cat+"&cat_fam="+cat_fam+"&cat_grp="+cat_grp+"&value="+values+"&from="+bargain
	window.location.href =	url;
}
function ltrim ( s ){
	return s.replace( /^\s*/, "" );
}
function new_search_keyword(){
		var type				= f.new_search_drop.value;
		var value =  f.new_search_text.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+"&newseartype=Y&search_value="+ltrim(value)+"&"+new Date().getTime();
					f.action = url;
					f.submit();
				}
				else {
					var url="ProductsIndexsearch.php?type="+type+"&newseartype=Y&search_value="+ltrim(value)+"&"+new Date().getTime();
					f.action = url;
					f.submit();
				}
			}
			else{
				alert('Please remove the special characters and search');
			}
			
		}
		else {
			alert("Please enter search text");
			return;
		}		
	}
function new_search_keyword_response()	{
	if(http.readyState < 4) {
		document.getElementById("prepage").style.display='block';
	}
   if(http.readyState == 4) {
		var r		=	http.responseText;			
		var data	= 	Array();
		data		= 	r.split("|");
		if(data[2]=="K"){
			f.action = "RefineSearchResult.php";
			f.productid.value=data[0];
			f.value2.value=data[1];
			f.near.value=data[3];
			f.mode.value='S';
			f.submit();
		}
		else if(data[2]=="I"){
			f.action = "ProductsIndexsearch.php";
			f.productid.value=data[0];
			f.value2.value=data[1];
			f.near.value=data[3];
			f.mode.value='S';
			f.submit();				
		}
		else {
			f.action = "ProductsDetails.php";
			f.search_result1.value=data[0];
			f.value1.value=data[1];
			f.mode.value='S';
			f.types.value='N';
			f.submit();
		}
	}
}
function search_within_result(){
	var type  = f.new_search_drop.value;
	var data  = f.data.value;
	f.data_val.value = f.data.value;
	var value = f.new_search_text.value.replace("&","`");
	if(trim_All(value).length > 0)	{
		if(isSplChar(value)!=true){
			var value1 = rtrim(value);
			var url="search_within_result.php?type="+type+"&search_value="+ltrim(value1)+"&"+new Date().getTime();
			f.action= url;
			f.submit();
		}
		else {
			alert('Please remove the special characters and search');
		}
	}
	else {
		alert("Please enter search text");
		return;
	}		
}
function search_within_result_response()	{		
   if(http.readyState == 4) {
		var r		=	http.responseText;
		var data	= 	Array();
		data		= 	r.split("|");		
		f.search_resultwithin.value=data[0];
		f.value1.value=data[1];
		f.mode.value='S';
		f.types.value='W';
		f.submit();
	}	  
}
function rtrim(str) {
	for(var j=str.length-1; j >=0 && isWhitespace(str.charAt(j)) ; j--) ;
	return str.substring(0,j+1);
}

function isWhitespace(charToCheck) {
	var whitespaceChars = " \t\n\r\f";
	return (whitespaceChars.indexOf(charToCheck) != -1);
}

function goto_page(total_num_pages,url){
	 var f = document.forms['quickItemEntry'];
	 var objRegExp  =  /^(0|[0-9][0-9]*)$/;
	if(total_num_pages!=''){
		var total_numpage = total_num_pages;
	}
	else {
			var total_numpage = 0;
	}
	    document.getElementById('alertbar').style.display = "none";
	    document.getElementById('alertbar1').style.display = "none";
	    document.getElementById('alertbar2').style.display = "none";
	   if(parseInt(trim_All(f.page_num.value)).length < 0 || trim_All(f.page_num.value) == ''){
	    document.getElementById('alertbar').style.display = "block";
	   }
	   else if(trim_All(f.page_num.value).length > 0 && objRegExp.test(f.page_num.value) == false) {
	            document.getElementById('alertbar2').style.display = "block";
	   }
	   else if((parseInt(f.page_num.value)) > (parseInt(total_numpage))) {
	    document.getElementById('alertbar1').style.display = "block";
	   }
	   else {
		   var url = url;
		   var url1 = 'ProductsDetails.php?'+url+'&page='+f.page_num.value;
		   location.href = url1;
	   }
	}

function goto_page1(total_num_pages){
	var f = document.forms['quickItemEntry'];
	var objRegExp  =  /^(0|[0-9][0-9]*)$/;
	if(total_num_pages!=''){
		var total_numpage = total_num_pages;
	}
	else {
			var total_numpage = 0;
	}
	document.getElementById('alertbar').style.display = "none";
	document.getElementById('alertbar1').style.display = "none";
	document.getElementById('alertbar2').style.display = "none";
	if(parseInt(trim_All(f.page_num.value)).length < 0 || trim_All(f.page_num.value) == ''){
		document.getElementById('alertbar').style.display = "block";
	}
	else if(trim_All(f.page_num.value).length > 0 && objRegExp.test(f.page_num.value) == false) {
		document.getElementById('alertbar2').style.display = "block";
	}
	else if((parseInt(f.page_num.value)) > (parseInt(total_numpage))) {
		document.getElementById('alertbar1').style.display = "block";
	}
	else {
		f.page.value = f.page_num.value;
		f.submit();
	}
}

function search_enter1(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();
     return;
  }
}

function enter_implimentation(e) {
  if( !e ) {
    if( window.event ) {    
      e = window.event;
    }
 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) {
    goto_page();
     return false;
  }
}
function enter_implimentation1(e) {

  if( !e ) {
    if( window.event ) {     
      e = window.event;
    }
 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) {
    goto_page1();
     return false;
  }
}
function CategorySelect2(cat_id){
	http = createRequestObject();
	http.onreadystatechange	=	category_select_responsec;
	var category_id = cat_id.replace("&","`");
	 category_id = category_id.replace(" ","_");
	var url="proddetails_select.php?category_name="+category_id+"&close=1&"+new Date().getTime();
	http.open("GET",url);
	http.send(null);
}

function category_select_responsec()	{
	if(http.readyState == 4)  {
		var r	=	http.responseText;
		var catids	= new Array();
		catids = r.split("|");
		document.getElementById("loaded1").style.display		=	'none';
		document.getElementById("loaded2").style.display		=	'none';
		document.getElementById("loaded3").style.display		=	'none';
		if(document.getElementById(catids[1]).style.display == 'none') {
			document.getElementById("loadedc").style.display 	= 	'none';
			document.getElementById("default").style.display	=	'block';
		}
		else  {
			document.getElementById("default").style.display	=	'none';
			document.getElementById("loadedc").innerHTML = catids[0];
			document.getElementById("loadedc").style.display 	= 	'block';
		}
	}
}

function CategorySelect1(cat_id){
	http = createRequestObject();
	http.onreadystatechange	=	category_select_response3;
	var category_id = cat_id.replace("&","`");
	 category_id = category_id.replace(" ","_");

	var url="proddetails_select.php?category_name="+category_id+"&"+new Date().getTime();
	http.open("GET",url);
	http.send(null);
}

function category_select_response3()	{

	if(http.readyState == 4)  {
		var r	=	http.responseText;
		var catids	= new Array();
		catids = r.split("|");

		document.getElementById("loadedc").style.display		=	'none';
		document.getElementById("loaded2").style.display		=	'none';
		document.getElementById("loaded3").style.display		=	'none';

		if(document.getElementById(catids[1]).style.display == 'none') {
			document.getElementById("loaded1").style.display 	= 	'none';
			document.getElementById("default").style.display	=	'block';

		}
		else  {
			document.getElementById("default").style.display	=	'none';
			document.getElementById("loaded1").innerHTML = catids[0];
			document.getElementById("loaded1").style.display 	= 	'block';
		}
	}
}

function CategorySelect(cat_id,subcat){
	http = createRequestObject();
	http.onreadystatechange	=	category_select_response2;
	var category_id = cat_id.replace("&","`");
	var subcat_id = subcat.replace("&","`");
	var url="proddetails_select.php?category_name="+category_id+"&sub_cat="+subcat_id+"&"+new Date().getTime();
	http.open("GET",url);
	http.send(null);
}

function category_select_response2()	{

	if(http.readyState < 4) {
	}
	if(http.readyState == 4)  {
		var r	=	http.responseText;
		var catids1	= new Array();
		catids1 = r.split("|");

		document.getElementById("loadedc").style.display		=	'none';
		document.getElementById("loaded1").style.display		=	'none';
		document.getElementById("loaded3").style.display		=	'none';

		if(document.getElementById(catids1[1]).style.display == 'none') {
			document.getElementById("loaded2").style.display 	= 	'none';
			document.getElementById("default").style.display	=	'block';
		}
		else {
			document.getElementById("default").style.display	=	'none';
			document.getElementById("loaded2").innerHTML = catids1[0];
			document.getElementById("loaded2").style.display 	= 	'block';
		}
	}
}


function SubCategorySelect(cat_id,subcat,catfam){
	http = createRequestObject();
	http.onreadystatechange	=	category_select_response4;
	var category_id = cat_id.replace("&","`");
	var subcat_id = subcat.replace("&","`");
	var catfam_id = catfam.replace("&","`");
	var url="proddetails_select.php?category_name="+category_id+"&sub_cat="+subcat_id+"&cat_fam="+catfam_id+"&"+new Date().getTime();
	http.open("GET",url);
	http.send(null);
}

function category_select_response4()	{
	if(http.readyState == 4)  {
		var r	=	http.responseText;
		var catids1	= new Array();
		catids1 = r.split("|");
		document.getElementById("loadedc").style.display		=	'none';
		document.getElementById("loaded1").style.display		=	'none';
		document.getElementById("loaded2").style.display		=	'none';
		if(document.getElementById(catids1[1]).style.display == 'none') {
			document.getElementById("loaded3").style.display 	= 	'none';
			document.getElementById("default").style.display	=	'block';
		}
		else {
			document.getElementById("default").style.display	=	'none';
			document.getElementById("loaded3").innerHTML = catids1[0];
			document.getElementById("loaded3").style.display 	= 	'block';
		}
	}
}

function CategorySelect1B(cat_id){
	http = createRequestObject();
	http.onreadystatechange	=	category_select_response3b;
	var category_id = cat_id.replace("&","`");
	 category_id = category_id.replace(" ","_");
	var url="proddetailsbargain_select.php?category_name="+category_id+"&"+new Date().getTime();
	http.open("GET",url);
	http.send(null);
}

function category_select_response3b()	{
	if(http.readyState == 4)  {
		var r	=	http.responseText;
		var catids	= new Array();
		catids = r.split("|");
		document.getElementById("loadedbc").style.display 	= 	'none';
		document.getElementById("loaded2b").style.display		=	'none';
		document.getElementById("loaded3b").style.display		=	'none';
		if(document.getElementById(catids[1]).style.display == 'none') {
			document.getElementById("loaded1").style.display 	= 	'none';
			document.getElementById("defaultb").style.display	=	'block';
		}
		else  {
			document.getElementById("defaultb").style.display	=	'none';
			document.getElementById("loaded1b").innerHTML = catids[0];
			document.getElementById("loaded1b").style.display 	= 	'block';
		}
	}
}

function CategorySelectB(cat_id,subcat){
	http = createRequestObject();
	http.onreadystatechange	=	category_select_response2b;
	var category_id = cat_id.replace("&","`");
	var subcat_id = subcat.replace("&","`");
	var url="proddetailsbargain_select.php?category_name="+category_id+"&sub_cat="+subcat_id+"&"+new Date().getTime();
	http.open("GET",url);
	http.send(null);
}

function category_select_response2b()	{
	if(http.readyState == 4)  {
		var r	=	http.responseText;
		var catids1	= new Array();
		catids1 = r.split("|");
		document.getElementById("loadedbc").style.display 	= 	'none';
		document.getElementById("loaded1b").style.display	=	'none';
		document.getElementById("loaded3b").style.display	=	'none';
		if(document.getElementById(catids1[1]).style.display == 'none') {
			document.getElementById("loaded2b").style.display 	= 	'none';
			document.getElementById("defaultb").style.display	=	'block';
		}
		else {
			document.getElementById("defaultb").style.display	=	'none';
			document.getElementById("loaded2b").innerHTML = catids1[0];
			document.getElementById("loaded2b").style.display 	= 	'block';
		}
	}
}

function SubCategorySelectB(cat_id,subcat,catfam){
	http = createRequestObject();
	http.onreadystatechange	=	category_select_response4b;
	var category_id = cat_id.replace("&","`");
	var subcat_id = subcat.replace("&","`");
	var catfam_id = catfam.replace("&","`");
	var url="proddetailsbargain_select.php?category_name="+category_id+"&sub_cat="+subcat_id+"&cat_fam="+catfam_id+"&"+new Date().getTime();
	http.open("GET",url);
	http.send(null);
}

function category_select_response4b()	{
	if(http.readyState == 4)  {
		var r	=	http.responseText;
		var catids1	= new Array();
		catids1 = r.split("|");
		document.getElementById("loadedbc").style.display 	= 	'none';
		document.getElementById("loaded1b").style.display		=	'none';
		document.getElementById("loaded2b").style.display		=	'none';
		if(document.getElementById(catids1[1]).style.display == 'none') {
			document.getElementById("loaded3b").style.display 	= 	'none';
			document.getElementById("defaultb").style.display	=	'block';
		}
		else {
			document.getElementById("defaultb").style.display	=	'none';
			document.getElementById("loaded3b").innerHTML = catids1[0];
			document.getElementById("loaded3b").style.display 	= 	'block';
		}
	}
}

function CategorySelect2B(cat_id){
	http = createRequestObject();
	http.onreadystatechange	=	category_select_response2b1;
	var category_id = cat_id.replace("&","`");
	var url="proddetailsbargain_select.php?category_name="+category_id+"&close=1&"+new Date().getTime();
	http.open("GET",url);
	http.send(null);
}

function category_select_response2b1()	{
	if(http.readyState == 4)  {
		var r	=	http.responseText;
		var catids1	= new Array();
		catids1 = r.split("|");
		document.getElementById("loaded2b").style.display		=	'none';
		document.getElementById("loaded1b").style.display		=	'none';
		document.getElementById("loaded3b").style.display		=	'none';
		if(document.getElementById(catids1[1]).style.display == 'none') {
			document.getElementById("loadedbc").style.display 	= 	'none';
			document.getElementById("defaultb").style.display	=	'block';
		}
		else {
			document.getElementById("defaultb").style.display	=	'none';
			document.getElementById("loadedbc").innerHTML = catids1[0];
			document.getElementById("loadedbc").style.display 	= 	'block';
		}
	}
}

function search_within_result_barn(){
	var type  = f.new_search_drop.value;
	var data  = f.data.value;
	f.data_val.value = f.data.value;
	var value = f.new_search_text.value.replace("&","`");
	if(trim_All(value).length > 0)	{
		if(isSplChar(value)!=true){
			var value1 = rtrim(value);
			var url="search_within_result_barn.php?type="+type+"&search_value="+ltrim(value1)+"&"+new Date().getTime();
			f.action= url;
			f.submit();
		}
		else {
			alert('Please remove the special characters and search');
		}
	}
	else {
		alert("Please enter search text");
		return;
	}
}

function new_search_keyword_barn(){
	var type				= f.new_search_drop.value;
	var value =  f.new_search_text.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+"&newseartype=Y&search_value="+ltrim(value)+"&bargain=Y&"+new Date().getTime();
				f.action = url;
				f.submit();
			}
			else {
				var url="ProductsIndexsearch.php?type="+type+"&newseartype=Y&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;
	}
}

function searchwithinsearch_enter3(e) {
	  if( !e ) {
	    if( window.event ) {    
	      e = window.event;
	    } 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) {
	    search_within_result_barn();
	     return;
	  }
}
