// radio check
function getRadioValue(obj)
{
	if(typeof(obj.length)=="undefined")		return obj.value;
	var len = obj.length;
	
	var str = "";
	for(i=0; i<len; i++)
	{
		if(obj[i].checked)		
		{
			str = obj[i].value;
			break;
		}
	}

	return str;
}

// blank check
function chk_space(str)
{
    var len = 0;
    for(i=0; i<str.length; i++)
    { 
        if(' ' != str.charAt(i))
       {
            len = len + 1;
            break;
       }
    } 

    if(len>0)    return false;
    else          return true;

}

// number check
function chk_num(arg)
{
	for (i =0 ; i < arg.length; i++) {
		if (arg.charCodeAt(i) < 48 || arg.charCodeAt(i) > 57) {
			return true;
		}
	}
	return false;
}

// telephone check
function chk_tel(arg)
{
	for (i =0 ; i < arg.length; i++) {
		if (arg.charCodeAt(i)!=45 && (arg.charCodeAt(i) < 48 || arg.charCodeAt(i) > 57 )) {
			return true;
		}
	}
	return false;
}

//20070412 Yamada ADD
// ZENKAKU_KANA check
// [arg]arg      ... String
// [rtn]Match    ... true
//      Un Match ... false
function isKana(arg)
{
	//Zenkaku Katakana
	fromKanaCode   = 0x30A1; // [DEC]12449
	toKanaCode     = 0x30F6; // [DEC]12534
	
	//Zenkaku Number
	fromZenNumCode = 0xFF10; // [DEC]65296
	toZenNumCode   = 0xFF19; // [DEC]65305

	haihun         = 0x30FC; // [DEC]12540
	
	for (i = 0; i < arg.length; i++)
	{
		code = arg.charCodeAt(i);

		notZenKana = (code < fromKanaCode || toKanaCode < code);
		notHaihun  = (code != haihun);
		notZenNum  = (code < fromZenNumCode || toZenNumCode < code);
		
		if (notZenKana && notHaihun && notZenNum)
			return false;
	}
  return true;
}
//20070412 Yamada END OF ADD

// mail check
function chk_mail(str)
{
	if(str.indexOf("@") < 0)		return true;
	if(str.indexOf(".") < 0)		return true;
	var isEmail = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	if( !isEmail.test(str) )		return true;
	return false;
}

function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}

function trim(str) {
 return replace(str," ","");
}


function replace(targetStr, searchStr, replaceStr)
{
 var len, i, tmpstr;

 len = targetStr.length;
 tmpstr = "";

 for ( i = 0 ; i < len ; i++ ) {
  if ( targetStr.charAt(i) != searchStr ) {
   tmpstr = tmpstr + targetStr.charAt(i);
  }
  else {
   tmpstr = tmpstr + replaceStr;
  }
 }
 return tmpstr;
}


function is_explore() {
	var bw = navigator.appName;	// window.navigator.userAgent
	if(bw.indexOf("Netscape")!=-1)	return 0;
	else	return 1;
}

function createHiddenFrame()
{
	var zone = "hiddenZone";
	var frame = "hiddenFrame";
	var is_ex = is_explore(); 

	var _name = createHiddenFrame.arguments;
	var display = 0;
	if(_name.length > 0) {
		if(_name[0]==1)	{
			display = 1;
		} else {
			zone = _name[0];
			frame = _name[1];
		}
	}
	
	try {
		t_obj = eval(frame);
	}
	catch (e) {
	}

	var zone_obj = eval(zone);
	var duple = (typeof(t_obj)=="undefined") ? 0 : 1;
	if(duple) {
		pty = (display) ? "block" : "none";
		t_obj.width = 500;
		t_obj.height = 200;
	} else {
		if(is_ex) {
			pty = (display) ? "width=100% height=200" : "width=0 height=0";
			var frame_str = "<iframe name='" + frame + "' " + pty + "' src='/blank.php'></iframe>";
			var frame_obj = document.createElement(frame_str);
			zone_obj.insertAdjacentElement("BeforeEnd", frame_obj);
		} else {
			var frame_obj = document.createElement('iframe');
			frame_obj.name = frame;
			frame_obj.width = (display) ? 500 : 0;
			frame_obj.height = (display) ? 200 : 0;
			zone_obj.appendChild(frame_obj);
		}
	}

}


// new window
function winOpen(url, width, height, scroll)
{
	scroll = (scroll) ? scroll : "no";
	var property = "width=" + width + ", height=" + height + ", toolbars=no, menubar=no, scrollbars=" + scroll + ", top=0, left=0";

	window.open(url, '', property);

}


function exeError(obj, str)
{
	alert(str);
	obj.focus();
	return false;
}


// checkbox, radio selected
function all_check(mode)
{
	var obj = frm;
	for(i=0; i<obj.length; i++)
	{
		if(mode && obj[i].disabled)	 continue;
		obj[i].checked = mode;
	}
}


// checked 
function isChecked(form, name)
{
	var count = 0;
	var len = form.length;
	for(i=0; i<len; i++)
	{
		if((form[i].name.indexOf(name) != -1) && (form[i].checked))
		{
			count++;
			break;
		}
	}

	if(count > 0)		return false;
	else					return true;
}
		

// file extension
function getExtension(file)
{
	chk = file.split(".");
	extension = chk[chk.length - 1].toLowerCase();
	
	return extension;
}

// stip html tag
var regExp = /<\/?[^>]+>/gi;
function ReplaceTags(xStr){
xStr = xStr.replace(regExp,"");
return xStr;
}
