function show_ajax_loader() {
    $("#loader").show();
}
function hide_ajax_loader() {
    $("#loader").hide("fast");
}
function show_result_box() {
    $("#result_box").show("slow");
}
function clear_result_text() {
    $("#result_text").html('');
}
function ajax_before_send() {
    input_disabled(true);
    $("#loader").show();
}
function ajax_complate() {
    input_disabled(false);
    $("#loader").hide();
}
function input_disabled(status) {    
    $(":button").each(function () {
        if(status)
            $(this).attr('disabled', 'disabled');
        else
            $(this).removeAttr('disabled');
    });
}
function set_caption_text(text) {
    $("#result_caption_text").text(text);
}
function set_result_text(text) {

    $("#result_text").html("<pre class=\"pre_text\">" + text + "</pre>");
}
function create_link(text) {    
    return text.replace(/(https?:\/\/\S+)/gi, '<a href="$1" target="_blank">$1</a>');
}

function ping() {
    show_ajax_loader();
    clear_result_text();
    var qname = $("#query").val();
    set_caption_text(qname + " ping results");

    var parameters = { domain: qname };
    $.ajax({
        type: "post",
        url: "http://datatelekom.com/fixdns/ping.php",
        data: parameters,
        dataType: "html",
		success: function (result) {
		set_result_text(result);
		}
        // beforeSend: function () { ajax_before_send(); },
        // complete: function () { ajax_complate(); },
        // success: function (result) {
            // if (result.status) {
                // var ping_list = '';

                // if (result.list.length > 0) {
                    // for (var i = 0; i < result.list.length; i++) {
                        // var ping = result.list[i];
                        // ping_list += ping.status +", "+ ping.ip + " time:"+ ping.trip_time + "ms TTL:"+ ping.ttl +"<br/>";
                    // }
                // } else {
                    // ping_list = 'ICMP is close.';
                // }
            // } else {
                // ping_list = 'ICMP is close.';
            // }

            // set_result_text(ping_list);
        // },
        // error: function (result) {
            // set_result_text("Command Fail");
        // }
    });

    show_result_box();
}


function pings(){
    show_ajax_loader();
    clear_result_text();
    var qname = $("#query").val();

	    if (qname == '') {

        ajax_complate();
        set_result_text("IP adresi girmediniz!");
        show_result_box();
        return false;
    }
	
	blist = qname;
	ajax_complate();
    $("#result_text").html(blist);
	show_result_box();
}

function dnsbl(){
    show_ajax_loader();
    clear_result_text();
    var qname = $("#query").val();

	    if (qname == '') {

        ajax_complate();
        set_result_text("IP adresi girmediniz!");
        show_result_box();
        return false;
    }
	blist = qname;
	ajax_complate();
    $("#result_text").html(blist);
	show_result_box();
}
