<!--

function Error(message){
	document.write("Javascript Error<br>\n");
	document.write("--<br>\n");
	document.write(message + "<br>\n");
}

function MenuOn(target){
	target.style.background = '#ffff66';
	if(target.style) target.style.cursor=document.all ? "pointer" : "pointer";
}

function MenuOut(target){
	target.style.background = '#F7F7F7';
	if(target.style) target.style.cursor=document.all ? "pointer" : "hand";
}

function MenuClick(link,frame){
	if(frame && top.frames[frame]){
		top.frames[frame].location = link;
	}
	else{
		if(link == '../exe/login.php'){
			top.location.href = link;
		} else {
			window.open(link,frame);
		}
	}
}

function MenuFooter(){
	if(window.opener && window.name.match(/^ATLS_Popup/)){
		document.write("[ <a class=\"footer\" href=\"javascript:window.close();window.opener.focus();\">閉じる</a> ]");
	}
	else{
		document.write("[ <a class=\"footer\" href=\".\" target=\"_parent\">管理者メインメニューに戻る</a> ]");
	}
}

function ListMove(target) {
	location.href=target.options[target.selectedIndex].value;
}

function ListUp(target) {
	if(target.selectedIndex != 0){
		location.href=target.options[target.selectedIndex - 1].value;
	}
}

function ListDown(target) {
	if(target.selectedIndex + 1 != target.options.length){
		location.href=target.options[target.selectedIndex + 1].value;
	}
}

function Confirm(form,mode,alert,message) {
	if(mode == "insert"){
		var message = '登録しますか？';
	}
	else if(mode == "delete"){
		var message = '削除しますか？';
	}
	else if(mode == "save"){
		var message = '更新しますか？';
	}
	else if(mode == "clear"){
		var message = '入力値をクリアーしますか？';
	}
	if(alert){
		if(confirm(message)){
			form.mode.value = mode;
			form.submit();
		}
		else{
			return false;
		}
	}
	else{
		form.mode.value = mode;
		form.submit();
	}
}

function ConfirmMessage(mode,message) {
	if(mode == "insert"){
		var message = '登録しますか？';
	}
	else if(mode == "delete"){
		var message = '削除しますか？';
	}
	else if(mode == "save"){
		var message = '更新しますか？';
	}
	else if(mode == "ship") {
		var message = '発注しますか？';
	}
	else if(mode == "ship_data") {
		var message = '発注データを作成しますか？';
	}
	else if(mode == "clear"){
		var message = '入力値をクリアーしますか？';
	}
	else if(mode == "ship_pdf"){
		var message = '発注書を出力しますか？';
	}
	else if(mode == "mail"){
		var message = '一括納品メールを表示しますか？';
	}
	else if(mode == "setup"){
		var message = 'セットアップ内容のお知らせを表示しますか？';
	}
	return confirm(message);
}

function PopupSelect(form,url,formlist,targetlist,keylist,valuelist) {
	valuelistarr = valuelist.split(",");
	keylistarr = keylist.split(",");
	var query = "";
	if(form.name.name){
		Error("&lt;input name=\"name\"&gt; のフォームがあります。別名に設定してください。");
	}
	for(i=0;i<valuelistarr.length;i++){
		query += keylistarr[i] + "=" + form.elements[valuelistarr[i]].value + "&";
	}
	// 既にPOPUPだった場合
	if(window.name.match(/^ATLS_Popup/)){
		var win_pop = window.name + "1";
		var win_base = window.opener.name + "1";
	}
	else{
		var win_pop = "ATLS_Popup";
		var win_base = "ATLS_Main";
	}
	query += "mode=popup&popup_formlist=" + formlist + "&popup_targetlist=" + targetlist + "&popup_formname=" + form.name;
	var PopupSelect = window.open(url + "?" + query,win_pop,"width=780,height=550,status=yes,toolbar=yes,resizable=yes,menubar=no,scrollbars=yes");
	PopupSelect.focus();
	window.name = win_base;
}


function PopupFill(form,formname,formlist,targetlist) {
	formlistarr = formlist.split(",");
	targetlistarr = targetlist.split(",");
	if(window.opener && window.opener.name.match(/^ATLS_Main/)){
		for(i=0;i<targetlistarr.length;i++){
			window.opener.document.forms[formname].elements[formlistarr[i]].value = form.elements[targetlistarr[i]].value
		}
		window.opener.focus();
	}
}

function PopupFillButton(popup_formname,popup_formlist,popup_targetlist){
	if(window.opener && window.name.match(/^ATLS_Popup/)){
		document.write("<input name=\"popupfill\" type=\"button\"");
		document.write(" onClick=\"PopupFill(this.form,'" + popup_formname + "','" + popup_formlist + "','" + popup_targetlist + "');\"");
		document.write(" value='選　択'>");
	}
}

function PopupSearchSelect(form,url,formlist,targetlist,search_key,popup_keylist,popup_valuelist) {
	var query = "";
	if(form.name.name){
		Error("&lt;input name=\"name\"&gt; のフォームがあります。別名に設定してください。");
	}

	// 既にPOPUPだった場合
	if(window.name.match(/^ATLS_Popup/)){
		var win_pop = window.name + "1";
		var win_base = window.opener.name + "1";
	}
	else{
		var win_pop = "ATLS_Popup";
		var win_base = "ATLS_Main";
	}
	query += "mode=popup&popup_formlist=" + formlist + "&popup_targetlist=" + targetlist + "&popup_formname=" + form.name + "&search_key=" + search_key;
	if(popup_keylist){
		query += "&popup_keylist=" + popup_keylist;
	}
	if(popup_valuelist)
	{
		query += "&popup_valuelist=" + popup_valuelist;
	}

	var PopupSearchSelect = window.open(url + "?" + query,win_pop,"width=820,height=550,status=yes,toolbar=yes,resizable=yes,menubar=no,scrollbars=yes");
	PopupSearchSelect.focus();
	window.name = win_base;
}

function PopupSearchFill(form,formname,formlist,targetlist) {
	formlistarr = formlist.split(",");
	targetlistarr = targetlist.split(",");
	if(window.opener && window.opener.name.match(/^ATLS_Main/)){
		for(i=0;i<targetlistarr.length;i++){
			// オブジェクトの存在判定
			if(window.opener.document.forms[formname].elements[formlistarr[i]]){
				if(form.elements[targetlistarr[i]].value==undefined){
				window.opener.document.forms[formname].elements[formlistarr[i]].value = 'test';
				}else{
				window.opener.document.forms[formname].elements[formlistarr[i]].value = form.elements[targetlistarr[i]].value;
				}
			}
		}
		window.opener.focus();
		window.close();
	}
}

function PopupSearchFillButton(popup_formname,popup_formlist,popup_targetlist){
	if(window.opener && window.name.match(/^ATLS_Popup/)){
		document.write("<input name=\"popupsearchfill\" type=\"button\"");
		document.write(" onClick=\"PopupSearchFill(this.form,'" + popup_formname + "','" + popup_formlist + "','" + popup_targetlist + "');\"");
		document.write(" value='選　択'>");
	}
}

/* カンマを消す */
function delComma(str)
{
    ans = str.replace(',', '');
    return ans;
}

/* 3桁区切書式に変換する。引数Numericは任意の1バイト数字 */
function num2fig(Numeric){
    Numeric += '';

    //うっかり入っていたカンマを消す(=fig2num())
    var Separator = Numeric.indexOf(',',0);
    while (Separator != -1){
        Numeric = Numeric.substring(0, Separator) + Numeric.substring(Separator+1, Numeric.length);
        Separator = Numeric.indexOf(',',0);
    }

    //小数点を探し、小数点以下と整数部を分割して保持する
    var DecimalPoint = Numeric.lastIndexOf('.');
    if (DecimalPoint == -1){
        var Decimals = '';
        var Integers = Numeric + '';
    } else {
        var Decimals = Numeric.substring(DecimalPoint,Numeric.length) + '';
        var Integers = Numeric.substring(0,DecimalPoint) + '';
    }
    //整数部の文字列長を3の倍数にする。足りない分は手前に' 'を埋め込む
    Blanks = Integers.length % 3;
    if (Blanks != 0){
        for (var i = 0; 3-Blanks > i ; i++){
            Integers = ' ' + Integers;
        }
    }

    //整数文字列先頭から3文字おきにカンマを挿入する
    //先頭がマイナス符号の時は負数として処理する
    FigureInteger = Integers.substring(0,3);
    var j = 2;
    if (Integers.charAt(2) == '-'){
        FigureInteger = FigureInteger + Integers.substring(3,6);
        j=4;
    }
    for (i = j; Integers.length > i ; i++){
        if (i % 3 == 0){
            FigureInteger = FigureInteger + ',' + Integers.substring(i,i+3);
        }
    }

    //臨時に入れておいた' 'を削除する
    while (FigureInteger.charAt(0) == ' '){
        FigureInteger = FigureInteger.substring(1,FigureInteger.length);
    }

    //整形済みの整数部と、待避してあった小数部を連結。連結した文字列を返して終了！
    CommaNumber = FigureInteger + Decimals;
    return CommaNumber;
}

-->




