// JavaScript Document

//ãããã¢ããã¦ã£ã³ãã¦

/**
 * cmdを指定後サブミット
 *
 */
function submitCmd(id, cmd) {
	var form = document.getElementById(id);
	form.cmd.value = cmd;
	form.submit();
	return false;
}

/**
 * 別URLにサブミット
 *
 */
function submitUrl(id, url, target, cmd) {
	// デフォルト値の設定
	cmd = cmd || '';
	target = target || '_self';
	var form = document.getElementById(id);
	form.action = url;
	form.target = target;
	if (cmd!="") {
		form.cmd = cmd;
	}
	return form.submit();
}

/**
 * 確認ダイアログ後にサブミット
 *
 */
function submitConfirm(id, cmd, msg) {
	if (confirm(msg)) {
		return submitCmd(id, cmd);
	} else {
		return false;
	}
}

//WEBå±¥æ­´æ¸ãonclick="openResume();" target="Resume"
function openResume() {
	var w = window.open("", "Resume", "width=800,height=640,scrollbars=1,resizable=1,toolbar=0,menubar=1,location=0,status=1");
	if((w == window) || w.closed) { w.focus();} else {w.focus();}
	return(false);
}

//å¯©æ»ï¼åæ è¦åãï¼ãonclick="openShinsa();" target="Shinsa"
function openShinsa() {
	var w = window.open("", "Shinsa", "width=480,height=400,scrollbars=1,resizable=1,toolbar=0,menubar=0,location=0,status=0");
	if((w == window) || w.closed) { w.focus();} else {w.focus();}
	return(false);
}

//ä¸æ¬éä¿¡ã¡ãã»ã¼ã¸ç¢ºèªãonclick="openMessage();" target="Message"
function openMessage() {
	var w = window.open("", "Message", "width=800,height=640,scrollbars=1,resizable=1,toolbar=0,menubar=1,location=0,status=1");
	if((w == window) || w.closed) { w.focus();} else {w.focus();}
	return(false);
}

//ä¼æ¥­ãã¼ã¸ã»èª¬æä¼ãã¼ã¸ã®ãã¬ãã¥ã¼ãonclick="openPreview();" target="Preview"
function openPreview() {
	var w = window.open("", "Preview", "width=800,height=640,scrollbars=1,resizable=1,toolbar=0,menubar=1,location=0,status=1");
	if((w == window) || w.closed) { w.focus();} else {w.focus();}
	return(false);
}
//ãç¥ããè©³ç´°ãonclick="openNew();" target="New"
function openResume() {
	var w = window.open("", "New", "width=600,height=640,scrollbars=1,resizable=1,toolbar=0,menubar=1,location=0,status=1");
	if((w == window) || w.closed) { w.focus();} else {w.focus();}
	return(false);
}


//æå­ã«ã¦ã³ã

function update(){
	document.form.cmd.value = "update";
	document.form.submit();
}
function changedate(val){
	
	if(val == 0){
		document.form.kinmu_to_m.disabled = false;
		document.form.kinmu_to_y.disabled = false;
	}else{
		document.form.kinmu_to_m.disabled = true;
		document.form.kinmu_to_y.disabled = true;
	}
}

function check(formobj,writeobj){
	$(writeobj).setText(count( trim(formobj) ));
	return true;
}
function $(tagID){
	var tagObj = document.getElementById(tagID);
	tagObj.setText = function (srcText) {
		if (navigator.userAgent.indexOf("Firefox") > -1) {
			tagObj.textContent = srcText;
		}else{
			tagObj.innerHTML = srcText;
		}
	}
	return tagObj;
}
function trim(str) {
	var ret;
	var regexp = new RegExp("[\r\n]", "g");
	ret = str.replace(regexp,"");
	ret = ret.replace(/[ ã]+$/,"");
	return ret;
}
function count(str) {
	var len = str.length;
	Br=navigator.appName;
	if(Br=="Netscape"){
		return len;
	} else if(Br=="Microsoft Internet Explorer") {
		return len;
	}
}
function openCompanyDetail() {
	var w = window.open("", "CompanyDetail", "width=770,scrollbars=1,resizable=1,toolbar=0,menubar=1,location=0,status=1");
	if((w == window) || w.closed) { w.focus();} else {w.focus();}
	return(false);
}

//ã­ã¼ã«ãªã¼ãã¼

// ããã©ã«ãç»ååï¼xxxxx_out.gif
// ãã¦ã¹ãªã¼ãã¼æç»ååï¼xxxxx_out.gif ã§ä¿å­ãã¦ãã ãããï¼æ¡å¼µå­ã¯ãªãã§ãOK)

function smartRollover() {
	if(document.getElementsByTagName) {
		var images = document.getElementsByTagName("img");
		for(var i=0; i < images.length; i++) {
			if(images[i].getAttribute("src").match("_out\\."))
			{
				images[i].onmouseover = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_out.", "_over."));
				}
				images[i].onmouseout = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_over.", "_out."));
				}
			}
		}
	}
}
if(window.addEventListener) {
	window.addEventListener("load", smartRollover, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", smartRollover);
}

// æå­ã«ã¦ã³ãï¼æ¹ä¿®ï¼
// å¼ã³å§ã
function UpdateCount(strSrc, fieldname){
	document.getElementById(fieldname).innerHTML = Math.ceil(lngGetTextLength(strSrc)/2).toString();
	return true;
}

// æ¹è¡ç¡è¦ãªã©
function lngGetTextLength(strSrc){
	strBuf = strSrc;
	strBuf = strBuf.replace(/[\r\n]/g,"");
	strBuf = strBuf.replace(/ /g,"");
	strBuf = strBuf.replace(/ã/g,"");
	return lngByteLength(strBuf);
}

// ã«ã¦ã³ã
function lngByteLength(strSrc){
	len = 0;
	strSrc = escape(strSrc);
	for(i = 0; i < strSrc.length; i++, len++){
		if(strSrc.charAt(i) == "%"){
			if(strSrc.charAt(++i) == "u"){
				i += 3;
				len++;
			}
			i++;
		}
	}
	return len;
}

