function formSubmit()
{
$('next').goNext();
} // formSubmit END

function pointCheck()
{
	if ( $('point_usage_1').checked && parseInt( $F('point') ) < parseInt( $F('point_use') ) )
	{
	alert("ご利用可能なポイント数を超えています");
	$('point_use').value = $F('point');
	$('point_use').focus();
	}
} // pointCheck EMD

function resetCheck()
{
	if ( confirm('リセットしてもよろしいですか？') )
	{
	$('orders').reset();
	}
	else
	{
	return false;
	}

} // resetCheck END


function formCheck()
{
var message = '';
var chkHash = { 'name':0, 'kana':0, 'gender':0, 'dob':0, 'zip':0, 'pref':0, 'address':0, 'phone':0, 'mail':0, 'addressee':0, 'names':0, 'kanas':0, 'zips':0, 'prefs':0, 'addresss':0, 'phones':0, 'payment':0 };
var ffocus = new Array();

/* 名前 */
if ( !$F('name1') || !$F('name2') )
{
message += '・名前\n';
chkHash['name'] = 1;
ffocus.push('name1');
}

/* フリガナ */
var chk = 0
if ( !$F('kana1') || !$F('kana2') )
{
message += '・フリガナ\n';
++chk;
}
else
{
	if ( !$F('kana1').match(/^[ァ-ヶー]*$/) || !$F('kana2').match(/^[ァ-ヶー]*$/) )
	{
	message += '・フリガナはカタカナで入力してください\n';
	++chk;
	}
}
if (chk)
{
chkHash['kana'] = 1;
ffocus.push('kana1');
}

/* 性別 */
if ( !$('gender_1').checked && !$('gender_2').checked )
{
message += '・性別\n';
chkHash['gender'] = 1;
ffocus.push('gender_1');
}

/* 生年月日 */
if ( !$F('dob_Year') || !$F('dob_Month') || !$F('dob_Day') )
{
message += '・生年月日\n';
chkHash['dob'] = 1;
ffocus.push('dob_Year');
}

/* 郵便番号 */
if ( !$F('zip1') || !$F('zip2') )
{
message += '・郵便番号\n';
chkHash['zip'] = 1;
ffocus.push('zip1');
}

/* 都道府県 */
if ( !$F('pref') )
{
message += '・都道府県\n';
chkHash['pref'] = 1;
ffocus.push('pref');
}

/* 住所 */
if ( !$F('address') )
{
message += '・住所\n';
chkHash['address'] = 1;
ffocus.push('address');
}

/* 電話番号 */
if ( !$F('phone1') || !$F('phone2')  || !$F('phone3') )
{
message += '・電話番号\n';
chkHash['phone'] = 1;
ffocus.push('phone1');
}

/* メール */
var chk = 0;
if ( !$F('mail') )
{
message += '・メールアドレス\n';
++chk;
}
else 
{
	if( !$F('mail').match(/.+@.+\..+/) )
	{
	message += '・メールアドレスが正しくありません\n';
	++chk;
	}
}
if (chk)
{
chkHash['mail'] = 1;
ffocus.push('mail');
}

/* お届け先 */
if ( !$('addressee_1').checked && !$('addressee_2').checked )
{
message += '・お届け先\n';
chkHash['addressee'] = 1;
ffocus.push('addressee_1');
}

if ($('addressee_2').checked)
{
	/* お届け先の名前 */
	if ( !$F('names1') || !$F('names2') )
	{
	message += '・お届け先の名前\n';
	chkHash['names'] = 1;
	ffocus.push('names1');
	}

	/* お届け先のフリガナ */
	var chk = 0
	if ( !$F('kanas1') || !$F('kanas2') )
	{
	message += '・お届け先のフリガナ\n';
	++chk;
	}
	else
	{
		if ( !$F('kanas1').match(/^[ァ-ヶー]*$/) || !$F('kanas2').match(/^[ァ-ヶー]*$/) )
		{
		message += '・お届け先のフリガナはカタカナで入力してください\n';
		++chk;
		}
	}
	if (chk)
	{
	chkHash['kanas'] = 1;
	ffocus.push('kanas1');
	}

	/* お届け先の郵便番号 */
	if ( !$F('zips1') || !$F('zips2') )
	{
	message += '・お届け先の郵便番号\n';
	chkHash['zips'] = 1;
	ffocus.push('zips1');
	}

	/* お届け先の都道府県 */
	if ( !$F('prefs') )
	{
	message += '・お届け先の都道府県\n';
	chkHash['prefs'] = 1;
	ffocus.push('prefs');
	}

	/* お届け先の住所 */
	if ( !$F('addresss') )
	{
	message += '・お届け先の住所\n';
	chkHash['addresss'] = 1;
	ffocus.push('addresss');
	}

	/* お届け先の電話番号 */
	if ( !$F('phones1') || !$F('phones1')  || !$F('phones1') )
	{
	message += '・お届け先の電話番号\n';
	chkHash['phones'] = 1;
	ffocus.push('phones1');
	}
}

/* お支払い方法 */
if ( !$F('payment') )
{
message += '・お支払い方法\n';
chkHash['payment'] = 1;
ffocus.push('payment');
}

if (message) 
{
	for (key in chkHash)
	{
	var cell = key + '_cell';
	(chkHash[key]) ? $(cell).className = 'ngbg' : $(cell).className = '';
	}
alert("入力エラーです。以下の項目を入力してください。\n\n" + message);
$(ffocus[0]).focus();
}
else
{
$('orders').submit();
}

} // formCheck END

function goNext()
{
$('next_page').submit();
} // goNext END

function formBack()
{
$('back').value = 1;
$('orders').action = 'order.php';
$('orders').submit();
} // formBack END

function formSubmit()
{
$('orders').submit();
} // formSubmit END
