// 引数1:イベントを割り当てたいオブジェクト
// 引数2:イベントの種類
// 引数3:呼び出す関数名
// 引数4:呼び出す関数への引数（可変長）
function AddEvent() {
    if(arguments.length < 3) return;

    var args=new Array();
    var el =arguments[0];
    var ev =arguments[1];
    var func =arguments[2];

    for(var i = 3;i<arguments.length;i++) { 
        args.push(arguments[i]);
    }

    ev=ev.replace(/^on/i, '');
    ev=ev.toLowerCase();

    if(!!el.addEventListener) {
        el.addEventListener(ev, function(){ func.apply(this, args) }, false);
    } else if(!!el.attachEvent) {
        el.attachEvent('on' + ev, function(){ func.apply(this, args) });
    } else {
        alert("AddEvent-NoSupported")
    }
}

function getPriceChk(price)
{
    price = String(price);
    var length = price.length;
    var ansew = "";
    var num = 0;
    for(var i = 1; i <= length; i++)
    {
        if(i == length )
        {
            ansew =  price.slice(0,length - num) + ansew; 
            break;    
        }
        
        if(i % 3 == 0)
        {
            ansew =  "," + price.slice(length - i,length - (i - 3)) + ansew; 
            num = num + 3;
        }
    }
    return ansew;       
}

function chkInt(e){
    if(e.keyCode >= 48 && e.keyCode <= 57)
    {
        return true;
    }
    
    if(e.keyCode == 8 || e.keyCode == 9 ||e.keyCode == 16 || e.keyCode == 37 || e.keyCode ==  39)
    {
        return true;
    }
   
    if(e.keyCode >= 96 && e.keyCode <= 105 ) //96?`105 ?e???L?[?P?`?S?@?U?`?X
    {
       return true;
    }
    
 /*   if(e.keyCode == 12 || e.keyCode == 45)// ?e???L?[?T,?O
    {
        return true;
    }
    */
    return false;
}
    


function checkAll(form, name) {
    var elem;
    
    for (i = 0; i < form.elements.length; i++) {
        elem = form.elements[i];
        
        if (elem.type == "checkbox" && elem.name == name) {  
            
            elem.checked = true;
        }
    }
}

function checkAllClear(form, name) {
    var elem;

    for (i = 0; i < form.elements.length; i++) {
        elem = form.elements[i];
                    
        if (elem.type == "checkbox" && elem.name == name) {  
            
            elem.checked = false;
        }
    }
}

function getSelectValue(sel) {
    var num = sel.selectedIndex;
    return sel.options[num].value;
}


function getRadioValue(radio) {
    for (var i = 0; i < radio.length; i++) {
        if(radio[i].checked) {
            return radio[i].value;
        }
    }
    
    return null;
}

function setSelectValue(sel, val) {
    var opt;
    
    for (var i = 0; i < sel.options.length; i++) {
        opt = sel.options[i];
        
        if(opt.value == val) {
            sel.selectedIndex = i;
            return;
        }
    }
}

function setRadioValue(radio, val) {
    var rad;
    
    for (var i = 0; i < radio.length; i++) {
        rad = radio[i];
        
        if(rad.value == val) {
            rad.checked = true;
            return;
        }
    }
}

function openPDFPreview(fileId, tableName) {
    window.open("../fileview/FLV001C_FileView.php?file_id=" + fileId + "&tableName=" + tableName);
}

function ReadCss(num){



	var fName="";

	var dir="";

	var ua = navigator.userAgent.toUpperCase();

	var plt = (navigator.platform) ? navigator.platform : 'Other';

	

	if(ua.indexOf('MAC OS X') > -1){

		if(navigator.userAgent.indexOf('Safari') > -1){

			fName = "css/m_safari.css";

		}else if(navigator.userAgent.indexOf('Gecko') > -1){

			fName = "css/m_macgecko.css";

		}

	}else if(plt.indexOf('Mac') > -1){

		//For Mac OS9

	}else if(navigator.appName.indexOf('Microsoft') > -1){

		//var ua = navigator.userAgent.toUpperCase();

		//if(ua.indexOf("NT 6.0") != -1 || ua.indexOf("WS V") != -1){

			//if(navigator.appVersion.indexOf('MSIE 7') > -1){

				//fName = "css/m_ie7v.css";

			//}

		//}else

		if(navigator.appVersion.indexOf('MSIE 6') > -1){

			fName = "css/m_ie6.css";

		}else if(navigator.appVersion.indexOf('MSIE 7') > -1){

			fName = "css/m_ie7.css";

		}

	}



	if(fName!=""){

		if(num=="0"){

			dir ="";

		}else if(num=="1"){

			dir ="../";

		}else if(num=="2"){

			dir ="../../";

		}else if(num=="3"){

			dir ="../../../";

		}else if(num=="4"){

			dir ="../../../../";

		}else if(num=="5"){

			dir ="../../../../../";

		}

		document.write('<link rel="stylesheet" href="' + dir + fName + '" type="text/css">');

	}



}





function WOpenClg(url){

	window.open(url,"screen","screenX=0,screenY=0,left=0,top=0,width=980,height=710");

}



function btn_sub(){

	document.AccelaBizSearchASPForm.submit();

}



function btn_sub2(){

	document.AccelaBizSearchASPForm2.submit();

}


/*

    ログイン機能

*/
function doLogin(from,Err,url){
    
    //パラメータをセット   	
    var pars = Form.serialize(from); 
    
    var ajax = new Ajax.Request(

        url, 
        {
            method: 'post',
            parameters: pars,
            onComplete: function(o){
                        ret   =   o.responseText;

                        if(ret){
                            //ログインエラー
                            $(Err).innerHTML      =   ret;
                            $(Err).style.display  =   "inline";
                            return ;
                        }
                        
                        f = document.forms[from];
                        
                        //SUBMIT
                    	f.submit();
                        
                        return ;

                    }
        });
}
function LoginErrMsg_clr(Err){
    $(Err).style.display  =   "none";
}

//別ウインドウ
function window_open(URLname,x_size,y_size){
	window.open(URLname,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=" + x_size + ",height=" + y_size).focus();
}
