$(document).ready(function(){
	$('#pick_plan').change(function(){
		if($(this).val() != ''){
			$(this).prev("span").text($(this).find("option:selected").text());
			updateCountries($(this).val());
		}
	});
	$('#pick_destination').change(function(){
		if($(this).val() != ''){
			$(this).prev("span").text($(this).find("option:selected").text());	
		}
	});
	$('#roamingForm').submit(function(){
		var plan = $('#pick_plan').val();
		var dest = $('#pick_destination').val();
		if(plan != '' && dest != ''){
			return true;
		} else {
			alert('You need to select an option for both plan and destination');
			return false;
		}
	});
});

function updateCountries(pp_id){
	$('#pick_destination option:gt(0)').remove(); // Keep the first option
	$('#pick_destination').prev("span").text("Loading.. please wait."); // Keep the first option
	
	$.getJSON("/js/json/roaming.js",function(js){
		$.each(js.agreements, function(i, n){
			if( n.id == pp_id ){
				$.each(n.countries, function(x, l){
					//console.log(l.name);
					$('#pick_destination').append($("<option></option>").attr("value",l.iso).text(l.name)); 
				});
			}
		});
		$('#pick_destination').prev("span").text("Choose a country."); // Keep the first option
	});
}
