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-Z]{1}[a-zA-Z0-9-]{5,11}$/;
	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.Muid){
		if(!isValidUserid(ref.Muid)){
			alert("ＩＤは 6〜12字の数字とローマ字でなくてはなりません。\r\n 確認してもう一度入力してください。");
			ref.Muid.focus();
			return false;
		}
	}
	if(ref.passwd){
		if(ref.passwd.value!=ref.passwd1.value){
			alert("パスワードを確認してください");
			ref.passwd1.focus();
			return false;
		}
	}
	
	if(ref.pass){
		var p=ref.pass.value;
		if(p.length < 4){
			alert("パスワードを確認してください");
			ref.pass.focus();
			return false;
		}
	}
}

function del_ck(url){
	if(confirm("削除しますか?")){
		location.href=url;
	}else{
		return false;
	}
}

function isChecked(obj) {
	var flag = false;
		
	if (obj.tagName == "FORM") {flag = isCheckedForm(obj);}
	else {flag = isCheckedElement(obj);}
	
	return flag;
}

function isCheckedForm(form) {
	var args = isChecked.arguments;
	var elementCount = form.elements.length;
	var elementType = "checkbox";
	
	if (args.length == 2) {elementType = args[1];}

	for (inx = 0; inx < elementCount; inx++) {
		if (form.elements[inx].type == elementType && form.elements[inx].checked) {return true;}
	}

	return false;
}

function isCheckedElement(obj) {
	for (inx = 0; inx < obj.length; inx++) {
		if (obj[inx].checked) {return true;}
	}

	return false;
}


function findZipcode(formNm,ZIP1, ZIP2, ADDR1, ADDR2, SEND_ADDR){
	window.open('zipcode.php?formNm=' + formNm + '&ZIP1=' + ZIP1 + '&ZIP2=' + ZIP2 + '&ADDR1=' +ADDR1 + '&ADDR2=' + ADDR2+ '&SEND_ADDR=' + SEND_ADDR, '','width=500,height=500');
}

function findZipcode2(formNm,ZIP1, ZIP2, ADDR1, ADDR2){
	window.open('zipcode2.php?formNm=' + formNm + '&ZIP1=' + ZIP1 + '&ZIP2=' + ZIP2 + '&ADDR1=' +ADDR1 + '&ADDR2=' + ADDR2, '','width=500,height=500');
}

function checkID() {
	var id=document.fm.userid;
	if(!isValidUserid(id)){
			alert("ＩＤは 6〜12字の数字とローマ字でなくてはなりません。\r\n 確認してもう一度入力してください。");
			id.focus();
			return false;
	} else {
		str = "memberIDCHECK.php?userid="+id.value;
	    win1 = window.open(str,"MainWindow","resizable=no,width=280,height=120"); 
	}
}

