$(".wrap_retailers_more").hide();

$("#terms-dialogue").hide();
	
$('#show-terms').click( function() {
	$("#terms-dialogue").toggle();
	
	return false;
});		 

$('form').submit(function()
{
	$('#submit', this).attr('disabled', 'disabled');
	setTimeout('$("#submit").removeAttr("disabled");', 3000);
});	  

var s_dropdown_id = "";

$(document).ready(function()
{
	$(".wrap_add_more").show();

	// Set change
	$(".retailer_category").change(function()
	{
		var s_id = $(this).attr("rel");
		
		s_id = s_id.replace("cat","");
		
		if ($("#retailer_category" + s_id).val() == "0")
		{
			$("#retailer_company_other" + s_id).show();
			$("#retailer_company" + s_id).hide();
			$("#retailer_company_other" + s_id).focus();
		}
		else
		{
			$("#retailer_company_other" + s_id).hide();
			$("#retailer_company" + s_id).show();
			
			filterCompany("retailer_company" + s_id, $("#retailer_category" + s_id).val());
		}
	});
	
	// More button
	$("#button_add_more").click(function()
	{
		$(".wrap_retailers_more").show();
		$(".wrap_add_more").hide();
	});
});

filterCompany = function(dropdownID, category)
{
	$("#"+ dropdownID).removeOption(/./);
	$("#"+ dropdownID).addOption("", "Loading...");
	
	s_dropdown_id = dropdownID;
	
	Central2.join_get10.join_now.FilterCompanies(dropdownID, category, filterCompany_callback);
};
//* Callback
filterCompany_callback = function(res)
{
	try
	{
		if (res.value)
		{
			var i_rows = res.value.Rows.length;
			
			if (i_rows > 0)
			{
				$("#"+ s_dropdown_id).removeOption(/./);
				$("#"+ s_dropdown_id).addOption("", "Select a Company");
				
				for (var i = 0; i < i_rows; i++)
				{
					$("#"+ s_dropdown_id).addOption(res.value.Rows[i]["retailer_id"], res.value.Rows[i]["title"]);
				}
				
				$("#"+ s_dropdown_id).attr('selectedIndex',0);
			}
		}
		else
		{
			alert('There was a problem filtering the retailers.\nThe page will need to be refreshed.');
			location.reload();
		}
	}
	catch (ex)
	{
		alert('There was a problem filtering the retailers.\nThe page will need to be reloaded.');
		location.reload();
	}
};
