// -------------------------------------------------------------
// remove under line's comment when it is formal release timing.
// -------------------------------------------------------------
var Mac   = navigator.userAgent.indexOf("Mac") != -1   ? true : false;
function mdown(e) {
  if (navigator.appName == "Microsoft Internet Explorer") {
    if (event.button == 2 || (Mac && (event.ctrlKey || event.keyCode == 91))) {
      return(false);
    }
  } else if (navigator.appName == "Netscape") {
    if (e.which == 3 || e.modifiers == 2 || e.ctrlKey || e.which == 85) {
		return false;
    }
  } 
}
function noright(){
	return false;
}

document.oncontextmenu = noright;

if (document.all && (Mac || ! document.getElementById)) {
	document.onmousedown = mdown;
	document.onkeydown = mdown;
} else if (document.layers) {
	window.captureEvents(Event.MOUSEDOWN | Event.modifiers | Event.KEYDOWN);
	window.onmousedown = mdown;
	window.onkeydown = mdown;
} else if(navigator.userAgent.indexOf("Netscape6")!=-1){
	document.onmouseup = mdown;
	document.onkeydown = mdown;
}


function resetSent( fmname ){
	document.forms[fmname].submitCtrl.value = "";
}

function isSent( fmname ){
	if(document.forms[fmname].submitCtrl.value == "" ) {
		document.forms[fmname].submitCtrl.value = "sent" ;
		return false;
	}else{
		return true;
	}
}
function cnvMessage( utfMessage , urlMessage ){
	var utf = "\u3042";	
	if ( utf.length == 1 ) {
		return utfMessage;
	} else {
		return unescape(urlMessage);
	}
}
function doDeleteAction( name,fmname, action ){
	if ( !isSent(fmname) ) {
		var message_url = '%82%F0%8D%ED%8F%9C%82%B5%82%DC%82%B7%81B';
		var message_utf = '\u3092\u524A\u9664\u3057\u307E\u3059\u3002';
		var message = cnvMessage(message_utf,message_url);
		if (confirm(name+message)){
			doAction( fmname, action );
			return;
		} else {
			resetSent(fmname);
		}
	}
}
function doAction( fmname, action ){
	if( action != "" ){
		document.forms[fmname].action.value = action;
	}
	document.forms[fmname].submit();
}
function setLocation(target){
	location.href = target;
}

function openActiveWindow( url, target, style ){
	var newWindow = window.open( url, target, style );
	newWindow.focus();
}

function openKinenhin( url, target ){
	openActiveWindow( url, target, "width=575,height=650,left=10,top=10,scrollbars=no,toolbar=no,resizable=yes");
}

function openBusiness( url, target ){
	openActiveWindow( url, target, "width=1020,height=700,left=0,top=0,scrollbars=yes,toolbar=no,resizable=yes");
}

function openOutSite( url, code , target ){
	url = url + "?code=" + code;
	openActiveWindow( url, target, "");
}

function openHelp( url, target ) {
	openActiveWindow( url, target, "width=480,height=500,scrollbars=yes,toolbar=no,resizable=yes");
}

function doActionToNewWindow( fmname, action, style) {
	if( action != "" ){
		document.forms[fmname].action.value = action;
	}
	document.forms[fmname].target = fmname;
	var newWindow = window.open( "about:blank", document.forms[fmname].target, style );
	document.forms[fmname].submit();
	newWindow.focus();
}
// ph32 add bgn hocchi
function allclear( fmname, chkboxnum ){
	for (i=0; i < document.forms[fmname].elements.length; i++) {
		if(document.forms[fmname].elements[i].type  == "text" ){
			txt_clear(fmname,i);						
		}
		if(document.forms[fmname].elements[i].type  == "checkbox"){
			if( '1' == chkboxnum){
				chkboxSingle_clear(fmname,i);
			}
			else{
				chkboxMultiple_clear(fmname,i);
			}
		}
	}
}
//?????????
function txt_clear(fm,i){
	document.forms[fm].elements[i].value = "";
}
//??????????????
function chkboxSingle_clear(fm,i){
	document.forms[fm].elements[i].checked = false;
}
//??????????????
function chkboxMultiple_clear(fm,i){
	for(count = 0; count < document.forms[fm].elements[i].length; count++){
		document.forms[fm].elements[i][count].checked = false;
	}
}
// ph32 add end hocchi