/* dreamweaver function */
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_showHideLayers() {
	  var i,p,v,obj,args=MM_showHideLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
	    obj.visibility=v; }
}

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 openWin( windowURL, windowName, windowFeatures ) { 
	win=window.open( windowURL, windowName, windowFeatures ); 
	win.focus();
} 

	function disp_cookie(name,value,page)
	{

		document.MainForm.cookie_name.value=name;
		document.MainForm.cookie_value.value=value;
		if (page!="" && page !="0" && page>0)
		{
			document.MainForm.curpage.value=page;
		}
		//Set_Cookie(name, "", "","","",""); 					chun edit 2008-04-26
		Set_Cookie(name, value, "","","","");
		document.MainForm.submit();
	}

/* function by kimsangseop */
function get(name) //
{
	if(location.search.match(RegExp('&?'+name+'=([^&]*)'))) return RegExp.$1;
	else return;
}

function number_format(str)
{ 
	str = ""+str+"";
	var retValue = "";
		for(i=0; i<str.length; i++)
		{
			if(i > 0 && (i%3)==0) {
			retValue = str.charAt(str.length - i -1) + "," + retValue;
			} else {
			retValue = str.charAt(str.length - i -1) + retValue;
			}
		}
	return retValue;

}

function loadFlash( flashUrl , fwidth , fheight)
{
	var _fObject = "";
	_fObject += "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='" + fwidth + "' height='" + fheight + "'>";
	_fObject += "	<param name='movie' value='" + flashUrl + "'>";	
	_fObject += "	<param name='quality' value='high'>";
	_fObject += "	<PARAM NAME='wmode' VALUE='transparent'>";
	_fObject += "	<embed src='" + flashUrl + "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + fwidth + "' height='" + fheight + "'></embed>";
	_fObject += "</object>";
		
	document.write( _fObject );
}

function trim(s)
{
	return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
}

function isNumeric(s) 
{
	for (i = 0; i < s.length; i++) 
	{
		c = s.substr(i, 1);
		if (c < "0" || c > "9") 
			return false;
	}
	return true;
}

function popupWin1(szURL,szNAME, iWidth, iHeight) 
{
	win=window.open(szURL, szNAME , 'width='+ iWidth +',height=' + iHeight + ',resizable=yes,scrollbars=yes,status=no,toolbar=no');
	win.focus();
}

function popupWin2(szURL,szNAME, iWidth, iHeight) 
{
	win=window.open(szURL, szNAME , 'width='+ iWidth +',height=' + iHeight + ',resizable=yes,scrollbars=yes,status=no,toolbar=no');
	win.focus();
}


function in_array(val,arr)
{
	for(i=0;i<arr.length;i++)
	{
		if(trim(arr[i])==val)
		{
			return true;
			break;
		}
	}
	return false;
}


/* function by dogbear */

function tooglepreview(img)
{
    var expdate = new Date();
    expdate.setTime(expdate.getTime() + 1000 * 3600 * 24 * 365);

    if (get_cookie("user_preview") == "yes")
    {
        img.src = "/sys/img/icon_zoom.gif";

        set_cookie("user_preview", "no", expdate);
    }
    else
    {
        img.src = "/sys/img/icon_zoom.gif";
        set_cookie("user_preview", "yes", expdate);
    }
}

function View_Calendar(name,strdate)
{
	if(strdate.length<10)ChangeDate="";
	else
	{
		arr=strdate.split("/");
		if(arr.length==3)ChangeDate=arr[2]+"/"+arr[0]+"/"+arr[1];
	}
	var cUrl="/sys/common/calendar.asp?fname="+name+"&ChangeDate="+ChangeDate;
	openWin(cUrl, 'calenda_win', 'top=100,left=100,width=160,height=120,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=0');
}


function BottomUrl(url)
{
	parent.bottomFrame.location.href=url;
}

function BottomframeShow(img)
{
	if(img.click==true)
	{
		parent.document.body.rows="*,115"	;
		img.src="/sys/img/btn_bottom_down.gif";
		img.click=false;
	}
	else
	{
		parent.document.body.rows="*,40";
		img.src="/sys/img/btn_bottom_up.gif";
		img.click=true;
	}
}

function FrameRows(md)
{
	if(md==1)
	{
		parent.document.body.rows="*,106"	;
	}
	else if(md==2)
	{
		parent.document.body.rows="*,28"	;	
	}
	else
	{
		parent.document.body.rows="*,50";
	}
}




function Get_Cookie(name) { 
  var start = document.cookie.indexOf(name+"="); 
  var len = start+name.length+1; 
  if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
  if (start == -1) return null; 
  var end = document.cookie.indexOf(";",len); 
  if (end == -1) end = document.cookie.length; 
  return unescape(document.cookie.substring(len,end)); 
} 


function Set_Cookie(name,value,expires,path,domain,secure) { 
	expires = expires * 60*60*24*1000; 
	var today = new Date(); 
	var expires_date = new Date( today.getTime() + (expires) ); 

	var cookieString = name + "=" + escape(value) + 
	  ( (expires) ? ";expires=" + expires_date.toGMTString() : "") + 
	  ( (path) ? ";path=" + path : "") + 
	  ( (domain) ? ";domain=" + domain : "") + 
	  ( (secure) ? ";secure" : ""); 
	document.cookie = cookieString; 
} 

// 2010.01.18 Nakata
function Delete_Cookie(name) {
	expiredate = new Date();
	expiredate.setYear(expiredate.getYear()-1);
	document.cookie = name + "=;expires=" + expiredate.toGMTString()+";"; 
}

//http://www.page.sannet.ne.jp/mtoga/etc/cpu/bih-g_cj.htm
function chkKATA(instr)
{
	var regKATA =/[ ァ-ヶ]/;
	for (i=0; i<instr.length; i++)
	{
		//str = instr.substr(kk,1).charCodeAt(0);
		str = instr.substr(i,1);
		if(!regKATA.test(str)) {
			if(str!="ー") {
				return false;
				break;
			}
		}
	}
	return true;
}

/** * 全角であるかをチェックします。 * * @param チェックする値 * @return ture : 全角 / flase : 全角以外 */ 
function checkIsZenkaku(value) 
{ 
	for (var i = 0; i < value.length; ++i) 
	{ 
		var c = value.charCodeAt(i); 
		// 半角カタカナは不許可 
		if (c < 256 || (c >= 0xff61 && c <= 0xff9f)) 
		{ 
			return false; 
		} 
	} 
	return true; 
} 

function Search_zip(fn)
{
	var form;
	var stype;
	form=eval("document."+fn);
	prefecture=trim(form.prefecture.value);
	var zipcode = trim(form.zip_a.value) + trim(form.zip_b.value);
	var address = trim(form.address.value);
	if (zipcode.length != 0) 	{	
		stype = 2;
	} else {  
		//stype = 1;
	} 	
	
	url="/sys/member/search_zip.asp?prefecture="+prefecture+"&form="+fn+"&zipcode="+zipcode+"&address="+address+"&stype="+stype;
	openWin(url, 'search_zip', 'top=100,left=100,width=550,height=700,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1');
}

function RealSearchView(search_type,target,PageNum,real_search_key,input_key)
{
	document.location.href="/sys/common/powersearch.asp?search_type="+search_type+"&target="+target+"&PageNum="+PageNum+"&stype_key="+real_search_key+"&input_key="+input_key;
}

function Search_help()
{
	url="/sys/doc/pop_search_help.asp";
	openWin(url, 'Search_help', 'top=100,left=100,width=550,height=700,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1');
}

function order_help()
{
	var form;
	form=eval("document."+fn);
	prefecture=form.prefecture.value;
	url="/sys/member/search_zip.asp?prefecture="+prefecture+"&form="+fn;
	openWin(url, 'search_zip', 'top=100,left=100,width=550,height=700,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1');
} 

//create by kim
function key_check() {
	if(event.keyCode==32){
		event.keyCode = 46;
	} 
}

//update by kim 2008.6.11
var http_host_name, https_host_name;

http_host_name = "<%=HTTP_HOST_NAME%>";
https_host_name = "<%=HTTPS_HOST_NAME%>";

//Create by Kim 2008.8.13
  function isDigit(nValue)   {
  /*
	var fillter = "[0-9]";
	var sKey = String.fromCharCode(event.KeyCode);
	var reg = new RegExp(fillter);
	if (!reg.test(sKey)) {
			event.returnValue = false;
	}
*/

 if (event.keyCode==nValue)  return;
 if((event.keyCode<48) || (event.keyCode>57))     event.returnValue=false;
     
}

/*	Valiation 2009/08/20 Nakata	*/
function checkPassword(passwd, repasswd, passwd_dom, repasswd_dom) {

	var invalid_passwd = false;

	if(passwd.length<6 || passwd.length>30)
	{
		invalid_passwd = true;
	}

	for(var j=0; j<passwd.length; j++)
		{
		  var alphaa = passwd.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if(hh >= 33 && hh<=126)
		  {
		  }
			else	{
				invalid_passwd = true;
		  }
 	}
	
	if (/^[0-9]+$/.test(passwd)) {
		alert("パスワードを6〜30文字の半角英数字で入力してください\n数字のみのパスワードは受け付けられません。");
		passwd_dom.focus();
		return false;
	}
	
	if (invalid_passwd) {
		alert("パスワードを6〜30文字の半角英数字で入力してください");
		passwd_dom.focus();
		return false;
	}
	
	if(passwd != repasswd)
	{
		alert("パスワードの入力が一致していません。再入力してください");
		passwd_dom.value="";
		repasswd_dom.value="";
		passwd_dom.focus();
		return false;
	}

	return true;
}

/* account Validation originater:Kim update:Nakata 2009/08/25 */
function checkAccount(account) {
	var regAcc = /^[A-Za-z0-9_]{4,30}$/;

	patten = eval(regAcc);
	if(!patten.test(account))
	{
		alert("IDを半角英数字で4文字以上、30文字以下で入力してください");
		return false;
	}
	return true;
}

// frame内にあるかどうかのチェック
if (!window.parent.mainFrame && !opener) {
	requrl = location.href;
	args = requrl.split('?');
	bases = args[0];
	bases = bases.split(location.host);
	ignores = new Array('/sys/order/payment/pay_card_input.php',
			'/sys/common/preview_variation.asp',
			'/sys/common/preview_similar.asp',
			'/sys/common/preview_index.asp');
	var frame_it = true;
	for (var i=0; i < ignores.length; i++) {
		if (bases[1] == ignores[i]) {
			frame_it = false;
		}
	}
	if (frame_it) {
		redirect_url = "/index.asp?goto=" + encodeURI(bases[1]);
		if (args.length > 0) { 
			if (args[1] != undefined) {
				redirect_url += '&' + args[1];
			}
		}
		location.href =  redirect_url;
	}
}
