var f = document.forms['quickItemEntry'];
function Pass_selected_items(){
	for(var j = 0;j<f.elements.length;j++){
		var e = f.elements[j];
		if((e.type == 'checkbox') && (e.checked == true) && (e.name != 'check_all') && (e.name != 'remember')){  
			ret_value	+=  sel_delim + e.value ;
			sel_delim = ",";
		}
	}
	var url 	= 'CompareItems.php?previouslyselecteditems='+ret_value;
	f.action	= url;
	f.submit();
}

function Personal(row){
	var f = document.forms['quickItemEntry'];
	var ret_value = '';
	var qtyval = '';
	var priceval = '';
	var typeval = f.typeval.value;
	var splpriceval = f.splpriceval.value;
	if(typeval == 'B') {
		prodtype = 'B';
	}
	else if(splpriceval != '') {
		prodtype = 'R';
	}
	else {
		prodtype = 'N';
	}	
	var counter = 0;
	var delim = '';
	var delim1 = '';
	var delim2 = '';
	var flag = 0;
	var objRegExp  =  /^(0|[0-9][0-9]*)$/;	
	for(var j = 0;j<f.elements.length;j++){
		var e = f.elements[j];		
		if((e.type == 'checkbox') && (e.checked == true) && (e.name != 'check_all') && (e.name != 'remember') && (e.name != 'addthis')){  
			ret_value	+=  delim + e.value ;
			delim = ",";
			if(parseFloat(document.getElementById('price1_'+e.value).value) ==0){
					alert(" You have selected one or more items (POR) which may requirespecial handling.\n\n These items cannot be purchased online.\n\n To order these items call thedistributor's sales department at 210-223-6161.\n\n To continue shopping,be sure to deselect all POR items before clicking the 'Add to Cart' button.");
					return;
			}
			var qty = document.getElementById('qty_'+e.value).value;
				if(qty == '' || qty == 0) 	qty = 1;	
					qtyval	+=  delim1 + qty;
					delim1 = ",";					
					var price = document.getElementById('price1_'+e.value).value;
					priceval	+=  delim2 + price;
					delim2 = ",";
					counter++;
		}
	}	
	if(counter <= 0) {
	  document.getElementById('alertbar1').style.display = "block";
	  document.getElementById('alertbar12').style.display = "none";
	  document.getElementById('alertbar').style.display = "none";
	  document.getElementById('alertbar9').style.display = "none";
	  document.getElementById('alertbar1').focus();
	}
	else if(counter > 0) {
	  for(var i = 0;i<f.elements.length;i++) {
	   var e = f.elements[i];	   
	     if((e.type =='checkbox') && (e.checked==true) && (e.name !='check_all') && (e.name != 'addthis') && (e.name !='remember')){
	          if(document.getElementById('qty_'+e.value).value.length < 1 ) {
			        flag =1;
			  }
			  else if(objRegExp.test(document.getElementById('qty_'+e.value).value) ==  false){
				  flag = 2;
			  }
          }
      }
		document.getElementById('alertbar2').style.display = "none";
		document.getElementById('alertbar').style.display = "none";
		document.getElementById('alertbar5').style.display = "none";
		document.getElementById('alertbar1').style.display = "none";
		document.getElementById('alertbar12').style.display = "none";
		document.getElementById('alertbar4').style.display = "none";
		document.getElementById('alertbar22').style.display = "none";
		document.getElementById('alertbar3').style.display = "none";
		document.getElementById('alertbar6').style.display = "none";
		document.getElementById('alertbar7').style.display = "none";
		document.getElementById('alertbar8').style.display = "none";
		document.getElementById('alertbar9').style.display = "none";
		document.getElementById('alertbar20').style.display = "none";
	  if(flag==1){
			document.getElementById('alertbar2').style.display = "block";
			document.getElementById('alertbar2').focus();
	  }
	  else if(flag == 2){
			document.getElementById('alertbar4').style.display = "block";
			document.getElementById('alertbar4').focus();
	  }
	  else{
			var url = "SelectShoppingListRender.php?product_ids="+ret_value+"&qty="+qtyval+"&price="+priceval+"&deadstock="+deadstock+"&prodtype="+prodtype;
			window.location.href=url;
	 }
  }
}
function checkall1() { 
var f = document.forms['quickItemEntry'];
  if(f.check_all.checked == true) {
			for (var i = 0; i < f.elements.length; i++) { 
				var e = f.elements[i];
				if  (e.type == 'checkbox' && e.name != 'check_all' && (e.name != 'remember') && (e.name != 'addthis')&&(e.name != 'do_not_show1')) {
					e.checked=true;
					document.getElementById('qty_'+e.value).value=1;
				}
			}
		}	
		else {
			for (var i = 0; i < f.elements.length; i++) { 
				var e = f.elements[i];
				if  (e.type == 'checkbox' && e.name != 'check_all' && e.name != 'remember' &&e.name != 'do_not_show1' ) {
					e.checked=false;
					document.getElementById('qty_'+e.value).value="";
				}
			}
		}
}



function  Errormsg() {
	var f = document.forms['quickItemEntry'];
			document.getElementById('alertbar22').style.display = "block";
			document.getElementById('alertbar4').style.display = "none";
			document.getElementById('alertbar12').style.display = "none";
			document.getElementById('alertbar7').style.display = "none";
			document.getElementById('alertbar2').style.display = "none";
			document.getElementById('alertbar').style.display = "none";
			document.getElementById('alertbar5').style.display = "none";
			document.getElementById('alertbar1').style.display = "none";
			document.getElementById('alertbar3').style.display = "none";
			document.getElementById('alertbar6').style.display = "none";
			document.getElementById('alertbar8').style.display = "none";
			document.getElementById('alertbar9').style.display = "none";
			document.getElementById('alertbar20').style.display = "none";
			document.getElementById('alertbar22').focus();
}

function Assigndefaultqty(val){
	for(var j = 0;j<f.elements.length;j++){
		var e = f.elements[j];
		if((e.type == 'checkbox') && (e.checked == true) && (e.value == val)){ 
				document.getElementById('qty_'+val).value=1;
		}
		 if((e.type == 'checkbox') && (e.checked == false) && (e.value == val)){  
				document.getElementById('qty_'+val).value="";	
		}
	}
}
function doSel(val,stype,categoryid,type) 	{ 
	var page = document.getElementById('pageno').value;	
	if(stype.length <= 0 )  {
		stype = 'ASC';
	}
	else if (stype == 'ASC') {
		stype = 'DESC';
	}
	else {
		stype = 'ASC';
	}
	if(type == 'B') {
		var url="ProductsIndex.php?b="+val+"&sort_type="+stype+"&page="+page+"&categoryid="+categoryid+"&type=B";
	}
	else {
		var url="ProductsIndex.php?b="+val+"&sort_type="+stype+"&page="+page+"&categoryid="+categoryid;
	}
	f.action=url;
	f.submit();	
}

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 showrefine(val){
	if(val=='Y'){
		document.getElementById('showRefine').style.display = "none";
		document.getElementById('hideRefine').style.display = "block";
		document.getElementById('refine_search_result').style.display = "block";
	}
	else {
		document.getElementById('showRefine').style.display = "block";
		document.getElementById('hideRefine').style.display = "none";
		document.getElementById('refine_search_result').style.display = "none";
	}
}

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)  { 
		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';
			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_responsec1; 
	var category_id = cat_id.replace("&","`");
	category_id = category_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_responsec1()	{			
	if(http.readyState == 4)  { 
		var r	=	http.responseText;
		var catids	= new Array();
		catids = r.split("|");			
		document.getElementById("loaded3b").style.display		=	'none';
		document.getElementById("loaded1b").style.display		=	'none';
		document.getElementById("loaded2b").style.display		=	'none';
		if(document.getElementById(catids[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 = catids[0];
			document.getElementById("loadedbc").style.display 	= 	'block';
		}
	}
}
function checker(val2){ 
	if((parseInt(document.getElementById('qty_'+val2).value)>0 )&& (parseInt(document.getElementById('qty_'+val2).value)<1000000)){ 
		document.getElementById('check'+val2).checked = true;
	}
	else{ 
		document.getElementById('check'+val2).checked = false;
	}
}

function perform_request(){
	var url= '';
	var string1= '';
	var f = document.forms['quickItemEntry'];
	var counter=0;
	var flag = 0;
	var objRegExp  =  /^(0|[0-9][0-9]*)$/;
	var prodtype;
	var typeval = f.typeval.value;
	var splpriceval = f.splpriceval.value;	
	if(typeval == 'B') {
		prodtype = 'B';
	}
	else if(splpriceval != '') {
		prodtype = 'R';
	}
	else {
		prodtype = 'N';
	}	
	for (var j = 0; j < f.elements.length; j++) { 
		var e = f.elements[j];
		if((e.type == 'checkbox') && (e.name != 'check_all') && (e.checked == true) && (e.name != 'remember') && (e.name != 'addthis')) {
			counter++;				
		}
	}	
	document.getElementById('alertbar12').style.display = "none";
	document.getElementById('alertbar7').style.display = "none";
	document.getElementById('alertbar4').style.display = "none";
	document.getElementById('alertbar2').style.display = "none";
	document.getElementById('alertbar').style.display = "none";
	document.getElementById('alertbar5').style.display = "none";
	document.getElementById('alertbar1').style.display = "none";
	document.getElementById('alertbar22').style.display = "none";
	document.getElementById('alertbar3').style.display = "none";
	document.getElementById('alertbar6').style.display = "none";
	document.getElementById('alertbar8').style.display = "none";
	document.getElementById('alertbar9').style.display = "none";
	document.getElementById('alertbar20').style.display = "none";	 
	if(counter<=0) {
			document.getElementById('alertbar12').style.display = "block";
			document.getElementById('alertbar12').focus();
	}	 
	else if(counter > 0) {				
		for (var i = 0; i < f.elements.length; i++) { 				
			var e = f.elements[i];
			if  (e.type == 'checkbox' && e.name != 'check_all' && e.checked == true && (e.name != 'remember') && (e.name != 'addthis')) {    
				if(document.getElementById('qty_'+e.value).value < 1 ) {
					flag =1;
				}
				else if(objRegExp.test(document.getElementById('qty_'+e.value).value) == false ) {
					flag=2; 
				}				
				else if(parseFloat(document.getElementById('price1_'+e.value).value) ==0){
					alert(" You have selected one or more items (POR) which may requirespecial handling.\n\n These items cannot be purchased online.\n\n To order these items call thedistributor's sales department at 210-223-6161.\n\n To continue shopping,be sure to deselect all POR items before clicking the 'Add to Cart' button.");
					return;
				}
				else{
					string1 += '@';
					string1 += document.getElementById('qty_'+e.value).value;
					string1	+= ',';
					string1 += document.getElementById('item_'+e.value).value;
				}
			 }
		}		
		if(flag ==1) {
					document.getElementById('alertbar2').style.display = "block";
					document.getElementById('alertbar2').focus();
			}
			else if(flag ==2) {
				document.getElementById('alertbar4').style.display = "block";
				document.getElementById('alertbar4').focus();
			}
		else{
			url = 'quote_request_insert.php?string='+string1+'&action=check';
			document.quickItemEntry.action=url;
			document.quickItemEntry.submit();
		}	
	}
}
