function empty_check(){
		if(((document.forms[0].list[0].checked)==false) && ((document.forms[0].list[1].checked)==false) && ((document.forms[0].list[2].checked)==false)){
			alert("配信リストに対する処理を選択してください");
			return false;
		}
		else if((document.forms[0].list[0].checked)==true){
			if(email_check(document.forms[0].entry_email.value)==false){
			alert("登録希望のメールアドレスが正しくありません");
			return false;
			}
		}
		else if((document.forms[0].list[1].checked)==true){
			if(email_check(document.forms[0].reject_email.value)==false){
			alert("解除希望のメールアドレスが正しくありません");
			return false;
			}
		}
		else if((document.forms[0].list[2].checked)==true){
			if(email_check(document.forms[1].before_email.value)==false){
			alert("変更前のメールアドレスが正しくありません");
			return false;
			}
			else if(email_check(document.forms[0].after_email.value)==false){
			alert("変更後のメールアドレスが正しくありません");
			return false;
			}
			else if((document.forms[0].before_email.value)==(document.forms[1].after_email.value)){
			alert("変更前と変更後のメールアドレスが一緒です");
			return false;
			}
		}
		else{
			return true;
		}
}

function name_check(strTarget){
	if (strTarget.length == 0){
			return false;
	}else{
	return true;
	}
}

function email_check(strTarget){
	if (strTarget.length == 0){
			return false;
	}
	if (strTarget.match(/[!"#$%&'\(\)=\\|,:;^\[\]\{\}`*?+><]/)){
			return false;
	}

	/* add 2005-12-5 start */
	if ( strTarget.match( /\.\./ ) ) {
		return false ;
	}

	var len = strTarget.length ;
	var count = 0 ;

	for ( var cnt = 0 ; cnt < len ; cnt++ ) {
		if ( strTarget.charAt( cnt ) == "@" ) {
			count++
		}
	}
	if ( count != 1 ) {
		return false ;
	}
	/* add 2005-12-5 End */


	if (strTarget.match(/.+@.+\..+/)==null){
			return false;
	}else{
		return true;
	}
}

