var xmlHttp = false;
try{   
    xmlHttp = new ActiveXObject("msxml2.XMLHTTP");   
}catch(e1){   
    try{   
        xmlHttp = new ActiveXObject("microsoft.XMLHTTP");   
    }catch(e2){   
        try{   
            xmlHttp = new XMLHttpRequest();   
        }catch(e3){   
            xmlHttp = false;   
        }   
    }   
}   
if(!xmlHttp){   
    alert("create xmlHttpRequest fail");   
}
var oldword;
var orgclassname;
String.prototype.trim = function() {
    return this.replace(/^[ ]+|[ ]+$/g, '');
}
var currenttbl;
String.prototype.trim = function() {
    return this.replace(/^[ ]+|[ ]+$/g, '');
}
function chg_bg_color_o(obj){
	orgclassname=obj.className;
	obj.className="list_3";
}
function chg_bg_color_t(obj){
	obj.className=orgclassname;
}
function changePage(pgnm){
	document.mainform.action=document.getElementById('FormAction').value;
	document.getElementById('CurrentPageNo').value=pgnm;
}
function prvepage(curpg){
	if(1<curpg){
		curpg--;
	}
	document.mainform.action=document.getElementById('FormAction').value;
	document.getElementById('CurrentPageNo').value=curpg;
}
function nextpage(curpg,maxpg){
	if(curpg<maxpg){
		curpg++;
	}
	document.mainform.action=document.getElementById('FormAction').value;
	document.getElementById('CurrentPageNo').value=curpg;
}
function reset_cur_page(){
	document.getElementById('CurrentPageNo').value=1;
}
function movepage(prm){
	window.location=prm+"?init=0";
}

window.onunload=function(){
	if(currenttbl!=null){
		currenttbl.className=orgclassname;
	}
	
}

function submitStop(e){
    if (!e) var e = window.event;
 
    if(e.keyCode == 13)
        return false;
}
function fixnum(num,size){
	var start;
	var strnum;
	strnum=new String(num);
	start=strnum.indexOf(".");
	if(start<0){
		return strnum;
	}
	return strnum.substr(0,start+1)+strnum.substr(start+1,size);
}

function goback(prm){
	document.mainform.action=prm;
	document.mainform.submit();
}
function clearinput(){
	document.getElementById('clearflg').value="1";
	document.getElementById('CurrentPageNo').value=1;
}
function comConfirm(msg){
	return window.confirm(msg);
}
function convertNumberToString(num)
{
	if(num < 10) return "0"+ num;
	else return "" + num;
}
function convertMonthToString(mon)
{
	if(mon == 0) return "Jan";
	else if(mon == 1) return "Feb";
	else if(mon == 2) return "Mar";
	else if(mon == 3) return "Apr";
	else if(mon == 4) return "May";
	else if(mon == 5) return "Jun";
	else if(mon == 6) return "Jul";
	else if(mon == 7) return "Aug";
	else if(mon == 8) return "Sep";
	else if(mon == 9) return "Oct";
	else if(mon == 10) return "Nov";
	else if(mon == 11) return "Dec";
	
}
window.onload = function(){
	var d =new Date();
	var dl = document.getElementById('time_local');
	var dg = document.getElementById('time_gmt');
	if(dl!=null){
		dl.innerHTML = "Local: " + convertNumberToString(d.getDate()) +" "+ convertMonthToString(d.getMonth()) + " " + d.getFullYear() +" "+convertNumberToString(d.getHours()) +":"+convertNumberToString(d.getMinutes());	
		dg.innerHTML = "<font class='gmt'>GMT</font>: " + convertNumberToString(d.getUTCDate()) +" "+ convertMonthToString(d.getUTCMonth())+ " " + d.getUTCFullYear() +" "+convertNumberToString(d.getUTCHours()) +":"+convertNumberToString(d.getUTCMinutes());	
	}
	
	var i=0;
	for(i=0;i<document.forms.length;i++){
		var eles=document.forms[i].elements;
		for(var j=0;j<eles.length;j++){
			if(eles[j].type=="submit" && eles[j].name!="" && eles[j].name.indexOf("action")>=0){
				if(eles[j].onclick!=null ){
					if(eles[j].onclick.toString().indexOf("setFormAct")<0){
						var clk=eles[j].onclick.toString();
						clk=clk.substr(0,clk.lastIndexOf("}")-1);
						clk=clk.substr(clk.lastIndexOf("{")+1,clk.length-clk.lastIndexOf("{"));
						eles[j].onclick= new Function(clk+";setFormAct('"+document.forms[i].id+"',this);" );
					}else{
					}
				}else{
					eles[j].onclick= new Function( "setFormAct('"+document.forms[i].id+"',this);" );
				}
			}
		}
	}
}

function setFormAct(fmid,obj){
	var act = obj.name.split(":")[1];
	//alert(fmid);alert(act);
	if(fmid==""){return;}
	document.getElementById(fmid).action = act;
}

function chk_date_input(){
	if(event.ctrlKey && event.keyCode==86){
		var str=clipboardData.getData('text');
		if(!(str.match(/^\d{4}\/\d{2}\/\d{2}$/) ||str.match(/^\d{8}$/))){
			window.event.returnValue = false;
	    }else{
	    	return;
	    }
	}

	if(event.keyCode==8||event.keyCode==191||event.keyCode==9||event.keyCode==13){
		return;
	}
	if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 45) && (event.keyCode!=46)){ 
		window.event.returnValue = false;
	}
}

function chg_date(obj){
	var str;
	str=obj.value;
	var year;
	var month;
	var day;
	
	if(str.length==10){
		myyear=str.substr(0,4);
		mymonth=str.substr(5,2);
		myday=str.substr(8,2);
	}else if(str.length==8){
		myyear=str.substr(0,4);
		mymonth=str.substr(4,2);	
		myday=str.substr(6,2);
		obj.value=myyear+"/"+mymonth+"/"+myday;
	}else{
		obj.value="";
	}
}
function enter_to_submit(keycode){
	
	if(keycode==13){
		
		setTimeout(doexec,500);
		return false;
	}
}
function doexec(){
	document.mainform.submit();
}
function enter_to_submit2(keycode){
	
	if(keycode==13){
		document.mainform.submit();
		return false;
	}
	
}
/*--------------------------------------------------------------------------*
 *  
 *  wordBreak JavaScript Library for Opera & Firefox
 *  
 *  MIT-style license. 
 *  
 *  2008 Kazuma Nishihata 
 *  http://www.to-r.net
 *  
 *--------------------------------------------------------------------------*/
new function(){
	if(window.opera || navigator.userAgent.indexOf("Firefox") != -1){
		var wordBreak = function() {
			var wordBreakClass = "wordBreak";
			var table = document.getElementsByTagName("table");
			for(var i=0,len=table.length ; i<len ; i++){
				var tbClass = table[i].className.split(/\s+/);
				for (var j = 0; j < tbClass.length; j++) {
					if (tbClass[j] == wordBreakClass) {
						recursiveParse(table[i])
					}
				}
			}
		}
		var recursiveParse = function(pNode) {
			var childs = pNode.childNodes;
			for (var i = 0; i < childs.length; i++) {
				var cNode = childs[i];
				if (childs[i].nodeType == 1) {
					recursiveParse(childs[i]);
				}else if(cNode.nodeType == 3) {
					if(cNode.nodeValue.match("[^\n ]")){
						var plTxt = cNode.nodeValue.replace(/\t/g,"")
						var spTxt = plTxt.split("");
						spTxt = spTxt.join(String.fromCharCode(8203));
						var chNode = document.createTextNode(spTxt);
						cNode.parentNode.replaceChild(chNode,cNode)
					}
				}
			}
		}

	}else{
		var wordBreak = function() {
			if( document.styleSheets[0].addRule ){
				document.styleSheets[0].addRule(".wordBreak","word-break:break-all");
			}else if( document.styleSheets[0].insertRule ){
				document.styleSheets[0].insertRule(".wordBreak{word-break:break-all}", document.styleSheets[0].cssRules.length );
			}else{
				return false;
			}
		}
	}
	var addEvent = function(elm,listener,fn){
		try{
			elm.addEventListener(listener,fn,false);
		}catch(e){
			elm.attachEvent("on"+listener,fn);
		}
	}
	addEvent(window,"load",wordBreak);
}
function changelang(use_lang){
	document.getElementById('use_lang').value = use_lang;
	document.mainform.submit();
}
//数字かどうかのチェック
function isNumber(value){
    return (value.match(/[0-9]+/g) == value);
}
function dologin(msg1,msg2){
	
	if(chkusernm(msg1,msg2)==false){
		return false;
	}
	
	document.mainform.action="Login";
	document.mainform.username.value=document.getElementById("user_name").value;
	document.mainform.password.value=document.getElementById("user_pwd").value;
	document.mainform.submit();
	
}
function entertoLogin(kcode){
	
	if(kcode==13){
		document.getElementById('real_loginbottom').fireEvent('onclick');return false;
	}
	
}
function chkusernm(msg1,msg2){
	document.getElementById("login_msg").style.display="block";
	if(document.getElementById("user_name").value.trim()==""){
		document.getElementById("login_msg").innerHTML="<li><span>"+msg1+"</li></span>";
		return false;
	}
	if(document.getElementById("user_pwd").value.trim()==""){
		document.getElementById("login_msg").innerHTML="<li><span>"+msg2+"</li></span>";
		return false;
	}
	document.getElementById("login_msg").style.display="none";
}
function chgtimeflg(prm){
	document.getElementById("expert_time_flg").value=prm;
	document.mainform.action=document.getElementById("FormAction").value;
	document.mainform.submit();
}
function chgorgflg(prm){
	document.getElementById("expert_org_flg").value=prm;
	document.mainform.action=document.getElementById("FormAction").value;
	document.mainform.submit();
}
function dosignup(){
	window.location="SignUpMenu";
}

