function sendMail(box,domain) {
    window.location = 'mailto:'+box+'@'+domain;
}

function showLoginDlg() {
    $("#login-dlg-container").show("fast", function() {
        $("#login-n").focus();
    });
}

function eraseLoginErr() {
    $("#login-dlg-container .middle .error").fadeOut("fast").html('');
}

function loginUser() {
    var n = jQuery.trim($("#login-n").val());
    var p = jQuery.trim($("#login-p").val());
    
    if(n == '' || p=='') {
        $("#login-dlg-container .middle .error").html("Zadajte meno a heslo!").fadeIn("fast");
        return;
    }
    
    waitAnimation(1);
    $.post("/x/login", {l:n,p:p}, function(data) {
        waitAnimation(0);
        if(data == 1) {
            if(location.pathname.substr(0,3) == '/a/')
                window.location = '/';
            else
                window.location.reload();
        }
        else
            $("#login-dlg-container .middle .error").html("Neplatné meno alebo heslo!").fadeIn("fast");
    });
}

function logout() {
    $.post("/x/logout", function(data) {
        window.location.reload();
    });
}

function createAccount() {
    var n = jQuery.trim($("#n").val());
    var l = jQuery.trim($("#l").val());
    var p = jQuery.trim($("#p").val());
    var e = jQuery.trim($("#e").val());
    
    if(n=='' || l=='' || p=='' || e=='') {
        alert("Vyplňte prosím všetky položky!");
        return;
    }
    
    if(l.length < 4 || l.length > 15) {
        alert("Login musí mať najmenej 4 a najviac 15 znakov!");
        $("#l").focus();
        return;
    }
    
    if(p.length < 6) {
        alert("Heslo musí mať najmenej 6 znakov!");
        $("#p").focus();
        return;
    }
    
    waitAnimation(1);
    $.post("/x/register", {l:l, n:n, p:p, e:e}, function(data) {
        waitAnimation(0);
        if(data.code == 1) {
            $(".reg-form-container").html(data.msg);
            return;
        }
        else {
            alert(data.msg);
            return;
        }
    }, "json");
}

function enableVat() {
    if($("#domain-i").attr("checked"))
        $("#domain-vat").removeAttr("disabled");
    else
        $("#domain-vat").attr("disabled", "disabled");
}

function addDomain() {
    var n = jQuery.trim($("#domain-n").val());
    var p = parseFloat($("#domain-p").val());
    var v = jQuery.trim($("#domain-v").val());
    var i = ($("#domain-i").attr("checked")) ? 1 : 0;
    var vat = ($("#domain-vat").attr("checked")) ? 1 : 0;
    var sale = ($("#domain-sale").attr("checked")) ? 1 : 0;
    var rent = ($("#domain-rent").attr("checked")) ? 1 : 0;
    var k = jQuery.trim($("#domain-k").val());
    var d = jQuery.trim($("#domain-d").val());
    
    if(sale == 0 && rent == 0) {
        alert('Doména musí byť aspoň na predaj alebo prenájom!');
        return;
    }
    
    waitAnimation(1);
    $.post("/x/domena", {action:'add', n:n,p:p,v:v,i:i,vat:vat,k:k,d:d,sale:sale,rent:rent}, function(data) {
        waitAnimation(0);
        if(data.code == 1) {
            $("#add-domain-container").html(data.msg);
            return;
        }
        else {
            alert(data.msg);
            return;
        }
    }, "json");
}

function contactSeller(l) {
    nhmodal('/cs/'+l, false);
    return false;
}

function sendContactRequest(d) {
    
    var n = jQuery.trim($("#c-name").val());
    var m = jQuery.trim($("#c-mail").val());
    var cp = jQuery.trim($("#c-cp").val());
    var p = jQuery.trim($("#c-p").val());
    
    if(n=='' || m=='') {
        alert('Zadajte Vaše meno a kontaktný e-mail!');
        return;
    }
    
    waitAnimation(1);
    $.post("/x/domena", {action:'contact', d:d,n:n,m:m,cp:cp,p:p}, function(data) {
        
        waitAnimation(0);
        
        if(data.code == 1) {
            nhmodal_close();
            return;
        }
        else {
            alert(data.msg);
            return;
        }
    }, "json");
}

function waitAnimation(s) {
    if(s==1)
        $("#working").show("fast");
    else
        $("#working").hide("fast");
}
