// JavaScript Document

/* --- 入力文字数を表示し、規制する --- */
function ShowLength(inputObj, max_count, msgObjName){
// (例)		<TEXTAREA onkeyup="ShowLength(this, 100, 'count');"></TEXTAREA>
// 			<P id='count'></P>
	var m = document.getElementById(msgObjName);
	if(inputObj.value.length > max_count){
		inputObj.value = inputObj.value.substr(0, max_count);
		m.innerHTML = "文字数オーバーです。"+max_count+"文字にカットしました。";
		m.style.color = "#FF0000";
	}else{
		m.innerHTML = "現在 <font color='#000000'>"+inputObj.value.length+"</font> 文字";
		m.style.color = "#009900";
	}
	inputObj.focus();
}
/* --- 電話番号チェック --- */
function chkTel(inputObj, msgObjName){
	var m = document.getElementById(msgObjName);
	var s = inputObj.value;
	if(s.match(/^[0-9]+\-[0-9]+\-[0-9]{4}$/)){
		m.innerHTML = "✓";
		m.style.color = "#009900";
	}else{
		m.innerHTML = "入力中...";
		m.style.color = "#FF0000";
	}
}
/* --- メールチェック --- */
function chkMail(inputObj, msgObjName){
	var m = document.getElementById(msgObjName);
	var s = inputObj.value;
	var flg = true;
	if(s.match(/[^0-9a-zA-Z\-\.\_\@]/)){
		flg = false;
	}else if(!s.match(/^.+@.+\..+$/)){
		flg = false;
	}
	if(flg){
		m.innerHTML = "✓";
		m.style.color = "#009900";
	}else{
		m.innerHTML = "入力中...";
		m.style.color = "#FF0000";
	}
}

function openEdit(objNavi, objForm, objFocus, myFrame, hideObj){
	var nav = document.getElementById(objNavi);
	var obj = document.getElementById(objForm);
	nav.style.display = "none";
	obj.style.display = "block";
	if(hideObj){
		var hid = document.getElementById(hideObj);
		hid.style.display = "none";
	}
	if(myFrame){
		var fra = document.getElementById(myFrame);
		fra.style.width = "530px";
	}
	if (objFocus) {
		var txt = document.getElementById(objFocus);
		txt.focus();
	}

}	

function submitForm(frm){
	frm.submit();
}