﻿dojo.require("dojo.parser");
//dojo.require("dijit.form.Form");
//dojo.require("dijit.form.ValidationTextBox");
//dojo.require("dijit.form.DateTextBox");
//dojo.require("dijit.form.TimeTextBox");
//dojo.require("dijit.form.NumberTextBox");
//dojo.require("dijit.form.CurrencyTextBox");
//dojo.require("dijit.form.Textarea");
dojo.require("dijit.form.Button");
dojo.require("dijit.form.CheckBox");
//dojo.require("dojox.validate.regexp");
dojo.require("dojo.io.iframe"); 
dojo.require("dijit.Dialog");
//dojo.require("dojo.dnd.Source");

//マッチングッドへの要望を送信するための関数
var sendRequest = function (e) {
	//送信が開始したことをユーザーに知らせる
	dojo.byId("REQUEST_FOR_MATCHINGOOD_MESSAGE").innerHTML = "ただいま送信をしております。";
	
	//submitによりページが遷移しないようにする
	e.preventDefault();
	
	//バックグラウンドでデータを送信する
	dojo.xhrPost({
		preventCache: true,
		url: "./ajax_php/sendRequest.php",
		form: "REQUEST_FOR_MATCHINGOOD_FORM",
		handleAs: "json",
		load: function (response, args) {
			dojo.byId("REQUEST_FOR_MATCHINGOOD_MESSAGE").innerHTML = "送信が完了いたしました。<br />ご要望ありがとうございます。<br />別のご要望を入力される場合は、<br />再度上記ボタンをクリックしてください。";
			//再度ダイアログを開いたときにテキストエリアを空にする
			dojo.byId("REQUEST_FOR_MATCHINGOOD").value = "";
			return response;
		},
		//無限の待機を防ぐために、エラー処理とタイムアウトは必須
		error: function (response, args) {
			console.debug("以下のエラーが発生しました。", data);
			return response;
		},
		timeout: 10000
	});
};

dojo.addOnLoad( function() {
	//マッチングッドへのご要望送信
	dojo.connect(dojo.byId("REQUEST_FOR_MATCHINGOOD_FORM"), "onsubmit", "sendRequest");
});