$(function() {

	var $SearchButton 	= $('#SearchButton');
	var $SearchResults 	= $('#SearchResults');
	var $ResultsTable	= $('#ResultsTable');
	$ResultsTable.hide();

	$('#CompanyName').keypress(function(e) 
	{
		if (e.keyCode == 13) 
		{
			$SearchButton.trigger('click');
			return false;
		}
	});
	
	$SearchButton.click(function()
	{
		var _CompanyName = $.trim($('#CompanyName').val());

		if (_CompanyName == "")
		{
			alert('Please enter your company name.');
			return false;
		}

		$ResultsTable.show('');		
		$SearchResults.html('Searching...');
		$.ajax
		({
			url: "SUSearchCompany.php",
			type: 'POST',
			dataType: 'json',
			data: {
				ScriptAction:	"SearchCompany",
				CompanyName: 	_CompanyName
			},
			success: function(Results)
			{
				if (typeof Results.Total === 'undefined') 
				{
					$SearchResults.html('An error occurred while trying to retrieve this information. Please try again.');
				}
				else
				{
					if (Results.Total == "0")
					{
						var ResultsHTML = '<table style="margin-top:10px;"><tr><td style="padding-left: 8px; padding-right: 8px; text-align: left;" class="bold_text">No results found.</td></tr>';
							ResultsHTML += '<tr><td style="padding-top: 5px; padding-left: 8px; padding-right: 8px; text-align: left;" class="text"><a href="SURegistration.php">Continue with registration.</a></td></tr></table>';
							
							$SearchResults.html(ResultsHTML);
					}
					else
					{
						var ResultsHTML = '<table style="margin-bottom:10px;"><tr><td style="padding-left: 8px; padding-right: 8px; text-align: left;" class="bold_text">Do you see your company in the provided list?</td></tr>';
							ResultsHTML += '<tr><td style="padding-left: 15px; padding-right: 8px; text-align: left;" class="text"><a href="forgotpw.php">Yes, I see my company</a> &nbsp;&nbsp;&nbsp; <a href="javascript:void(0);" onclick="javascript:document.getElementById(\'NewCustomerBlock\').style.display=\'block\';document.getElementById(\'ExistingCustomerBlock\').style.display=\'none\';">No, I don\'t see my company</a></td></tr></table>';
							ResultsHTML += '<table style="width: 600px;"><thead><tr>';
							ResultsHTML += '<td style="padding-left: 2px; text-align: left; width: 300px;" class="bold_text">Company</td>';
							ResultsHTML += '<td style="padding-left: 2px; text-align: left; width: 100px;" class="bold_text">Account</td>';
							ResultsHTML += '<td style="padding-left: 2px; text-align: left; width: 100px;" class="bold_text">City</td>';
							ResultsHTML += '<td style="padding-left: 2px; text-align: left; width: 100px;" class="bold_text">State</td></tr></thead><tbody id="CompanyResultsList">';

						$.each(Results.CompanyList, function(Counter, Details)
						{
							//Details.Project, Details.Account, Details.Company, Details.City, Details.State, Details.Matched
							ResultsHTML += '<tr><td style="padding-left: 8px; padding-right: 8px; text-align: left; width: 300px;" class="text"><a href="forgotpw.php">' + Details.Company + '</a></td>';
							ResultsHTML += '<td style="padding-left: 8px; padding-right: 8px; text-align: left; width: 100px;" class="text">' + Details.Account + '</td>';
							ResultsHTML += '<td style="padding-left: 8px; padding-right: 8px; text-align: left; width: 100px;" class="text">' + Details.City + '</td>';
							ResultsHTML += '<td style="padding-left: 8px; padding-right: 8px; text-align: left; width: 100px;" class="text">' + Details.State + '</td></tr>';
						});
							ResultsHTML += '</tbody></table>';

						$SearchResults.html(ResultsHTML);

						$("#CompanyResultsList tr:even").addClass("results_row_1");
					}
				}
			},
			error: function(xhr, status, error)
			{
				$SearchResults.html('An error occurred while trying to retrieve this information. Please try again.');
			}
		});
		return false;
	});
});
