/**
 *	@filename		inquiry.js
 *	@charset		utf-8
 *	@created		October 15, 2009
 *	@lastmodified	October 15, 2009
 *	@description	お問い合わせ専用js
 */
(function(){

////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	DOM読み込み完了後に実行
//
////////////////////////////////////////////////////////////////////////////////////////////////////
$(function(){
	
	//
	//ブラー効果
	//
	$("input").focus(function(){
		if($(this).attr("type")=="text"){
			$(this).addClass("focused");
		}
	});
	$("textarea").focus(function(){
		$(this).addClass("focused");
	});
	$("select").focus(function(){
		$(this).addClass("focused");
	});
	
	$("input").blur(function(){
		if($(this).attr("type")=="text"){
			$(this).removeClass("focused");
		}
	});
	$("textarea").blur(function(){
		$(this).removeClass("focused");
	});
	$("select").blur(function(){
		$(this).removeClass("focused");
	});
	
	
	//Formクラス インスタンス作成
	if($("#fButtonConfirm").length!=0){
		var myForm = new blades.formCheck.Form("#f1");
	}
	
	//要素を登録
	if($("#fButtonConfirm").length!=0){
		myForm.setFormElements([
			new blades.formCheck.Text("#fCompanyName", "会社名"),
			(new blades.formCheck.Text("#fFamilyName", "姓")).addErrorTo("#fFirstName"),
			(new blades.formCheck.Text("#fFirstName", "名")).addErrorTo("#fFirstName"),
			(new blades.formCheck.Text("#fFamilyNameKana", "セイ")).addErrorTo("#fFirstNameKana"),
			(new blades.formCheck.Text("#fFirstNameKana", "メイ")).addErrorTo("#fFirstNameKana"),
			(new blades.formCheck.PostalCode("#fPostalCode", "郵便番号" )).addErrorTo($("#fPostalCode").parent().get(0)),
			new blades.formCheck.Text("#fRegion", "都道府県"),
			new blades.formCheck.Text("#fLocality", "市町村以下の住所"),
			(new blades.formCheck.Tel("#fTel", "電話番号")).addErrorTo($("#fTel").parent().get(0)),
			(new blades.formCheck.Tel("#fTelMobile", "携帯電話番号")).addErrorTo($("#fTelMobile").parent().get(0)).setRequired(false),
			(new blades.formCheck.Tel("#fFax", "ファックス")).addErrorTo($("#fFax").parent().get(0)).setRequired(false),
			(new blades.formCheck.Mail("#fEmail", "E-mailアドレス")).addErrorTo($("#fEmail").parent().get(0)),
			new blades.formCheck.Text("#fContents", "お問合せ内容")
		]);
	}
	
	
	//
	//クリアボタン
	//
	$("#fButtonReset").click(function(){
		myForm.reset("入力した内容を削除します。");
	});
	
	
	//
	//修正ボタン
	//
	$("#fButtonEdit").click(function(){
		if(confirm("前のページに戻って、入力した内容を修正します。")){
			window.back();
			return false;
		}else{
			return false;
		}
	});
	
	
	//
	//送信ボタン
	//
	$("#f1").submit(function(){
		//#fButtonConfirmがあれば確認画面への遷移と判断
		if($("#fButtonConfirm").length!=0){
			if(myForm.check()){
				return true;
			}else{
				myForm.insertErrorDOM();//DOMでエラー挿入
				myForm.alertError();//アラートでエラー表示
				return false;
			}
		}
	});

});
////////////////////////////////////////////////////////////////////////////////////////////////////



})();
