function getPrograms (areastudyID)
{
	if (! zipCode)
	{	
		var zipCode = $('#slfZip').val();
	}

	if (zipCode != '')
	{	
		if (areastudyID != 0)
		{
			var requestUrl = 'ProgramListing';
			
			$.ajax
			(
				{
					url: requestUrl,
					data: {'areastudyID': areastudyID, 'zipCode': zipCode},
					type: 'GET',
					dataType: 'xml',
					cache: false,
					beforeSend: function()
					{
						$('#slfProgramListing').disabled = true;
						$('#loader').show();
					},
					success: function(data)
					{
						$ ('#loader').hide();
						
						var json = $.xml2json(data);
						
						var hasOnline = false;
						var hasGround = false;
						
						if(json.onlineprograms && json.onlineprograms.program)
						{
							var online = $(json.onlineprograms.program);
							
							if($(online).size() > 0)
							{
								hasOnline = true;
							}
						}
						
						if(json.groundprograms && json.groundprograms.program)
						{
							var ground = $(json.groundprograms.program);
							
							if($(ground).size() > 0)
							{
								hasGround = true;
							}
						}
						
						if(hasOnline || hasGround)
						{
							$('#slfProgramListing option').remove();
							$('#slfProgramListing').append($('<option />').val('').text('- select program and learning format -'));
							$('#slfProgramListing').disabled = false;
							
							if(hasOnline)
							{								
								$('#slfProgramListing').append($('<option />').val('').text('- Online Programs -').addClass('dropdownseparator'));
								
								$.each
								(
									$(json.onlineprograms.program),
									function()
									{
										var program = $(this).get(0);
										
										var option = $('<option />').val(program.value).text($(program.text).get(0)).addClass('online');
										
										$('#slfProgramListing').append(option);
									}
								);
							}
							
							if(hasGround)
							{
								$('#slfProgramListing').append($('<option />').val('').text('- Ground Programs -').addClass('dropdownseparator'));
								
								$.each
								(
									$(json.groundprograms.program),
									function()
									{
										var program = $(this).get(0);
										
										var option = $('<option />').val(program.value).text($(program.text).get(0)).addClass('ground');
										
										$('#slfProgramListing').append(option);
									}
								);
								
								$('#noCampusMessage').hide();
							}
							else
							{
								$('#noCampusMessage').show();
							}
							
							if(selectedProgram != null)
							{
								$('#slfProgramListing').val(selectedProgram);
							}
						}
					},
					error: function(request, textStatus, errorThrown)
					{
						alert('Error: ' + textStatus + ", " + errorThrown);
					}
				}
			);	
		}
	}
	else
	{
		alert ('Please enter the Zip Code first');
	}	
}

function checkOnLine (selectObject)
{
	if($(':selected', selectObject).attr('class') == 'online')
	{
		$('#schoolType').val('online');
	}
	else
	{
		$('#schoolType').val('ground');
	}
}