function check()
{
var message = "";
var chk1 = 0;
var chk2 = 0;
var chk3 = 0;
var ffocus;
var i;

if (document.register.mail.value)
{
document.getElementById('mailCell').className = '';
	if (!document.register.mail.value.match(/.+@.+\..+/))
	{
	message += '・メールアドレスの形式が不正です\n';
	++chk1;
	}
}
else
{
message += '・メールアドレス\n';
++chk1;
}
if (chk1)
{
document.getElementById('mailCell').className = 'register_form_ng';
	if (!ffocus) {ffocus = document.register.mail;}
}
else
{
document.getElementById('mailCell').className = '';
}

for (i = 1;i <= 2;i++)
{
	if (document.register.elements[i].checked)
	{
	++chk2;
	}
}
if (!chk2)
{
message += '・性別\n';
document.getElementById('genderCell').className = 'register_form_ng';
	if (!ffocus) {ffocus = document.reference.elements[9];}
}
else
{
document.getElementById('genderCell').className = '';
}

if (document.register.age.value == "")
{
message += '・年令\n';
document.getElementById('ageCell').className = 'register_form_ng';
	if (!ffocus) {ffocus = document.register.age;}
}
else
{
document.getElementById('ageCell').className = '';
}

for (i = 4;i <= 7;i++)
{
	if (document.register.elements[i].checked)
	{
	++chk3;
	}
}
if (!chk3)
{
message += '・このサイトの利用目的\n';
document.getElementById('siteCell').className = 'register_form_ng';
	if (!ffocus) {ffocus = document.register.elements[4];}
}
else
{
document.getElementById('siteCell').className = '';
}


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

}