Event.observe(window, 'load', function() {
	$$('a[href^=#]:not([href=#])').each(function(element) {
		element.observe('click', function(event) {
			new Effect.ScrollTo(this.hash.substr(1));
			Event.stop(event);
		}.bindAsEventListener(element));
	});
});

function faqControlAnswer(qId, aId) {
	Effect.toggle( aId, 'blind', {duration: 0.3});
//	$(qId).setStyle('background: #efefe5 url(/images/bg_mark_down_999999.gif) 6px center no-repeat');
}

function checkContactForm() {
	var errorMessage = '';
	var fieldFullname = Field.present('fieldFullname');
	var fieldEmail = Field.present('fieldEmail');
	var fieldNaiyou = Field.present('fieldNaiyou');
	if (fieldFullname) {
	} else {
		errorMessage = errorMessage + '- ご氏名を記入してください\n';
	}
	if (fieldEmail) {
	} else {
		errorMessage = errorMessage + '- メールアドレスを記入してください\n';
	}
	if (fieldNaiyou) {
	} else {
		errorMessage = errorMessage + '- お問い合わせ内容を記入してください\n';
	}
	if (errorMessage != '') {
		alert (errorMessage);
		return false;
	} else {
		return true;
	}
}

function checkOrderForm() {
	var errorMessage = '';
	var fieldFullname = Field.present('fieldFullname');
	var fieldFullname_furigana = Field.present('fieldFullname_furigana');
	var fieldDantai = Field.present('fieldDantai');
	var fieldEmail = Field.present('fieldEmail');
	var fieldDestination_name = Field.present('fieldDestination_name');
	var fieldZipcode = Field.present('fieldZipcode');
	var fieldTodofuken = Field.present('fieldTodofuken');
	var fieldAddress = Field.present('fieldAddress');
	var fieldTelephone = Field.present('fieldTelephone');
	var fieldPayment_option = Field.present('fieldPayment_option');
	var fieldTime_zone = Field.present('fieldTime_zone');
	if (fieldFullname) {
	} else {
		errorMessage = errorMessage + '- ご注文主氏名を記入してください\n';
	}
	if (fieldFullname_furigana) {
	} else {
		errorMessage = errorMessage + '- ご注文主氏名（フリガナ）を記入してください\n';
	}
	if (fieldDantai) {
	} else {
		errorMessage = errorMessage + '- 演奏団体名を記入してください\n';
	}
	if (fieldEmail) {
	} else {
		errorMessage = errorMessage + '- メールアドレスを記入してください\n';
	}
	if (fieldDestination_name) {
	} else {
		errorMessage = errorMessage + '- 送付先の名称を記入してください\n';
	}
	if (fieldZipcode) {
	} else {
		errorMessage = errorMessage + '- 郵便番号を記入してください\n';
	}
	if (fieldAddress) {
	} else {
		errorMessage = errorMessage + '- 送付先ご住所を記入してください\n';
	}
	if (fieldTelephone) {
	} else {
		errorMessage = errorMessage + '- 電話番号を記入してください\n';
	}
	if (fieldPayment_option) {
	} else {
		errorMessage = errorMessage + '- お支払い方法を選択してください\n';
	}
	if (errorMessage != '') {
		alert (errorMessage);
		return false;
	} else {
		return true;
	}
}