/*------------------------------------------------------------------------------
Author
    File Name:   /javascripts/website-inquiry.js
    Author:      msakuma
    Created:     2009/10/24
    Modified:    2009/10/24
------------------------------------------------------------------------------*/

function input() {
  j$.post('input', getInquiryNewFields(), refreshMain, 'text');
}

function back() {
  j$.post('back', getInquiryNewFields(), refreshMain, 'text');
}

function commit() {
  j$.post('commit', getInquiryNewFields(), refreshMain, 'text');
}

/**
 * '/inquiry/' フォームに入力された内容を JSON 形式で取得します。
 */
function getInquiryNewFields() {
	var token = j$('#new_form input[name="org.apache.struts.taglib.html.TOKEN"]').val();
	var name = j$('#name').val();
	var email = j$('#email').val();
	var url = j$('#url').val();
	var content = j$('#content').val();
	
	var categoryDiv = null;
	if (j$('#validated').val()) {
		categoryDiv = j$('#categoryDiv').val();
	} else {
		categoryDiv = j$('#new_form input:radio[name="categoryDiv"]:checked').val();
	}
	if (categoryDiv == undefined) categoryDiv = '';	// 未選択だと、undefined が渡り、@Required をすり抜ける。また、null を設定すると、こちらも @Required をすり抜けるため、空文字を設定する

	return { "name" : name, "email" : email, "url" : url, 
		"categoryDiv" : categoryDiv, "content" : content, 
		"org.apache.struts.taglib.html.TOKEN" : token };
}