var register_user = false;
var register_pass1 = false;
var register_pass2 = false;
var register_email = false;

function register_chkusername() {
    $("register_username_check").style.display = "inline";
    if ($("register_username").value=="") { $("register_username_check").style.display = "none"; register_user = false; }
    else if ($("register_username").value.length<3) { $("register_username_check").src = '/img/check0.png'; register_user = false; }
    else {
        $("register_username_check").src = '/img/check_wait.png';
        if (typeof chkusername_timeout != "undefined") clearTimeout(chkusername_timeout);
        chkusername_timeout = setTimeout("register_chkusername_do()",500);
    }
    register_check();
}

function register_chkusername_do() {
    $("register_username_check").src = '/img/spin1.gif';
    var myAjax = new Ajax.Request(
        "ajax.php",
        { method: 'post', parameters: 'do=checkusername&user='+encodeURIComponent($("register_username").value), onComplete: register_chkusername_show }
    );
}

function register_chkusername_show(response) {
    if (response.responseText=="1") { $("register_username_check").src = '/img/check0.png'; register_user = false; }
    else if (response.responseText=="0") { $("register_username_check").src = '/img/check1.png'; register_user = true; }
    else { $("register_username_check").src = ''; register_user = false; }
    register_check();
}

function register_chkpassword() {
    $("register_password_check").style.display = "inline";
    if ($("register_pass1").value=="") { $("register_password_check").style.display = "none"; register_pass1 = false; }
    else if ($("register_pass1").value.length<5||$("register_pass1").value.replace (/^\s+/, '').replace (/\s+$/, '')=="") { $("register_password_check").src = '/img/check0.png'; register_pass1 = false; }
    else $("register_password_check").src = "/img/check1.png"; register_pass1 = true; register_check();
    register_check();
}

function register_chkpassword2() {
    $("register_password_check2").style.display = "inline";
    if ($("register_pass2").value=="") { $("register_password_check2").style.display = "none"; register_pass2 = false; }
    else if ($("register_pass2").value!=$("register_pass1").value) { $("register_password_check2").src = "/img/check0.png"; register_pass2 = false; }
    else if ($("register_pass2").value==$("register_pass1").value) { $("register_password_check2").src = "/img/check1.png"; register_pass2 = true; }
    register_check();
}

function register_chkemail() {
    $("register_email_check").style.display = "inline";
    if ($("register_email").value==""||$("register_email").value.replace (/^\s+/, '').replace (/\s+$/, '')=="") { $("register_email_check").style.display = "none"; register_email = false; }
    else {
        $("register_email_check").src = '/img/check_wait.png';
        if (typeof chkemail_timeout != "undefined") clearTimeout(chkemail_timeout);
        chkemail_timeout = setTimeout("register_chkemail_do()",500);
    }
    register_check();
}

function register_chkemail_do() {
    $("register_email_check").src = '/img/spin1.gif';
    var myAjax = new Ajax.Request(
        "ajax.php",
        { method: 'post', parameters: 'do=checkemail&email='+encodeURIComponent($("register_email").value), onComplete: register_chkemail_show }
    );
}

function register_chkemail_show(response) {
    if (response.responseText=="1") { $("register_email_check").src = '/img/check1.png'; register_email = true; }
    else { $("register_email_check").src = '/img/check0.png'; register_email = false; }
    register_check();    
}

function register_check() {
    if (register_user&&register_pass1&&register_pass2&&register_email) $("submitbutton").disabled = false;
    else $("submitbutton").disabled = true;
}

function newentry() {
    $("newentry").innerHTML = '<div align="center"><img border="0" align="center" src="/img/spin2.gif" alt="Bitte warten..." /></div>';
    var myAjax = new Ajax.Request(
        "ajax.php",
        { method: 'post', parameters: 'do=getnewentry', onComplete: newentry_show }
    );
}

function newentry_show(response) {
    $("newentry").innerHTML = response.responseText;
}

function test() {
}
