function checkForm(){

	var eml = document.userData.mail_1.value;
	var emailaddr = document.userData.mail2_1.value + "@" + document.userData.mail3_1.value;

	var msg = "";
	var fflag = 0;
	

	var nameArray = { name1_1:"お名前（姓）" , name2_1:"お名前（名）", tel1_1:"電話番号（左）", tel2_1:"電話番号（中）", tel3_1:"電話番号（右）", comments_1:"お問い合わせ内容"};

	if(document.userData.agreement_1.checked == false){
		msg += "個人情報の取り扱いに関して、同意されない場合は送信できません。 \n";
		if(!(fflag)){
			document.userData.agreement_1.focus();
			fflag=1;
		}
	}



	for ( key in nameArray ) {		
		if(document.getElementById(key).value == ""){
				msg += "[" + nameArray[key] + "] を入力してください。\n";
				document.getElementById(key).style.background = "#FF9F9F";
				if(!(fflag)){
					document.getElementById(key).focus();
					fflag=1;
				}
		}else{
				document.getElementById(key).style.background = "#B8F5B1";
				document.getElementById(key).value = StringChange(document.getElementById(key).value);
		}
	}



	if(!(document.userData.mail_1.value.match(/.+@.+\..+/))){
		msg += "[メールアドレス を正しく入力してください。\n";
		document.userData.mail_1.style.background = "#FFCCCC";
		if(!(fflag)){
			document.userData.mail_1.focus();
			fflag=1;
		}
	}else{
		document.userData.mail_1.style.background = "#B8F5B1";
	}

	if(document.userData.mail2_1.value == ""){
		msg += "[メールアドレス（確認用）（左）] を正しく入力してください。\n";
		document.userData.mail2_1.style.background = "#FFCCCC";
		if(!(fflag)){
			document.userData.mail2_1.focus();
			fflag=1;
		}
	}else{
		document.userData.mail2_1.style.background = "#B8F5B1";
	}


	if(document.userData.mail3_1.value == ""){
		msg += "[メールアドレス（確認用）（右）] を正しく入力してください。\n";
		document.userData.mail3_1.style.background = "#FFCCCC";
		if(!(fflag)){
			document.userData.mail3_1.focus();
			fflag=1;
		}
	}else{
		document.userData.mail3_1.style.background = "#B8F5B1";
	}


	if(eml != emailaddr){
		msg += "[メールアドレス] と [メールアドレス（確認用）] が一致しません。\n";
		document.userData.mail_1.style.background = "#FF9F9F";
		document.userData.mail2_1.style.background = "#FF9F9F";
		document.userData.mail3_1.style.background = "#FF9F9F";
		if(!(fflag)){
			document.userData.mail_1.focus();
			fflag=1;
		}
	}else{
		document.userData.mail_1.style.background = "#B8F5B1";
		document.userData.mail2_1.style.background = "#B8F5B1";
		document.userData.mail3_1.style.background = "#B8F5B1";
	}



	var nameArray2 = { comments_1:"お問い合わせ内容"};

	for ( key in nameArray2 ) {		
		if(document.getElementById(key).value == ""){
				msg += "[" + nameArray2[key] + "] を入力してください。\n";
				document.getElementById(key).style.background = "#FF9F9F";
				if(!(fflag)){
					document.getElementById(key).focus();
					fflag=1;
				}
		}else{
				document.getElementById(key).style.background = "#B8F5B1";
				document.getElementById(key).value = StringChange(document.getElementById(key).value);
		}
	}
	

	if(msg != ""){
		alert(msg);
		return false;
	}else{
			fflag=0;
			document.userData.submit();
	}

}


function StringChange(fstr){

	var Kana1 = new Array("ｶﾞ","ｷﾞ","ｸﾞ","ｹﾞ","ｺﾞ","ｻﾞ","ｼﾞ","ｽﾞ","ｾﾞ","ｿﾞ","ﾀﾞ","ﾁﾞ","ﾂﾞ","ﾃﾞ","ﾄﾞ","ﾊﾞ","ﾋﾞ","ﾌﾞ","ﾍﾞ","ﾎﾞ","ﾊﾟ","ﾋﾟ","ﾌﾟ","ﾍﾟ","ﾎﾟ","ｦ","ｧ","ｨ","ｩ","ｪ","ｫ","ｬ","ｭ","ｮ","ｯ","ｰ","ｱ","ｲ","ｳ","ｴ","ｵ","ｶ","ｷ","ｸ","ｹ","ｺ","ｻ","ｼ","ｽ","ｾ","ｿ","ﾀ","ﾁ","ﾂ","ﾃ","ﾄ","ﾅ","ﾆ","ﾇ","ﾈ","ﾉ","ﾊ","ﾋ","ﾌ","ﾍ","ﾎ","ﾏ","ﾐ","ﾑ","ﾒ","ﾓ","ﾔ","ﾕ","ﾖ","ﾗ","ﾘ","ﾙ","ﾚ","ﾛ","ﾜ","ﾝ");

	var Kana2 = new Array("ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ","ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ヲ","ァ","ィ","ゥ","ェ","ォ","ャ","ュ","ョ","ッ","ー","ア","イ","ウ","エ","オ","カ","キ","ク","ケ","コ","サ","シ","ス","セ","ソ","タ","チ","ツ","テ","ト","ナ","ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ","マ","ミ","ム","メ","モ","ヤ","ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ン");


	while(fstr.match(/[ｦ-ﾝ]/)){//半角カタカナがある場合
		for(var i = 0; i < Kana1.length; i++){
			fstr = fstr.replace(Kana1[i], Kana2[i]);  //文字列置換
		}
	}

	return fstr;

}