// this file handles various live search functions through out the site utilizing jquery / ajax
function previousVendorSearch()
{
	// turn on loading img
	$("img#loading").css("display","inline");

	var qid = $("input#ls_qid").val();
	var search_by = escape($("input#search").val());
	var order_by = $("input#order_by").val();
	var order_dir = $("input#order_dir").val();
	
	$.ajax({
		type: "GET",
		url: "../components/search_recipients.cmp.php",
		cache: false,
		data: "qid=" + qid + "&search=" + search_by + "&order_by=" + order_by + "&order_dir=" + order_dir,
		error: function() 
		{
			// turn off loading img
			$("img#loading").css("display","none");
			alert('Error loading search.');
		},
		success: function(results)
		{
			// turn off loading img
			$("img#loading").css("display","none");
			// display results
			$("#previousVendorRecipients").html(results);
		}
	});
}

function myVendorsSearch(type)
{
	// turn on loading img
	$("img#loading").css("display","inline");

	var search_by = escape($("input#search").val());
	
	// we need three types of searches
	// 1 for vendors who have bid 
	// 2 for vendors who were invited to bid but did not or perhaps signed up and bid with another email address
	// 3 for vendors they simply invited to join the system
	// all emails should be unique....... not sure how i can do that easily without multiple lame queries
	$.ajax({
		type: "GET",
		url: "../components/my_vendors.cmp.php",
		cache: false,
		data: "search=" + search_by + "&type=" + type,
		error: function() 
		{
			// turn off loading img
			$("img#loading").css("display","none");
			alert('Error loading search.');
		},
		success: function(results)
		{
			// turn off loading img
			$("img#loading").css("display","none");
			
			// display results
			//$("#myVendors"+type).html(results);
			var newDiv1 = document.createElement("div");
			newDiv1.setAttribute('id','myVendors' + type);
			newDiv1.innerHTML = results;
			var oldDiv1 = getElemById('myVendors' + type);
			oldDiv1.parentNode.replaceChild(newDiv1, oldDiv1);
		}
	});
}

function RFQSearch()
{
	// turn on loading img
	$("img#loading").css("display","inline");

	var t = $("input#t").val();
	var search_by = escape($("input#search").val());
	var order_by = $("input#order_by").val();
	var order_dir = $("input#order_dir").val();
	
	$.ajax({
		type: "GET",
		url: "../components/search_rfqs.cmp.php",
		cache: false,
		data: "t="+t+"&search="+search_by+"&order_by="+order_by+"&order_dir="+order_dir,
		error: function() 
		{
			// turn off loading img
			$("img#loading").css("display","none");
			alert('Error loading search.');
		},
		success: function(results)
		{
			// turn off loading img
			$("img#loading").css("display","none");
			// display results
			$("#RFQs").html(results);
		}
	});
}

function bidSearch()
{
	// turn on loading img
	$("img#loading").css("display","inline");

	var t = $("input#t").val();
	var search_by = escape($("input#search").val());
	var order_by = $("input#order_by").val();
	var order_dir = $("input#order_dir").val();
	
	$.ajax({
		type: "GET",
		url: "../components/search_bids.cmp.php",
		cache: false,
		data: "t="+t+"&search="+search_by+"&order_by="+order_by+"&order_dir="+order_dir,
		error: function() 
		{
			// turn off loading img
			$("img#loading").css("display","none");
			alert('Error loading search.');
		},
		success: function(results)
		{
			// turn off loading img
			$("img#loading").css("display","none");
			// display results
			$("#bids").html(results);
		}
	});
}

function usersSearch()
{
	// turn on loading img
	$("img#loading").css("display","inline");

	var search_by = escape($("input#search").val());
	var order_by = $("input#order_by").val();
	var order_dir = $("input#order_dir").val();
	
	$.ajax({
		type: "GET",
		url: "../components/search_users.cmp.php",
		cache: false,
		data: "search="+search_by+"&order_by="+order_by+"&order_dir="+order_dir+"&",
		error: function() 
		{
			// turn off loading img
			$("img#loading").css("display","none");
			alert('Error loading search.');
		},
		success: function(results)
		{
			// turn off loading img
			$("img#loading").css("display","none");
			// display results
			$("#users_results").html(results);
		}
	});
}

function myBuyersSearch()
{
	// turn on loading img
	$("img#loading").css("display","inline");

	var search_by = escape($("input#search").val());
	var order_by = $("input#order_by").val();
	var order_dir = $("input#order_dir").val();
	
	$.ajax({
		type: "GET",
		url: "../components/search_mybuyers.cmp.php",
		cache: false,
		data: "search="+search_by+"&order_by="+order_by+"&order_dir="+order_dir+"&",
		error: function() 
		{
			// turn off loading img
			$("img#loading").css("display","none");
			alert('Error loading search.');
		},
		success: function(results)
		{
			// turn off loading img
			$("img#loading").css("display","none");
			// display results
			$("#mybuyers").html(results);
		}
	});
}

function inventorySearch()
{
	// turn on loading img
	$("img#loading").css("display","inline");

	var search_by = escape($("input#search").val());
	var order_by = $("input#order_by").val();
	var order_dir = $("input#order_dir").val();
	
	$.ajax({
		type: "GET",
		url: "../components/search_inventory.cmp.php",
		cache: false,
		data: "search="+search_by+"&order_by="+order_by+"&order_dir="+order_dir+"&",
		error: function() 
		{
			// turn off loading img
			$("img#loading").css("display","none");
			alert('Error loading search.');
		},
		success: function(results)
		{
			// turn off loading img
			$("img#loading").css("display","none");
			// display results
			$("#inventory").html(results);
		}
	});
}

function buyerReportRFQsearch()
{
	// turn on loading img
	$("img#loading").css("display","inline");

	var start_date = escape($("input#datepicker1").val());
	var end_date = escape($("input#datepicker2").val());
	var reference_no = escape($("input#reference_no").val());
	var reference_name = escape($("input#reference_name").val());
	var part_no = escape($("input#part_no").val());
	var vendor = escape($("input#vendor").val());
	
	var order_by = $("input#order_by").val();
	var order_dir = $("input#order_dir").val();
	
	// build query data string
	var query_data = "start_date="+start_date+"&end_date="+end_date+"&reference_no="+reference_no+"&reference_name="+reference_name+"&";
	query_data += "part_no="+part_no+"&vendor="+vendor+"&order_by="+order_by+"&order_dir="+order_dir+"&";
	
	$.ajax({
		type: "GET",
		url: "../components/search_reports_rfqs.cmp.php",
		cache: false,
		data: query_data,
		error: function() 
		{
			// turn off loading img
			$("img#loading").css("display","none");
			alert('Error loading search.');
		},
		success: function(results)
		{
			// turn off loading img
			$("img#loading").css("display","none");
			// display results
			$("#report").html(results);
		}
	});
}

function buyerReportVendorsearch()
{
	// turn on loading img
	$("img#loading").css("display","inline");

	var start_date = escape($("input#datepicker1").val());
	var end_date = escape($("input#datepicker2").val());
	var order_by = $("input#order_by").val();
	var order_dir = $("input#order_dir").val();
	
	// build query data string
	var query_data = "start_date="+start_date+"&end_date="+end_date+"&order_by="+order_by+"&order_dir="+order_dir+"&";
	
	$.ajax({
		type: "GET",
		url: "../components/search_reports_vendors.cmp.php",
		cache: false,
		data: query_data,
		error: function() 
		{
			// turn off loading img
			$("img#loading").css("display","none");
			alert('Error loading search.');
		},
		success: function(results)
		{
			// turn off loading img
			$("img#loading").css("display","none");
			// display results
			$("#report").html(results);
		}
	});
}

function vendorReportBidSearch()
{
	// turn on loading img
	$("img#loading").css("display","inline");

	var start_date = escape($("input#datepicker1").val());
	var end_date = escape($("input#datepicker2").val());
	var reference_no = escape($("input#reference_no").val());
	var buyer = escape($("input#buyer").val());
	var part_no = escape($("input#part_no").val());
	
	var order_by = $("input#order_by").val();
	var order_dir = $("input#order_dir").val();
	
	// build query data string
	var query_data = "start_date="+start_date+"&end_date="+end_date+"&reference_no="+reference_no+"&buyer="+buyer+"&";
	query_data += "part_no="+part_no+"&order_by="+order_by+"&order_dir="+order_dir+"&";
	
	$.ajax({
		type: "GET",
		url: "../components/search_reports_bids.cmp.php",
		cache: false,
		data: query_data,
		error: function() 
		{
			// turn off loading img
			$("img#loading").css("display","none");
			alert('Error loading search.');
		},
		success: function(results)
		{
			// turn off loading img
			$("img#loading").css("display","none");
			// display results
			$("#report").html(results);
		}
	});
}

function myResourcesSearch()
{
	// turn on loading img
	$("img#loading").css("display","inline");
	var search_by = escape($("input#search").val());
	var category_id = $("input#category_id").val();
	$.ajax({
		type: "GET",
		url: "../components/search_myresources.cmp.php",
		cache: false,
		data: "search="+search_by+"&category_id="+category_id+"&",
		error: function() 
		{
			// turn off loading img
			$("img#loading").css("display","none");
			alert('Error loading search.');
		},
		success: function(results)
		{
			// turn off loading img
			$("img#loading").css("display","none");
			// display results
			$("#myresources").html(results);
		}
	});
}
