$(function(){
	// バリデーション
	$("form#requestform").submit(function() {
		var error = false;
		
		// 初期化
		$(".error").text("");
		
		//　個人、法人の選択
		if($("#value-type input:checked").val() == undefined){
			$("#value-type .error").text("必須項目です").show();
			error = true;
		}
		
		//　お名前
		if($("#value-name input[name='data[name1]']").val() == "" ||  $("#value-name input[name='data[name1]']").val() == ""){
			$("#value-name .error").text("必須項目です").show();
			error = true;
		}
		
		
		//　フリガナ
		if($("input[name='data[kana1]']").val() == "" ||  $("input[name='data[kana2]']").val() == ""){
			$("#value-kana .error").text("必須項目です").show();
			error = true;
		}
		
		
		//　性別
		if( $("#value-type input:checked").val() == "個人のお客様"　&& $("#value-sex input:checked").val() == undefined){
			$("#value-sex .error").text("個人のお客様は必須項目です").show();
			error = true;
		}
		
		
		//　生年月日
		if( $("#value-type input:checked").val() == "個人のお客様"　&& (
			$("input[name='data[birth2]']").val() == "" || 
			$("input[name='data[birth3]']").val() == "" || 
			$("input[name='data[birth4]']").val() == "" )){
				
			$("#value-birth .error").text("個人のお客様は必須項目です").show();
			error = true;
		}
		
		
		//　職業
		if($("select[name='data[jobs]']").val() == ""){
			$("#value-jobs .error").text("必須項目です").show();
			error = true;
		}
		
		
		//　会社名
		if( $("#value-type input:checked").val() == "法人のお客様"　&& $("#value-company input").val() == ""){
			$("#value-company .error").text("法人のお客様は必須項目です").show();
			error = true;
		}
		
		
		
		//　住所
		if( $("input[name='data[zip]']").val() == "" || 
			$("select[name='data[address1]']").val() == "" || 
			$("select[name='data[address2]']").val() == "" ){
			$("#value-address .error").text("必須項目です").show();
			error = true;
		}
		
		
		
		//　E-mail
		if( $("input[name='data[mail]']").val() == "" ){
			$("#value-mail .error").text("必須項目です").show();
			error = true;
		}
		if( $("input[name='data[mail]']").val() != $("input[name='data[mail_check]']").val() ){
			$("#value-mail .error").text("同じメールアドレスを入力してください。").show();
			error = true;
		}
		
		
		
		//　ご希望の資料
		if($("#value-request input:checked").val() == undefined){
			$("#value-request .error").text("必須項目です").show();
			error = true;
		}
		
		
		//　保険加入状況
		if($("#value-status input:checked").val() == undefined){
			$("#value-status .error").text("必須項目です").show();
			error = true;
		}
		
	  
		// エラー
		return !error;
	});
});
