function formcheck (f) {
    if (f.anounce.checked && f.title.value == "") {
        alert('Wenn der Paste angesagt werden soll, muss ein Titel angegeben werden.');
        f.title.focus();
        return false
    }
    if (f.paste.value == "") {
        alert('Es muss ein zu Pastender Inhalt angegeben werden.');
        f.paste.focus();
        return false
    }
    if (f.synhl.value == f.default_hl.value) {
        var mysqlcheck = /(^|\s)(insert|select|update|delete|alter|show|drop|create|truncate|replace|file|grant|describe|use)\s/i;
        var mysqlcheck2 = /["']\s?(insert|select|update|delete|alter|show|drop|create|truncate|replace|file|grant|describe|use)\s?.+["']/i;
        // var mysqlcheck2 = /(^|\s)(load|do|handler|file|grant|index|lock|rename|reload|describe|use|index|lock|rename|reload)\s/i;
        var phpcheck = /(^|\s)<\?php\s/i;
        var phpcheck2 = /(^|\s)<\?(php)?\s/i;
        var phpcheck3 = /[\s=]mysql_query\s?\(.+[^\\]\);\s/i;
        if (f.synhl.value == 'mysql') {
            if (phpcheck.test(f.paste.value) || phpcheck2.test(f.paste.value)) {
                p = confirm("Der Inhalt scheint keine MySQL sondern PHP zu beinhalten.\n"
                +"Syntax-Highlight auf PHP ändern und dann eintragen?");
                if (!p) {
                    if (!mysqlcheck2.test(f.paste.value)) {
                        p = confirm("Trotzdem eintragen?");
                        if (!p) {
                            return false;
                        }
                    }
                } else {
                    f.synhl.value = 'php';
                }
            } else
            if (!mysqlcheck.test(f.paste.value)) {
                p = confirm("Der Inhalt scheint überhaupt keine MySQL-Querys zu beinhalten.\n"
                +"Der Syntax-Highlight sollte unbedingt geändert werden.\n"
                +"Trotzdem so eintragen?");
                if (!p) return false;
            }/*
            if (!mysqlcheck.test(f.paste.value)) {
                p = confirm("Der Inhalt scheint überhaupt keine MySQL-Querys zu beinhalten.\n"
                +"Der Syntax-Highlight sollte unbedingt geändert werden.\n"
                +"Trotzdem so eintragen?");
                if (!p) return false;
            }*/
        } else if (f.synhl.value == 'php') {
            if (!phpcheck3.test(f.paste.value)) {
                p = confirm("Der Inhalt scheint überhaupt keine PHP zu beinhalten. (Dazu muss es von '<?php' enthalten)\n"
                +"Der Syntax-Highlight sollte geändert werden.\n"
                +"Trotzdem so eintragen?");
                if (!p) return false;
            }
        }
    }
    return true;
}

function chview() {
    if (document.getElementById('withlines').style.display == 'none') {
        document.getElementById('withlines').style.display = 'block';
        document.getElementById('textfield').style.display = 'none';
    } else {
        document.getElementById('withlines').style.display = 'none';
        document.getElementById('textfield').style.display = 'block';
        document.getElementById('textfield').focus();
        document.getElementById('textfield').select();
    }
}
