$(document).ready(function() {
	$('#q').focus();

	// Click SEARCH button
 	$("#searchButton").bind("click", function(e){
		var q = $('#q').val();
    	searchJunction(q);
    });

	// Press ENTER in WHERE field
	$("#q").keydown(function(event){
  		if (event.keyCode == 13) {
			var q = $('#q').val();
			searchJunction(q);
  		}
	});
});

function searchJunction() {

	var q = $("#q").val();
	var juris = $("input[name='juris']:checked").val();

	var qtest = q.toLowerCase();

	if (qtest.substring(0,7) == 'entity:') {
		location.href = "http://opencorporations.org/ca/pe/entity/" + escape(q.substring(7));
	}
	else if (qtest.substring(0,8) == 'address:') {
		location.href = "http://opencorporations.org/ca/pe/address/" + escape(q.substring(8));
	}
	else if (qtest.substring(0,10) == 'regnumber:') {
		location.href = "http://opencorporations.org/ca/pe/corporation/" + escape(q.substring(10));
	}
	else if (qtest.substring(0,18) == 'regnumber_federal:') {
		location.href = "http://opencorporations.org/ca/corporation/" + escape(q.substring(18));
	}
	else {
		if (juris != '') {
			location.href = "http://opencorporations.org/ca/pe/search/" + escape(q) + "/" + juris;
		}
		else {
			location.href = "http://opencorporations.org/ca/pe/search/" + escape(q);
		}
	}
}