<!--//
//------------------------------------------------------------
// 2007 Developed by eBASE Co.,Ltd  version:1.0.0
//------------------------------------------------------------

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 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 MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// ウィンドウの警告なしクローズ
function closeWindow(){
	top.name = 'CLOSE_WINDOW';
	wid = window.open('','CLOSE_WINDOW');
	top.close();
}

// ボリューム選択
function selectVolume(val,val2) {

	document.dispCateForm['volumeName'].value = val;
	document.dispCateForm['matrix'].value = val2;
	document.dispCateForm.action = './DispCate.do?volumeName=' + val;
	document.dispCateForm.submit();
}

// 商品一覧表示／カタログ表示
function matrixOn(val) {
	document.dispSearchForm['matrix'].value = val;
	document.dispSearchForm.submit();
}

// 昇順／降順ソート
function sortKey(sort,rev) {
	document.dispSearchForm['sort'].value = sort;
	document.dispSearchForm['rev'].value = rev;
	document.dispSearchForm['matrix'].value = 'on';
	document.dispSearchForm.submit();
}

// 前ページ／次ページ
function pageKey(matrix,num,page,sort,rev) {
	document.dispSearchForm['matrix'].value = matrix;
	document.dispSearchForm['num'].value = num;
	document.dispSearchForm['pages'].value = page;
	document.dispSearchForm['sort'].value = sort;
	document.dispSearchForm['rev'].value = rev;
	document.dispSearchForm.submit();
}

// カテゴリ選択
function cateKey(level,min,max) {
	document.dispSearchForm['level'].value = level;
	document.dispSearchForm['min'].value = min;
	document.dispSearchForm['max'].value = max
	document.dispSearchForm.action = './DispCate.do?volumeName=' + document.dispSearchForm['volumeName'].value;
	document.dispSearchForm.submit();
}

// カテゴリ選択（Matrix含む）
function cateAllKey(level,min,max,matrix) {
//	document.dispSearchForm['matrix'].value = matrix;
	document.dispSearchForm['level'].value = level;
	document.dispSearchForm['min'].value = min;
	document.dispSearchForm['max'].value = max
	document.dispSearchForm.submit();
}

// ブックマーク表示
function PostBookMarkWindow() {
	var vAction = document.dispSearchForm.action;
	var vTarget = document.dispSearchForm.target;
	document.dispSearchForm.action = vAction + '&action=bmAllAdd';
	document.dispSearchForm.target = "bm";
	document.dispSearchForm.submit();
	document.dispSearchForm.action = vAction;
	document.dispSearchForm.target = vTarget;
}

// ページめくり用 品番設定
function itemIDesPost(itemID)
{
	document.detailForm['itemID'].value = itemID;
	document.detailForm['itemIDes'].value = document.bookmarkForm['itemIDes'].value;
	document.detailForm.action = './DispDetail.do?volumeName=' + document.detailForm['volumeName'].value + '&itemID=' + itemID;
	document.detailForm.submit();
}

// 詳細画面ページめくり用
function detailIDesPost(itemID)
{
	document.detailForm['itemID'].value = itemID;
	document.detailForm.action = './DispDetail.do?volumeName=' + document.detailForm['volumeName'].value + '&itemID=' + itemID;
	document.detailForm.submit();
}

// 
function detailTabPost(mode)
{
	document.detailForm['mode'].value = mode;
	document.detailForm.action = './DispDetail.do?volumeName=' + document.detailForm['volumeName'].value + '&itemID=' + document.detailForm['itemID'].value;
	document.detailForm.submit();
}

// 商品新規登録
function transRegist() {
	var datNow = new Date();
	var strWinID = datNow.getTime();
	window.open('blank.html', strWinID);
	document.insertForm.target = strWinID;
	document.insertForm.action = './DispRegistALL.do?volumeName=' + document.dispSearchForm['volumeName'].value;
	document.insertForm.submit();
}

// 画像イメージ表示
function funcCheckAndDisp( pathImage, val ) {
   document.images[ 'SendImage' + val ].src = pathImage ;
   document.images[ 'SendImage' + val ].style.visibility = 'visible';
   return;
}

// フォントサイズを設定
function setCharSize(value) {
	if (value == 'large') {
		defaultSize++;
	} else {
		defaultSize--;
	}
	if (defaultSize <1 ) {defaultSize = 1;}
	if (defaultSize >6 ) {defaultSize = 6;}
	document.cookie="charSize="+defaultSize+";";
	location.reload();
}

// コメント表示のON/OFF
function commentDisplay(value) {
	if (value == 'on') {
		document.cookie="commentDisplay=on;";
	} else if (value == 'off') {
		document.cookie="commentDisplay=off;";
	}
	location.reload();
}

// ブックマーク用チェックボックス
function SetChecked(val) {
	dbl = document.bookmarkForm;
	len = dbl.elements.length;
	var i=0;
	for ( i = 0; i < len; i++) {
		if(dbl.elements[i].name== 'bmlist') {
			dbl.elements[i].checked = val;
		}
	}
}

// タブクリック( 新規登録 )
function dispTabClickNew(val) {
	if ( val == '1' ){
		replace_css('ccss','css/csschg01.css');
		document.getElementById("BaseDiv").style.display  = "block";
		document.getElementById("SpecDiv").style.display  = "none";
		document.getElementById("ImageDiv").style.display = "none";
	} else if ( val == '2' ){
		replace_css('ccss','css/csschg02.css');
		document.getElementById("BaseDiv").style.display  = "none";
		document.getElementById("SpecDiv").style.display  = "block";
		document.getElementById("ImageDiv").style.display = "none";
	} else if ( val == '3' ){
		replace_css('ccss','css/csschg03.css');
		document.getElementById("BaseDiv").style.display  = "none";
		document.getElementById("SpecDiv").style.display  = "none";
		document.getElementById("ImageDiv").style.display = "block";
	}
}

// タブクリック( 商品編集 )
function dispTabClick(val) {
	if ( val == '1' ){
		replace_css('ccss','css/csschg01.css');
		document.getElementById("BaseDiv").style.display  = "block";
		document.getElementById("SpecDiv").style.display  = "none";
	} else if ( val == '2' ){
		replace_css('ccss','css/csschg02.css');
		document.getElementById("BaseDiv").style.display  = "none";
		document.getElementById("SpecDiv").style.display  = "block";
	} else if ( val == '3' ){
		replace_css('ccss','css/csschg03.css');
		document.getElementById("BaseDiv").style.display  = "none";
		document.getElementById("SpecDiv").style.display  = "none";
	}
}

// 「：」分解
function chgTextString(val) { 
	var vReturn = "";
	if ( val.indexOf(":", 0) > 0 ) {
		vReturn = val.substring(val.indexOf(":", 0) + 1, val.length);
	}
	return vReturn;
}

// 入力フォーム色変更
function msOver(form,i) {
  document.forms[form].elements[i].style.backgroundColor = '#ffccff';
}
function msOut(form,i) {
  document.forms[form].elements[i].style.backgroundColor = '#ffffff';
}

// CSS再読込み
function replace_css(id,url) {
  if(!document.getElementById) return false;
  var element = document.getElementById(id);
  if(!element || !element.cloneNode) return false;
  var new_node = element.cloneNode(true);
  new_node.href = url;
  element.parentNode.replaceChild(new_node,element);
  return true;
}

// CSV形式ダウンロード
function unableSubmit() {
	document.getElementById("submit2").disabled = true;
	document.getElementById("submit3").disabled = true;
	document.cmartTransactionForm.submit();
}

// CSV形式ダウンロード
function unableSubmit2() {
	document.cmartTransactionForm2["submit2"].disabled = true;
	document.cmartTransactionForm3["submit3"].disabled = true;
	document.cmartTransactionForm2.submit();
}

// eBASE/eBee形式ダウンロード
function unableSubmit3() {
	document.cmartTransactionForm2["submit2"].disabled = true;
	document.cmartTransactionForm3["submit3"].disabled = true;
	document.cmartTransactionForm3.submit();
}

// trim関数
function ebTrim(val)
{
	return val.replace(/^[\s　]+|[\s　]+$/g, "");
}

// クリアボタン
function ALLClear()
{
	for(var i=0; i<=200; i++) 
	{ 
		var textname = "sv" + i; 
		eval("if(document.dispSearchForm."+textname+" != null) {document.dispSearchForm."+textname+".value = \"\"; }");
		eval("if ((document.dispSearchForm."+textname+" != null) && (document.dispSearchForm."+textname+".selectedIndex != null)) {document.dispSearchForm."+textname+".selectedIndex = 0;}");
	}

	try{
		document.directForm['sv2'].value = "";
	} catch(e) {
	}
	return;
}

//------------------------------------------------------------
// ebase-web-write専用
//------------------------------------------------------------
// スペックリンク用設定
function specLinkChange(val, specID){
	try{
		if ( isFinite(document.RegistBaseForm[specID].length) == true ){
			var iCnt = document.RegistBaseForm[specID].length;
			var vTitle = "";
			for (var i=0; i<iCnt; i++){
				vTitle = document.RegistBaseForm[specID][i].value;
				document.RegistBaseForm[vTitle].value = val.value;
			}
		}
	} catch(e) {
	}
}

// スペックリンク用設定( select )
function specLinkSelectChange(val, specID){
	try{
		if ( isFinite(document.RegistBaseForm[specID].length) == true ){
			var iCnt = document.RegistBaseForm[specID].length;
			var vTitle = "";
			for (var i=0; i<iCnt; i++){
				vTitle = document.RegistBaseForm[specID][i].value;
				document.RegistBaseForm[vTitle].value = val;
			}
		}
	} catch(e) {
	}
}

// カテゴリ選択 初期処理
function initFruit(){
	if (window.opener.document.imageFileUploadForm != null){
		var len = window.opener.document.imageFileUploadForm['category'].length;
		for(j=0; j<len; j++){
			var str = window.opener.document.imageFileUploadForm['category'].options[j].text;
			document.cateForm['fruit2'].options[j] = new Option(str, str);
		}
	}
}

// カテゴリ選択 追加ボタン
function add(){
	var index = document.cateForm['fruit1'].selectedIndex;
	var str   = document.cateForm['fruit1'].options[index].text;
	var len   = document.cateForm['fruit2'].length;
	var flg   = true;

	for( i=0; i<document.cateForm['fruit2'].length; i++){
		if (str == document.cateForm['fruit2'].options[i].text) {
			flg = false;
		}
	}

	if (flg){
		document.cateForm['fruit2'].options[len] = new Option(str, str);
	}
}

// カテゴリ選択 削除ボタン
function del(){
	var index = document.cateForm['fruit2'].selectedIndex;
	if (index >= 0){
		document.cateForm['fruit2'].options[index] = null;
	}
}

// カテゴリ選択 選択ボタン
function send(){

	var flg = false;
	window.opener.clearSelectbox();

	for( i=0; i<document.cateForm['fruit2'].length; i++ ){
		var str = document.cateForm['fruit2'].options[i].text;
		flg = true;
		window.opener.addElement(str);
	}

	if (!flg){
		window.opener.addElement("1:カテゴリなし");
	}
	self.window.close();
}

// カテゴリ選択
var objWin;
function selectCategory() {
    var strURL = './DispCategorySelect.do?volumeName=' + document.imageFileUploadForm['volumeName'].value;
    var datNow = new Date();
    var strWinID = datNow.getTime();
    var strStyle = "";

    strStyle  = "toolbar=no,";      // ツールバー
    strStyle += "location=no,";     // アドレスバー
    strStyle += "menubar=no,";      // メニューバー
    strStyle += "scrollbars=yes,";	// スクロールバー
    strStyle += "status=yes,";      // ステータスバー
    strStyle += "width=700,";       // 幅
    strStyle += "height=460,";      // 高さ
    strStyle += "resizable";        // サイズ変更

	if (objWin && !objWin.closed) return;
    objWin = window.open(strURL, strWinID, strStyle);
    return objWin;
}

// 入力チェック
function checkDataType(textObj)
{
	var dataType;
	try{
		dataType = document.imageFileUploadForm[textObj.name + 'DataType'].value;
	} catch(e) {
		return true;
	}

	var flg = true;
	var value = textObj.value;
	var message = "";
	if (value == null || value == ''){
	} else if (dataType == 'TEXT'){
	} else if (dataType == 'INT'){
		if (!isFloatNumber(value)){
			message = "実数を入力して下さい。";
			flg = false;
		}
	} else if (dataType == 'DATE'){
		if (!isDateFormat(value)){
			message = "@@@@/@@/@@形式で入力して下さい。";
			flg = false;
		}else if (!isDateValue(value)){
			message = "日付を入力して下さい。";
			flg = false;
		}
	}

	if (!flg){
		alert(message);
		textObj.focus();
		return false;
	}
	return true;
}

// 新規登録 確定ボタン
function submitRegistALL()
{
	var tmpValue = document.imageFileUploadForm['price'].value;
	if (tmpValue != null && tmpValue != ""){
		if (!isFloatNumber(tmpValue)) {
			alert('価格には数値を入力して下さい。');
			document.imageFileUploadForm['price'].focus();
			return false;
		}
	}

	var vlen = document.imageFileUploadForm.length;
	for(var i=0; i<vlen; i++){
	  if ( document.imageFileUploadForm[i].type == "text"){
	    var textObj = document.imageFileUploadForm[i];
			if(!checkDataType(textObj)){
				return false;
			}
	  }
	}

	var vlen2 = document.imageFileUploadForm['category'].length;
	for(var j=0; j<vlen2; j++ ){
		document.imageFileUploadForm['category'].options[j].selected = true;
	}

	document.getElementById("btn1").disabled = true;
	document.getElementById("btn2").disabled = true;
	document.getElementById("btn3").disabled = true;
	document.getElementById("btn4").disabled = true;
	document.getElementById("btn5").disabled = true;
	document.getElementById("btn6").disabled = true;
	document.getElementById("btn10").disabled = true;

	try{
		document.imageFileUploadForm.submit();
	} catch(e) {
		alert("ファイル選択が不正です。");
	}
}

// 画像登録
function submitRegistImage()
{
	if ( document.imageFileUploadForm['imgmain'].checked == true ){
		document.imageFileUploadForm['isMain'].value = "true";
	}

	document.getElementById("btn1").disabled = true;
	document.getElementById("btn2").disabled = true;
	document.getElementById("btn3").disabled = true;

	try{
		document.imageFileUploadForm.submit();
	} catch(e) {
		alert("ファイル選択が不正です。");
	}
}

// 画像削除
function submitImageDelete()
{
	var items = "";
	var len = document.deleteImageForm.elements.length;
	for (var i=0; i<len; i++ ) {
		// エレメントがチェックボックスの時に処理を行う
		if (document.deleteImageForm.elements[i].type == "checkbox" ) {
			if (document.deleteImageForm.elements[i].name == "checkFileID"){
				// チェックボックスがONの時はその値を設定する
				if (document.deleteImageForm.elements[i].checked == true) {
					items += "," + document.deleteImageForm.elements[i].value;
				}
			}
		}
	}

	if (items == ""){
		alert("チェックがされていません。");
	}else{
		document.deleteImageForm.checkedItems.value = items.substring(1);
		document.deleteImageForm.submit();
	}
	return;
}

// 商品削除画面
function submitItemDelete()
{
	if ( !confirm(vLavel + '「' + vHinban + '」を削除します。よろしいですか？') ) {
		return;
	}
	document.deleteItemForm.submit();
	return;
}

// EA品番ダイレクト詳細
function directEAsearch()
{
	if ( document.directForm['sv2'].value.length == 0 ){
		alert("EA品番を入力して下さい。");
		return false;
	}
	document.directForm.submit();
	return true;
}

// EA品番ダイレクト詳細
function directEAsearch2()
{
	if ( document.directForm2['sv7'].value.length == 0 ){
		alert("JANコードを入力して下さい。");
		return false;
	}
	document.directForm2.submit();
	return true;
}
//-->
