  //・
  function On(mes) {
    window.status=mes;
  }
  function Off() {
    window.status="";
  }
  function imgOv(imgName,imgUrl) {
    document.images[imgName].src = imgUrl;
  }
  var w ="";
  function Open_win(url,wname,W,H,tool) {
    w = window.open(url,wname,'width='+W+',height='+H+',menubar=yes,toolbar='+tool+',location=no,directories=no,status=yes,scrollbars=yes,resizable=yes');
    w.focus();
  }
  
  function GoActionForms(str1,str2,str3){
  	var form = this.document.forms[0];
  	var toURL = base_url;
  	if(str1!=''){ toURL += str1 + "/"; }
  	if(str2!=''){ toURL += str2 + "/"; }
  	if(str3!=''){ toURL += str3 + "/"; }
  	form.action = toURL;
  	form.submit();
  }

  function MM_goToURL() { //v3.0
    var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
    for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
  }

function CheckGo(nowmenu,nowtag,toVal){
	var form = this.document.forms[0];
	form.fromtag.value=nowtag;
	SetHiddenVal('nowtag',toVal,1);
}

function SetHiddenVal(strobj,toVal,op){
	var form = this.document.forms[0];
	form.elements[strobj].value = toVal;
	if(op == 1){ form.submit(); }
}

function SetHiddenValForm(strform,strobj,toVal,op){
	var form = this.document.forms[strform];
	form.elements[strobj].value = toVal;
	if(op == 1){ form.submit(); }
}
function SetHiddenValFormID(idform,strobj,toVal,op){
	var form = document.getElementById(idform);
	form.elements[strobj].value = toVal;
	if(op == 1){ form.submit(); }
}

function SetHiddenValFrames(strobj,toVal,op){
	var form = frames[0].document.forms[0];
	form.elements[strobj].value = toVal;
	if(op == 1){ form.submit(); }
}

function SetFormAction(toVal,op){
	var form = this.document.forms[0];
	form.action = toVal;
	if(op == 1){ form.submit(); }
}
function SetHiddenValbyID(strid,toVal){
	$j('#'+strid).val(toVal);
}
function SetHiddenValbyIDtoCks(strid,tarclass){
	var nowval = $j('#'+strid).val();
	var newval = "";

	var len = $j('.' + tarclass).length;
	for (var i = 0;i < len;i ++) {
		var obj = $j('.' + tarclass)[i];
		var objval = obj.attributes.value;
		objval = $j(objval).attr('value');

		if(obj.checked == false){
		}else{
		if(obj.checked == true){
			if(newval != ''){ newval += ","; }
			newval += objval;
		}}
	}
	$j('#'+strid).val(newval);
}



function SetHiddenValbyCkOnOff(strid,strfromid,toVal){
	if($j('#'+strfromid).attr('checked') == true){
		$j('#'+strid).val(toVal);
	}else{
		$j('#'+strid).val('');
	}
}

function SetYMD(strObj,from1,from2,from3,op) {
    var form=this.document.forms[0];
    var tempstr = "";
	tempstr = form.elements[from1].options[form.elements[from1].options.selectedIndex].value;
	if(from2!=''){ tempstr += form.elements[from2].options[form.elements[from2].options.selectedIndex].value; }
	if(from3!=''){ tempstr += form.elements[from3].options[form.elements[from3].options.selectedIndex].value; }
	form.elements[strObj].value = tempstr;
	if(op == 1){ form.submit(); }
}

function GoSubmit(op){
	var form = this.document.forms[0];
	form.submit();
}
function GoSubmitForm(strform,op){
	var form = this.document.forms[strform];
	form.submit();
}

function GoSubmnitAction(toURL,toTarget) {
	var form=this.document.forms[0];
	var org_action = form.action;
	var org_target = form.target;
	form.action=toURL;
	form.target=toTarget;
	form.submit();
	form.action=org_action;
	form.target=org_target;
}
function GoSubmnitFrames(toURL,toTarget) {
	var form=frames[0].document.forms[0];
	var org_action = form.action;
	var org_target = form.target;
	form.action=toURL;
	form.target=toTarget;
	form.submit();
	form.action=org_action;
	form.target=org_target;
}
function GoSubmnitActionForm(strForm,toURL,toTarget) {
	var form=this.document.forms[strForm];
	var org_action = form.action;
	var org_target = form.target;
	form.action=toURL;
	form.target=toTarget;
	form.submit();
	form.action=org_action;
	form.target=org_target;
}

function rt_idval(strid){
	return $j(strid).val();
}

function WinReload(){
	this.document.location.reload();
//	window.reload(true);
}
function FormReset(){
	var form=this.document.forms[1];
	form.reset();
}

function onPageMove(toUrl){
	location.href=toUrl;
	location.href=location.href;
}

function gotoURLwithCheckType(toUrl){
	var toHTML = toUrl;
	var isCk_per = 0;
	var isCk_fre = 0;
	var isCk_upd = 0;
	if($j('#ck_selltype_per').attr('checked') == true){ isCk_per = 1; }
	if($j('#ck_selltype_fre').attr('checked') == true){ isCk_fre = 1; }
	if($j('#ck_selltype_upd').attr('checked') == true){ isCk_upd = 1; }
	if(!(toUrl.indexOf("?"))){ toHTML += "?"; }
	toHTML += "&ck_selltype_per=" + isCk_per;
	toHTML += "&ck_selltype_fre=" + isCk_fre;
	toHTML += "&ck_selltype_upd=" + isCk_upd;
	location.href=toHTML;
}

function FrameChange(intF,toURL){
	top.frames[intF].location.href=toURL;
}
var listWin = "";
var listWin2 = "";
function OpenitemList(strType,addURL){
	var toH = 600; var toW = 400;
	if(strType == 're_password'){ toH = 190; toW = 400; }
	var toURL=base_url+"entry/parts/listitem.php?"+"type="+strType;
	if(addURL!=''){ toURL += addURL; }
	if(strType == 're_password'){
		listWin = window.open(toURL,'listWin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+toW+',height='+toH+',alwaysRaised=1');
		listWin.focus();
	}else{
		if(strType == 'new_country'){
			listWin2 = window.open(toURL,'listWin2','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+toW+',height='+toH+',alwaysRaised=1');
		}else{
			listWin2 = window.open(toURL,'listWin2','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+toW+',height='+toH+',alwaysRaised=1');
		}
		listW
		in2.focus();
	}
}

var otherwin="";
function OpenOtherWin(strURL,W,H){
	var toW = 800; var toH = 700;
	if(H!=''){ toH = H; }
	if(W!=''){ toW = W; }
	otherwin = window.open(strURL,'otherwin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+toW+',height='+toH+',alwaysRaised=1');
	otherwin.focus();
}

function OpenOtherWinOp(strURL,W,H,tool,loca,dire,stat,menu,scro,resi){
	var toW = 800; var toH = 700;
	if(H!=''){ toH = H; }
	if(W!=''){ toW = W; }
	otherwin = window.open(strURL,'otherwin','toolbar='+tool+',location='+loca+',directories='+dire+',status='+stat+',menubar='+menu+',scrollbars='+scro+',resizable='+resi+',width='+toW+',height='+toH+',alwaysRaised=1');
	otherwin.focus();
}

function tikan(fromStr,tarStr,toStr,fixObj){
	if(fromStr!=''){
		var text = fromStr;
		text = text.split(tarStr);
		text = text.join(toStr);
		var form=this.document.forms[0];
		form.elements[fixObj].value=text;
	}
}
function GoPageMove(strform,tostart) {
	if(strform==''){ strform = "listviewform"; }
	var form=this.document.forms[strform];

	if(strform=='form_rirekiall'){
		if((tostart!='')||(tostart==0)){ form.start_eturanview.value=tostart; }
	}else{
	if(strform=='form_softwareview'){
		if((tostart!='')||(tostart==0)){ form.start_softwareview.value=tostart; }
	}else{
	if(strform=='form_pickups'){
		if((tostart!='')||(tostart==0)){ form.start_pickupview.value=tostart; }
	}else{
	if(strform=='form_item_faqs'){
		if((tostart!='')||(tostart==0)){ form.start_faqlist.value=tostart; }
	}else{
		if((tostart!='')||(tostart==0)){ form.start.value=tostart; }
	}}}}
	form.submit();
}
function PageMove(tostart) {
	GoPageMove('',tostart);
}
function GoPageMovePage(strform,tostartpage) {
	if(strform==''){ strform = "listviewform"; }
	var form=this.document.forms[strform];
	if((tostartpage!='')||(tostartpage==0)){ form.startpage.value=tostartpage; }
	form.submit();
}
function PageMovePage(tostartpage) {
	GoPageMovePage('',tostartpage);
}


function OpenDivOnOff(strID){
	var v = document.getElementById(strID);
    if ($j(v).css('display') == 'none') { $j(v).fadeIn("slow");
    } else { $j(v).fadeOut("slow"); }
}
function OpenDivOnOff_status(strID){
	var v = document.getElementById(strID);
    if ($j(v).css('display') == 'none') { $j(v).fadeIn("slow"); return 1;
    } else { $j(v).fadeOut("slow"); return 0; }
}
function OpenDivOnOffOption(strID,op){
	var v = document.getElementById(strID);
    if (op == 1) { $j(v).fadeIn("slow");
    } else { $j(v).fadeOut("slow"); }
}
function OpenDivOnOffOption_fast(strID,op){
	var v = document.getElementById(strID);
    if (op == 1) { $j(v).css("display","block");
    } else { $j(v).css("display","none"); }
}
function OpenToggleDivOnOff(strID1,strID2){
	var v1 = document.getElementById(strID1);
	var v2 = document.getElementById(strID2);
    if ($j(v1).css('display') == 'none') { $j(v1).fadeIn("slow");
    	$j(v2).fadeOut("slow");
    } else { $j(v1).fadeOut("slow");
    	$j(v2).fadeIn("slow");
    }
}
function OpenToggleDivOnOffOp(strID1,strID2,opfast){
	var v1 = document.getElementById(strID1);
	var v2 = document.getElementById(strID2);
    if(opfast!=''){ var opnone = opfast; }else{ var opnone = 'slow'; }
	if ($j(v1).css('display') == 'none') { $j(v1).fadeIn(opnone);
    	$j(v2).fadeOut(opnone);
    } else { $j(v1).fadeOut(opnone);
    	$j(v2).fadeIn(opnone);
    }
}
function OpenToggleDivOnOffSet(strID1,strID2,op1,op2){
	var v1 = document.getElementById(strID1);
	var v2 = document.getElementById(strID2);
	if(op1=='fast'){ $j(v1).css("display","block");
	}else{ $j(v1).fadeIn(op1); }

	if(op2=='fast'){ $j(v2).css("display","none");
	}else{ $j(v2).fadeOut(op2); }
}
function OpenAllToggleDivOnOff(strID1,strKEY,allnum){
	var v1 = document.getElementById(strID1);
	for(var i=0;i<allnum;i++){
		if((strKEY + "_" + i) == strID1){
			$j(v1).fadeIn("slow");
		}else{
			document.getElementById(strKEY+'_'+ i).display = 'none';
		}
	}
}
function OpenAllToggleDivOnOff_hidden(strID1,strKEY,allnum_hidden){
	var v1 = document.getElementById(strID1);
	var allnum = $j("#"+allnum_hidden).val();
	for(var i=0;i<allnum;i++){
		if((strKEY + "_" + i) == strID1){
			$j(v1).fadeIn("slow");
		}else{
//			document.getElementById(strKEY+'_'+ i).display = 'none';
			$j('#'+strKEY+'_'+ i).css("display","none");
		}
	}
}
function OpenAllDivOnOff_hidden(strKEY,allnum_hidden,onoff){
	var allnum = $j("#"+allnum_hidden).val();
	for(var i=0;i<allnum;i++){
		if(onoff == 1){
			$j('#'+strKEY+'_'+ i).fadeIn("fast");
		}else{
//			document.getElementById(strKEY+'_'+ i).display = 'none';
			$j('#'+strKEY+'_'+ i).css("display","none");
		}
	}
}
function toFocus(strID){
	$j("#"+strID).focus();
}

function EnabledOnOff(strID,onoff){
	if((strID!='')&&((onoff == true)||(onoff == false))){
		var v = document.getElementById(strID);
		v.enabled = onoff;
	}
}
function ToFavorite(toURL,toStr){

	//Internet Explorer
//Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; YTB720; GTB6; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ;  Embedded Web Browser from: http://bsalsa.com/; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
	if(navigator.userAgent.indexOf("MSIE") > -1){
		window.external.AddFavorite(toURL,toStr);
	}else{
	//Lunascape
//Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090804 Firefox/3.5.3 Lunascape/5.1.5.19059
	if(navigator.userAgent.indexOf("Lunascape") > -1){
//		window.sidebar.addPanel(toStr,toURL,'');
		alert("[Ctrl]と[G}ボタンを同時に押してください。");
	}else{
	//Flock
//Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.17) Gecko/20080919 Firefox/2.0.0.17 Flock/1.2.6
	if(navigator.userAgent.indexOf("Flock") > -1){
//		window.open(toURL,'sidebar','title='+toStr); //パネル開くが引数渡されず
		window.sidebar.addPanel(toStr,toURL,''); //パネル開くが引数渡されず　挙動不審
	}else{
	//Firefox
//Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)
	if(navigator.userAgent.indexOf("Firefox") > -1){
		window.sidebar.addPanel(toStr,toURL,'');
	}else{
	//Opera
//Opera/9.64 (Windows NT 5.1; U; ja) Presto/2.1.1
	if(navigator.userAgent.indexOf("Opera") > -1){
		window.open(toURL,'sidebar','title='+toStr);
	}else{
	//Chrome,Safari
//Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.27 Safari/532.0
	if(navigator.userAgent.indexOf("Chrome") > -1){
		alert("[Ctrl]と[D}ボタンを同時に押してください。");
	}else{

	}}}}}}
}

function GoMailFriend(){
	var tempbody = encodeURIComponent(document.title + '\n' + document.location);
	var toURL  = "mailto:?subject="+encodeURIComponent("お伝えします");
		toURL += "&body="+tempbody;
	var win = window.open(toURL,'emailWindow');
	if(win && win.open &&!win.closed){ win.close(); }
}
function OnOff_div(intNum,strID,OnOff,op){
	var v = document.getElementById(strID+'['+intNum + ']');
	var v0 = document.getElementById(strID+'0');
	for(var i=0;i<4;i++){ document.getElementById(strID+'['+ i + ']').display = 'none'; }
	if ((OnOff == 1)&&(v.style.display != 'block')) { v0.style.display = 'none'; v.style.display = 'block';
    }else{
    if (v.style.display != 'none') { v.style.display = 'none'; v0.style.display = 'block'; }}
}
function OnOff_div2(intNum,strID,OnOff,op){
	var v = document.getElementById(strID+'_'+intNum);
	var v0 = document.getElementById(strID+'0');
	for(var i=0;i<4;i++){ document.getElementById(strID+'_'+ i).display = 'none'; }
	if ((OnOff == 1)&&(v.style.display != 'block')) { v0.style.display = 'none'; v.style.display = 'block';
    }else{
    if (v.style.display != 'none') { v.style.display = 'none'; v0.style.display = 'block'; }}
}

function getJdates(str_dates,op_jikan){
	var tempdate = str_dates.substr(0,4) + "年" + str_dates.substr(5,2) + "月" + str_dates.substr(8,2) + "日";
	if(op_jikan == 1){
		tempdate += " " + str_dates.substr(11,2) + "時" + str_dates.substr(14,2) + "分" + str_dates.substr(17,2) + "秒";
	}
	return tempdate;
}


// for IE
function CopyText(arg){
	var obj=document.all && document.all(arg) || document.getElementById && document.getElementById(arg);
	if (obj.value) {
		var doc = document.body.createTextRange();
		doc.moveToElementText(obj);
		doc.execCommand("copy");
		alert('クリップボードにコピーしました。');
		} else {
		alert('コピーするデータがありません。');
	}
}
function CopyIdVal(arg){
	var objval=$j("#" + arg).val();
	if (objval!='') {
		window.clipboardData.setData('text', objval);
		alert('クリップボードにコピーしました。');
	} else {
		alert('コピーするデータがありません。');
	}
}

// for Others
function CopyIdVal_all(arg){
	var objval=$j("#" + arg).val();
	if (objval!='') {
		var clip = new ZeroClipboard.Client();
		clip.setText(objval);
		alert('クリップボードにコピーしました。');
	} else {
		alert('コピーするデータがありません。');
	}
}


function Go_SetKeyword(mid,skey,baseurl) {
	var vals = "?";
	vals += "mid=" + mid;
	vals += "&skey=" + encodeURIComponent(skey);
	baseurl += vals;

	var s = document.createElement('script');
	s.src = baseurl;
	document.body.appendChild(s);
}



//*************************// 
//  ログイン処理
//*************************//
function goSearch(strform,work){
	var form=this.document.forms[strform];
	form.go_search.value=work;
	form.start.value=0;
	form.numviewlist.value="";
	form.submit();
}

function BlockEnter(evt){
	evt = (evt) ? evt : event; 
	var charCode=(evt.charCode) ? evt.charCode : 
		((evt.which) ? evt.which : evt.keyCode);
	if ( Number(charCode) == 13 || Number(charCode) == 3) {

//		return false;
		GoSearch('searchform'); return false;
	} else {
		return true;
	}
}


function SetCookie(intDay,strVars,strVals,op_escape,op_domain,op_path) {
	var kikan = new Date();
	kikan.setTime(kikan.getTime() + (intDay * 1000 * 60 * 60 * 24));
	var toKikan = kikan.toGMTString();

	if(op_escape==1){ var tempstr = strVars + "=" + escape(strVals) + ";";
	}else{ var tempstr = strVars + "=" + strVals + ";"; }
	
	if((op_domain!='')&&(op_domain)){ tempstr += " ;domain=" + op_domain + ";"; }
	if((op_path!='')&&(op_path)){ tempstr += " ;path=" + op_path + ";"; }else{ tempstr += " ;path=/;"; }
	tempstr += " ;expires=" + toKikan;
	document.cookie = tempstr;
}
function getCookie(key){
tmp=document.cookie+";";
tmp1=tmp.indexOf(key,0);
	if(tmp1!=-1){
		tmp=tmp.substring(tmp1,tmp.length);
		start=tmp.indexOf("=",0) + 1;
		end = tmp.indexOf(";",start);
		return(decodeURIComponent(tmp.substring(start,end)));
	}
	return("");
}
function DelCookie(strVars) {
	var ex = new Date();
	ex.setHours(ex.getHours() - 1);
	ex = ex.toGMTString();
	var c = escape(strVars) + "=" + ";expires=" + ex;
	document.cookie = c;
}
function deleteCookie(key) {
  cName = key + "="; // 削除するクッキー名
  dTime = new Date();
  dTime.setYear(dTime.getYear() - 1);
  document.cookie = cName + ";expires=" + 	dTime.toGMTString();
}

//3桁カンマ区切り
function addFigure(str) {
	var num = new String(str).replace(/,/g, "");
	while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$j1,$j2")));
	return num;
}


function onoffMes(strID,val,op){
	var v = document.getElementById(strID);
	if(op==1){
		if (val == 1) {
			v.style.display = 'block';
		} else {
			v.style.display = 'none';
		}
	}else{
		if (val == 1) { $j(v).fadeIn("slow");
		} else { $j(v).fadeOut("slow"); }
	}
}
function onoffMesToggle(strID,val){
	if(val==1){
		SetCookie(365,strID,1,0,base_url,'');
		OpenToggleDivOnOff(strID,strID + '_');
	}else{
	if(val==-1){
		SetCookie(365,strID,-1,0,base_url,'');
		OpenToggleDivOnOff(strID + '_',strID);
	}}
}

function initOpenNewWindow() {
  var popupEvent = function(event) {
    window.open(this.href);
    event.preventDefault();
    event.stopPropagation();
  }
  $j("a.popup").each(function(i) {
      $j(this).click(popupEvent);
      $j(this).keypress(popupEvent);
  });
}
function elementIdClick(strID){
	var v = document.getElementById(strID);
	$j(v).click();
}


// ***************************
// viewMesArea
// ---------------------------
function viewMesArea(rtArea,sMes,defMes){
	// メッセージエリア表示
	$j("#"+rtArea).html(sMes);
	$j("#"+rtArea).css({color:"#FF0000"});
	$j("#"+rtArea).hide().fadeIn(3 * 1000);
	// 一定時間後
//	myTimer = $j.timer(10 * 1000,function() {
		// メッセージエリア初期化
//		$j("#"+rtArea).html(defMes);
//		$j("#"+rtArea).css({color:"#494949"});
//		$j("#"+rtArea).hide().fadeIn(3 * 1000);
//	});
}
// ***************************
// focus
// ---------------------------
function goFocus(strID){
	$j("#"+strID).focus();
}


// ***************************
// 入力チェック
// ---------------------------
// デモ用
var VAL_NGAC = "testtest";

var DEFSTR_ERR = "ご入力をご確認ください。";
// アカウントチェック用
var DEFSTR_ACO = "ご希望アカウント";
var DEFSTR_STA = "※半角英数文字の 8文字以上。";
var DEFSTR_MES0 = "ご入力をご確認ください。";
var DEFSTR_MES1 = "半角英数文字で入力してください。";
var DEFSTR_MES2 = "8文字以上で入力してください。";
var str_aco = DEFSTR_ACO;
// メールアドレスチェック用
var DEFSTR_STP = "※確認のため、再度入力してください。";
var DEFSTR_MES6 = "２回入力してください。";
var DEFSTR_MES7 = "「確認用」と異なります。";
// パスワードチェック用
var DEFSTR_STP2 = "※確認のため、再度入力してください。";

var DEFSTR_TYPE = "※どちらかご選択ください。";

// 数値チェック用
var DEFSTR_NUM1 = "※数字だけで入力してください。";
var DEFSTR_NUM2 = "※文字数をご確認ください。";


function checkStr_forms(type,val){
//alert(val);
	if(
		(val!='')
		&&(val!='undefined')
		){
		if(type=='e_han'){ // 英数半角文字
			var tmp = val.match(/[0-9a-zA-Z\+\-\/\*\,\. ]+/g);
			if (tmp != val){ return false; }else{ return true; }
		}else{
		if(type=='num_han'){ // 半角数値チェック
			if(val.match(/[^0-9]/g)){ return false; }else{ return true; }
		}else{
		if(type=='em'){ // メールアドレス
			if(val.indexOf('@')>0){ return true;
			}else{ return false; }
		}}}
	//alert(val);
		
	}else{ return false; }
}
function ckStrFields(type,val1,val2){
	// アカウント
	var tempObjmes = "";
	if(type == 'ac'){ tempObjmes = "アカウント";
		// 入力ないかデフォルトのままなら
		if((val1 == '')||(val1 == str_aco)
		){ return DEFSTR_MES0;
		}else{
		// 半角英数文字チェック
		if(!(checkStr_forms('e_han',val1))
		){ return DEFSTR_MES1;
		}else{
		// 文字数チェック
//		if(!((val1.length >= 8)&&(val1.length <= 32))
		if(!(val1.length >= 8)
		){ return DEFSTR_MES2;
		}}}
	}else{
	// パスワード
	if(type == 'pw'){ tempObjmes = "パスワード";
		// 入力なければ
		if((val1 == '')||(val2 == '')
		){ return DEFSTR_MES6;
		}else{
		// 半角英数文字チェック
		if(
			(!(checkStr_forms('e_han',val1)))
			||(!(checkStr_forms('e_han',val2)))
		){ return DEFSTR_MES1;
		}else{
		// 文字数チェック
//		if(
//			(!((val1.length >= 8)&&(val1.length <= 32)))
//			||(!((val2.length >= 8)&&(val2.length <= 32)))
		if(
			(!(val1.length >= 8))
			||(!(val2.length >= 8))
		){ return DEFSTR_MES2;
		}else{
		// 同一チェック
		if(!(val1==val2)
		){ return DEFSTR_MES7;
		}}}}
	}else{
	// メールアドレス
	if(type == 'em'){ tempObjmes = "メールアドレス";
		// 入力なければ
		if((val1 == '')||(val2 == '')
		){ return tempObjmes+" "+DEFSTR_MES6;
		}else{
		// 文字チェック
		if(
			(!(checkStr_forms('em',val1)))
			||(!(checkStr_forms('em',val2)))
		){ return tempObjmes+" の、"+DEFSTR_MES0;
		}else{
		// 同一チェック
		if(!(val1==val2)
		){ return tempObjmes+" "+DEFSTR_MES7;
		}}}
	}else{
	// メールアドレス
	if(type == 'required'){
		// 入力なければ
		if(val1 == ''){ return val2+" "+DEFSTR_MES0; }



	}}}}
	return "";
}

// ***************************
// 入力フィールドハンドリング
// ---------------------------
function onClickInit(strField,opdefstr,opReset){
	if(opdefstr != ''){ str_aco = opdefstr; }
	var tempObj = $j("input#"+strField);
	var tempStr = tempObj.val();
	if (tempStr == str_aco){
		if (opReset == 1){ tempObj.val(str_aco);
		}else{ tempObj.val(''); }
	}else{
	if (tempStr == ''){
		if (opReset == 1){ tempObj.val(str_aco); }
	}}
}

function twitterPop(str) {
	var mywindow = window.open(str,"Tweet_window","channelmode=no,directories=no,location=no,menubar=no,scrollbars=no,toolbar=no,status=no,width=500,height=375,left=300,top=200");
	mywindow.focus();
}

function number_format(num){
 return (num.toString().replace( /([0-9]+?)(?=(?:[0-9]{3})+$j)/g , '$j1,' ));
}

/* バイト数を取得する */
function gf_GetByte(aStr){
// thanks to http://temping-amagramer.blogspot.com/2008/10/javascript.html
	if(aStr.length == 0){return 0;}
	var count = 0;
	var Str = "";
	for(var i=0;i <aStr.length;i++){
		Str = aStr.charAt(i);
		Str = escape(Str);
		if( Str.length  < 4 ){
			count = count + 1;
		}else{
			count = count + 2;
		}
	}
	return count;
}
function isZen(obj){
// thanks to http://phpjavascriptroom.com/?t=js&p=formcheck#a_isZen
	var str=obj.value; /* 入力値 */
	for(var i=0; i<str.length; i++){
		/* 1文字ずつ文字コードをエスケープし、その長さが4文字以上なら全角 */
		var len=escape(str.charAt(i)).length;
		if(len>=4){
		}else{
//			alert("全角以外の文字が含まれています");
			return false;
		}
	}
//	alert("全角文字は含まれていません");
	return true;
}
function isHan(obj){
// thanks to http://phpjavascriptroom.com/?t=js&p=formcheck#a_isZen
	var str=obj.value; /* 入力値 */
	for (var i=0; i<str.length; i++) {
		/* 1文字ずつ文字コードをエスケープし、その長さが4文字未満なら半角 */
		var len=escape(str.charAt(i)).length;
		if (len<4){
		}else{
//			alert("半角以外の文字が含まれています");
			return false;
		}
	}
//	alert("全て半角文字です");
	return true;
}

function url_chk(fromstr){
	var ckstr = fromstr.match(/(http|ftp):\/\/.+/i);
	if (!ckstr || !fromstr){ return false;
	} else { return true; } 
}


function OnOff_checkbox(strclass,OnOff,op){
	var len = $j('.' + strclass).length;
	for (var i = 0;i < len;i ++) {
		var obj = $j('.' + strclass)[i];
		if(op == 1){
			if(obj.checked == false){ obj.checked = true;
			}else{
			if(obj.checked == true){ obj.checked = false;
			}}
		}else{
			if(OnOff == 1){ obj.checked = true;
			}else{
			if(OnOff == -1){ obj.checked = false;
			}}
		}
	}
}

// 全ての文字列 s1 を s2 に置き換える  
function replaceAll(expression, org, dest){  
    return expression.split(org).join(dest);  
}

function formatNum(keta, num) {
  var src = new String(num);
  var cnt = keta - src.length;
  if (cnt <= 0) return src;
  while (cnt-- > 0) src = "0" + src; return src;
}

