function submit_csv_form(obj) {
    if (obj.category.selectedIndex != 0) {
        obj.action = myself + "c_csv_admin.main";
        obj.submit();
    }
}

function delete_check(msg, loc) {
    if (confirm(msg)) {
        window.location = loc;
    }
}

function trim(obj) {
    trimmed = obj.value.replace(/^\s+/, '');
    trimmed = trimmed.replace(/\s+$/, '');
    return trimmed;
}

function check_user_form(obj) {
    /* alert("'" + obj.username.value + "'"); */
    obj.username.value = trim(obj.username);
    obj.password.value = trim(obj.password);
    if (obj.username.value.length == 0) {
       alert('Please enter a username.');
       obj.username.focus();
       return false;
    }
    if (obj.password.value.length == 0) {
       alert('Please enter a password.');
       obj.password.focus();
       return false;
    }
    return true;
}

function check_csv_form(obj) {
    if (obj.category.selectedIndex == 0) {
        alert('Please select a category.');
        obj.category.focus();
        return false;
    }
    if (obj.subcategory.selectedIndex == 0) {
        alert('Please select a subcategory.');
        obj.subcategory.focus();
        return false;
    }
    csv_file_len = trim(obj.csv_file);
    if (csv_file_len.length == 0) {
        alert('Please choose a CSV file to upload.');
        obj.csv_file.focus();
        return false;
    }
}

function check_cat_form(obj) {
    obj.name.value = trim(obj.name);
    if (obj.name.value.length == 0) {
       alert('Please enter a category name.');
       obj.name.focus();
       return false;
    }
    return true;
}

function check_subcat_form(obj) {
    obj.name.value = trim(obj.name);
    if (obj.name.value.length == 0) {
       alert('Please enter a subcategory name.');
       obj.name.focus();
       return false;
    }
    if (obj.type.selectedIndex == 0) {
        alert('Please select a type.');
        obj.type.focus();
        return false;
    }
    return true;
}

function check_item_form(obj) {
    obj.name.value = trim(obj.name);
    obj.issue.value = trim(obj.issue);
    if (obj.name.value.length == 0) {
       alert('Please enter a name.');
       obj.name.focus();
       return false;
    }
    if (obj.issue.value.length == 0) {
       alert('Please enter an issue name.');
       obj.issue.focus();
       return false;
    }
    return true;
}
