﻿	function reqLog() {	
		alert("ログインをしてください.");
		/*
		gourl = "/lib/pop_login.asp?curr_url=" + location.href;
		window.open(gourl.replace("&","|amp|"),"pop_login","width=310,height=180");
		*/
	}

	function popLog() {	
		/*
		gourl = "/lib/pop_login.asp?curr_url=" + location.href;
		window.open(gourl.replace("&","|amp|"),"pop_login","width=310,height=180");
		*/
	}

	function goLog(tourl) {	
		/*
		gourl = "/lib/pop_login.asp?curr_url=" + tourl;
		window.open(gourl.replace("&","|amp|"),"pop_login","width=310,height=180");
		*/
	}
	
	function sendMessage(id) {
			window.open('/blogmanage/pop_message_write.asp?id=' + id,'send','width=420,height=350,status=yes');
	}
	
	function AddRelation(id) {
			window.open('/blog/pop_relation.asp?mbr_id=' + id,'RELATIONSHIP','width=350,height=240,scrollbars=no,status=yes');
	}
	

	function reqJoin() {	
		alert("K-ブログ会員のみのサービスです\nログイン、または新規登録をお願いします");
		//location.href = "http://www.k-plaza.com/main/member_j.html";
	}
	
	function reqMake() {	
		if(confirm("サービスを利用しようとすればブログを先に作らなければなりません.  ブログを作りますか?")){
			top.location.href="/main/blog_make_prev.asp";
		}
	}	
	
	function blogmake(){
		if(confirm("ブログを作成した会員の方のみのサービスです\n ブログを作成してからご利用ください")){
			location.href="/main/blog_make_agree.asp";
		}
	}

	function lenString(inString) {	
		var len=0;
		for(var i=0;i<inString.length;i++) {
			len+=(inString.charCodeAt(i).toString().length>4) ? 2:1;
		}
		return len
	}
	
	function checkSpace(inString) {	
		var len = 0;
		for(var i=0;i<inString.length;i++) {
			if (inString.substr(i,1)!=" ")
				len += 1;
		}
		return len;
	}

	function MM_swapImgRestore() { //v3.0
		var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	function MM_preloadImages() { //v3.0
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function MM_findObj(n, d) { //v4.01
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
	}

	function MM_swapImage() { //v3.0
		var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	
	function chk_clickCnt(bno){
		frame_banner.location.href="/main/inc/banner_click_cnt.asp?bno="+bno;		
	}
	
	function chk_FlashclickCnt(loc){
		frame_banner.location.href="/main/inc/banner_flash_click_cnt.asp?loc="+loc;		
	}
	
	
	function chk_clickPr(no){
		frame_click.location.href="/main/inc/pr_click_cnt.asp?no="+no;		
	}
	
	function chk_clickNews(no){
		frame_click.location.href="/main/inc/news_click_cnt.asp?no="+no;		
	}


// 全角文字チェック
function checkFullStringOnly(formElement, option){
    var str = formElement.value;
    var bace_len = "ア".length;
    var str_length = str.length;
    if (bace_len == 1) { str_length = str_length * 2; }
    var code, count;
    for (var i = 0; i < str_length; i++) {
        count = 0;
        code = str.charCodeAt(i);
        if ((0 <= code && code <= 255) || (65382 <= code && code <= 65439)) { count++; }

        /* オプション文字 */
        if (!option == "" && option.indexOf(String.fromCharCode(code)) < 0) { count++; }

        if (option == "" && count == 1) { return str.substring(i, i+1); }
        if (!option == "" && count == 2) { return str.substring(i, i+1); }
    }
    return "";
}

function check(form) {
    if((str = checkFullStringOnly(form.param, "")) != "") {
        alert("全角文字以外の文字\""+str+"\"が含まれています。");
        focusSelect(form.param);
        return;
    }
}
function check2(form) {
    if((str = checkFullStringOnly(form.param, "-")) != "") {
        alert("全角文字と半角ハイフン以外の文字\""+str+"\"が含まれています。");
        focusSelect(form.param);
        return;
    }
}

function focusSelect(formObj) {
    formObj.focus();
    formObj.select();
}

//入力データが半角英数字のみかどうかを判定する
function checkAlphabetOrNumberOnly(formElement, mode, option) {
    var str = formElement.value;
    var code, count;
    for (var i = 0; i < str.length; i++) {
        count = 0;
        code = str.charCodeAt(i);
        /* 半角数字 */
        if (code < 48 || code > 57) { count++; }

        /* 半角英字 */
        if (mode == 0 && (code < 65 || (code > 90 && code < 97) || code > 122)) { count++; }

        /* 半角英字（大文字） */
        if (mode == 1 && !(65<= code && code <=90)) { count++; }

        /* 半角英字（小文字） */
        if (mode == 2 && !(97 <= code && code <= 122)) { count++; }

        /* オプション文字 */
        if (!option == "" && option.indexOf(String.fromCharCode(code)) < 0) { count++; }

        if (option == "" && count == 2) { return str.substring(i, i+1); }
        if (!option == "" && count == 3) { return str.substring(i, i+1); }
    }
    return "";
}

function check(form) {
    if((str = checkAlphabetOrNumberOnly(form.param, 0, "")) != ""){
        alert("半角英数字以外の文字\""+str+"\"が含まれています。");
        focusSelect(form.param);
        return;
    }
}
function check2(form) {
    if((str = checkAlphabetOrNumberOnly(form.param, 1, "-")) != ""){
        alert("半角数字と半角英字（大文字）と半角ハイフン以外の文字\""+str+"\"が含まれています。");
        focusSelect(form.param);
        return;
    }
}

function focusSelect(formObj) {
    formObj.focus();
    formObj.select();
}