// JavaScript Document

//初期処理
$(function(){

	//フォームボタンの表示
	$("#submitBtnArea").html("<input type=\"button\" onclick=\"submitform();\" value=\"確認する\" name=\"Submit\">　<input type=\"button\" onclick=\"resetform();\" value=\"リセット\" name=\"Submit\">");
	
	$("span.jserror").hide();


});


//フォーム送信処理
function submitform(){
	
	var errflg=0;
	var errstr = new Array();
	var errhtml=0;
	
	//エラー表示の初期化
	$(".pink").removeClass("pink");
	$("p.tuika").remove();


	//チェック
	var ret4 = $("input[@name=name]").val();
	var ret6 = $("input[@name=e-mail]").val();

	if(!ret4){
		errstr.push('お名前をご入力ください。');
		errorHyouji("お名前をご入力ください。","input[@name=name]");
		errflg =1;
	}
	
	
	if(!ret6){
		errstr.push('メールアドレスをご入力ください。');
		errorHyouji("メールアドレスをご入力ください。","input[@name=e-mail]");
		errflg =1;
	}else{
	
		var tmp = ret6.match(/[0-9a-zA-Z\@\-\_\,\. ]+/g);
		if (tmp != ret6){
			errstr.push('全角文字、特殊記号は使わないでください。');
			errorHyouji("全角文字、特殊記号は使わないでください。","input[@name=e-mail]");
			errflg =1;
		}
		
		var ml = /.+@.+\..+/; // チェック方式
		if(!ret6.match(ml)) {
			errstr.push('正しいメールアドレスをご入力ください。');
			errorHyouji("正しいメールアドレスをご入力ください。","input[@name=e-mail]");
			errflg =1;
		}
	}


	//送信
	if (errflg){
		var element;
		
		for(var i = 0; i < errstr.length ; i++){
			if(!element){
				element = errstr[i];
			}else{
				element +="\n";
				element += errstr[i];
			}
		}

		alert("ご入力の内容に問題があります。"+"\n\n"+element);
		return false;
	}else{

		alert("ご入力の内容に間違いが無いか、ご確認ください。");
	
		//問題なしの場合
		//入力画面の非表示
		$("input").hide();
		$("select").hide();
		$("textarea").hide();
		$(".profile2 div.RadioBox").hide();

		//確認表示
		
		$('input.text').each(function(index){
			var _t = $(this).val();
			_t = _t.replace(/&/gi, "&amp;");
			_t = _t.replace(/</gi, "&lt;");
			_t = _t.replace(/>/gi, "&gt;");
			_t = _t.replace(/'/gi, "&#039;");
			_t = _t.replace(/"/gi, "&quot;");
			_t = _t.replace(/ /gi, "&nbsp;");
			$(this).after("<span class=\"kakunin\">"+_t+"</span>");
		})
		
		$("input[@value='会社']").parent().parent().after("<span class=\"kakunin\">"+$('input[@name=homework]:checked').val()+"</span>");
		
		$("#details").after("<span class=\"kakunin\">"+$('select#details').val()+"</span>");
		
		$("textarea[@name=comment]").after("<span class=\"kakunin\">"+$("textarea[@name=comment]").val()+"</span>");
		
		$("#submitBtnArea").html("<input type=\"button\" onclick=\"submitcgi();\" value=\"送信する\" name=\"Submit\">　<input type=\"button\" onclick=\"backform();\" value=\"修正する\" name=\"Submit\">");
	}

}

//エラー表示
function errorHyouji(str,target){
	$(target).after('<p class="tuika aka">'+str+'</p>');
	$(target).addClass('pink');
	$(target).parent().prev().addClass('pink');
}

//送信処理

function submitcgi(){

	//送信処理
	$.post(
		"./inq.cgi",
		{
		name : $("input#name").val(),
		namefuri : $("input#kana").val(),
		mail : $("input#e-mail").val(),
		homework : $('input[@name=homework]:checked').val(),
		kaishamei : $("input#company").val(),
		zip : $("input#zip").val(),
		address : $("input#address").val(),
		tel : $("input#tel").val(),
		fax : $("input#fax").val(),
		naiyou : $("select#details").val(),
		renraku : $("textarea[@name=comment]").val()
		},
		function(data) {
			var dataArray=new Array();
			dataArray=data.split(",");
			if (dataArray[0]=="ok"){
				alert("送信が完了しました")
				$('#table-01').hide();
				$("#contact_mes").html('ご入力いただいた内容を、担当者にメール送信いたしました。<br />お問い合わせ受付番号は'+dataArray[1]+'です。<br />しばらくすると、ご入力のメールアドレス宛に、システムより自動返信メールが送られます。</div>');
			}else{
				alert("システムに問題が発生しています。\nしばらく経ってから再度お試し下さい。")
			}
		},
		"html"
	);
	
	//$("#form").submit();
}

//修正でもどる
function backform(){
	//ボタンの差し替え
	$("#submitBtnArea").html("<input type=\"button\" onclick=\"submitform();\" value=\"確認する\" name=\"Submit\">　<input type=\"button\" onclick=\"resetform();\" value=\"リセット\" name=\"Submit\">");
	
	//フォームの再表示
	
	$("input").show();
	$("select").show();
	$("textarea").show();
	$(".profile2 div.RadioBox").show();
	
	//確認表示の消去
	$("span[@class=kakunin]").remove();


}

//フォームクリア処理
function resetform(){

	//エラー表示の初期化
	$(".pink").removeClass("pink");
	$("p.tuika").remove();


	//各テキストボックスを空に
	$("input[@type=text]").val("");
	$("textarea").html("");
	
	//select関連初期化
	$("select#f_keisiki").val("");
	$("select#f_ken").val("");
	$("select#f_jikan").val("指定無し");
	$("select#f_youbi").val("指定無し");
	
	//CB戻し
	$("input#f_data").removeAttr("checked");
	$("#data").hide();
	
	//決済初期化
	$("input[@name='f_kessai']:checked").removeAttr("checked");
	$("input[@value='銀行振込']").attr("checked","checked");
	
	//価格関係初期化
	$("#h_kakaku").html("");
	$("#h_souryou").html("");
	$("#h_tesuuryou").html("");
	$("#h_goukei").html("");
	
	//追加文字の削除
	$("input").each(function(index){
		$(this).blur(function(){
			$("p.tui").remove();
		});
	});
	$("textarea").each(function(index){
		$(this).blur(function(){
			$("p.tui").remove();
		});
	});

}

//カンマ桁区切り
function to_comma ( from ){
	var to = String( from );
	var tmp = "";
	while (to != (tmp = to.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2"))){
		to = tmp;
	}
	return to;
}
