/*
* E&Y Contact
* Require:
*  jquery.js
*
**************************************/

var result;
var sendStatus;

// init
$(document).ready(function(){
	$("img#submit").click(postData);
	$("img.check").click(toggleCheck);
	$("input.check").val("false");
});


// function postData (for CONTACT)
function postData(evt){
	var data = {};
	data.category = $("input#category").val();
	data.name = $("input#name").val();
	if($("input#kana").length){
		data.kana = $("input#kana").val();
	}
	data.email = $("input#email").val();
	data.comment = $("textarea#comment").val();
	if($("input#company").length){
		data.company = $("input#company").val();
	}
	if($("input#phone").length){
		data.phone = $("input#phone").val();
	}
	if($("input#fax").length){
		data.fax = $("input#fax").val();
	}
	if($("input#check1").length){
		data.check1 = $("input#check1").val();
	}
	if($("input#check2").length){
		data.check2 = $("input#check2").val();
	}
	if($("input#check3").length){
		data.check3 = $("input#check3").val();
	}
	if($("input#check4").length){
		data.check4 = $("input#check4").val();
	}
	if($("input#check5").length){
		data.check5 = $("input#check5").val();
	}
	if($("input#check6").length){
		data.check6 = $("input#check6").val();
	}
	if($("input#check7").length){
		data.check7 = $("input#check7").val();
	}
	if($("input#check8").length){
		data.check8 = $("input#check8").val();
	}
	if($("input#check9").length){
		data.check9 = $("input#check9").val();
	}
	if($("input#check10").length){
		data.check10 = $("input#check10").val();
	}
	$.post("/contact/contact.php", data, showResult, "text");
}

// function showResult (for CONTACT)
function showResult(data){
	sendStatus = data;
	
	$("img#submit").unbind("click").unbind("mouseover").unbind("mouseout").unbind("focus").unbind("blur").attr("src", "/contact/img/btn_01_o.gif");
	var message;

	if(data == 1){
		message = "ご依頼をお受け致しました。<br />後日担当者よりご連絡させて頂きます。<br />ありがとうございました。";
	} else if(data == 2){
		message = "「氏名」をご入力ください。";
	} else if(data == 3){
		message = "「フリガナ」をご入力ください。";
	} else if(data == 4){
		message = "「EMAIL」をご入力ください。";
	} else if(data == 5){
		message = "E-mailアドレスの形式が正しくありません。<br />正しいE-mailアドレスをご入力ください。";
	} else if(data == 6){
		message = "「ご用件」をご入力ください。";
	} else if(data == 7){
		message = "「御社名」をご入力ください。";
	} else if(data == 8){
		message = "「TEL」をご入力ください。";
	} else if(data == 9){
		message = "「ご担当」をご入力ください。";
	} else if(data == 10){
		message = "商品が選択されていません。<br />商品をお選びください。";
	} else if(data == 11){
		message = "「ご発送先名」をご入力ください。";
	} else if(data == 12){
		message = "「郵便番号」をご入力ください。";
	} else if(data == 13){
		message = "「ご発送先住所」をご入力ください。";
	} else if(data == 14){
		message = "「ご発送先電話番号」をご入力ください。";
	} else if(data == 15){
		message = "「優先して希望されるご連絡方法」を選択してください。";
	} else {
		message = "エラーが発生しました。<br />申し訳ございませんが、<a href='mailto:info@eandy.com'>Info</a>までご連絡ください。";
	}
	
	var resultPanel = document.createElement("div");
	resultPanel.id = "resultPanel";
	var resultMessage = document.createElement("p");
	resultMessage.innerHTML = message;
	resultPanel.appendChild(resultMessage);
	$("div#body").append(resultPanel);
	$("div#resultPanel").fadeIn("slow", function(){
		hideTimer = setTimeout("hideResult()", 3000);
	});
}

// function hideResult (for CONTACT)
function hideResult(){
	$("div#resultPanel").fadeOut("slow", function(){
		$("div#resultPanel").remove();
		$("img#submit").attr("src", "/contact/img/btn_01.gif");
		$.lm.hover.init();
		$("img#submit").click(postData);
		if(sendStatus == 1){
			location.href = "/contact/";
		}
	});
}

