//// 入力中のフォームの色を変更する ////

// 入力中のフォームの色
function msOver(obj) {
    obj.style.borderColor = '#FF00FF';
    obj.style.backgroundColor = '#FFFFCC';
}

// 通常のフォームの色
function msOut(obj) {
    obj.style.borderColor = '#CCCCCC';
    obj.style.backgroundColor = '#FFFFFF';
}


function movePage(path){
    document.frm.action = path;
    document.frm.submit();
}

function movePage_mode(path, mode){
    document.frm.mode.value = mode;
    document.frm.action = path;
    document.frm.submit();
}

function movePage_link(path){
    document.frm.action = path;
    document.frm.submit();
    return false;
}

function movePage_fileup(path){
    document.frm.action  = path;
    document.frm.enctype = "multipart/form-data";
    document.frm.submit();
}

function Random_Start(length) {

    var str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var str2 = "abcdefghijklmnopqrstuvwxyz";
    var str3 = "0123456789";
    var strX = str1 + str2 + str3 ;
    var strI = "";
    var strR = "";
    for (i = 0; i < length ; i++){
        strI = Math.floor(Math.random() * strX.length);
        strR += strX.substr(strI,1);
    };
    document.form.AttestationPassword.value=strR;
}

function __submit(id, page){
    var f = document.forms[0];
    f.action = f.action + "/page:" + page;
    document.getElementById('LomsSearchId').value = id;
    f.submit();
}

/**
* モードを設定する
*/
function setMode(mode, keyCode, withSubmit)
{
   document.f1.mode.value = mode;
   document.f1.keycode.value = keyCode;

   if (withSubmit) {
       document.f1.submit();
   }
}

/**
* モードとページを設定する
*/
function setPage(mode, keyCode, withSubmit, page)
{
   document.f1.page.value = page;

   setMode(mode, keyCode, withSubmit);
}

/**
* モードを設定する(確認ダイアログ)
*/
function setModeConfirm(mode, keyCode, withSubmit, msg)
{
   if (confirm(msg)) {
     setMode(mode, keyCode, withSubmit)
   }
}

/**
* サブウィンドウオープン処理
*/
function openwin(url) {
var win;

 if( !(!win || win.closed) ) {
    win.close();
 }

 win = window.open(url, "win", "width=380,height=340,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=0,top=0");
 win.focus();
}

/**
* サブウィンドウクローズ処理
*/
function closewin(url) {
 window.opener.location.href = url;
 window.opener.focus();
 close();
}


/**
* 印刷ウィンドウオープン処理
*/
function openprint(url) {
var win;

 if( !(!win || win.closed) ) {
    win.close();
 }

 win = window.open(url, "win", "width=740,height=640,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=0,top=0");
 win.focus();
}

/**
* 印刷ウィンドウクローズ処理
*/
function closeprint(url) {
 window.opener.location.href = url;
 window.opener.focus();
 close();
}

/**
 * メールアカウント管理
 * 課金区分変更イベント
 */
function changeUfID() {

 if(document.f1.uf_id[0].checked == true) {
   document.f1.v_Year.disabled = false;
   document.f1.v_no.disabled = false;
   document.f1.end_due_date_Year.disabled = true;
   document.f1.end_due_date_Month.disabled = true;
   document.f1.end_due_date_Day.disabled = true;
 } else if(document.f1.uf_id[1].checked == true) {
   document.f1.v_Year.disabled = true;
   document.f1.v_no.disabled = true;
   document.f1.end_due_date_Year.disabled = false;
   document.f1.end_due_date_Month.disabled = false;
   document.f1.end_due_date_Day.disabled = false;
 } else if(document.f1.uf_id[2].checked == true) {
   document.f1.v_Year.disabled = true;
   document.f1.v_no.disabled = true;
   document.f1.end_due_date_Year.disabled = true;
   document.f1.end_due_date_Month.disabled = true;
   document.f1.end_due_date_Day.disabled = true;
 } 

}

/**
 * メールアカウント管理
 * 課金区分変更イベント
 */
function changeUfIDModify() {

 if(document.f1.uf_id[0].checked == true) {
   document.f1.end_due_date_Year.disabled = false;
   document.f1.end_due_date_Month.disabled = false;
   document.f1.end_due_date_Day.disabled = false;
   document.f1.receiving_date_Year.disabled = false;
   document.f1.receiving_date_Month.disabled = false;
   document.f1.receiving_date_Day.disabled = false;
 } else if(document.f1.uf_id[1].checked == true) {
   document.f1.end_due_date_Year.disabled = true;
   document.f1.end_due_date_Month.disabled = true;
   document.f1.end_due_date_Day.disabled = true;
   document.f1.receiving_date_Year.disabled = true;
   document.f1.receiving_date_Month.disabled = true;
   document.f1.receiving_date_Day.disabled = true;
 } 

}

/**
 * メールアカウント管理
 * 課金区分変更イベント
 */
function changeUfID() {

 if(document.f1.uf_id[0].checked == true) {
   document.f1.v_Year.disabled = false;
   document.f1.v_no.disabled = false;
   document.f1.end_due_date_Year.disabled = true;
   document.f1.end_due_date_Month.disabled = true;
   document.f1.end_due_date_Day.disabled = true;
 } else if(document.f1.uf_id[1].checked == true) {
   document.f1.v_Year.disabled = true;
   document.f1.v_no.disabled = true;
   document.f1.end_due_date_Year.disabled = false;
   document.f1.end_due_date_Month.disabled = false;
   document.f1.end_due_date_Day.disabled = false;
 } else if(document.f1.uf_id[2].checked == true) {
   document.f1.v_Year.disabled = true;
   document.f1.v_no.disabled = true;
   document.f1.end_due_date_Year.disabled = true;
   document.f1.end_due_date_Month.disabled = true;
   document.f1.end_due_date_Day.disabled = true;
 } 

}

/**
 * 定時処理管理
 * 運用方法変更イベント
 */
function changeOperationType() {

 if(document.f1.operation_type[0].checked == true) {
   document.f1.proc_start_Hour.disabled = false;
   document.f1.proc_start_Minute.disabled = false;
 } else if(document.f1.operation_type[1].checked == true) {
   document.f1.proc_start_Hour.disabled = true;
   document.f1.proc_start_Minute.disabled = true;
 } 

}

// 設定開始（スクロールの動きを設定してください）

var speed = 100; // スクロールのスピード（1に近いほど速く）
var move = 5; // スクロールのなめらかさ（1に近いほどなめらかに）

// 設定終了


// 初期化
var x = 0;
var y = 0;
var nx = 0;
var ny = 0;

function scroll(){

	window.scrollBy(0, move); // スクロール処理

	var rep = setTimeout("scroll()", speed);

	// スクロール位置をチェック（IE用）
	if(document.all){

		x = document.body.scrollLeft;
		y = document.body.scrollTop;

	}
	// スクロール位置をチェック（NN用）
	else if(document.layers || document.getElementById){

		x = pageXOffset;
		y = pageYOffset;

	}

	if(nx == x && ny == y){ // スクロールし終わっていたら処理を終了

		clearTimeout(rep);

	}
	else{

		nx = x;
		ny = y;

	}

}

////////////////////////////////////////////////////
//
// 選択ボックスに選択肢を追加する関数
//	引数: ( selectオブジェクト, value値, text値)
function addSelOption( selObj, myValue, myText )
{
    selObj.length++;
    selObj.options[ selObj.length - 1].value = myValue ;
    selObj.options[ selObj.length - 1].text  = myText;

}
/////////////////////////////////////////////////////
//
//	選択リストを作る関数 
//	引数: ( selectオブジェクト, 見出し, value値配列 , text値配列 )
//
function createSelection( selObj, midashi, aryValue, aryText )
{
    selObj.length = 0;
    addSelOption( selObj, midashi, midashi);
    // 初期化
    for( var i=0; i < aryValue.length; i++)
    {
        addSelOption ( selObj , aryValue[i], aryText[i]);
    }
}
///////////////////////////////////////////////////
//
// 	カテゴリが選択されたときに呼び出される関数
//
function selectCategory(obj)
{
    // 選択肢を動的に生成
    createSelection(document.f1.elements['sub_category'], "- さらに細かく指定 -", 
            sub_category[obj.value], sub_category_nm[obj.value]);

}

// 郵便番号入力呼び出し.
function getAddress(php_url, tagname1, tagname2, input1, input2) {
	zip1 = document.f1[tagname1].value;
	zip2 = document.f1[tagname2].value;
	
	if(zip1.length == 3 && zip2.length == 4) {
		url = php_url + "?zip1=" + zip1 + "&zip2=" + zip2 + "&input1=" + input1 + "&input2=" + input2;
		window.open(url,"nomenu","width=500,height=350,scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=no");
	} else {
		alert("郵便番号を正しく入力して下さい。");
	}
}
// 郵便番号から検索した住所を渡す.
function setAddress(input1, input2) {
	// 親ウィンドウの存在確認。.
	if(fnIsopener()) {
		if(document.f1['state'].value != "") {
			// 項目に値を入力する.
			state_id = document.f1['state'].value;
			town = document.f1['city'].value + document.f1['town'].value;
			window.opener.document.f1[input1].selectedIndex = state_id;
			window.opener.document.f1[input2].value = town;
		}
	} else {
		window.close();
	}
}

// 親ウィンドウの存在確認.
function fnIsopener() {
    var ua = navigator.userAgent;
    if( !!window.opener ) {
        if( ua.indexOf('MSIE 4')!=-1 && ua.indexOf('Win')!=-1 ) {
            return !window.opener.closed;
        } else {
        	return typeof window.opener.document == 'object';
        }
	} else {
		return false;
	}
}


