$(document).ready(function(){
	//szybka wyszukiwarka domen
	$("#quick_domain_search .button").click(function(){
		//$("#quick_domain_search").submit();
		$("#domain_results").html();
		postQuickDomainDetails();
		
	})
	$("#quick_domain_search").submit(function(){
		$("#domain_results table tbody").html();
		postQuickDomainDetails();
		window.location.hash='#results';
		return false;
	});
})


function postQuickDomainDetails() {
	//pobiera dane do wysyłki
		var domain = $("#domain").val();
		var extension = $("#extension").val();
		var regional = $("#regional").val();
		var functional = $("#functional").val();
		var ajaxurl = "/";	
		
		//wysyła zapytanie ajax
		//if (validateDomain(domain, "^([a-ząćęłńóśźż0-9]([0-9a-ząćęłńóśźż-]*[a-ząćęłńóśźż0-9])?)*[a-ząćęłńóśźż0-9]([0-9a-ząćęłńóśźż-]*[a-ząćęłńóśźż0-9])?$")){
			try {
				$.post(ajaxurl,{domain: domain, extension: extension, regional: regional, functional: functional},function(data){
					//obsługa wyników
					if (data) {
						var splitResult = $.evalJSON(data);
						var tableRows = '';
						$("#domain_results").show()
						//$("#domain_results table").tablesorter({widgets: ['zebra']}); //włącza obsługę sortowania tabeli
						
						for (var klucz in splitResult) {
							if (splitResult[klucz]) 
							{
								tableRows = tableRows + '<tr class="free"><td>'+klucz+'</td><td>wolna</td><td><input type="checkbox" value="'+klucz+'" name="newDomains[]"/></td></tr>';	
							} 
							else {
								tableRows = tableRows + '<tr class="notFree"><td>'+klucz+'</td><td>zajęta</td><td></td></tr>';
							} 
						}
						$("#domain_results table tbody").html(tableRows);
						$("#domain_results button").remove();
						$("#domain_results form").append('<button class="rounded green" type="submit"><span>Dodaj do koszyka</span></button>');
						$("#domain_results table").trigger("update"); 
			            // set sorting column and direction, this will sort on the first and third column 
			            //var sorting = [[2,1],[0,0]]; 
			            // sort on the first column 
			            //$("#domain_results table").trigger("sorton",[sorting]);	
					}
					else {
						dialogMessage('Błąd nazwy domeny! Domena nie może zawierać niedozwolonych znaków','Błąd', 'alert');
					}
						
				});
			} catch (e) {
				alert("Błąd! Ponów zapytanie.");	
			}
		/*	
		}
		else {
			dialogMessage('Błąd nazwy domeny! Domena nie może zawierać niedozwolonych znaków','Błąd', 'alert');
		}*/
		
	}

