<!--
//-----------------------------------------------------------
//    TABIQ
//    Version 1.00(2004.08)
//    Copyright (C) 2004   Y'S STAFF ALL RIGHTS RESERVED,
//-----------------------------------------------------------

//XMLHttpRequestオブジェクト生成
function createHttpRequest(){
  //Win ie用
  if(window.ActiveXObject){
    try {
        //MSXML2以降用
        return new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            //旧MSXML用
            return new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e2) {
            return null;
        }
     }
  } else if(window.XMLHttpRequest){
    //Win ie以外のXMLHttpRequestオブジェクト実装ブラウザ用
    return new XMLHttpRequest();
  } else {
    return null;
  }
}

//XMLHttpRequestオブジェクト生成

//XMLHttpRequestオブジェクトでアクセス数＋送信
function call_inc_adb(cno,dno){
	var httpoj = createHttpRequest();
	httpoj.open( "GET" , "inc_adb.asp?cno="+cno+"&dno="+dno , false);
	httpoj.send( "" );
	
}

function windo(wname,wsize,hsize)
  {
  var WO1;
    browserName = navigator.appName;
    browserVer = parseInt(navigator.appVersion);
    WO1=window.open("",wname,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=" +wsize + ((hsize == '')?"":",height=" + hsize));
    WO1.focus();
  }

function menuwindo(wname,wsize,hsize)
  {
  var WO1;
    browserName = navigator.appName;
    browserVer = parseInt(navigator.appVersion);
    WO1=window.open("",wname,"toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=" +wsize +  ((hsize == '')?"":",height=" + hsize));
    WO1.focus();
  }

// メニューなし窓をOPEN
function open_form(thisform, pdno, pcmd){

  var WO1;
    thisform.dno.value  = pdno;
    thisform.cmd.value  = pcmd;
    now=new Date();
    wname= String(now.getDate()) + String(now.getHours()) + String(now.getMinutes()) + String(now.getSeconds());
    windo(wname,"1024",screen.availHeight);
    thisform.target=wname;
}

// 別窓をOPEN（_blankで）
function Open_Blank(purl){

  var WO1,wsize,hsize,attr;
   // attr = "toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=1024,height=" + screen.availHeight;
    attr = "toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=1024";
    WO1  = window.open(purl,"_blank",attr);
}

// リストより詳細データ表示画面へ（POST）
function Link_DataPage(thisform, pcno, ptbno, pdno, pdmode){
	thisform.cno.value  = pcno;
	thisform.tbno.value = ptbno;
	thisform.dno.value  = pdno;
	thisform.dmode.value= pdmode;

	thisform.submit();
}

// リストより再度リスト画面へ（POST）
function Link_ListPage(thisform, ptopindex, plmode, psmode){
	thisform.topindex.value  = ptopindex;
	thisform.lmode.value     = plmode;
	thisform.smode.value     = psmode;
	thisform.submit();
}

// 再度アクセスリスト画面へ（POST）
function Link_AccessListPage(thisform, ptopindex, plmode, psmode, pkmode){

	thisform.topindex.value  = ptopindex;
	thisform.lmode.value     = plmode;
	thisform.smode.value     = psmode;
	thisform.kmode.value     = pkmode;
	thisform.submit();
}

function form_click(thisform){
	thisform.submit();
}

function alert_and(thisform){
	var f1,c1;

	if (thisform.toukouno.value !=""){
		if (alert_nonnum(thisform.toukouno,'投稿No.は数字で入力してください')==false){return (false);}
	}

	// fmodeの組み立て
	a_code  = "";	m_code  = "";	pa_code = "";	pg_code = "";	pm_code = "";
	y1_code = "";	y2_code = "";	y3_code = "";	y4_code = "";
	g_code  = thisform.g_code[thisform.g_code.selectedIndex].value;
	f_code  = thisform.f_code.value;
	thisform.fmode.value = a_code+";"+g_code+";"+m_code+";"+pa_code+";"+pg_code+";"+pm_code+";"+y1_code+";"+y2_code+";"+y3_code+";"+y4_code+";"+f_code;

	// cmodeの組み立て
	//thisform.cmode.value     = c1;	//カテゴリは変化しない
}
function alert_key(thisform){
	var f1,c1;

	if (thisform.f_code.value == '')
	{
		thisform.f_code.focus();
		alert('検索するキーワードを入力してください');
		return (false);
	}
	// fmodeの組み立て
	a_code  = "";	m_code  = "";	pa_code = "";	pg_code = "";	pm_code = "";
	y1_code = "";	y2_code = "";	y3_code = "";	y4_code = "";
	g_code  = "";
	f_code  = thisform.f_code.value;
	thisform.fmode.value = a_code+";"+g_code+";"+m_code+";"+pa_code+";"+pg_code+";"+pm_code+";"+y1_code+";"+y2_code+";"+y3_code+";"+y4_code+";"+f_code;

	// cmodeの組み立て
	//thisform.cmode.value     = c1;	//カテゴリは変化しない
}
function alert_genre(thisform){
	var f1,c1;

	//if (thisform.g_code[thisform.g_code.selectedIndex].value == '')
	//{
	//	thisform.g_code.focus();
	//	alert('ジャンルを選択してください');
	//	return (false);
	//}
	// fmodeの組み立て
	a_code  = "";	m_code  = "";	pa_code = "";	pg_code = "";	pm_code = "";
	y1_code = "";	y2_code = "";	y3_code = "";	y4_code = "";
	g_code  = thisform.g_code[thisform.g_code.selectedIndex].value;
	f_code  = "";
	thisform.fmode.value = a_code+";"+g_code+";"+m_code+";"+pa_code+";"+pg_code+";"+pm_code+";"+y1_code+";"+y2_code+";"+y3_code+";"+y4_code+";"+f_code;

	// cmodeの組み立て
	//thisform.cmode.value     = c1;	//カテゴリは変化しない
}


// セレクトメニューで他カテゴリページにジャンプ
function cate_jump(thisform){
	selval= thisform.select_cate.options[thisform.select_cate.selectedIndex].value;
	if(selval=="")  { return(false);}
	if(selval=="0") { alert('ユーザーズ倶楽部会員専用コンテンツです。\n会員の方は、左メニューから、ログインしてご利用ください。\n会員でない方は、左メニューの「はじめてご利用の方へ」をご覧ください。');return(false);}
	location.href = "list.asp?cno=2&tbno=0&cmode=" + selval + ";;;;;&lmode=G5";
}

// セレクトメニューで他カテゴリページにジャンプ
function cate4_jump(thisform){
	selval= thisform.select_cate.options[thisform.select_cate.selectedIndex].value;
	if(selval=="")  { return(false);}
	location.href = "list.asp?cno=4&tbno=0&cmode=" + selval + ";;;;;";
}

// 条件を満たさなければ、メッセージを表示し、フォーカスする
function alert_noncondition(dobj,condition,msg){
	if (!(condition))
	{
		alert(msg);
		dobj.focus();
		return (false);
	}
}
// 空白ならメッセージ表示し、フォーカスする
function alert_null(dobj,msg){
	if (ltrim(dobj.value) == "")
	{
		alert(msg);
		dobj.value = "";
		dobj.focus();
		return (false);
	}
}

// 空白か０ならメッセージ表示し、フォーカスする
function alert_nullzero(dobj,msg){
	if ((ltrim(dobj.value) == "") || (dobj.value==0))
	{
		alert(msg);
		dobj.value = "";
		dobj.focus();
		return (false);
	}
}

// 先頭が改行か（メッセージ表示し、フォーカスする←しない）
function check_onlycr(dobj,msg){
	s2 = dobj.value;
	if ((s2.substring(0,2) == "\r\n") || 
		(s2.substring(0,2) == "\n\r") ||
		(s2.substring(0,1) == "\r")   ||
		(s2.substring(0,1) == "\n")	)
	{
		//alert(msg);
		//dobj.focus();
		return (true);
	}
}

// 日付形式でなければメッセージ表示し、フォーカスする
function alert_nondate(dobj,msg){
	check = /[0-9][0-9][0-9][0-9]\/[0-9][0-9]\/[0-9][0-9]/;
	if (! (dobj.value).match(check))
	{
		alert(msg);
		// dobj.value = "";
		dobj.focus();
		return (false);
	}
}

// 日付時刻形式でなければメッセージ表示し、フォーカスする
function alert_nondatetime(dobj,msg){
	check = /[0-9][0-9][0-9][0-9]\/[0-9][0-9]\/[0-9][0-9] [0-9][0-9]:[0-9][0-9]/;
	if (! (dobj.value).match(check))
	{
		alert(msg);
		// dobj.value = "";
		dobj.focus();
		return (false);
	}
}

// メールアドレス形式でなければメッセージ表示し、フォーカスする
function alert_nonmail(dobj,msg){
	check = /.+@.+\..+/;
	if (! (dobj.value).match(check))
	{
		alert(msg);
		// dobj.value = "";
		dobj.focus();
		return (false);
	}
}

// 電話番号形式でなければメッセージ表示し、フォーカスする
function alert_nontel(dobj,msg){
	check = /0[0-9\-]+/;
	if (! (dobj.value).match(check))
	{
		alert(msg);
		dobj.focus();
		return (false);
	}
}

// URL形式でなければメッセージ表示し、フォーカスする
function alert_nonurl(dobj,msg){

	var s2,c,i;
	urltxt = "abcdefghijklmnopqrstuvwxyz0123456789;/?:@&=+$,-_.!~*'()%#";
	// ?より前をチェック
	s2 = dobj.value.toLowerCase();
	if (s2.indexOf("?",0) >= 0){
		s2 = s2.substring(0, s2.indexOf("?",0));
	}
	for (i=0; i < s2.length; i++){
		c = s2.charAt(i);
		if(urltxt.indexOf(c,0) < 0){
			alert(msg + "：文字 " + c);
			dobj.focus();
			return (false);
		}
	}
	if((s2.substring(0,7) != "http://") && (s2.substring(0,8) != "https://") && (s2.substring(0,7) != "mailto:")){
		alert(msg + "：先頭がhttp://、https://で始まっていません");
		dobj.focus();
		return (false);
	}
}

// 英数字でなければメッセージ表示し、フォーカスする
function alert_nonalnum(dobj,msg){
	check = /^[0-9a-zA-Z]+$/;
	if (! (dobj.value).match(check))
	{
		alert(msg);
		dobj.focus();
		return (false);
	}
}
// 数字でなければメッセージ表示し、フォーカスする
function alert_nonnum(dobj,msg){
	check = /^[0-9]+$/;
	if (! (dobj.value).match(check))
	{
		alert(msg);
		dobj.focus();
		return (false);
	}
}
// 全角カタカナ（＋英大字）でない文字があればメッセージ表示し、フォーカスする
function alert_nonkana(dobj,msg){
	var s2,i,c;
	txt = "アイウエオカキクケコサシスセソタチツテトナニヌネノ";
	txt+= "ハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッ、。−ー：；「」 　";
	txt+= "ガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポ";
	txt+= "ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ";
	txt+= "１２３４５６７８９０";
	s2 = dobj.value;
	for (i=0; i<s2.length; i++){
		c = s2.charAt(i);
		if(txt.indexOf(c,0) < 0){
			alert(msg);
			dobj.focus();
			return (false);
		}
	}
}


// 等しくなければメッセージ表示し、フォーカスする
function alert_nonequal(dobj,dobj2, msg){
if (ltrim(dobj.value) != ltrim(dobj2.value)){
	alert(msg);
	dobj.focus();
	return (false);
	}
}

// 選択値が0」ならメッセージ表示し、フォーカスする
function alert_nonselect(dobj,msg){
	if ( (dobj.value) == '0')
	{
		alert(msg);
		dobj.focus();
		return (false);
	}
}
// ラジオボタン、チェックボックスがまったく選択されていなければ、ならメッセージ表示し、フォーカスする
function alert_noncheck(dobj,msg){
	var t1;

	t1 = false;
	for (i=0; i<dobj.length; i++){
		if(dobj[i].checked)	{t1 = true; break;}
	}
	if (! t1)
	{
		alert(msg);
		dobj.focus();
		return (false);
	}
}

// 画像ファイルアップロードのチェック
// すでにアップロードしているSFファイルがあるとき（戻り時）はファイル名なしでもOK
function alert_nongfile(dobjsel, dobjcf,dobjsf, msg){
	var s2, s3, t12v;

	for (i=0; i<dobjsel.length; i++){
		if(dobjsel[i].checked)	t12v = dobjsel[i].value;
	}
	if (t12v == "03"){
		s2 = ltrim(dobjcf.value);
		if(s2 == ""){
			if (dobjsf.value != ""){ return(true);}
			alert("アップロードする"+msg+"画像ファイル名を入力してください。");
			dobjcf.focus();
			return (false);
		}
		if (s2.lastIndexOf(".") < 0){
			alert(msg+"画像ファイルはgif形式かjpeg形式でお願いします。");
			dobjcf.focus();
			return (false);
		}
		s3 = s2.substring(s2.lastIndexOf(".")).toLowerCase();
		s3 = s3.substring(0,4);
		if ( (s3 != ".gif") && (s3 != ".jpg") && (s3 != ".jpe")){
			alert(msg+"画像ファイルはgif形式かjpeg形式でお願いします。");
			dobjcf.focus();
			return (false);
		}
	}else{
		s2 = ltrim(dobjcf.value);
		if(s2 != ""){
			alert(msg+"画像をアップロードする際は、「登録する／差替する」を指定してください。");
			dobjcf.focus();
			return (false);
		}
	}
}
// 画像ファイルアップロードのチェック(JPEG形式のみ)
// すでにアップロードしているSFファイルがあるとき（戻り時）はファイル名なしでもOK
function alert_nonjfile(dobjsel, dobjcf,dobjsf, msg){
	var s2, s3, t12v;

	for (i=0; i<dobjsel.length; i++){
		if(dobjsel[i].checked)	t12v = dobjsel[i].value;
	}
	if (t12v == "03"){
		s2 = ltrim(dobjcf.value);
		if(s2 == ""){
			if (dobjsf.value != ""){ return(true);}
			alert("アップロードする"+msg+"画像ファイル名を入力してください。");
			dobjcf.focus();
			return (false);
		}
		if (s2.lastIndexOf(".") < 0){
			alert(msg+"画像ファイルはjpeg形式でお願いします。");
			dobjcf.focus();
			return (false);
		}
		s3 = s2.substring(s2.lastIndexOf(".")).toLowerCase();
		s3 = s3.substring(0,4);
		if ( (s3 != ".jpg") && (s3 != ".jpe")){
			alert(msg+"画像ファイルはjpeg形式でお願いします。");
			dobjcf.focus();
			return (false);
		}
	}else{
		s2 = ltrim(dobjcf.value);
		if(s2 != ""){
			alert(msg+"画像をアップロードする際は、「登録する／差替する」を指定してください。");
			dobjcf.focus();
			return (false);
		}
	}
}

// 任意ファイルアップロードのチェック
// すでにアップロードしているSFファイルがあるとき（戻り時）はファイル名なしでもOK
function alert_nonafile(dobjsel, dobjcf,dobjsf, msg){
	var s2, s3, t12v;

	for (i=0; i<dobjsel.length; i++){
		if(dobjsel[i].checked)	t12v = dobjsel[i].value;
	}
	if (t12v == "03"){
		s2 = ltrim(dobjcf.value);
		if(s2 == ""){
			if (dobjsf.value != ""){ return(true);}
			alert("アップロードする"+msg+"ファイル名を入力してください。");
			dobjcf.focus();
			return (false);
		}
	}else{
		s2 = ltrim(dobjcf.value);
		if(s2 != ""){
			alert(msg+"ファイルをアップロードする際は、「登録する／差替する」を指定してください。");
			dobjcf.focus();
			return (false);
		}
	}
}

// 画像ファイル使用するかどうかのチェック（バナー画像でURLチェックが必要かどうか）
function use_gfile(dobjsel, dobjfile){
	var t12v;

	for (i=0; i<dobjsel.length; i++){
		if(dobjsel[i].checked)	t12v = dobjsel[i].value;
	}
	if(ltrim(dobjfile.value) == ""){
		if (t12v == "03"){	return (true);}
		else			 {	return (false);}
	}else{
		if ((t12v == "01") || (t12v == "03")){	return (true);}
		else								 {	return (false);}
	}
}

// 画像ファイル使用していなければメッセージ表示し、フォーカスする
function alert_nonuse_gfile(dobjsel, dobjfile,msg){
	if (!use_gfile(dobjsel, dobjfile))
	{
		alert(msg);
		dobj.focus();
		return (false);
	}
}

// ファイルがアップロード中であればメッセージ表示する
function is_onupload(dobj_fattr1, dobj_cf, msg){
	var i,t12v;
	for (i=0; i < dobj_fattr1.length; i++){
		if(dobj_fattr1[i].checked)	{ t12v = dobj_fattr1[i].value;}
	}
	if ((t12v != "01") || (dobj_cf.value != "")){
		alert(msg);
		return (true);
	}
	return(false);
}

// 左空白を削除する
function ltrim(s)
{
	var i,s2;
	s2 = s;
	while(s2.substring(0,1)==" " || s2.substring(0,1)=="　"){
		s2 = s2.substr(1,s2.length);
	}
	return s2;
}

//-->

