function settag(tag)
{
    elem = $('id_tags');
    elem.value += (elem.value) ? ' ' + tag : tag;
}


function upload_form_submit()
{
    if (getElementsByTagAndClassName('div', 'uploaded_image').length < 1) {
        alert('画像がアップロードされていません');
        return;
    }
    if (!confirm('この内容で投稿してもよろしいですか？')) {
        return;
    }
    var req = getXMLHttpRequest();
    req.open("post", "/sui/submit/", true);
    req.setRequestHeader("content-type", "application/x-www-form-urlencoded;"); 
    var d = sendXMLHttpRequest(req, queryString('upload_form'));

    var good = function(res) {
        var data = evalJSON(res.responseText);
        if (data.errors) {
            $('title_error').innerHTML = (data.errors.title) ? data.errors.title[0] : '';
            $('nickname_error').innerHTML = (data.errors.nickname) ? data.errors.nickname[0] : '';
            $('url_error').innerHTML = (data.errors.url) ? data.errors.url[0] : '';
            $('material_error').innerHTML = (data.errors.material) ? data.errors.material[0] : '';
            $('text_error').innerHTML = (data.errors.text) ? data.errors.text[0] : '';
            $('tags_error').innerHTML = (data.errors.tags) ? data.errors.tags[0] : '';
            $('del_key_error').innerHTML = (data.errors.del_key) ? data.errors.del_key[0] : '';
            $('noimage_error').innerHTML = (data.errors.noimage) ? data.errors.noimage[0] : '';
            alert('入力エラーがあります。確認してください。');
            return;
        }
        location.href='/sui/submit_success/' + data.id + '/';
        return;
    }
    var bad = function(err) {
        alert(err);
    }

    d.addCallbacks(good, bad);
}


function del_image(id)
{
    var req = getXMLHttpRequest();
    req.open("post", "/sui/del_image/", true);
    req.setRequestHeader("content-type", "application/x-www-form-urlencoded;"); 
    var d = sendXMLHttpRequest(req, 'filename_seed='+id);

    var good = function(res) {
        var data = evalJSON(res.responseText);
        if (data.errors) {
            return;
        }
        removeElement($(id));
        removeElement($(id+'_image'));
        removeElement($(id+'_catch'));
    }

    var bad = function(err) {
        alert(err);
    }

    d.addCallbacks(good, bad);
}


function getTime()
{
    var date = new Date();
    return date.getTime();
}
