/*
共通JS 2010.04.01 miki
---------------------------------------------------------- */

/*別ウィンドウ表示 800*600 2009.04.06 */
function wOpen800(URL){
	Win_open800 = window.open(URL,"w800","width=800,height=600,status=yes,scrollbars=yes,resizable=yes");
	Win_open800.focus();
}

/*別ウィンドウ表示 640*480 2008.03.27 */
function wOpen640(URL){
	Win_open640 = window.open(URL,"w640","width=640,height=480,status=yes,scrollbars=yes,resizable=yes");
	Win_open640.focus();
}


/*別ウィンドウ表示 「ページが表示されない場合〜」 2008.03.28 */
function wOpenBrowser(URL){
  Win_OpenBrowser = window.open(URL,"Browser","width=640,height=480,toolbar=no,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes");
  Win_OpenBrowser.focus();
}

/*別ウィンドウ表示 「デジタルカタログ」 2007.07.02 */
function wOpenDigicata(URL) { //v2.0
(window.open(URL,'digicata','left=15,top=20,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=yes,width=1005,height=673')).focus();
}

/*別ウィンドウ表示 「デジタルカタログのHELP小窓」 2007.07.02 */
function help_openBrWindow() {
(window.open('/digicata/dc_help/','help','width=432,height=600,scrollbars=yes')).focus();
}

/* ヘッダ バナー 1本表示 
function funcHeaderBanner() {
	document.write('<div class="head-bnr"><a href="//www.cecile.co.jp/pi/present/cp/FirstFreeShipping/" target="_blank" onclick="wOpenFirstFreeShipping(this.href);return(false);"><img src="//www.cecile.co.jp/img/banner/header/FirstFreeShipping_100420.gif" width="165" height="56" alt="初めての方なら送料無料 6/30まで"></a></div>');
}
*/

/* ヘッダ バナー ランダム表示 */
function funcHeaderBanner() {
	var Bnr = new Array();
	// 1本目;
	Bnr[Bnr.length] = '<div class="head-bnr"><a href="//www.cecile.co.jp/pi/present/cp/FirstFreeShipping/" target="_blank" onclick="wOpenFirstFreeShipping(this.href);return(false);"><img src="//www.cecile.co.jp/img/banner/header/FirstFreeShipping_100824.gif" width="165" height="56" alt="初めての方なら送料無料"></a></div>'
	// 2本目;
	Bnr[Bnr.length] = '<div class="head-bnr"><a href="//www.cecile.co.jp/pi/present/cp/happy/"><img src="//www.cecile.co.jp/img/banner/header/bnr_happy_100701.gif" width="165" height="56" alt="ネット注文でプレゼント"></a></div>'
	//出力;
	document.writeln(RandomBnr(Bnr));
}
function RandomBnr(Array) {
	var Result = Array.concat();
	var i = Result.length;
	while (i--) {
		var nPos = Math.floor(Math.random() * (i + 1));
		var temp = Result[i];
		Result[i] = Result[nPos];
		Result[nPos] = temp;
	}
	return Result[0];
}

//エラー出るので追記;
function BnrCompleteBot(){
}

/*初めての方なら送料無料 640*560 2008.03.27 */
function wOpenFirstFreeShipping(URL){
	Win_open640 = window.open(URL,"w640","width=640,height=480,status=yes,scrollbars=yes,resizable=yes");
	Win_open640.focus();
}

/* ヘッダ検索 2007.4.27 */
function funcSearch() {
var URL;
	URL = '//www.cecile.co.jp/Page/CmdtyInfo/Search/Result.aspx';
	document.Form1.action = URL;
}

/* ヘッダ検索 IEエラー対応 2010.5.24 */
function funcSearchFormCorrection(){
	var target_form = document.getElementsByTagName("form");
	for(var i=0;i<target_form.length;i++){
		if(target_form[i].getAttribute("onsubmit")){
			var search_func = target_form[i].getAttributeNode("onsubmit").value;
			if(search_func.indexOf("funcSearch()") > -1 && search_func.indexOf("void(this.form.submit()") > -1){
				target_form[i].onsubmit = function(){
					funcSearch();
					this.submit();
				}
			}
		}
	}
}
try{
	window.attachEvent("onload", function(){funcSearchFormCorrection();});
}catch(e){
	window.addEventListener("load", function(){funcSearchFormCorrection();} ,false);
}


/* ヘッダ検索 ボタン横テキスト */
function funcSearchText() {
	document.write('品番、商品名、カラー名、サイズ名などキーワードを入力して商品検索♪');
}

/* Footer Copyright 年表示 10.01.22 */
function copyright(){
	document.write('<p class=\"copy\"><a onclick="wOpen640(\'\/\/www.cecile.co.jp\/Guide\/Copyright.html\');return(false)" href="\/\/www.cecile.co.jp\/Guide\/Copyright.html" target="_blank">Copyright&copy; 1999-2010 Cecile Co., Ltd. All rights reserved.<\/a><\/p>');
}

/* ジャンルナビ＆検索バー 2007.04.29修正 */
function gNavSearch(){
	document.write('<ul id="gNavi" class="clearfix"><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=LD"><img src="\/img\/genre\/navi\/size_ld.gif" alt="レディースファッション" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=IN"><img src="\/img\/genre\/navi\/genre_in.gif" alt="下着・インナー" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=BG"><img src="\/img\/genre\/navi\/genre_bg.gif" alt="靴・バッグ・小物類" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=MN"><img src="\/img\/genre\/navi\/genre_mn.gif" alt="メンズファッション" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=BM"><img src="\/img\/genre\/navi\/genre_bm.gif" alt="ベビー服・マタニティ" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=KD"><img src="\/img\/genre\/navi\/genre_kd.gif" alt="子供服" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=TN"><img src="\/img\/genre\/navi\/genre_tn.gif" alt="ティーンズファッション" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=UF"><img src="\/img\/genre\/navi\/genre_uf.gif" alt="事務服・白衣・制服" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=BT"><img src="\/img\/genre\/navi\/genre_bt.gif" alt="美容・健康・サプリメント" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=FN"><img src="\/img\/genre\/navi\/genre_fn.gif" alt="家具・収納" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=BD"><img src="\/img\/genre\/navi\/genre_bd.gif" alt="寝具・ベッド" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=CT"><img src="\/img\/genre\/navi\/genre_ct.gif" alt="カーテン・敷物・ファブリック" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=LF"><img src="\/img\/genre\/navi\/genre_lf.gif" alt="生活雑貨・趣味" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=PT"><img src="\/img\/genre\/navi\/genre_pt.gif" alt="ペット用品" width="155" height="20"><\/a><\/li><li><a href="\/\/www.cecile.co.jp\/Page\/CmdtyInfo\/GenreSearch\/Genre1List.aspx?a=1&b=FD"><img src="\/img\/genre\/navi\/genre_fd.gif" alt="食品" width="155" height="20"><\/a><\/li><\/ul>');
}

/* ジャンルナビ 2008.09.25pt削除 */
function funcGNav(){
	document.write('<ul id=\"gNavi\" class=\"clearfix\"><li class=\"nav01\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/LD\/\">レディースファッション<\/a><\/li><li class=\"nav02\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/IN\/\">下着・インナー<\/a><\/li><li class=\"nav03\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/BG\/\">靴・バッグ・小物類<\/a><\/li><li class=\"nav04\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/MN\/\">メンズファッション<\/a><\/li><li class=\"nav05\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/BM\/\">ベビー服・マタニティ<\/a><\/li><li class=\"nav06\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/KD\/\">子供服<\/a><\/li><li class=\"nav07\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/TN\/\">ティーンズファッション<\/a><\/li><li class=\"nav08\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/UF\/\">事務服・白衣・制服<\/a><\/li><li class=\"nav09\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/BT\/\">美容・健康・サプリメント<\/a><\/li><li class=\"nav10\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/FN\/\">家具・収納<\/a><\/li><li class=\"nav11\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/BD\/\">寝具・ベッド<\/a><\/li><li class=\"nav12\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/CT\/\">カーテン・ラグ・タオル<\/a><\/li><li class=\"nav13\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/LF\/\">キッチン・雑貨・日用品<\/a><\/li><li class=\"nav14\"><a href=\"\/\/www.cecile.co.jp\/genre\/g1\/1\/FD\/\">グルメ・スイーツ<\/a><\/li><\/ul>');
}

/* 検索バー 追加開始 2006.12.13 */

// ** 名称から対象オブジェクトを取得 **
//     引数１：objName … 名称
//     引数２：objDoc  … documentオブジェクト
//     戻り値：名称から取得したオブジェクト
function findTgtObjct( objName, objDoc ) {
	var i, objRtn;

	// 引数objDocが指定されていない場合
	if ( !objDoc )
	{
		// documentオブジェクトを設定
		objDoc = document; 
	}

	// 以下、ブラウザの差を考慮
	
	// document.allが存在かつ対象オブジェクトが存在する場合
	if ( !( objRtn = objDoc[ objName ] ) && objDoc.all )
	{
		// 全タグ(エレメント)集合から対象オブジェクトを取得
		objRtn = objDoc.all[ objName ];
	}
	// フォームに存在する場合
	for ( i = 0; !objRtn && i < objDoc.forms.length; i++ )
	{
		objRtn = objDoc.forms[ i ][ objName ];
	}
	// 非IE時(NN4/Gecko)の場合
	for ( i = 0; !objRtn && objDoc.layers && i < objDoc.layers.length; i++ )
	{
		// 再帰呼び出し
		objRtn = findTgtObjct( objName, objDoc.layers[i].document );
	}
	// IEで存在しない／非IE時(NN6)の場合
	if( !objRtn && objDoc.getElementById )
	{
		// 全Id集合からオブジェクトを取得
		objRtn = objDoc.getElementById( objName );
	}

	return objRtn;
}

// ** テキストボックスにテキストを設定 **
//     引数１：objName … テキストボックスの名称
//     引数２：newText … 設定するテキスト
//     戻り値：なし
function setTextBox( objName, newText ) {
	// 名称から対象テキストボックスのオブジェクトを取得
	var obj = findTgtObjct( objName );
	
	// テキストボックスが存在する場合、テキストを設定
	if ( obj )
	{
		obj.value = newText;
	}
}

function GVCookie(){
	var sysDate	=	new Date();

	var vidValue = getCookie( "vid" );
	
	if ( vidValue != "" )
	{
		var reissueFlag = "0";
		var vdateValue = getCookie( "vdate" );
		vdateValue = vdateValue.toString();
		
		if ( vdateValue != "" )
		{
			var nowDate = new Date( sysDate.getFullYear(), sysDate.getMonth(), sysDate.getDate() );
			var publicationDate = new Date( eval( vdateValue.substring( 0,4 ) ), (eval( vdateValue.substring( 5,7 ) ) - 1), eval( vdateValue.substring( 8,10 ) ) );
			progressDays = Math.ceil( ( nowDate.getTime() - publicationDate.getTime() ) / ( 24 * 60 * 60 * 1000 )  );

			if ( progressDays > 1 )
			{
				reissueFlag = "1";
			}
		}
		else
		{
			reissueFlag = "1";
		}
		
		if ( reissueFlag == "1" )
		{
			var expirationDate = getAddOneYear( sysDate );
			setCookie( "vid", vidValue, expirationDate.toGMTString() );
			vdateValue	=	editvdateValue( sysDate );
			setCookie( "vdate", vdateValue, expirationDate.toGMTString() );
		}
	}
	else
	{
		var expirationDate = getAddOneYear( sysDate );
		vidValue	=	"1"
					+	sysDate.getFullYear().toString()
					+	rZEROPAD( sysDate.getMonth() + 1, 2 )
					+	rZEROPAD( sysDate.getDate(), 2 )
					+	rZEROPAD( sysDate.getHours(), 2 )
					+	rZEROPAD( sysDate.getMinutes(), 2)
					+	rZEROPAD( sysDate.getSeconds(), 2)
					+	rZEROPAD( sysDate.getMilliseconds(), 3 )
					+	Math.random().toFixed(17).toString().substr(2,19)
					+	"0";
		setCookie( "vid", vidValue, expirationDate.toGMTString() );
		vdateValue	=	editvdateValue( sysDate );
		setCookie( "vdate", vdateValue, expirationDate.toGMTString() );
	}
}

function getCookie( agName ){
	
	strResult		=	"";
	strCookie		=	document.cookie + ";";
	
	namePosStart	=	strCookie.indexOf( agName, 0 );
	if ( namePosStart != -1 )
	{
		valueTemp = strCookie.substring( namePosStart, strCookie.length );
		valuePosStart = valueTemp.indexOf( "=", 0 ) + 1;
		valuePosEnd = valueTemp.indexOf( ";", valuePosStart );
		strResult	=	valueTemp.substring( valuePosStart, valuePosEnd );
	}
	return	strResult;
}

function setCookie( agName, agValue, agExpDay ){
	var path = "/";
	var domain = "cecile.co.jp";
	document.cookie = agName + "=" + agValue + ";"
		            + " expires=" + agExpDay + ";"
					+ " path=" + path + ";"
					+ " domain=" + domain + ";";
	return	true;
}

function editvdateValue( agDate ){
	result	=	agDate.getFullYear().toString()
			+	"/"
			+	rZEROPAD( agDate.getMonth() + 1, 2 )
			+	"/"
			+	rZEROPAD( agDate.getDate(), 2 )
			+	" "
			+	rZEROPAD( agDate.getHours(), 2 )
			+	":"
			+	rZEROPAD( agDate.getMinutes(), 2)
			+	":"
			+	rZEROPAD( agDate.getSeconds(), 2);
	return	result;
}

function rZEROPAD( value, len ){
	result = value.toString();
	for ( i=result.length; i<len; i++ )
	{
		result	=	"0"	+	result;
	}
	return	result;
}

function getAddOneYear( agDate ){
	var editDate	=	new Date( agDate );
	editDate.setFullYear( editDate.getFullYear() + 1 );
	return	editDate;
}

doubleSent = false

function doubleSendCheck(){
     if ( doubleSent )
     {
         return false
     } else {
         doubleSent = true
         return true
     }
}

function doubleSendOff(){
     doubleSent = false
     return true
}

/* フォーム テキストエリア文字数制限 2007.06.11 */
var txt = "";
var strCount = "";
var checkflag = 0;
var Bcheck = "";

var AppVersion = navigator.appVersion.charAt(0);
var BrowserName = navigator.appName.charAt(0);
var UserAgent = navigator.userAgent;
UserAgent = UserAgent.toUpperCase();
if(navigator.appVersion.indexOf("Mac") > -1){
	if(UserAgent.indexOf("OPERA") > -1) {
		Bcheck = "OPERA";
	}
} else {
	if(UserAgent.indexOf("OPERA") > -1) {
		Bcheck = "OPERA";
	}
}

function scount(formtag,errtag,limit){
	var tCount = 0;
	var emes = errtag;
	ftag = document.getElementById(formtag);
	txt = "";
	strCount = "";
	checkflag = 0;

	tCount = ftag.value.length;

	ftag.onkeydown = function (e){
		if(checkflag == 1 && txt.length != ftag.length){
			if(Bcheck == "OPERA"){ftag.nodeValue = txt.substr(0,limit);}else{ftag.value = txt.substr(0,limit);}
			checkflag = 0;
			ftag.blur();
			ftag.focus();
		}
	}
	
	ftag.onkeyup = function(e){
		try{
			key = e.keyCode;
		}catch(e){
			key = event.keyCode;
		}
		tCount = ftag.value.length;
		if(tCount == 0 && key != 8){
			if(Bcheck == "OPERA"){ftag.nodeValue = txt;}else{ftag.value = txt;}
		}
		if(tCount < strCount){
			if(txt != ftag.value && tCount ==0){
				if(Bcheck == "OPERA"){ftag.nodeValue = txt;}else{ftag.value = txt;}
			}else{
				txt = ftag.value;
			}
		}
		if(tCount > limit){
			txt = ftag.value;
			ftag.blur();
			if(Bcheck == "OPERA"){ftag.nodeValue = txt.substr(0,limit);}else{ftag.value = txt.substr(0,limit);}
			document.getElementById(errtag).style.display = 'inline';
			txt = ftag.value;
			checkflag = 1;
			if(txt.length != ftag.value.length){
				if(Bcheck == "OPERA"){ftag.nodeValue = txt.substr(0,limit); alert(txt.substr(0,limit));}else{ftag.value = txt.substr(0,limit);}
			}
			if(Bcheck == "OPERA"){ftag.value = txt.substr(0,limit);}
			ftag.focus();
		}
	}
	
	ftag.onchange = function(){
		tCount = ftag.value.length;
		txt = ftag.value;
		if(tCount > limit){
			ftag.value = txt.substr(0,limit);
			document.getElementById(errtag).style.display = 'inline';
		}else{
			ftag.value;
			document.getElementById(errtag).style.display = 'none';
		}
	}

}


/* 不達メールポップアップメッセージ 2007.07.03 */

// ブラウザチェック関数
// true:ポップアップ使用可,false:ポップアップ使用不可
function verchk()
{
	// ブラウザとバージョン
	var browser = navigator.appName;
	var version = navigator.appVersion;
	// ユーザーエージェント
	var agent = navigator.userAgent;
	
	// Internet Explorerはバージョン5.5以上
	if( browser == "Microsoft Internet Explorer" )
	{
		return ( version.substring( 22, 25 ) >= 5.5 );
	}
	// Netscapeはバージョン7以上
	else if( browser == "Netscape" && version.substring( 0, 3 ) >= 5 )
	{
		var agent2 = agent.indexOf( "Netscape/" );
		if( agent2 > 0 )
		{
			agent2 += 9;
			return ( agent.substring( agent2, agent2 + 3 ) >= 7 );
		}
		else
		{
			return false;
		}
	}
	//Internet Explorer,Netscape以外
	else
	{
		return false;
	}
}					

// 不達メールポップアップ表示関数 080509修正
function showMailGuide()
{
	if ( verchk() == true )
	{
		try{
			window.addEventListener('load',function(){
				document.getElementById( 'errormail' ).style.visibility = 'visible';
			},false);
		}catch(e){
			window.attachEvent('onload',function(){
				document.getElementById( 'errormail' ).style.visibility = 'visible';
			});
		}
	}
}

// 不達メールポップアップ終了関数
function closeErrorMailMsgbox()
{
	document.getElementById( 'errormail' ).style.visibility = 'hidden';
}

// 会員登録遷移チェック　2008.02.06
function CncCustRegitClick()
{
 if ( doubleSendCheck() ) // ２重送信チェックOK
 {
  location.href='/Page/Service/ClickLog.aspx'; // 204のコードを戻すASPX
  return true;
 }
 return false;
}

//受注識別受渡し　2009.05.20 更新
window.onload = function ini()
{
   for ( var i = 0; i < document.links.length; i++ )
   {
       if ( ( ( document.links[ i ].getAttribute( "cd" ) == null ) || ( document.links[ i ].getAttribute( "cd" ) == "" ) )
       &&   ( ( document.links[ i ].getAttribute( "ck" ) == null ) || ( document.links[ i ].getAttribute( "ck" ) == "" ) ) )
       {
           // 未定義時
       }
       else
       {               document.links[ i ].onclick = function()
           {
               location.href = "//www.cecile.co.jp/Page/Service/SendRecv.aspx?h=" + this.getAttribute( "cd" ) + "&p=" + this.getAttribute( "ck" ) + "&t=" + URLencodeForS( this.href ); 
               return false;
           }
       }
   }
}


//受注識別受渡し Onclick版 2008.4.16
function ini_B(href,cd){
	if  ( cd == null || cd  == "") {
           // 未定義時;
	}else{
		location.href = "//www.cecile.co.jp/Page/Service/SendRecv.aspx?h=" + cd + "&t=" + URLencodeForS( href );
	}
}

// URLエンコード(機能制限版)　2008.02.28
function URLencodeForS( str )
{
    var i, encoded_str, char_code, padded_str;
    encoded_str = "";
    for ( i = 0; i < str.length; i++ )
    {
        char_code = str.charCodeAt( i );
        
        if ( char_code == 0x20 )
        {
            // space -> "+"
            encoded_str += "+";
        }
        else
        {
            if ( ( ( 0x30 <= char_code ) && ( char_code <= 0x39 ) ) || ( ( 0x41 <= char_code ) && ( char_code <= 0x5a ) ) || ( ( 0x61 <= char_code ) && ( char_code <= 0x7a ) ) )
            {
                // 非予約文字[0-9a-z-A-Z]
                // no escape
                encoded_str += str.charAt( i );
            }
            else if ( (char_code == 0x2e) || (char_code == 0x2d) || (char_code == 0x5f ) || ( char_code == 0x7e) ) 
            {
                // 非予約文字[.-_~]
                // no escape
                encoded_str += str.charAt( i );
            }
            else if (  ( char_code > 0x1f )  && ( char_code < 0x7f )  )
            {
                // 予約文字、ASCII (制御コード除く)
                padded_str = "0" + char_code.toString( 16 ).toUpperCase();
                encoded_str += "%" + padded_str.substr( padded_str.length - 2, 2 );
            }
        }
    }
    return encoded_str;
}

// 2010.04.21 閲覧履歴の表示
function keepHistList(){
	var cookiHN = document.getElementById('latestCmdtyBrowseHistPanel_hidCookieHN').value;
	var cookiHL = document.getElementById('latestCmdtyBrowseHistPanel_hidCookieHL').value;
	var keepPeriod = document.getElementById('latestCmdtyBrowseHistPanel_hidKeepPeriod').value;
	var sysDate	=	new Date();
	var expirationDate = setAddMonth( sysDate, keepPeriod );
	document.getElementById('divUnKeepTitle').style.display='none';
	document.getElementById('divKeepHistTitle').style.display='none';
	document.getElementById('divKeepTitle').style.display='';
	document.getElementById('divHistoryList').style.display='none';
	document.getElementById('divNoHistoryList').style.display='none';
	setCookie( cookiHN, "1", expirationDate.toGMTString() );
	setCookie( cookiHL, "", expirationDate.toGMTString() );
}

function unKeepHistList(){
	var cookiHN = document.getElementById('latestCmdtyBrowseHistPanel_hidCookieHN').value;
	var cookiHL = document.getElementById('latestCmdtyBrowseHistPanel_hidCookieHL').value;
	var keepPeriod = document.getElementById('latestCmdtyBrowseHistPanel_hidKeepPeriod').value;
	var sysDate	=	new Date();
	var expirationDate = setAddMonth( sysDate, keepPeriod );
	document.getElementById('divUnKeepTitle').style.display='';
	document.getElementById('divKeepHistTitle').style.display='none';
	document.getElementById('divKeepTitle').style.display='none';
	document.getElementById('divHistoryList').style.display='none';
	document.getElementById('divNoHistoryList').style.display='none';
	setCookie( cookiHN, "0", expirationDate.toGMTString() );
	setCookie( cookiHL, "", expirationDate.toGMTString() );
}

function setAddMonth( agDate, addMonth){
	var year = Math.floor(addMonth / 12);
	var month = addMonth % 12;
	agDate.setFullYear(agDate.getFullYear() + year);
	agDate.setMonth( agDate.getMonth() + month );
	return	agDate;
}


/*半角変換 2010.09.15 在庫確認画面変更 */
function ToHankaku(obj){
var char1 = new Array("１","２","３","４","５","６","７","８","９","０");
	//半角数字配列
var char2 = new Array(1,2,3,4,5,6,7,8,9,0);
var count;

	var data = obj.value;
	while(data.match(/[０-９]/)){     	//入力データに全角数字がある場合
		for(count = 0; count < char1.length; count++){
				//入力データを全角数字から半角数字に置換する
			data = data.replace(char1[count], char2[count]);
		}
	}
	obj.value = data;	//半角数字に置換したデータを設定
}

/*数値チェック 2010.03.26 */
function isNumeric(num){
    if (num.match(/[^0-9]/g)) {
        return false;
    }
    return true;
}



/*カート投入ボタン押下後のチェック 2010.09.15 */
function CheckCart(obj)
{	
	var query = location.search.replace("?","").split("&");
	var allowAddCartValue = '';
	var query_array = new Array();
	for(var i=0;i<query.length;i++){
		var tmp = query[i].split("=");
		if(tmp[0] == 'aac')
		{
			//リクエストからカート投入設定を取得
			allowAddCartValue = tmp[1];
		}
	}
	
	
	if(allowAddCartValue == '')
	{
	
		try{
		    // 親ページが閉じたかをチェックする。    
		    if(window.opener == null || typeof(window.opener.document) == 'unknown'){
				alert('申し訳ございませんが、この画面からカートに入れることができません。\n始めからやり直してください。');
				window.close();
				return false;
			}
		}catch(err){
			alert('申し訳ございませんが、この画面からカートに入れることができません。\n始めからやり直してください。');
			window.close();
			return false;
		}	

		var allowAddCart;
		try{
			allowAddCart = window.opener.document.getElementById("hidAllowAddCart");		
		}catch(err){
			alert('申し訳ございませんが、この画面からカートに入れることができません。\n始めからやり直してください。');
			window.close();
			return false;
		}	

		if(allowAddCart == null || typeof(allowAddCart) == 'unknown' ){
			allowAddCartValue = '0';
			//Firefox対応
			try{
				for(i=0; i < window.opener.document.forms.length; i++){
					if(window.opener.document.forms[i].hidAllowAddCart != undefined){
						allowAddCartValue = window.opener.document.forms[i].hidAllowAddCart.value;
						break;
					}
				}
			}catch(err){
				alert('申し訳ございませんが、この画面からカートに入れることができません。\n始めからやり直してください。');
				window.close();
				return false;
			}	
		}else{
			allowAddCartValue = allowAddCart.value;
		}
	}
	if(allowAddCartValue == '0' || allowAddCartValue == ''){
		alert('申し訳ございませんが、この画面からカートに入れることができません。\n始めからやり直してください。');
		window.close();		
		return false;
	}
	//JavaScript判定フラグの設定
	var hidSc = document.forms[0].hidScript;
	hidSc.value = allowAddCartValue;
		
	var txt = document.getElementById(obj);
	
	ToHankaku(txt);
	if(txt.value==""){
		alert('数量を入力してください。');
		
		// 2重送信チェックのクリア
		doubleSendOff();
		
		return false;
	}
	
	if(!isNumeric(txt.value))
	{
		alert('数値を入力してください。');
		
		// 2重送信チェックのクリア
		doubleSendOff();
		
		return false;
	}

	return true;
}

/*親画面更新処理 2010.09.15 在庫確認画面変更 */
function UpdateParentWindow()
{
    // 親ページが閉じたかをチェックする。    
    if(window.opener == null || typeof(window.opener.document) == 'unknown'){
		return;
	}
	//親画面の状態チェック
	if(window.opener.document.forms[0] == null || typeof(window.opener.document.forms[0]) == 'unknown'){
		return;
	}	
	var allowAddCart = window.opener.document.forms[0].hidAllowAddCart;
	if(allowAddCart.value ==  '2' || allowAddCart.value ==  '3'){
		//親画面をリロード
		window.opener.location.replace(window.opener.location);
	}
	
}

/*カート投入時のメッセージ表示処理 2010.09.15 在庫確認画面変更 */
function ShowAddCartMsg(msg)
{
   alert(msg);	
}