function check(){
txt1 = document.mail_form.mail_author.value;
txt2 = document.mail_form.mail_namek.value;
txt3 = document.mail_form.mail_namef.value;
txt4 = document.mail_form.mail_email.value;
txt5 = document.mail_form.mail_contact[0].checked;
txt51 = document.mail_form.mail_contact[1].checked;
txt6 = document.mail_form.mail_text.value;
txt7 = document.mail_form.mail_tel.value;
var hensu;
hensu = "";
	if (txt1 == "") { hensu = hensu+"会社名が入力されていません\n"; }
	if (txt2 == "") { hensu = hensu+"担当者名が入力されていません\n"; }
	if (txt3 == "") { hensu = hensu+"担当者名（カナ）が入力されていません\n"; }
	if ( !txt3.match( /^[ァ-ヴー]+$/ ) ){ hensu = hensu+"担当者名（カナ）に全角カナ文字以外の文字は入力出来ません\n"; }
	if (txt5 == false && txt51 == false) { hensu = hensu+"弊社からのご連絡が選択されていません\n"; }
	if (txt5 == true && txt4 == "") { hensu = hensu+"E-mailが入力されていません\n"; }
	if (txt51 == true && txt7 == "") { hensu = hensu+"電話番号が入力されていません\n"; }
	if (txt6 == "") { hensu = hensu+"お問い合わせ内容が入力されていません\n"; }
	
kekka=0;
for(i=0; i<txt4.length; i++)
	{
	dore=escape(txt4.charAt(i));
	if(navigator.appName.indexOf("Netscape")!=-1)
		{
		if(dore.length>3 && dore.indexOf("%")!=-1)kekka++;
		}
	else 
		if(dore.substring("%uFF")!=-1 && '0x'+dore.substring(2,dore.length) < 0xFF60)kekka++;
		else if(txt4.match(/\W/g) != null && dore.length == 6)kekka++;
	}
if(kekka > 0) { hensu = hensu+"E-mailは半角でご入力下さい\n"; }

if(hensu == ""){ return true; }
else { alert(hensu); }
return false; 
}
