/*****************************************************************
//    基本となるJavaScript
*****************************************************************/
/*
-------------------------------------------------------------------
関数名	：function DoSubmit()
概要	：ActionIDをセットして、サーバへ送信する。
作成日	：2004/04/13
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
var send_flg = 0;
function DoSubmit(thisform,AID){
	// 2度押し防止
	if( send_flg == 0 ) {
		send_flg = 1;
		thisform.aID.value=AID;
		thisform.submit();
	}else{
		setTimeout('ClearSubmitFlg()', 1500)
	}
}

/*
-------------------------------------------------------------------
関数名	：function ClearSubmitFlg()
概要	：送信フラグを除去する。
作成日	：2004/08/31
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function ClearSubmitFlg(){
	send_flg = 0;
}

/*
-------------------------------------------------------------------
関数名	：function SetSelectNo()
概要	：SelectNoをセットする。
作成日	：2004/04/13
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function SetSelectNo(thisform,NO){
	thisform.selectNo.value=NO;
}

/*
-------------------------------------------------------------------
関数名	：function DoSubmitNewWindow()
概要	：ActionIDをセットして、サーバへ送信する。
作成日	：2004/04/13
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function DoSubmitNewWindow(thisform,AID){

	// 重複防止を行わず普通に送信する。
	thisform.aID.value=AID;
	thisform.submit();

}

function DoSubmitNewWindowBox(thisform,AID){

	// 重複防止を行わず普通に送信する。
	var bk = thisform.target;

	thisform.aID.value=AID;
	if (navigator.appName == "Netscape") { 
		thisform.method="GET";
	}
	thisform.target = "";
	thisform.submit();

	thisform.target = bk;
}

/*
-------------------------------------------------------------------
関数名	：function DoSubmitMessage()
概要	：確認ダイアログを表示し、サーバへ送信する。
作成日	：2004/04/13
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function DoSubmitMessage(thisform,AID,message) {
	if(confirm(message)){  
		thisform.aID.value=AID;
		thisform.submit();
	}else{
		//キャンセルの場合アクション
		return;
	}
}



/*****************************************************************
//    制御を行うJavaScript
*****************************************************************/
/*
-------------------------------------------------------------------
関数名	：function ProhibitEnter()
概要	：Enterキーによる動作を可能とする。
作成日	：2004/08/23
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function ProhibitEnter(e,thisform,AID){

	var event_code;

	if(navigator.appName == "Microsoft Internet Explorer") {

		event_code = event.keyCode;

	}else if (navigator.appName == "Netscape") { 

		event_code = e.which;

	}

	if(event_code == 13) {
		// 2度押し防止
		if( send_flg == 0 ) {
			send_flg = 1;
			thisform.aID.value=AID;
			thisform.submit();
		}else{
			setTimeout('ClearSubmitFlg()', 1500)
		}
	}
}


/*
-------------------------------------------------------------------
関数名	：function DoIndiviDownLoad()
概要	：個別ダウンロードリンクを実行する。
作成日	：2004/11/05
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function DoIndiviDownLoad(thisform, file, NO){
//	w = window.open(file, "_blank", "");

	// 2度押し防止
	if( send_flg == 0 ) {
		send_flg = 1;
		var bk = thisform.target;

		uuu = getCookie("mpnet_id");
		if (uuu == "" || uuu.match(/^GGG/i)) {
			thisform.target = "_blank";
		}
		else {
			if (navigator.appName == "Netscape") { 
				thisform.method="GET"
			}
		}

		thisform.file.value=file;
		thisform.selectNo.value=NO;
		thisform.submit();

		thisform.target = bk;

		send_flg = 0;
	}
}

function DoIndiviDownLoadBox(thisform, file, NO){

	// 2度押し防止
	if( send_flg == 0 ) {
		send_flg = 1;
		var bk = thisform.target;

		uuu = getCookie("mpnet_id");
		if (uuu == "" || uuu.match(/^GGG/i)) {
			thisform.target = "_blank";
		}
		else {
			thisform.target = "";
			if (navigator.appName == "Netscape") { 
				thisform.method="GET";
			}
		}

		thisform.file.value=file;
		thisform.selectNo.value=NO;
		thisform.submit();

		thisform.target = bk;

		send_flg = 0;
	}
}

function getCookie(key) {

	var pos = 0;
	var v_s_pos = 0;
	var kv_pos = 0;
	var c_org = " " + document.cookie + ";";
	var c_org_len = c_org.length;

	while (pos < c_org_len) {
		kv_pos = c_org.indexOf(";", pos);
		keyValue = c_org.substring(pos + 1, kv_pos);
		v_s_pos = keyValue.indexOf("=");
		if (keyValue.substring(0, v_s_pos) == key) {
			return unescape(keyValue.substring(v_s_pos + 1, kv_pos - pos - 1));
		}
        pos = kv_pos + 1;
	}

	return "";
}

/*
-------------------------------------------------------------------
関数名	：function SelectDownLoad()
概要	：一括ダウンロード種別を選択する。
作成日	：2004/12/06
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function SelectDownLoad(thisform){

	//デフォルトは有効
	var status = false;
	if(thisform.selectDownLoad.value == "ebase"){
		status = true;
	}
	//チェックボックス
	thisform.s_check.disabled = status;
	thisform.m_check.disabled = status;
}

/*
-------------------------------------------------------------------
関数名	：function DoSubmitDownload(thisform,AID)
概要	：一括ダウンロードを実行する
作成日	：2004/08/23
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function DoSubmitDownload(thisform,AID,message){

	//標準出力のみチェックボックスに依存する
	if(thisform.selectDownLoad.value == "standard" || thisform.selectDownLoad.value == "standard_ex" || thisform.selectDownLoad.value == "standard_tab"){

		if(thisform.s_check.checked == true && thisform.m_check.checked == true){
			thisform.selectNo.value='both';

		}else if(thisform.s_check.checked == true && thisform.m_check.checked == false){
			thisform.selectNo.value='char';

		}else if(thisform.s_check.checked == false && thisform.m_check.checked == true){
			thisform.selectNo.value='image';

		}else{
		}

	}

	//送信
	DoSubmitNewWindow(thisform,AID);

}

/*
-------------------------------------------------------------------
関数名	：function DoDownloadAction()
概要	：一括ダウンロードを実施するか判定し、可能であればダウンロードを行う。
作成日	：2004/04/13
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function DoDownloadAction(thisform,id){


	//ローカル変数の設定
	var action = '';
	var name = 'mpnDownloadWnd'
	var style = 'resizable=yes,width=415,height=300'

	var openflg = null;
	var cnt = 0;

	if(id != "DOWNLOAD_COMPLETE"){

		//新規ウィンドウを開く
		openflg = DoOpenWindow(action,name,style);

		//新規ウィンドウが開いているかチェック
		while(IsClosed(openflg)){

			//wait処理（10秒ほどループ）
			cnt = cnt + 1;
			if(cnt == 25000){
				return;	//ウィンドウが開かない場合は抜ける
			}

		}

		//送信処理;
		thisform.submit();
	}

}

/*
-------------------------------------------------------------------
関数名	：function DoOpenWindow()
概要	：新規にウィンドウを開く
作成日	：2005/03/22
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function DoOpenWindow(action,name,style){

	return window.open(action,name,style);

}

/*
-------------------------------------------------------------------
関数名	：function IsChangeSelect()
概要	：コンボボックスを変更するか判定。
作成日	：2005/02/04
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function IsChangeSelect(object , thisform){

	//スペックタイトルが選択されたら、スペックタイトルに属する一番目の項目を選択
	if(object.value == ""){
		object.selectedIndex = object.selectedIndex + 1;
	}
	DoSubmit(thisform,'spec_change_list');

}

/*
-------------------------------------------------------------------
関数名	：function ChangeSelectLayout()
概要	：コンボボックスを変更するか判定。
作成日	：2005/02/04
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
var lock = 0;
function ChangeSelectLayout(object , lv, status , length){

	//Lv1でLockをかける事が可能
	if(lv == 1){
		lock = status;
	}

	//Lock状態はlv1のみ動作可能
	if(lock == 1){
		if(lv == 1){
			object.style.width = length;
		}

	}else{
		//普段は通常動作
		object.style.width = length;

	}

}

/*
-------------------------------------------------------------------
関数名	：function CatalogViewOpenAction()
概要	：カタログビューウインドウを起動する。
作成日	：2005/03/14
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
var mpnCatalogViewWnd;
function CatalogViewOpenAction(url){

	if(window.name == '') {
		window.name='mpn';
	}

	// 2度押し防止
	if( send_flg == 0 ) {
		send_flg = 1;	// 2度押し防止
		mpnCatalogViewWnd = window.open(url, 'CATALOGVIEW', 'height=680,width=1008,status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=yes,titlebar=no');
		send_flg = 0;	// 2度押し防止
		mpnCatalogViewWnd.focus();
	}
}
function CatalogViewOpenActionPost(url){

	if(window.name == '') {
		window.name='mpn';
	}

	// 2度押し防止
	if( send_flg == 0 ) {
		send_flg = 1;	// 2度押し防止

		mpnCatalogViewWnd = window.open('about:blank', 'CATALOGVIEW', 'height=680,width=1008,status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=yes,titlebar=no');

		var frm = new postSubmit();
		var postUrl = url.split('?');
		var parms = postUrl[1].split('&');
		for(var i=0; i < parms.length; i++) {
			var pos = parms[i].indexOf('=');
			if (pos > 0) {
				var key = parms[i].substring(0,pos);
				var val = parms[i].substring(pos+1);
				frm.add(key, val);
			}
		}
		frm.submit(postUrl[0], 'CATALOGVIEW');

		send_flg = 0;	// 2度押し防止
		mpnCatalogViewWnd.focus();
	}
}

var mpnCatalogViewListWnd;
function CatalogViewListOpenAction(url, tg){

	if(window.name == '') {
		window.name='mpn';
	}

	// 2度押し防止
	if( send_flg == 0 ) {
		send_flg = 1;	// 2度押し防止
		mpnCatalogViewListWnd = window.open(url, tg, 'height=550,width=870,status=yes,toolbar=no,menubar=no,resizable=yes,scrollbars=yes');
		send_flg = 0;	// 2度押し防止
		mpnCatalogViewListWnd.focus();
	}
}

function CatalogViewListOpenActionPost(url, tg){

	if(window.name == '') {
		window.name='mpn';
	}

	// 2度押し防止
	if( send_flg == 0 ) {
		send_flg = 1;	// 2度押し防止

		mpnCatalogViewListWnd = window.open('about:blank', tg, 'height=550,width=870,status=yes,toolbar=no,menubar=no,resizable=yes,scrollbars=yes');

		var frm = new postSubmit();
		var postUrl = url.split('?');
		var parms = postUrl[1].split('&');
		for(var i=0; i < parms.length; i++) {
			var pos = parms[i].indexOf('=');
			if (pos > 0) {
				var key = parms[i].substring(0,pos);
				var val = parms[i].substring(pos+1);
				frm.add(key, val);
			}
		}
		frm.submit(postUrl[0], tg);

		send_flg = 0;	// 2度押し防止
		mpnCatalogViewListWnd.focus();
	}
}

/*
-------------------------------------------------------------------
関数名	：function IsClosed()
概要	：ウインドウの存在チェック。
        ：戻り値(true:閉じられている/false:開いている)
作成日	：2005/03/14
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function IsClosed(winObj) {

	var us = navigator.userAgent;

	if(!!winObj){
		if(us.indexOf('MSIE 4')!=-1 && us.indexOf('Win')!=-1){
			return winObj.closed;
		}else{
			if(typeof(winObj.document) != 'object'){
				return true;
			}else{
				if(winObj.name == ''){
					return true;
				}else{
					return false;
				}
			}
		}
	}else{
		return true;
	}
}

/*
-------------------------------------------------------------------
関数名	：function CheckLoadSKU()
概要	：
作成日	：2005/03/30
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function CheckLoadSKU(){

	// 表示項目設定
	if (document.forms[0].specItemViewFlg.value == "create_save" ) {
		if(window.opener && !window.opener.closed){ 
			// メインウィンドウが存在する場合は再表示 
			ReSubmit(window.opener.document.forms[0]);
			// メインウィンドウを前面に表示
			window.opener.focus();		
		}
		window.close();
	} else {
		// サブウィンドウを前面に表示
		focus();
	} 
}

/*
-------------------------------------------------------------------
関数名	：function ReSubmit()
概要	：
作成日	：2005/03/08
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function ReSubmit(thisform){

	SetSelectNo(thisform,thisform.id.value);
	DoSubmitSKU(thisform,'create_related');
}

/*
-------------------------------------------------------------------
関数名	：function DoSubmitSKU()
概要	：actionに"#sku"を追加して、サーバへ送信する。
作成日	：2005/03/16
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function DoSubmitSKU(thisform,AID){
	thisform.action = thisform.action + "#sku";
	DoSubmit(thisform,AID);
}

/*
-------------------------------------------------------------------
関数名	：function DoSubmitSKUSubWindow()
概要	：リスト項目を全て選択して、サーバへ送信する。
作成日	：2005/03/02
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function DoSubmitSKUSubWindow(thisform){

	var lb1 = thisform.specitem_view;
	var lb2 = thisform.specitem_not_view;
	var lb1len = lb1.length - 1;
	var lb2len = lb2.length - 1;
	for(i=0; i<lb1len; i++)
	{
		lb1.options[i].selected = true;
	}
	for(i=0; i<lb2len; i++)
	{
		lb2.options[i].selected = true;
	}
	
	// 重複防止を行わず普通に送信する。
	thisform.submit();
}

/*
-------------------------------------------------------------------
関数名	：function AddList()
概要	：表示/非表示リスト項目を更新する。
作成日	：2005/02/21
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function AddList(thisform,flg)
{
	var lb1;
	var lb2;
	var lb1len;
	var lb2len;
	var move_texts = new Array();
	var move_values = new Array();
	var stay_texts = new Array();
	var stay_values = new Array();

	//表示ボタンがクリックされた場合
	if(flg == "on")
	{
		lb1 = thisform.specitem_not_view;
		lb2 = thisform.specitem_view;
	}
	//非表示ボタンがクリックされた場合
	else
	{
		lb1 = thisform.specitem_view;
		lb2 = thisform.specitem_not_view;
	}
	lb1len = lb1.length - 1;
	lb2len = lb2.length - 1;

	//項目が選択されていない場合は、何もしない
	if(lb1.selectedIndex == -1)
	{
		//alert("何も選択されていません。");
	}
	else
	{
		for(i=0,j=0,k=0; i<lb1len; i++)
		{
			if(lb1.options[i].selected)
			{
				move_texts[j] = lb1.options[i].text;
				move_values[j] = lb1.options[i].value;
				j++;
			}
			else
			{
				stay_texts[k] = lb1.options[i].text;
				stay_values[k] = lb1.options[i].value;
				k++;
			}
		}
		lb1.length = stay_texts.length;
		for(i=0; i<stay_texts.length; i++)
		{
			lb1.options[i].text = stay_texts[i];
			lb1.options[i].value = stay_values[i];
			lb1.options[i].selected = false;
		}

		for(i=0; i<lb2len; i++)
		{
			lb2.options[i].selected = false;
		}
		lb2.length = lb2len + move_texts.length;
		for(i=0; i<move_texts.length; i++)
		{
			lb2.options[lb2len+i].text = move_texts[i];
			lb2.options[lb2len+i].value = move_values[i];
			lb2.options[lb2len+i].selected = true;
		}

		//ブランク項目の追加（MacOSのNetscape対応）
		lb1len = lb1.length;
		lb1.length = lb1len + 1;
		lb1.options[lb1len].text = "";
		lb1.options[lb1len].value = "";
		lb1.options[lb1len].selected = false;
		lb2len = lb2.length;
		lb2.length = lb2len + 1;
		lb2.options[lb2len].text = "";
		lb2.options[lb2len].value = "";
		lb2.options[lb2len].selected = false;
	}
}

/*
-------------------------------------------------------------------
関数名	：function MoveToTop()
概要	：選択した項目をリストの最上へ移動する。
作成日	：2005/02/21
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function MoveToTop(thisform)
{
	var lb1 = thisform.specitem_view;
	var lb1len = lb1.length;
	var index;
	var move_texts = new Array();
	var move_values = new Array();
	var stay_texts = new Array();
	var stay_values = new Array();

	//項目が選択されていない場合は、何もしない
	if(lb1.selectedIndex == -1)
	{
		//alert("何も選択されていません。");
	}
	else
	{
		for(i=0,j=0,k=0; i<lb1len; i++)
		{
			if(lb1.options[i].selected)
			{
				move_texts[j] = lb1.options[i].text;
				move_values[j] = lb1.options[i].value;
				j++;
			}
			else
			{
				stay_texts[k] = lb1.options[i].text;
				stay_values[k] = lb1.options[i].value;
				k++;
			}
		}
		for(i=0; i<move_texts.length; i++)
		{
			lb1.options[i].text = move_texts[i];
			lb1.options[i].value = move_values[i];
			lb1.options[i].selected = true;
		}
		index = move_texts.length;
		for(i=0; i<stay_texts.length; i++)
		{
			lb1.options[index].text = stay_texts[i];
			lb1.options[index].value = stay_values[i];
			lb1.options[index].selected = false;
			index++;
		}
	}
}

/*
-------------------------------------------------------------------
関数名	：function MoveUp()
概要	：選択した項目をリストの１つ上へ移動する。
作成日	：2005/02/21
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function MoveUp(thisform)
{
	var lb1 = thisform.specitem_view;
	var lb1len = lb1.length;
	var index = 1;
	var tmp_text;
	var tmp_value;

	//項目が選択されていない場合は、何もしない
	if(lb1.selectedIndex == -1)
	{
		//alert("何も選択されていません。");
	}
	else
	{
		for(i=0; i<lb1len; i++)
		{
			if(lb1.options[i].selected)
			{
				index++;
			}
			else
			{
				break;
			}
		}

		for(i=index; i<lb1len; i++)
		{
			if(lb1.options[i].selected)
			{
				tmp_text = lb1.options[i-1].text;
				tmp_value = lb1.options[i-1].value;
				lb1.options[i-1].text = lb1.options[i].text;
				lb1.options[i-1].value = lb1.options[i].value;
				lb1.options[i-1].selected = true;
				lb1.options[i].text = tmp_text;
				lb1.options[i].value = tmp_value;
				lb1.options[i].selected = false;
			}
		}
	}
}

/*
-------------------------------------------------------------------
関数名	：function MoveDown()
概要	：選択した項目をリストの１つ下へ移動する。
作成日	：2005/02/21
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function MoveDown(thisform)
{
	var lb1 = thisform.specitem_view;
	var lb1len = lb1.length;
	var index = lb1len-1;
	var tmp_text;
	var tmp_value;

	//項目が選択されていない場合は、何もしない
	if(lb1.selectedIndex == -1)
	{
		//alert("何も選択されていません。");
	}
	else
	{
		//MacOSのNetscape対応
		if(lb1.options[lb1len-1].value=="") {
			lb1len--;
			index--;
		}

		for(i=lb1len-1; i>=0; i--)
		{
			if(lb1.options[i].selected)
			{
				index--;
			}
			else
			{
				break;
			}
		}

		for(i=index; i>=0; i--)
		{
			if(lb1.options[i].selected)
			{
				tmp_text = lb1.options[i+1].text;
				tmp_value = lb1.options[i+1].value;
				lb1.options[i+1].text = lb1.options[i].text;
				lb1.options[i+1].value = lb1.options[i].value;
				lb1.options[i+1].selected = true;
				lb1.options[i].text = tmp_text;
				lb1.options[i].value = tmp_value;
				lb1.options[i].selected = false;
			}
		}
	}
}

/*
-------------------------------------------------------------------
関数名	：function MoveLowest()
概要	：選択した項目をリストの最下へ移動する。
作成日	：2005/02/21
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function MoveLowest(thisform)
{
	var lb1 = thisform.specitem_view;
	var lb1len = lb1.length - 1;
	var index;
	var move_texts = new Array();
	var move_values = new Array();
	var stay_texts = new Array();
	var stay_values = new Array();

	//項目が選択されていない場合は、何もしない
	if(lb1.selectedIndex == -1)
	{
		//alert("何も選択されていません。");
	}
	else
	{
		for(i=0,j=0,k=0; i<lb1len; i++)
		{
			//選択された項目の取得
			if(lb1.options[i].selected)
			{
				move_texts[j] = lb1.options[i].text;
				move_values[j] = lb1.options[i].value;
				j++;
			}
			//選択されていない項目の取得
			else
			{
				stay_texts[k] = lb1.options[i].text;
				stay_values[k] = lb1.options[i].value;
				k++;
			}
		}

		//リストボックスに選択されていない項目をセット
		for(i=0; i<stay_texts.length; i++)
		{
			lb1.options[i].text = stay_texts[i];
			lb1.options[i].value = stay_values[i];
			lb1.options[i].selected = false;
		}

		//リストボックスに選択された項目をセット
		index = stay_texts.length;
		for(i=0; i<move_texts.length; i++)
		{
			lb1.options[index].text = move_texts[i];
			lb1.options[index].value = move_values[i];
			lb1.options[index].selected = true;
			index++;
		}

		//ブランク項目の追加（MacOSのNetscape対応）
		lb1.options[lb1len].text = "";
		lb1.options[lb1len].value = "";
		lb1.options[lb1len].selected = false;
	}
}

/*
-------------------------------------------------------------------
関数名	：function CheckBlankOption()
概要	：リストボックスの最下項目が選択されれば、選択を解除する。
作成日	：2005/03/30
==================================
修正履歴：
yyyy/mm/dd	修正者　修正内容
-------------------------------------------------------------------
*/
function CheckBlankOption(lb1){
	var lb1len = lb1.length;

	if(lb1.options[lb1len-1].selected) {
		lb1.options[lb1len-1].selected = false;
	}
}

/*
-------------------------------------------------------------------
関数名	：function DoSubmitF()
概要	：ActionID, formatTypeをセットして、サーバへ送信する。
-------------------------------------------------------------------
*/
function DoSubmitF(thisform,AID,ftype){
	// 2度押し防止
	if( send_flg == 0 ) {
		send_flg = 1;
		thisform.aID.value=AID;
		thisform.formatType.value=ftype;
		thisform.submit();
	}else{
		setTimeout('ClearSubmitFlg()', 1500);
	}
}

/*
-------------------------------------------------------------------
関数名	：function subwin1()
-------------------------------------------------------------------
*/
function subwin1(){
	window.open('http://www.toppan.co.jp/privacy/index.html','ページタイトル',
				'resizable=yes,menubar=yes,left=30px,top=30px,status=no,location=no,menubar=no,scrollbars=yes,toolbar=no');
}

/*
-------------------------------------------------------------------
関数名	：function postSubmit()
-------------------------------------------------------------------
*/
function postSubmit() {
	this.frmObject = document.createElement("form");
	this.frmObject.method = "get";
    
	this.add = function(elementname, elementvalue) {
		var input = document.createElement("input");
		input.type = "hidden";
		input.name = elementname;
		input.value = elementvalue;
		this.frmObject.appendChild(input);
		this.frmObject.method = "post";
	};
	
	this.submit = function(url, targetFrame) {
		try {
			if (targetFrame) {
				this.frmObject.target = targetFrame;
			}
		} catch (e) { }
		try {
			if (url) {
				this.frmObject.action = url;
				document.body.appendChild(this.frmObject);
				this.frmObject.submit();
				return true;
			} else { return false; }
		} catch (e) {
			return false;
		}
	};
}

