﻿
var isSubmit = false;
f_addEvent( window, "onload", initPage, false );

function initPage(){
	var form = document.getElementById("support_form");
	if (form) {
		InputGuide.addFormGuide( form );
		form.telephone.onkeydown = onKeyDownCheckTelephone;
		//form.email.onkeydown = onKeyDownCheckEmail;
	}
}

function resetForm(){
	if (isSubmit) return false;
	var form = document.getElementById("support_form");
	if (form) {
		form.reset();
		InputGuide.addFormGuide( form );
	}
}

function checkForm() {
	if (isSubmit) return false;
	var form = document.getElementById("support_form");
	if (!form) return false;

	hideInputFailure();
	f_formValueTrim(form);

	if ( (form.name.value.length==0) || (form.name.value.blength()>50) )
		return alertInputFailure(form.name,"お名前を全角25文字以内で入力してください。");

	if ( (form.telephone.value.length==0) || (form.telephone.value==form.telephone.title) )
		return alertInputFailure( form.telephone, "連絡先の電話番号を入力してください。" );
	if ( !form.telephone.value.match(/[0-9\-\(\)]{7,25}/gi) ) 
		return alertInputFailure( form.telephone, "連絡先の電話番号を半角数字25文字以内で入力してください。" );

	if ( (form.email.value.length==0) || (form.email.value==form.email.title) )
		return alertInputFailure( form.email, "連絡先のE-mailを入力してください。" );
	if ( form.email.value.blength()>50 )
		return alertInputFailure( form.email, "連絡先のE-mailを半角英数字50文字以内で入力してください。" );
	if ( !f_isEmailAddress(form.email.value) )
		return alertInputFailure( form.email, "連絡先のE-mailが正しくありません。もう一度ご確認ください。" );

	if ( f_getFormValue(form.category)=='' )
		return alertInputFailure(form.category,"カテゴリを選択してください。");
	if ( (form.title.value.length==0) || (form.title.value.blength()>100) )
		return alertInputFailure(form.title,"お問い合わせ件名を全角50文字以内で入力してください。");
	if ( (form.content.value.length==0) || (form.content.value.blength()>10000) )
		return alertInputFailure(form.content,"お問い合わせの内容を全角5000文字以内で入力してください。");

	isSubmit = true;
	return true;

}

function confirmForm() {
	if (isSubmit) return false;
	var form = document.getElementById("confirm_form");
	if (!form) return false;
	f_createHiddenIframe("action_target");
	form.target = "action_target";
	form.action	= "./support_confirm.do.asp";
	isSubmit = true;
	form.submit();
}

function editForm() {
	if (isSubmit) return false;
	var form = document.getElementById("confirm_form");
	if (!form) return false;
	form.target = "_self";
	form.action	= "./support.asp";
	isSubmit = true;
	form.submit();
}

