function BoxChecked(check){
  var frm = document.forms[0];
  for(i=0;i<frm.elements.length;i++){
    if(frm.elements[i].type=="checkbox"){
      frm.elements[i].checked=check;
    }
  }
}

function chk(frm){
  flag = 0;
  
  for(i=0;i<frm.elements.length;i++){
    if(frm.elements[i].type=="checkbox"){
       if(frm.elements[i].checked==true){
         flag = 1;
         break;
      }
    }
  }
  if(flag!=1) {
    alert("チェックボックスを選択してください。");
    return false;
  }

  res = confirm("削除しますがよろしいですか？");
  if(res == true){
    frm.submit();
    return true;
  }
  else{
	return false;
  }
}

flag = false;
function chk2(frm){
	//二重送信対策
	if(flag)return false;
	flag = true;

	if (frm.blog_url.value == "" || frm.blog_url.value == "http://"){
		alert("URLを入力してください。");
		flag = false;
		return false;
	}
	if (frm.blog_url.value.length > 100){
		alert("URLは100文字以内が有効です。");
		flag = false;
		return false;
	}

	if (frm.blog_title.value == ""){
		alert("ブログタイトルを入力してください。");
		flag = false;
		return false;
	}
	if (frm.blog_title.value.length > 100){
		alert("ブログタイトルは100文字以内が有効です。");
		flag = false;
		return false;
	}

	if (frm.name.value == ""){
		alert("お名前(ニックネーム)を入力してください。");
		flag = false;
		return false;
	}
	if (frm.name.value.length > 50){
		alert("お名前は50文字以内が有効です。");
		flag = false;
		return false;
	}

	if (frm.email.value == ""){
		alert("メールアドレスを入力してください。");
		flag = false;
		return false;
	}
	if (frm.email.value.length > 100){
		alert("メールアドレスは100文字以内が有効です。");
		flag = false;
		return false;
	}

	if (frm.password.value == ""){
		alert("パスワードを入力してください。");
		flag = false;
		return false;
	}
	if (frm.password.value.length < 6){
		alert("パスワードは6文字以上が有効です。");
		flag = false;
		return false;
	}
	if (frm.password.value.length > 100){
		alert("パスワードは100文字以内が有効です。");
		flag = false;
		return false;
	}

	if (frm.password2.value == ""){
		alert("再入力欄にもパスワードを入力してください。");
		flag = false;
		return false;
	}
	if (frm.password2.value.length < 6){
		alert("パスワードは6文字以上が有効です。");
		flag = false;
		return false;
	}
	if (frm.password2.value.length > 100){
		alert("パスワードは100文字以内が有効です。");
		flag = false;
		return false;
	}

	res = confirm("登録しますがよろしいですか？");
	if(res == true){
	  frm.submit();
	  return true;
	}else{
	  flag = false;
	  return false;
	}
}
function chk_registerblog(frm){

	if (frm.blog_url.value == "" || frm.blog_url.value == "http://"){
		alert("URLを入力してください。");
		return false;
	}
	if (frm.blog_url.value.length > 100){
		alert("URLは100文字以内が有効です。");
		return false;
	}

    for(i=0;i<frm.elements.length;i++){
      if(frm.elements[i].checked==true){
        var flag = frm.elements[i].value;
        
        if(flag == "1" && frm.category_id.value == "0"){
			alert("カテゴリを選択してください。");
			return false;
        }
      }
    }

	frm.submit();
	return true;
}
function chk_basic(frm){
	if (frm.picture_display_count.value == ""){
		alert("表示件数を入力してください。");
		return false;
	}
	if (frm.picture_display_count.value.match(/[^0-9]/g)) {
		alert("表示件数には半角数字を入力してください。");
		return false;
	}

	res = confirm("登録しますがよろしいですか？");
	if(res == true){
	  frm.submit();
	  return true;
	}else{
	  return false;
	}
}
function chk_mail(frm){

	if (frm.subject.value == ""){
		alert("タイトルを入力してください。");
		return false;
	}
	if (frm.subject.value.length > 100){
		alert("タイトルは100文字以内が有効です。");
		return false;
	}

	if (frm.content.value == ""){
		alert("本文を入力してください。");
		return false;
	}


	var flag = 0;
	for(i=0;i<frm.elements.length;i++){
	    if(frm.elements[i].type=="checkbox"){
	       if(frm.elements[i].checked==true){
	         flag = 1;
	         break;
	      }
	    }
	}
  	if(flag!=1) {
	    alert("チェックボックスを選択してください。");
	    return false;
	}

	frm.submit();
	return true;
}
function chk_mail_confirm(frm){

	var flag = 0;
	for(i=0;i<frm.elements.length;i++){
	    if(frm.elements[i].type=="checkbox"){
	       if(frm.elements[i].checked==true){
	         flag = 1;
	         break;
	      }
	    }
	}
  	if(flag!=1) {
	    alert("チェックボックスを選択してください。");
	    return false;
	}

	res = confirm("メールを送信しますがよろしいですか？");
	if(res == true){
	  frm.submit();
	  return true;
	}else{
	  flag = false;
	  return false;
	}
}


//Categoryの入力チェック
//for jobcategory, businesscategory, interestcode, create/update
function datacheckCategoryInput(){

	eflag = false;

	do {
		//!datumnCheck( elmt, fldnm, maxlen, nullchk, numchk, wordchk, datechk, addrchk, urlchk )
		if( !datumnCheck( document.forms[1].id,         "コード",   2,  true,  true, false, false, false, false ) ) break;
		if( !datumnCheck( document.forms[1].name,         "名称", 255,  true, false, false, false, false, false ) ) break;
		if( !datumnCheck( document.forms[1].view_order, "表示順",   2,  true,  true, false, false, false, false ) ) break;

		eflag = true ;

	} while( false ) ;

	return eflag ;

}

//InterestCodeの入力チェック
//interestcode update
//状態が有効の場合、名称!NULL
function datacheckInterestCodeInput(){
	eflag = false;

	do {
		//!datumnCheck( elmt, fldnm, maxlen, nullchk, numchk, wordchk, datechk, addrchk, urlchk )
		if( document.forms[1].status.checked ) {
			if( !datumnCheck( document.forms[1].name,         "名称", 255,  true, false, false, false, false, false ) ) break;
		}
		if( !datumnCheck( document.forms[1].view_order, "表示順",   2,  true,  true, false, false, false, false ) ) break;

		eflag = true ;

	} while( false ) ;

	return eflag ;

}

function initInterestCodeInput(){
	document.forms[1].name.value = "" ;
	document.forms[1].status.checked = false ;
	document.forms[1].view_order.value = "0" ;
}

//MailSendの入力チェック
//for mailsend_input.tpl
function datacheckMailSendInput(){

	eflag = false;

	do {
		//!datumnCheck( elmt, fldnm, maxlen, nullchk, numchk, wordchk, datechk, addrchk, urlchk )
		bChecked = false ;
		for( i = 0 ; i < document.forms[0].elements.length ; i++ ) {
			if( "interest_code[]" == document.forms[0].elements[i].name ) {
				bChecked |= document.forms[0].elements[i].checked ;
			}
		}
		if( false == bChecked ) {
			alert( "興味のある分野を選択して下さい。" ) ;
			break ;
		}
		if( !datumnCheck( document.forms[0].subject,         "タイトル",   0,  true, false, false, false, false, false ) ) break;
		if( !datumnCheck( document.forms[0].content,         "本文",       0,  true, false, false, false, false, false ) ) break;

		if( !confirm( "メールを送信します。よろしいですか？" ) ) break;

		eflag = true ;

	} while( false ) ;

	return eflag ;

}

function allsetInterestCodeSelect( obj ){
	for( i = 0 ; i < document.forms[0].elements.length ; i++ ) {
		if( "checkbox" == document.forms[0].elements[i].type && "interest_code[]" == document.forms[0].elements[i].name ) {
			document.forms[0].elements[i].checked = obj.checked ;
		}
	}
}

//Bannerの入力チェック
function datacheckBannerInput( strMode ){

	copyValue('input', 'bannerfile','bannerfile_lp');
	frm = document.forms['input'];

	eflag = false;

//*メール用バナー(location=0)の場合、掲載期間は指定できないので空にすること
//*swfの場合は、リンク先URL指定できないので、空にすること。
//*画像ファイルの場合は、リンク先URLを指定すること
//*swfファイルの場合は、代替文字は入力不可。空にすること。
//*表示場所がサイド以外(location=4以外)の場合は、表示順の指定できないので、空にすること。
//*新規作成の場合は、ファイル登録必須
//*変更の場合は、「バナーファイル変更」がチェックされてればファイル名必須。チェックされてなければファイル名不要。

	do {
		//!datumnCheck( elmt, fldnm, maxlen, nullchk, numchk, wordchk, datechk, addrchk, urlchk )
		if( !datumnCheck( frm.name,                "バナー名",  64,  true, false, false, false, false, false ) ) break;
		if( !datumnCheck( frm.client,          "クライアント",  64,  true, false, false, false, false, false ) ) break;
//	if( frm.location_other.checked ) {
//		if( "" != frm.start_date.value ) { alert( "メール用バナーの場合は、掲載期間は指定できません。空にしてください。" ); frm.start_date.focus(); break; }
//		if( "" != frm.end_date.value ) { alert( "メール用バナーの場合は、掲載期間は指定できません。空にしてください。" ); frm.end_date.focus(); break; }
//	} else {
		if( !datumnCheck( frm.start_date,    "掲載期間(開始)",   0, false, false, false,  true, false, false ) ) break;
		if( !datumnCheck( frm.end_date,        "掲載期間(終了)",   0, false, false, false,  true, false, false ) ) break;
//	}
	if( "create" == strMode || ( "edit" == strMode && frm.changefile.checked ) ) {
		if( !datumnCheck( frm.bannerfile,    "バナーファイル",   0,  true, false, false, false, false, false ) ) break;
	} else {
		if( "" != frm.bannerfile.value ) {  alert( "バナーファイルを変更する場合は、「変更する」をチェックしてください。" ); frm.bannerfile.focus(); break; }
	}
	ext = getExtension( frm.bannerfile.value ) ;
	if( frm.size_sp.checked ) {
		if( !datumnCheck( frm.height,            "サイズ(縦)",   4,  false,  true, false, false, false, false ) ) break;
		if( !datumnCheck( frm.width,             "サイズ(横)",   4,  false,  true, false, false, false, false ) ) break;
		if( frm.height.value == "" && frm.width.value == ""){
			alert( "サイズで「指定」を選ぶ場合は、縦または横に値を入力してください。" );
			frm.height.focus();
			break;
		}
	}else if(frm.height.value != "" || frm.width.value != ""){
		alert( "「幅」または「高さ」を設定する場合は、「指定」を選んでください。" );
		frm.size_sp.focus();
		break;
	}
	if( "swf" == ext ) {
		if( "" != frm.html_a_ref.value ) { alert( "swfファイルの場合は、リンク先URLは指定できません。空にしてください。" ); frm.html_a_ref.focus(); break; }
	} else {
		if( !datumnCheck( frm.html_a_href,      "リンク先URL",   0, false, false, false, false, false,  true ) ) break;
	}
	if( "swf" == ext ) {
		if( "" != frm.html_img_alt.value ) { alert( "swfファイルの場合は、代替文字(ALT)は指定できません。空にしてください" ); frm.html_img_alt.focus(); break; }
	} else {
		if( !datumnCheck( frm.html_img_alt,   "代替文字(ALT)",   0, false, false, false, false, false, false ) ) break;
	}
//	if( frm.location_right.checked ) {
//		if( !datumnCheck( frm.view_order,            "表示順",   2,  true,  true, false, false, false, false ) ) break;
//	} else {
//		if( "" != frm.view_order.value ) { alert( "表示場所が「HPサイド用」以外の場合は、表示順の指定はできません。空してください。" ); frm.view_order.focus(); break; }
//	}

		eflag = true ;

	} while( false ) ;

	if(eflag){
		frm.submit();
	}

	return eflag ;

}

//AccessLog: Display List
function checkALD_DisplayList(){
	frm = document.forms['fm_list'];
	//!datumnCheck( elmt, fldnm, maxlen, nullchk, numchk, wordchk, datechk, addrchk, urlchk )
	if( !datumnCheck( frm.start_date, "期間(開始)",  10, false, false, false,  true, false, false ) ) return false;
	if( !datumnCheck( frm.end_date,     "期間(終了)",  10, false, false, false,  true, false, false ) ) return false;
	frm.submit();
	return true;
}

//AccessLog: Download CSV file
function checkALD_DownloadCSV(){
	frm_list = document.forms['fm_list'];
	frm = document.forms['fm_csv'];
	//!datumnCheck( elmt, fldnm, maxlen, nullchk, numchk, wordchk, datechk, addrchk, urlchk )
	if( !datumnCheck( frm_list.start_date, "期間(開始)",  10, true, false, false,  true, false, false ) ) return false;
	if( !datumnCheck( frm_list.end_date,     "期間(終了)",  10, true, false, false,  true, false, false ) ) return false;
	//copy values
	frm.start_date.value = frm_list.start_date.value;
	frm.end_date.value = frm_list.end_date.value;
	if(frm_list.member_only.checked){
		frm.member_only.value = frm_list.member_only.value;
	}else{
		frm.member_only.value = "";
	}

	return true;
}

//BasicDisplayの入力チェック（パスワード)
function datacheckBasicDisplayPassword(){

	eflag = false;
	frm = document.forms['fm_password'];

	do {
		//!datumnCheck( elmt, fldnm, maxlen, nullchk, numchk, wordchk, datechk, addrchk, urlchk )
		if( !datumnCheck( frm.new_password,            "新パスワード",  32,  true, false,  true,  false, false, false ) ) break;
		if( !datumnCheck( frm.new_password2, "新パスワード（再入力）",  32,  true, false,  true,  false, false, false ) ) break;
		if( frm.new_password.value != frm.new_password2.value){
			alert('新しいパスワードが一致しません。');
			frm.new_password.focus();
			break;
		}

		if( !confirm( "パスワードを変更します。よろしいですか？" ) ) break;

		eflag = true ;

	} while( false ) ;

	return eflag ;

}

//BasicDisplayの入力チェック（メールアドレス)
function datacheckBasicDisplayMailAddress(){

	eflag = false;
	frm = document.forms['fm_email'];

	do {
		//!datumnCheck( elmt, fldnm, maxlen, nullchk, numchk, wordchk, datechk, addrchk, urlchk )
		if( !datumnCheck( frm.new_mail_address,            "新メールアドレス", 255,  true, false, false, false,  true, false ) ) break;
		if( !datumnCheck( frm.new_mail_address2, "新メールアドレス（再入力）", 255,  true, false, false, false,  true, false ) ) break;
		if( frm.new_mail_address.value != frm.new_mail_address2.value){
			alert('新しいメールアドレスが一致しません。');
			frm.new_mail_address.focus();
			break;
		}

		if( !confirm( "メールアドレスを変更します。よろしいですか？" ) ) break;

		eflag = true ;

	} while( false ) ;

	return eflag ;

}

function datumnCheck( elmt, fldnm, maxlen, nullchk, numchk, wordchk, datechk, addrchk, urlchk ){

	var bOk = false ;


	do {
		if( nullchk && !nullCheck( elmt, fldnm) ) break ;
		if( 0 < maxlen && !lengthCheck( elmt, fldnm, maxlen ) ) break ;
		if( numchk && !numberCheck( elmt, fldnm ) ) break ;
		if( wordchk && !wordCheck( elmt, fldnm ) ) break ;
		if( datechk && !dateCheck( elmt, fldnm ) ) break ;
		if( addrchk && !addressCheck( elmt, fldnm ) ) break ;
		if( urlchk && !urlCheck( elmt, fldnm ) ) break ;
		bOk = true ;

	} while ( false ) ;

	return bOk;
}

function nullCheck(elmt, fldnm){
	if(elmt.value==""){
		alert("[" + fldnm + "] に値を入力してください。");
		elmt.focus();
		return false;
	}
	return true;
}

function lengthCheck(elmt, fldnm, maxlen){
	if(maxlen>0){
		if(elmt.value.length > maxlen){
			alert("[" + fldnm + "] には " + maxlen + "文字以下の値を入力してください。");
			elmt.focus();
			return false;
		}
	}
	return true;
}

function numberCheck(elmt, fldnm){
	//空の場合はOK(チェックが必要な場合は nullCheck() でチェックするので)
	if( !(elmt.value) ) {
		return true ;
	}
	if( !elmt.value.match(/^[0-9]+$/) ){
		alert("[" + fldnm + "] に数字以外の文字が入力されています。\n数字で入力してください。");
		elmt.focus();
		return false;
	}
	return true;
}

function wordCheck(elmt, fldnm){
	if(elmt.value.match(/\W/)){
		alert("[" + fldnm + "] に半角英数字以外の文字が入力されています。\n半角英数字で入力してください。");
		elmt.focus();
		return false;
	}
	return true;
}

function dateCheck(elmt, fldnm){
	//8桁数字 or YYYY/MM/DD or YYYY-MM-DD or YYYY/M/D or YYYY-M-D
	var bValid = false ;
	var bDoJudge = false ;
	var aryMonthDays = new Array( 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ) ;

	do {
		//空の場合はOK(チェックが必要な場合は nullCheck() でチェックするので)
		if( !(elmt.value) ) {
			bValid = true ;
			break ;
		}

/*
		data = elmt.value.match(/^[\d]{8}$/);
		if( null != data ) {
			y = eval( elmt.value.slice( 0, 4 ) ) ;
			m = eval( elmt.value.slice( 4, 6 ) ) ;
			d = eval( elmt.value.slice( 6, 8 ) ) ;
			bDoJudge = true ;
			break ;
		}
*/
		data = elmt.value.match(/^[\d]{4}[\/][\d]{1,2}[\/][\d]{1,2}$/);
		if( null != data ) {
			ary = elmt.value.split("/") ;
			y = eval( ary[0] ) ;
			m = eval( ary[1] ) ;
			d = eval( ary[2] ) ;
			bDoJudge = true ;
			break ;
		}
		data = elmt.value.match(/^[\d]{4}[\-][\d]{1,2}[\-][\d]{1,2}$/);
		if( null != data ) {
			ary = elmt.value.split("-") ;
			y = eval( ary[0] ) ;
			m = eval( ary[1] ) ;
			d = eval( ary[2] ) ;
			bDoJudge = true ;
			break ;
		}

	} while( false ) ;

	if( bDoJudge ) {
		do {
			if( 1 > m || 12 < m ) {
				break ;
			}
			if( 2 == m && isLeap( y ) ) {
				if( 1 > d || aryMonthDays[m] + 1 < d ) {
					break ;
				}
			} else {
				if( 1 > d || aryMonthDays[m] < d ) {
					break ;
				}
			}
			bValid = true ;
		} while( false ) ;
	}

	if( !bValid ) {
		alert("[" + fldnm + "]の日付が正しくありません。");
		elmt.focus();
	}

	return bValid ;
}

function isLeap(year){
	flag = false ;
	y = eval(year) ;
	if( ( ( 0 == y % 4 ) && ( 0 != y % 100 ) ) || ( 0 == y % 400 ) ) {
		flag = true ;
	}
	return flag ;
}

function addressCheck(elmt, fldnm){
	data = elmt.value.match(/^[a-zA-Z0-9_\.\-]+?@[A-Za-z0-9_\.\-]+$/);
	if( !data ) {
		alert("[" + fldnm + "] のメールアドレスが不正です。");
		elmt.focus();
		return false;
	}
	return true ;
}

function urlCheck(elmt, fldnm){
	data = elmt.value.match(/(http|https|ftp|ftps):[\/]{2}[a-zA-Z0-9\.\$\,\;\:\&\=\?\!\*\~\@\#\_\(\)\/\%\-]+$/i);
	if( !data ) {
		alert("[" + fldnm + "]のURLが不正です。");
		elmt.focus();
		return false;
	}
	return true ;
}

function passwordCheck(elmt, fldnm){
	data = elmt.value.match(/^[a-zA-Z0-9\+\/]+$/);
	if( !data ) {
		alert("[" + fldnm + "] のパスワードが不正です。パスワードに使用できる文字は、半角英数字と[+][\/]です。" );
		elmt.focus();
		return false;
	}
	return true ;
}

function getExtension( val ) {
	p = val.lastIndexOf( "." ) ;
	ext = val.substring( p + 1, val.length ) ;
	return ext ;
}

function chk(frm){
  flag = 0;

  for(i=0;i<frm.elements.length;i++){
    if(frm.elements[i].name=="check[]"){
       if(frm.elements[i].checked==true){
         flag = 1;
         break;
      }
    }
  }
  if(flag!=1) {
    alert("チェックボックスを選択してください。");
    return false;
  }

  res = confirm("削除しますがよろしいですか？");
  if(res == true){
    frm.submit();
    return true;
  }
  else{
	return false;
  }
}


/////////////
function submitForm(name){
  document.forms[name].submit();
}

function swapImg(id, newsrc){
  var elmt = document.getElementById(id);
  //elmt.background = newsrc;
  elmt.src = newsrc;
}

function copyValue(fn, en1, en2){
  document.forms[fn].elements[en2].value = document.forms[fn].elements[en1].value;
}

function setFormActionValue(fn, act){
  document.forms[fn].action = act;
  return true;
}

function windowOpen(fpath, ht, wt){
  margin = 20;
  imgwidth = 200;
  imgheight = 200;
  if(wt+0 != 0){ imgwidth = wt + margin};
  if(wt+0 != 0){ imgheight = ht + margin};
  NewWindow = window.open(fpath,'image','scrollbars=0,resizable=1,width=' + imgwidth + ',height=' + imgheight + '\'');
}

function clipValue(id){
	var txt = document.getElementById('htmlsrc_'+id).value;
	var nm = document.getElementById('name_'+id).value;
	clipboardData.setData("Text", txt);
	alert("「" + nm + "」のHTMLソースコードを、クリップボードにコピーしました。");
}

function setDates(efrom, eto, type){
	var monthDays = new Array(31, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ) ;
	var toDate = new Date();
	var fromDate = new Date();
	toTime = toDate.getTime();
	fromTime = fromDate.getTime();

	oneday = 24*60*60*1000;
	switch (type) {
	case 'today':
		break;
	case 'aday':
		toTime -= oneday;
		fromTime -= oneday;
		break;
	case 'aweek':
		toTime -= oneday;
		fromTime -= 7 * oneday;
		break;
	case 'amonth':
		toTime -= oneday;
		fromTime -= monthDays[toDate.getMonth()] * oneday;
		break;
	}
	fromDate.setTime(fromTime);
	toDate.setTime(toTime);

	fromDateStr = fromDate.getFullYear() + "-" + padZeroLeft2(fromDate.getMonth() + 1) + "-" + padZeroLeft2(fromDate.getDate());
	toDateStr   = toDate.getFullYear()   + "-" + padZeroLeft2(toDate.getMonth()   + 1) + "-" + padZeroLeft2(toDate.getDate() );

	efrom.value = fromDateStr;
	eto.value = toDateStr;

	return true;
}

function padZeroLeft2(num){
	if(num < 9){
		ret = "0" + num;
	}else{
		ret = "" + num;
	}
	return ret;
}
////////
var winBanner;
function openBannerListWindow() {
	if( !winBanner || winBanner.closed ) {
		wx = screen.width / 4 ;
		wy = screen.height / 4 ;
		x = screen.width - wx ;
		y = 0 ;
		strLocation = "left=" + x + ",top=" + y + ",screenX=" + x + ",screenY=" + y + ",width=" + wx + ",height=" + wy ;
		winBanner = window.open( "?module=Admin&action=Banner_ImgSrcDisplay", "winBanner", "scrollbars,resizable," + strLocation ) ;
	}
	winBanner.focus() ;
}

var winConfirm;
function openConfirmWindow( val ) {
	if ( !winConfirm || winConfirm.closed ) {
		wx = screen.width / 4 ;
		wy = screen.height / 4 ;
		x = screen.width - wx * 2 ;
		y = 0 ;
		strLocation = "left=" + x + ",top=" + y + ",screenX=" + x + ",screenY=" + y + ",width=" + wx + ",height=" + wy ;
		winConfirm = window.open( "", "winConfirm", "scrollbars,resizable," + strLocation ) ;
	}
	winConfirm.focus() ;
	winConfirm.document.title = "HTMLメール確認" ;
	winConfirm.document.write( val ) ;
	winConfirm.document.close() ;
}


function chk_category(frm){

	if (frm.category_name.value == ""){
		alert("カテゴリ名を入力してください。");
		return false;
	}

	res = confirm("登録しますがよろしいですか？");
	if(res == true){
	  frm.submit();
	  return true;
	}else{
	  return false;
	}
}

function chk_url(frm){

	if (frm.rss_url.value == ""){
		alert("RSSのURLを入力してください。");
		return false;
	}
	if( !frm.rss_url.value.match(/(http|https|ftp|ftps):[\/]{2}[a-zA-Z0-9\.\$\,\;\:\&\=\?\!\*\~\@\#\_\(\)\/\%\-]+$/i) ) {
		alert("URLの形式が不正です。");
		return false;
	}

	res = confirm("登録しますがよろしいですか？");
	if(res == true){
	  frm.submit();
	  return true;
	}else{
	  return false;
	}
}
function chk_value(frm){

	if (frm.name.value == ""){
		alert("登録値を入力してください。");
		return false;
	}

	res = confirm("登録しますがよろしいですか？");
	if(res == true){
	  frm.submit();
	  return true;
	}else{
	  return false;
	}
}
function chk_guest_url(frm){

	if (frm.rss_url.value == ""){
		alert("RSSのURLを入力してください。");
		return false;
	}
	if( !frm.rss_url.value.match(/(http|https|ftp|ftps):[\/]{2}[a-zA-Z0-9\.\$\,\;\:\&\=\?\!\*\~\@\#\_\(\)\/\%\-]+$/i) ) {
		alert("URLの形式が不正です。");
		return false;
	}

	if (frm.picture.value != "" && !frm.picture.value.match(/\.(jpg|jpeg)$/i)){
		alert("jpg、jpeg画像のみ登録可能です。");
		return false;
	}

	res = confirm("登録しますがよろしいですか？");
	if(res == true){
	  frm.submit();
	  return true;
	}else{
	  return false;
	}
}

// 2007.10.16 Ferix
function chk_member(frm){
	if (frm.name.value == ""){
		alert("お名前(ニックネーム)を入力してください。");
		return false;
	}
	if ( (frm.blog_url.value == "") && (frm.blog_urls.value == "")){
		alert("ブログ URLを入力してください。");
		return false;
	}
	if ( !frm.blog_url.value.match(/(http|https|ftp|ftps|\n|\r):[\/]{2}[a-zA-Z0-9\.\$\,\;\:\&\=\?\!\*\~\@\#\_\(\)\/\%\-\n\r]+$/i) && !frm.blog_urls.value.match(/(http|https|ftp|ftps|\n|\r):[\/]{2}[a-zA-Z0-9\.\$\,\;\:\&\=\?\!\*\~\@\#\_\(\)\/\%\-\n\r]+$/i) ){
		alert("URLが不正です。");
		return false;
	}
	if (frm.genre_id.value == "0"){
		alert("カテゴリーを選択してください。");
		return false;
	}
	if (frm.gender.value == ""){
		alert("性別を入力してください。");
		return false;
	}
	if (frm.birth_year.value == "0"){
		alert("誕生日(年)を入力してください。");
		return false;
	}
	if (frm.birth_month.value == "0"){
		alert("誕生日(月)を入力してください。");
		return false;
	}
	if (frm.birth_day.value == "0"){
		alert("誕生日(日)を入力してください。");
		return false;
	}
	if (frm.job_id.value == "0"){
		alert("職業を入力してください。");
		return false;
	}
	if (frm.place.value == "0"){
		alert("所在地を選択してください。");
		return false;
	}
	if (frm.email.value == ""){
		alert("メールアドレスを入力してください。");
		return false;
	}
	if (!frm.email.value.match(/^[a-zA-Z0-9_\.\-]+?@[A-Za-z0-9_\.\-]+$/)){
		alert("メールアドレスが不正です。");
		return false;
	}
/*
	if (frm.email_receive_flag.value == ""){
		alert("メールマガジン配信可否を選択してください。");
		return false;
	}
*/
	if (frm.password.value == ""){
		alert("パスワードを入力してください。");
		return false;
	}
	if (frm.password.value.length < 6 ){
		alert("パスワードは6文字以上で入力してください。");
		return false;
	}
	if (!frm.password.value.match(/^[a-zA-Z0-9\+\/]+$/)){
		alert("パスワードは半角英数字で入力してください。");
		return false;
	}
	if( frm.password.value != frm.new_password2.value){
		alert("入力されたパスワードが一致しません。");
		return false;
	}

	frm.submit();
	return true;
}

// 2011.10.19 Ferix
function chk_member2(frm){
	if (frm.name.value == ""){
		alert("お名前(ニックネーム)を入力してください。");
		return false;
	}
	if ( (frm.blog_url.value == "") && (frm.blog_urls.value == "")){
		alert("ブログ URLを入力してください。");
		return false;
	}
	if ( !frm.blog_url.value.match(/(http|https|ftp|ftps|\n|\r):[\/]{2}[a-zA-Z0-9\.\$\,\;\:\&\=\?\!\*\~\@\#\_\(\)\/\%\-\n\r]+$/i) && !frm.blog_urls.value.match(/(http|https|ftp|ftps|\n|\r):[\/]{2}[a-zA-Z0-9\.\$\,\;\:\&\=\?\!\*\~\@\#\_\(\)\/\%\-\n\r]+$/i) ){
		alert("URLが不正です。");
		return false;
	}
	if (frm.genre_id.value == "0"){
		alert("カテゴリーを選択してください。");
		return false;
	}

	frm.submit();
	return true;
}

function chk_contract_span(elem_name){
	var blog_num		= document.getElementById("blog_url_num");
	var contract_span	= 0;
	var premium			= 0;

	for( iCnt = 1; iCnt <= blog_num.value; iCnt ++){
		contract_span	= document.getElementById("contract_span"+iCnt);
		premium			= document.getElementById("premium"+iCnt);
		if (premium.value == "12"){
			if (contract_span.value == "6"){
				alert("Premium 契約期間は基本契約期間以下にご設定下さい。");
				if( elem_name == "contract_span" ){
					var selected		= document.getElementById("contract_span12_"+iCnt);
					selected.selected	= true;
				}else{
					var selected		= document.getElementById("premium6_"+iCnt);
					selected.selected	= true;
				}
				return false;
			}
		}
	}

	return true;
}

function chk_confirm(frm){
	if (frm.contract_confirm.checked == false){
		alert("利用規約への同意をいただける場合、チェックをお願いします。");
		return false;
	}

    frm.submit();
	return true;
}

function chk_type01_1_0922(frm){
    if (frm.blog_url.value == ""){
        alert("ブログの URL を入力してください。");
        return false;
    }
    if (frm.email.value == ""){
        alert("メールアドレスを入力してください。");
        return false;
    }
    if (frm.name.value == ""){
        alert("お名前(ニックネーム)を入力してください。");
        return false;
    }
    if (!((frm.offer_type[0].checked) || (frm.offer_type[1].checked))){
        alert("変更申請するタイプを選択してください。");
        return false;
    }

    frm.submit();
    return true;
}
function chk_type01_1(frm){
    if (frm.blog_url.value == ""){
        alert("ブログの URL を入力してください。");
        return false;
    }
    if (frm.email.value == ""){
        alert("メールアドレスを入力してください。");
        return false;
    }
    if (frm.name.value == ""){
        alert("登録名を入力してください。");
        return false;
    }
    if (!((frm.offer_type[0].checked) || (frm.offer_type[1].checked) || (frm.offer_type[2].checked))){
        alert("変更申請するタイプを選択してください。");
        return false;
    }

    frm.submit();
    return true;
}
function chk_type01_2(frm,frm2){
    if (frm2.blog_url.value == ""){
        alert("ブログの URL を入力してください。");
        return false;
    } else {
		frm.blog_url.value = frm2.blog_url.value;
	}
    if (frm2.email.value == ""){
        alert("メールアドレスを入力してください。");
        return false;
    } else {
		frm.email.value = frm2.email.value;
    }
    if (frm2.name.value == ""){
        alert("お名前(ニックネーム)を入力してください。");
        return false;
    } else {
		frm.name.value = frm2.name.value;
    }
    if (!((frm.kojin[0].checked) || (frm.kojin[1].checked))){
        alert("登録するブログの運営者を選択してください。");
        return false;
    }
    if (!((frm.eiri[0].checked) || (frm.eiri[1].checked))){
        alert("ブログの運営目的を選択してください。");
        return false;
    }
    if (!((frm.kind[0].checked) || (frm.kind[1].checked)
    	|| (frm.kind[2].checked) || (frm.kind[3].checked)
    	|| (frm.kind[4].checked) || (frm.kind[5].checked)
    	|| (frm.kind[6].checked) || (frm.kind[7].checked)
    	|| (frm.kind[8].checked))){
        alert("ブログの運営内容を選択してください。");
        return false;
    }
    if ((frm.kind[8].checked) && (frm.other.value == "")){
        alert("ブログの運営内容を入力してください。");
        return false;
    }
    frm.submit();
    return true;
}
function chk_type03(frm){
    if (frm.textfield.value == ""){
        alert("ブログ運営の目的を入力してください。");
        return false;
    }
    frm.submit();
    return true;
}
function chk_type04(frm){
	if(frm.kiyaku.checked == false){
        alert("利用規約に同意いただける場合、チェックをお願いします。");
        return false;
	}
    frm.submit();
    return true;
}
function chk_regist02(frm,blog_num){
	for (cnt = 1; cnt <= blog_num; cnt++) {
		if (cnt == 1) {
		  if (!(frm.commerce1[0].checked || frm.commerce1[1].checked)){
        	alert("ブログの運営目的を選択してください。");
        	return false;
    	  }
		  if (!(frm.blog_type1[0].checked || frm.blog_type1[1].checked
  			  || frm.blog_type1[2].checked || frm.blog_type1[3].checked
			  || frm.blog_type1[4].checked || frm.blog_type1[5].checked
			  || frm.blog_type1[6].checked || frm.blog_type1[7].checked
			  || frm.blog_type1[8].checked )){
        	alert("ブログの運営内容を選択してください。");
        	return false;
    	  }
   	      if ((frm.blog_type1[8].checked) && (frm.blog_type_str1.value == "")){
            alert("ブログの運営内容を入力してください。");
            return false;
          }
		}
		if (cnt == 2) {
		  if (!(frm.commerce2[0].checked || frm.commerce2[1].checked)){
        	alert("ブログの運営目的を選択してください。");
        	return false;
    	  }
		  if (!(frm.blog_type2[0].checked || frm.blog_type2[1].checked
  			  || frm.blog_type2[2].checked || frm.blog_type2[3].checked
			  || frm.blog_type2[4].checked || frm.blog_type2[5].checked
			  || frm.blog_type2[6].checked || frm.blog_type2[7].checked
			  || frm.blog_type2[8].checked )){
        	alert("ブログの運営内容を選択してください。");
        	return false;
    	  }
   	      if ((frm.blog_type2[8].checked) && (frm.blog_type_str2.value == "")){
            alert("ブログの運営内容を入力してください。");
            return false;
          }
		}
		if (cnt == 3) {
		  if (!(frm.commerce3[0].checked || frm.commerce3[1].checked)){
        	alert("ブログの運営目的を選択してください。");
        	return false;
    	  }
		  if (!(frm.blog_type3[0].checked || frm.blog_type3[1].checked
  			  || frm.blog_type3[2].checked || frm.blog_type3[3].checked
			  || frm.blog_type3[4].checked || frm.blog_type3[5].checked
			  || frm.blog_type3[6].checked || frm.blog_type3[7].checked
			  || frm.blog_type3[8].checked )){
        	alert("ブログの運営内容を選択してください。");
        	return false;
    	  }
   	      if ((frm.blog_type3[8].checked) && (frm.blog_type_str3.value == "")){
            alert("ブログの運営内容を入力してください。");
            return false;
          }
		}
		if (cnt == 4) {
		  if (!(frm.commerce4[0].checked || frm.commerce4[1].checked)){
        	alert("ブログの運営目的を選択してください。");
        	return false;
    	  }
		  if (!(frm.blog_type4[0].checked || frm.blog_type4[1].checked
  			  || frm.blog_type4[2].checked || frm.blog_type4[3].checked
			  || frm.blog_type4[4].checked || frm.blog_type4[5].checked
			  || frm.blog_type4[6].checked || frm.blog_type4[7].checked
			  || frm.blog_type4[8].checked )){
        	alert("ブログの運営内容を選択してください。");
        	return false;
    	  }
   	      if ((frm.blog_type4[8].checked) && (frm.blog_type_str4.value == "")){
            alert("ブログの運営内容を入力してください。");
            return false;
          }
		}
		if (cnt == 5) {
		  if (!(frm.commerce5[0].checked || frm.commerce5[1].checked)){
        	alert("ブログの運営目的を選択してください。");
        	return false;
    	  }
		  if (!(frm.blog_type5[0].checked || frm.blog_type5[1].checked
  			  || frm.blog_type5[2].checked || frm.blog_type5[3].checked
			  || frm.blog_type5[4].checked || frm.blog_type5[5].checked
			  || frm.blog_type5[6].checked || frm.blog_type5[7].checked
			  || frm.blog_type5[8].checked )){
        	alert("ブログの運営内容を選択してください。");
        	return false;
    	  }
   	      if ((frm.blog_type5[8].checked) && (frm.blog_type_str5.value == "")){
            alert("ブログの運営内容を入力してください。");
            return false;
          }
		}
		if (cnt == 6) {
		  if (!(frm.commerce6[0].checked || frm.commerce6[1].checked)){
        	alert("ブログの運営目的を選択してください。");
        	return false;
    	  }
		  if (!(frm.blog_type6[0].checked || frm.blog_type6[1].checked
  			  || frm.blog_type6[2].checked || frm.blog_type6[3].checked
			  || frm.blog_type6[4].checked || frm.blog_type6[5].checked
			  || frm.blog_type6[6].checked || frm.blog_type6[7].checked
			  || frm.blog_type6[8].checked )){
        	alert("ブログの運営内容を選択してください。");
        	return false;
    	  }
   	      if ((frm.blog_type6[8].checked) && (frm.blog_type_str6.value == "")){
            alert("ブログの運営内容を入力してください。");
            return false;
          }
		}
		if (cnt == 7) {
		  if (!(frm.commerce7[0].checked || frm.commerce7[1].checked)){
        	alert("ブログの運営目的を選択してください。");
        	return false;
    	  }
		  if (!(frm.blog_type7[0].checked || frm.blog_type7[1].checked
  			  || frm.blog_type7[2].checked || frm.blog_type7[3].checked
			  || frm.blog_type7[4].checked || frm.blog_type7[5].checked
			  || frm.blog_type7[6].checked || frm.blog_type7[7].checked
			  || frm.blog_type7[8].checked )){
        	alert("ブログの運営内容を選択してください。");
        	return false;
    	  }
   	      if ((frm.blog_type7[8].checked) && (frm.blog_type_str7.value == "")){
            alert("ブログの運営内容を入力してください。");
            return false;
          }
		}
		if (cnt == 8) {
		  if (!(frm.commerce8[0].checked || frm.commerce8[1].checked)){
        	alert("ブログの運営目的を選択してください。");
        	return false;
    	  }
		  if (!(frm.blog_type8[0].checked || frm.blog_type8[1].checked
  			  || frm.blog_type8[2].checked || frm.blog_type8[3].checked
			  || frm.blog_type8[4].checked || frm.blog_type8[5].checked
			  || frm.blog_type8[6].checked || frm.blog_type8[7].checked
			  || frm.blog_type8[8].checked )){
        	alert("ブログの運営内容を選択してください。");
        	return false;
    	  }
   	      if ((frm.blog_type8[8].checked) && (frm.blog_type_str8.value == "")){
            alert("ブログの運営内容を入力してください。");
            return false;
          }
		}
		if (cnt == 9) {
		  if (!(frm.commerce9[0].checked || frm.commerce9[1].checked)){
        	alert("ブログの運営目的を選択してください。");
        	return false;
    	  }
		  if (!(frm.blog_type9[0].checked || frm.blog_type9[1].checked
  			  || frm.blog_type9[2].checked || frm.blog_type9[3].checked
			  || frm.blog_type9[4].checked || frm.blog_type9[5].checked
			  || frm.blog_type9[6].checked || frm.blog_type9[7].checked
			  || frm.blog_type9[8].checked )){
        	alert("ブログの運営内容を選択してください。");
        	return false;
    	  }
   	      if ((frm.blog_type9[8].checked) && (frm.blog_type_str9.value == "")){
            alert("ブログの運営内容を入力してください。");
            return false;
          }
		}
		if (cnt == 10) {
		  if (!(frm.commerce10[0].checked || frm.commerce10[1].checked)){
        	alert("ブログの運営目的を選択してください。");
        	return false;
    	  }
		  if (!(frm.blog_type10[0].checked || frm.blog_type10[1].checked
  			  || frm.blog_type10[2].checked || frm.blog_type10[3].checked
			  || frm.blog_type10[4].checked || frm.blog_type10[5].checked
			  || frm.blog_type10[6].checked || frm.blog_type10[7].checked
			  || frm.blog_type10[8].checked )){
        	alert("ブログの運営内容を選択してください。");
        	return false;
    	  }
   	      if ((frm.blog_type10[8].checked) && (frm.blog_type_str10.value == "")){
            alert("ブログの運営内容を入力してください。");
            return false;
          }
		}
	}
    frm.submit();
	return true;
}

function chk_blog(frm){
    if (frm.blog_title.value == ""){
        alert("ブログタイトルを入力してください。");
        return false;
    }
    if (frm.blog_title.value.length > 100){
        alert("ブログタイトルは100文字以内で入力してください。");
        return false;
    }

    if (frm.name.value == ""){
        alert("ニックネームを入力してください。");
        return false;
    }
    if (frm.name.value.length > 100){
        alert("ニックネームは100文字以内で入力してください。");
        return false;
    }

    if (frm.email.value == ""){
        alert("メールアドレスを入力してください。");
        return false;
    }
    if( !frm.email.value.match(/^[a-zA-Z0-9_\.\-]+?@[A-Za-z0-9_\.\-]+$/)){
        alert("メー\襯▲疋譽垢侶措阿??不正です。");
        return false;
    }

    if (frm.gender.value == ""){
        alert("性別を選択してください。");
        return false;
    }

    if (frm.birth_year.value == "0" || frm.birth_month.value == "0" || frm.birth_day.value == "0"){
        alert("生年月日を選択してください。");
        return false;
    }

    if (frm.job_id.value == "0"){
        alert("職業を選択してください。");
        return false;
    }

    if (frm.place.value == "0"){
        alert("所在地を選択してください。");
        return false;
    }

    if (frm.UpFile.value != "" && !frm.UpFile.value.match(/\.(jpg|jpeg)$/i)){
        alert("jpg、jpeg画像のみ登録可能です。");
        return false;
    }

  res = confirm("変更しますがよろしいですか？");
  if(res == true){
    frm.submit();
    return true;
  }
  else{
    return false;
  }
}
function chk_password(frm){
    if (frm.new_password.value == ""){
        alert("新しいパスワードを入力してください。");
        return false;
    }
    if( !frm.new_password.value.match(/[0-9a-zA-Z]/)){
        alert("パスワードには半角英数字のみ有効です。");
        return false;
    }
    if (frm.new_password.value.length < 6){
        alert("パスワードは6文字以上が有効です。");
        return false;
    }
    if (frm.new_password.value.length > 100){
        alert("パスワードは100文字以内が有効です。");
        return false;
    }
    if (frm.new_password2.value == ""){
        alert("再入力欄にも新しいパスワードを入力してください。");
        return false;
    }
    if (frm.new_password.value != frm.new_password2.value){
        alert("新しいパスワードが異なります。");
        return false;
    }

  res = confirm("パスワードを変更しますがよろしいですか？");
  if(res == true){
    frm.submit();
    return true;
  }
  else{
    return false;
  }
}
function chk_update(frm){
  frm.uord.value="update";
  res = confirm("送信先を変更しますがよろしいですか？");
  if(res == true){
    frm.submit();
    return true;
  }
  else{
    return false;
  }
}
function chk_delete(frm){
  flag = 0;
  frm.uord.value="delete";
  for(i=0;i<frm.elements.length;i++){
    if(frm.elements[i].type=="checkbox"){
       if(frm.elements[i].checked==true){
         flag = 1;
         break;
      }
    }
  }
  if(flag!=1) {
    alert("チェックボックスを選択してください。");
    return false;
  }

  res = confirm("削除しますがよろしいですか？");
  if(res == true){
    frm.submit();
    return true;
  }
  else{
    return false;
  }
}
function chk_back(frm){
  flag = 0;
  frm.uord.value="back";
  for(i=0;i<frm.elements.length;i++){
    if(frm.elements[i].type=="checkbox"){
       if(frm.elements[i].checked==true){
         flag = 1;
         break;
      }
    }
  }
  if(flag!=1) {
    alert("チェックボックスを選択してください。");
    return false;
  }

  res = confirm("復帰させますがよろしいですか？");
  if(res == true){
    frm.submit();
    return true;
  }
  else{
    return false;
  }
}
function chk_pingsite_register(frm){
    if (frm.ping_site_url.value == ""){
        alert("Ping送信先URLを入力してください。");
        return false;
    }
    if( !frm.ping_site_url.value.match(/(http|https|ftp|ftps):[\/]{2}[a-zA-Z0-9\.\$\,\;\:\&\=\?\!\*\~\@\#\_\(\)\/\%\-]+$/i) ) {
        alert("Ping送信先URLの形式が不正です。");
        return false;
    }

    if (frm.site_url.value == ""){
        alert("PingサイトのURLを入力してください。");
        return false;
    }
    if( !frm.site_url.value.match(/(http|https|ftp|ftps):[\/]{2}[a-zA-Z0-9\.\$\,\;\:\&\=\?\!\*\~\@\#\_\(\)\/\%\-]+$/i) ) {
        alert("Ping送信先URLの形式が不正です。");
        return false;
    }

    if (frm.ping_site_title.value == ""){
        alert("Pingサイト名を入力してください。");
        return false;
    }
    if (frm.ping_site_title.value.length > 100){
        alert("Pingサイト名は100文字以内で入力してください。");
        return false;
    }

    if(frm.UpFile){
        if (frm.UpFile.value != "" && !frm.UpFile.value.match(/\.(jpg|jpeg)$/i)){
            alert("jpg、jpeg画像のみ登録可能です。");
            return false;
        }
    }

    if (frm.site_content.value.length > 200){
        alert("Pingサイト説明文は200文字以内で入力してください。");
        return false;
    }

  res = confirm("登録しますがよろしいですか？");
  if(res == true){
    frm.submit();
    return true;
  }
  else{
    return false;
  }
}
function chk_rssurl(frm){
  if (frm.rss_url.value == "") {
    res = confirm("RSS の登録を解除しますがよろしいですか？");
    if(res == true){
      frm.submit();
      return true;
    } else {
      return false;
    }
  }
	data = frm.rss_url.value.match(/(http|https|ftp|ftps):[\/]{2}[a-zA-Z0-9\.\$\,\;\:\&\=\?\!\*\~\@\#\_\(\)\/\%\-]+$/i);
	if( !data ) {
		alert("URLが不正です。");
		return false;
	}
  frm.submit();
  return true;
}
function chk_refer_delete(frm){
  flag = 0;
  frm.uord.value="delete";
  for(i=0;i<frm.elements.length;i++){
    if(frm.elements[i].type=="checkbox"){
       if(frm.elements[i].checked==true){
         flag = 1;
         break;
      }
    }
  }
  if(flag!=1) {
    alert("チェックボックスを選択してください。");
    return false;
  }

  res = confirm("削除しますがよろしいですか？");
  if(res == true){
    frm.submit();
    return true;
  }
  else{
    return false;
  }
}

