function checkform(fobj) {
	var msg = "";
	
	msg = "この内容でメッセージを送信します。よろしいですか？";

	if(requiredCheck(fobj)) {
		//メールアドレスチェック
		if(fobj.email.value != fobj.email2.value) {
			alert("メールアドレスとメールアドレス確認の値が異なります。");
			fobj.email.style.backgroundColor="#ffc0cb";
			fobj.email2.style.backgroundColor="#ffc0cb";
			fobj.email.focus();
			return false;
 		}
 		
		if(msg) {
			if(window.confirm(msg)){ 
				return true;
			} else {
				return false;
			}
		} else {
			return true;
		}
	} else {
		return false;
	}
}

//チェック処理
function requiredCheck(fobj) {
	var flg = false;
	
	var findex = 0;
	for (i = 0; i < fobj.elements.length; i = i +1){
		if(fobj.elements[i].id.indexOf("_required",0) != -1) {
			if(!fobj.elements[i].value) {
				if(!flg) {
					findex = i;
				}
				flg = true;
				fobj.elements[i].style.backgroundColor="#ffc0cb";
			} else {
				fobj.elements[i].style.backgroundColor="#FFF";
			}
		}
	}
	
	if(flg) {
		alert("必須項目を入力してください。");
		fobj.elements[findex].focus();
		return false;
	} else {
		return true;
	}
}
