function chkEmpty(field, msg)
{
    if(field.value.search(/\S/) != -1) return true;
    alert(msg);
    field.focus();
    return false;
}

function chkEmail(field)
{
    if(field.value.search(/^([A-Za-z0-9_\.+-]+@([A-Za-z0-9-]+\.)+[A-Za-z0-9-]+)?$/) != -1) return true;
    alert("Ungültige E-Mail-Addresse");
    field.focus();
    return false;
}

function chkNumber(field)
{
    if(field.value.search(/^\d*$/) != -1) return true;
    alert("Bitte geben Sie eine Zahl ein");
    field.focus();
    return false;
}

function chkSelect(field, msg)
{
    if(field.selectedIndex == 0) {
        alert(msg);
        return false;
    }
    return true;
}

function chkRadio(field, msg)
{
    for(var i=0; i<field.length; ++i) {
        if(field[i].checked) return true;
    }
    alert(msg);
    return false;
}

function insertText(text)
{
    var textEl = document.forms[1].text;
    if(textEl.createTextRange && textEl.caretPos) textEl.caretPos.text = text;
    else textEl.value = textEl.value + text;
    textEl.focus();
}

function disableSubmit(form)
{
    form.submit.disabled = true;
    return true;
}

