YAHOO.util.Event.addListener(window, "load", first_action);
var send_form = new Validate();

send_form.addRules({
			id	:	"name",
			option	:	"required",
			error	:	"お名前が未記入です"
		}
	);

send_form.addRules({
			id	:	"mail_address",
			option	:	"email",
			error	:	"メールアドレスが不正です"
		}
	);
send_form.addRules({
			id	:	"naiyou",
			option	:	"required",
			error	:	"お問い合わせ内容が未記入です"
		}
	);

function first_action(){
	YAHOO.util.Event.addListener("send", "click", check);
	YAHOO.util.Event.addListener("name", "focus", function(){f_on("name");});
	YAHOO.util.Event.addListener("mail_address", "focus", function(){f_on("mail_address");});
	YAHOO.util.Event.addListener("company", "focus", function(){f_on("company");});
	YAHOO.util.Event.addListener("naiyou", "focus", function(){f_on("naiyou");});
	
	YAHOO.util.Event.addListener("name", "blur", function(){f_off("name");});
	YAHOO.util.Event.addListener("mail_address", "blur", function(){f_off("mail_address");});
	YAHOO.util.Event.addListener("company", "blur", function(){f_off("company");});
	YAHOO.util.Event.addListener("naiyou", "blur", function(){f_off("naiyou");});
}

function f_on(id_name){
	document.getElementById(id_name).style.backgroundColor = "#fff5ee";
}

function f_off(id_name){
	document.getElementById(id_name).style.backgroundColor = "#ffffff";
}

function check(){
	if(send_form.Apply()){
		var msg = "以上の内容でよろしいですか？\n\nお名前：" + document.getElementById("name").value + "\nメールアドレス：" + document.getElementById("mail_address").value + "\n会社名：" + document.getElementById("company").value;
		msg = msg + "\nお問い合わせ内容\n" + document.getElementById("naiyou").value;
		if(confirm(msg)){
			send_func();
		}
		else{
			alert("キャンセルしました");
		}
	}
}

function send_func(){
	var name = "name=" + document.getElementById("name").value;
	var company = "&company=" + document.getElementById("company").value;
	var mail_address = "&mail_address=" + document.getElementById("mail_address").value;
	var naiyou = "&naiyou=" + document.getElementById("naiyou").value;
	var para = name + company + mail_address + naiyou;
	YAHOO.util.Connect.asyncRequest(
		"post",
		"module/mail_send.php",
		{
			success	:	suc,
			failure	:	function(){alert("通信エラー");}
		},
		para
	);
}

function suc(request){
	alert(request.responseText);
	var msg = '<p>お問い合わせありがとうございます。<br />メールを確認しだい担当者からご連絡いたします。<br />もう少々お待ちください。</p><p>なおご入力いただいたメールアドレスに控えのメールを送信しております。ご確認ください。</p>';
	document.getElementById("contact").innerHTML = msg;
}