function sendMsg(){
	
	
	// Name Check!
	if ($("#Nm").val() == "" ){
		$("#NmMsg").html( "お名前を入力してください。" ); 
		anime( "#NmMsg" );
		$("#Nm").focus();
		return;		
	}
	
	if ($("#Nm").val().length > 20 ){
		$("#NmMsg").html( "２０文字以内で入力してください。" ); 
		anime( "#NmMsg" );
		$("#Nm").focus();
		return;		
	}
	
	
	// Mail Address Check!
	if ($("#Addr").val() == "" ){
		$("#AddrMsg").html( "メールアドレスを入力してください。" ); 
		anime( "#AddrMsg" );
		$("#Addr").focus();
		return;	
	}
	
	if ($("#Addr").val().length > 60 ){
		$("#AddrMsg").html( "６０文字以内で入力してください。" ); 
		anime( "#AddrMsg" );
		$("#Addr").focus();
		return;	
	}
	
	// Title Check!
	if ($("#Title").val().length > 50 ){
		$("#TitleMsg").html( "５０文字以内で入力してください。" ); 
		anime( "#TitleMsg" );
		$("#Title").focus();
		return;	
	}
	
	// Msg Check!
	if ($("#Msg").val() == "" ){
		$("#MsgMsg").html( "メッセージを入力してください。" ); 
		anime( "#MsgMsg" );
		$("#Msg").focus();
		return;	
	}
	if ($("#Msg").val().length > 3000 ){
		$("#MsgMsg").html( "３０００文字以内で入力してください。" ); 
		anime( "#MsgMsg" );
		$("#Msg").focus();
		return;	
	}
	
	// Kap Check!
	if ($("#Kap").val() == "" ){
		$("#KapMsg").html( "文字認証入力してください。" ); 
		anime( "#KapMsg" );
		$("#Kap").focus();
		return;	
	}
	if ($("#Kap").val().length > 5 ){
		$("#KapMsg").html( "５文字以内で入力してください。" ); 
		anime( "#KapMsg" );
		$("#Kap").focus();
		return;	
	}
	
	
	ReferDwr.sendInfoMsg( $("#Addr").val(), $("#Nm").val(), $("#Title").val(), $("#Msg").val(), $("#Kap").val(), callbackSendMsg);
			
}

function callbackSendMsg( data ){
	
	//alert(data);
	if ( data == 0 ){
		infoBlock("お問合せありがとうございます。", "担当者にメッセージを送信しました。<br>３営業日以内のご回答となります事ご了承ください。","『OK』ボタンを押すとトップページに戻ります。");
		return;
	} else if ( data == 1 ){
		$("#NmMsg").html( "２０文字以内で入力してください。" ); 
		anime( "#NmMsg" );
		$("#Nm").focus();
		return;	
	} else if ( data == 2 ){
		$("#AddrMsg").html( "メールアドレスが間違っているか、文字数をオーバーしています。(６０文字)" ); 
		anime( "#AddrMsg" );
		$("#Addr").focus();
		return;	
	} else if ( data == 3 ){
		$("#TitleMsg").html( "５０文字以内で入力してください。" ); 
		anime( "#TitleMsg" );
		$("#Title").focus();
		return;	
	} else if ( data == 4 ){
		$("#MsgMsg").html( "３０００文字以内で入力してください。" ); 
		anime( "#MsgMsg" );
		$("#Msg").focus();
		return;	
	} else if ( data == 5 ){
		$("#KapMsg").html( "文字認証の入力文字に間違えがあります。半角で入力してください。" ); 
		anime( "#KapMsg" );
		$("#Kap").focus();
		return;	
	}
}

function anime( id ) {
	
	var targetOffset = $(id).offset().top - 20;
	$('html,body').animate({ scrollTop: targetOffset }, 1000);
	
}


/**
 * Infomation Message Box
 * @return
 */
function infoBlock( title,  msg1, msg2, div1 ){
	$("#infoMsg").html(title);
	$("#infoMsg1").html(msg1);
	$("#infoMsg2").html(msg2);
	$("#infoMsgDiv").html(div1);
	//$("#infoYes").val( buttonMsg );
	$.blockUI({ message:$('#infoBox'), 
		css:{ 	backgroundColor:'#ffffff', 
				color:'#565656',
				cursor:'default'}
	});
}



function infoOkClick(){
	
	 $.unblockUI();
	 location.href = "./top.html";
}
