// ----------------------------------------------------
// ????????
// ???y,m,d
// ???
// ----------------------------------------------------
function calc_age(y, m, d){

	if(isNaN(y) || isNaN(m) || isNaN(d)){
		return "";
	}
	if(y==""||m==""||d==""){
		return "";
	}
	
	var today = new Date();
	var age = today.getFullYear() - Number(y);
	
	if (Number(m) > today.getMonth()+1 ) {
	   age = age -1;
	}
	else
	   if ( Number(m) == today.getMonth()+1 &&
					Number(d) > today.getDate() ) {
	   age = age -1;
	}
	return(String(age)); 
}

function onEnterKey(obj,e)
{
	if(e.keyCode==13){
		return setFocusNextElement(obj);
	}
	return true;
	
}

function setFocusNextElement(obj){
	frm = obj.form;
	for(i=0;i<frm.elements.length;i++){
		if(frm.elements[i] == obj){
			if(i==frm.elements.length-1){
				sno = 0;
			}else{
				sno = i + 1;
			}
			for(j=sno;j<frm.elements.length;j++){
				trg = frm.elements[j];
				if(obj==trg) return false;
				if(sno > 0 && j == frm.elements.length-1){
					j = -1;
					continue;
				}
				if(trg.type=="hidden") continue;
				trg.focus();
				if(trg.type == "text"){
					trg.select();
				}
				return false;
			}
		}
	}
	return true;
}

function btnClose_onclick(obj,closeurl){
	frm = obj.form;
	url = frm.elements[closeurl].value;
	url.replace(/&amp;/,"&");
	location.href = url;
}

function trim(argValue){

    return String(argValue).replace(/^[ ?]*/gim, "").replace(/[ ?]*$/gim, "");

}

function ltrim(argValue){

    return String(argValue).replace(/^[ ?]*/gim, "");

}

function rtrim(argValue){

    return String(argValue).replace(/[ ?]*$/gim, "");

}

// 3keta
function addFigure(str) {
	var num = new String(str).replace(/,/g, "");
	while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
	return num;
}

//----------------------------------------------------
//機能：和暦->西暦(年のみ)
//引数：$g - 年号
//　　　$gy  - 和暦年 
//戻値：西暦年
//----------------------------------------------------
function ToSeireki(g, gy){ 
	y=""; 
	if(g == "明治" || g == "明"){
		y=1867+eval(gy); 
	}else if(g == "大正" || g == "大"){
		y=1911+eval(gy); 
	}else if(g == "昭和" || g == "昭"){
		y=1925+eval(gy); 
	}else if(g == "平成" || g == "平"){
		y=1988+eval(gy); 
    }
    
    return y;
} 


