/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


var ajax_running = false;
var ajax_last_request = false;

function validate_domain(domain) {
        if (domain == null) {
                var ds = document.getElementById('domain_select');
                var d = document.getElementById('domain_input').value + ds[ds.selectedIndex].innerHTML.split("&nbsp;")[0];
        }
        else {
                var d = domain;
        }

        $.ajax({
                url:  baseUrl + "/DomainCheck/IsDomainValid",
                data: {'domena':[d]},
                success: function(data) {
                        if (data == '1' || $('#domain_input').val().length==0) {
                                document.getElementById('wiz1_fail').style.display = 'none';

                        }
                        else {
                                if ($('#domain_input').val().length<2) {
                                        $('#wiz1_fail').html('Adresa je príliš krátka');
                                }
                                else {
                                        $('#wiz1_fail').html('Adresa obsahuje nepovolené znaky');
                                }
                                document.getElementById('wiz1_fail').style.display = 'block';
                        }
                },
                beforeSend: function(data) {
                        if (ajax_running == true) {
                                ajax_last_request = d;
                                return false;
                        }
                        else {
                                ajax_running=true;
                        }
                },
                complete: function(data) {
                        ajax_running=false;
                        if (ajax_last_request != false) {
                                var domain = ajax_last_request;
                                ajax_last_request = false;
                                validate_domain(domain);
                        }
                }
        });
}
