/* ------------------------------ Initialize ------------------------------ */

$(function(){

/* お問い合わせ */

// 送信を実行
function send(){
	var params = $('#inquiry_verify form').serializeArray();// フォームの内容をシリアライズして送信
	$.ajax({
		type: "POST",
		dataType: "json",
		data: params,
		url: "/inquiry/send",
		success: function(data){
			$('#inquiry_verify').fadeOut('slow', function(){
				$('#inquiry_thanks').html(data.html);
				$('#inquiry_thanks').fadeIn();
				$('html').scrollTop(0);
			});
		}
	});
	return false;
}

// 確認画面を表示
function verify(){
	var params = $('#inquiry_form').serializeArray();// フォームの内容をシリアライズして送信
	$.ajax({
		type: "POST",
		dataType: "json",
		data: params,
		url: "/inquiry/verify",
		success: function(data){
			// バリデーション成功
			if (data.valid == 1) {
				$('#inquiry_form').fadeOut('slow', function(){
					$('input[type=text], textarea').css('background-color', 'white');
					$('#errors').html('');
					$('#inquiry_verify').html(data.html);
					$('#inquiry_verify').fadeIn('slow');
					$('html').scrollTop(0);
					$('#inquiry_verify .back').click(function(){
						$('#inquiry_verify').fadeOut('slow', function(){
							$('#inquiry_form').fadeIn('slow');
						});
						return false;
					});
					$('#inquiry_verify .send').click(send);
				});
			// 失敗
			} else {
				$('input[type=text], textarea').css('background-color', 'white');
				var error_names = data.error_names.split(',');
				for (var i in error_names) {
					$('[name='+error_names[i]+']').css('background-color', '#fcc');
				}
				$('#errors').fadeOut(function(){
					$('#errors').html(data.errors);
					$('#errors').fadeIn();
				});
			}
		}
	});
	return false;
}

$('#inquiry_form').submit(verify);

DD_belatedPNG.fix('#sidebar img');

});
