function isValidEmail(el) {
	var value = value ? value : el.value;
	var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	return (pattern.test(value)) ? true : false;
}
function isValidUserid(el) {
	var pattern = /^[a-zA-Z0-9_]{5,12}$/;
	return (pattern.test(el.value)) ? true : false;
}

function isValidPass(el) {
	var pattern = /^[a-zA-Z0-9_]{6,10}$/;
	return (pattern.test(el.value)) ? true : false;
}
function frmck(ref,edit){
	var Msg;	
	for (var i=0, I=ref.elements.length; i<I; i++)
	{
		var REF_EMT = ref.elements[i];
		var ref_value = REF_EMT.value;
		var ref_str=REF_EMT.chk_str;
		if(REF_EMT.CHK_null){
			if(REF_EMT.type == "select-one") Msg = "を選択してください。";
			else Msg = "を入力してください。";
			if (ref_value ==""){
				alert(REF_EMT.Kname+Msg);
				REF_EMT.focus();
				return false;
			}			
		
		}	
		if(REF_EMT.CHK_mail){		
			if (!isValidEmail(REF_EMT)){
				alert("メールアドレスを確認してください。");
				REF_EMT.focus();
				return false;
			}
		}
		if(REF_EMT.CHK_id){		
			if (!isValidUserid(REF_EMT)){
				alert("ユーザIDは、英数小文字(5文字〜12文字)のみご利用できます。");
				REF_EMT.focus();
				return false;
			}
		}	
		if(REF_EMT.CHK_pass){		
			if (!isValidPass(REF_EMT)){
				alert("パスワードは英数小文字(6文字〜10文字）のみご利用できます。");
				REF_EMT.focus();
				return false;
			}
		}	
	}
	if(ref.email2){
		if(ref.email.value!=ref.email2.value){
			alert("メールアドレスを確認してください。");
			ref.email2.focus();
			return false;
		}
	}
	if(ref.passwd2){
		if(ref.passwd.value!=ref.passwd2.value){
			alert("パスワードを確認してください。");
			ref.passwd2.focus();
			return false;
		}
	}	
}
function del_ck(url){
	if(confirm("削除しますか?")){
		location.href=url;
	}else{
		return false;
	}
}

function onlyNumber() { 		
	if(((event.keyCode<48)||(event.keyCode>57))&&((event.keyCode<96)||(event.keyCode>105))&&(event.keyCode!=8)&&(event.keyCode!=9)&&(event.keyCode!=46)) event.returnValue = false;
}
