$(document).ready(function() {



	$("#device").submit(function() {
		var model = $("#model").val(); 
		var display_name = $("#display_name").val(); 
		var server = $("#server").val(); 
		var extension = $("#extension").val(); 
		var password = $("#password").val(); 
		var nat = $("#nat").val(); 
		var provider_lock = $("#provider_lock").val(); 
		$.post("/provision/save", { model:model, display_name:display_name, server:server, extension:extension, password:password, nat:nat, provider_lock:provider_lock },
		function(data){
			$("#model_error").html(data.model);
			$("#display_name_error").html(data.display_name);
			$("#server_error").html(data.server);
			$("#extension_error").html(data.extension);
			$("#password_error").html(data.password);
			$("#nat_error").html(data.nat);
			$("#provider_lock_error").html(data.provider_lock);
		},'json');
	});


	$("#account").submit(function() {
		var password = $("#password").val(); 
		var repeat_password = $("#repeat_password").val(); 
		$.post("/profile/updatepassword", { password:password, repeat_password:repeat_password },
		function(data){
			$("#message").html(data.result);
		},'json');
	});
	
	$("#validation").submit(function() {
		var validation_key = $("#validation_key").val(); 
		var route_id = $("#route_id").val(); 
		$.post("/profile/checkKey", { route_id:route_id, validation_key:validation_key },
		function(data){
			$('#result').fadeIn();
			$('#result').html(data);
		});
	});

	$('#validate').click(function() {
		$("#validate").html("<img src='/static/images/loading.gif' class='icon' />");
	});
	
	$("#register").submit(function() {
		var username = $("#username").val(); 
		var email = $("#email").val(); 
		var password = $("#password").val(); 
		var repeat_password = $("#repeat_password").val(); 
		$("#message").html("<img src='/static/images/loading.gif' class='icon' />");
		$.post("/world/validate", { username:username, email:email, password:password, repeat_password:repeat_password },
		function(data){
			$("#message").html(data.result);
		},'json');
	});
	
$('#query').keyup(function() {
	var query = $('#query').val();
	$.post("/profile/search", { query:query },
		function(data){
			if (!data) {
				$('#results').fadeOut();
			} else {
				$('#results').html(data);
				$('#results').fadeIn();
			}
		});
});
	
});

function testUri(route_id) {
	$("#test").html("<img src='/static/images/loading.gif' class='icon' />");
	$.post("/profile/test_uri", { route_id:route_id },
	   function(data){
		$("#test").html(data.result);   
	   }, "json");
	   
}