function togglePrefixes(change) {
	return $('.prefixeslist').attr('checked', change ? true : false );
}

function toggleSuffixes(change) {
	return $('.suffixeslist').attr('checked', change ? true : false );
}

function toggleDomains(change) {
	ret = $('.domainslist').attr('checked', change ? true : false );
	if(!change) {
		$('#query_domains_cz').attr('checked', true);
	}
	return ret;
}

function sendQuery(url) {
	if(!$('#query_query').val()) return false;
	
	$('#last-premium').hide();

	// set new url
	var arr = window.location.toString().split('#');
	window.location = arr[0] + '#query=' + $('#query_query').val();

	// send form
	if($('#query_options_expired').attr('checked')) {
		$('#result-expired-indicator').show();
		$.ajax({
			type: 		'POST',
			url: 		'/hledani-domen?type=expired',
			data:		$('#query-form').serialize(),
			success: 	function(html) { $('#result-expired-indicator').hide(); $('#result-expired').html(html); }
		});
	}
	
	if($('#query_options_premium').attr('checked')) {
		$('#result-premium-indicator').show()
		$.ajax({
			type: 		'POST',
			url: 		'/hledani-domen?type=premium',
			data:		$('#query-form').serialize(),
			success: 	function(html) { $('#result-premium-indicator').hide(); $('#result-premium').html(html); }
		});
	}
	
	$('#result-search-indicator').show();
	$.ajax({
			type: 		'POST',
			url: 		'/domain-search.php',
			data:		$('#query-form').serialize(),
			success: 	function(html) { $('#result-search-indicator').hide(); $('#result-search').html(html); }
	});
	
	return false;
}

/*** */

function postwith (to, p) {
var myForm = document.createElement("form");
myForm.method = 'post';
myForm.action = to;
for (var k in p) {
	var myInput = document.createElement("input");
	myInput.setAttribute("name", k);
	myInput.setAttribute("value", p[k]);
	myForm.appendChild(myInput);
}
document.body.appendChild(myForm) ;
myForm.submit() ;
document.body.removeChild(myForm) ;
}

/* checkboxes */
function controlPrefixes(change) {
	if(change) {
		$('#suffixes-all').checked = false;
		$('#domains-all').checked = false;
		toggleSuffixes(false);
		toggleDomains(false);
	}
	return togglePrefixes(change);
}
function controlSuffixes(change) {
	if(change) {
		$('#prefixes-all').checked = false;
		$('#domains-all').checked = false;
		togglePrefixes(false);
		toggleDomains(false);
	}
	return toggleSuffixes(change);
}
function controlDomains(change) {
	if(change) {
		$('#prefixes-all').checked = false;
		$('#suffixes-all').checked = false;
		toggleSuffixes(false);
		togglePrefixes(false);
	}
	return toggleDomains(change);
}