function check()
{
var message = "";
var i;
var chk = 0;
var ffocus;

if (document.shiryou.name.value == "")
{
message += '・氏名\n';
document.getElementById('nameCell').className = 'ngbg';
	if (!ffocus) {ffocus = document.shiryou.name;}
}
else
{
document.getElementById('nameCell').className = 'bgded';
}

if (document.shiryou.kana.value == "")
{
message += '・ふりがな\n';
document.getElementById('kanaCell').className = 'ngbg';
	if (!ffocus) {ffocus = document.shiryou.kana;}
}
else
{
document.getElementById('kanaCell').className = '';
}

if(document.shiryou.email.value && !document.shiryou.email.value.match(/.+@.+\..+/))
{
message += '・メールアドレスの形式が不正です\n';
document.getElementById('emailCell').className = 'ngbg';
	if (!ffocus) {ffocus = document.shiryou.email;}
}
else
{
document.getElementById('emailCell').className = 'bgded';
}

if (document.shiryou.zip1.value == "" || document.shiryou.zip2.value == "")
{
message += '・郵便番号\n';
document.getElementById('zipCell').className = 'ngbg';
	if (!ffocus) {ffocus = document.shiryou.zip1;}
}
else
{
document.getElementById('zipCell').className = 'bgded';
}

if (document.shiryou.pref.value == "")
{
message += '・都道府県\n';
document.getElementById('prefCell').className = 'ngbg';
	if (!ffocus) {ffocus = document.shiryou.pref;}
}
else
{
document.getElementById('prefCell').className = '';
}

if (document.shiryou.address1.value == "")
{
message += '・住所\n';
document.getElementById('addressCell').className = 'ngbg';
	if (!ffocus) {ffocus = document.shiryou.address1;}
}
else
{
document.getElementById('addressCell').className = 'bgded';
}

if (!((document.shiryou.gender[0].checked) || (document.shiryou.gender[1].checked)))
{
message += '・性別\n';
document.getElementById('genderCell').className = 'ngbg';
	if (!ffocus) {ffocus = document.shiryou.gender[0];}
}
else
{
document.getElementById('genderCell').className = '';
}

if (document.shiryou.year.value == "" || document.shiryou.mon.value == "" || document.shiryou.day.value == "")
{
message += '・生年月日\n';
document.getElementById('dobCell').className = 'ngbg';
	if (!ffocus) {ffocus = document.shiryou.year;}
}
else
{
document.getElementById('dobCell').className = 'bgded';
}

if (document.shiryou.syokugyou.value == "")
{
message += '・職業\n';
document.getElementById('syokugyouCell').className = 'ngbg';
	if (!ffocus) {ffocus = document.shiryou.syokugyou;}
}
else
{
document.getElementById('syokugyouCell').className = '';
}

for (i = 20;i <= 25;i++)
{
	if (document.shiryou.elements[i].checked)
	{
	chk++;
	}
}
if (!chk)
{
message += '・送付を希望する資料\n';
document.getElementById('shiryouCell').className = 'ngbg';
	if (!ffocus) {ffocus = document.shiryou.elements[20];}
}
else
{
document.getElementById('shiryouCell').className = 'bgded';
}

if(message) 
{
message = "入力エラーです。以下の項目を入力してください。\n\n"+message+"";
alert(message);
ffocus.focus();
}
else
{
document.shiryou.submit();
}

}