function blankWin(windowName,width,height,scroll)
{
	var l_scroll="no";
	if(scroll!=null) l_scroll=scroll;
	var ret = false;

	var features="width="+width+",height="+height+",scrollbars="+l_scroll+",resizable=yes,status=no";
	tmpWin = window.open("", windowName, features);
	tmpWin.focus();
	return tmpWin;
}

function PopupWin(url,width,height,scroll,popupName)
{
	var l_scroll="no";
	if(scroll!=null) l_scroll=scroll;
	if(popupName==null || popupName.length<1) popupName="popupWin";
	var ret = false;

	var features="width="+width+",height="+height+",scrollbars="+l_scroll+",resizable=yes,status=no";
	tmpWin = window.open("", popupName, features);
	if(url!=null) tmpWin.location.href=url;
	tmpWin.focus();
	return ret;
}

function OpenWin(url,width,height,scroll)
{
	var l_scroll="no";
	if(scroll!=null) l_scroll=scroll;
	var ret = false;

	var features="width="+width+",height="+height+",scrollbars="+l_scroll+",resizable=yes,status=no";
	tmpWin = window.open("", "popupWin", features);
	if(url!=null) tmpWin.location.href=url;
	tmpWin.focus();
	return ret;
}

function getFilename(path)
{
	var  name=path;
	var	 posi=name.lastIndexOf("\\");
	if(posi<0) posi=name.lastIndexOf("/");
	if(posi>=0) name=name.substring(posi+1,name.length);
	return name;
}

function getFileExtname(path)
{
	var  name=getFilename(path);

	var  ext_name=name;
	posi=ext_name.lastIndexOf(".");
	if(posi<0)
	{
		return "";
	}
	ext_name=ext_name.substring(posi+1,ext_name.length);
	return ext_name;
}

function isExtname(path,name)
{
	var  ext_name=getFileExtname(path);
	ext_name=ext_name.toUpperCase();
	name=name.toUpperCase();
	if(ext_name==name) return true;
	else return false;
}

function isNum(val)
{
	var isdot=0;

	if(val==null || val.length<1) return false;
	
	for(numposi=0;numposi<val.length;numposi++)
	{
		if(val.charAt(numposi)==',') continue;
		if(val.charAt(numposi)<'0' || val.charAt(numposi)>'9')
		{
			if(val.charAt(numposi)=='.')
			{
				isdot++;
				if(isdot>1) return false;
			}
			else
			{
				 return false;
			}
		}
	}
	return true;
}

function CheckSelected( obj )
{
	var lenObj = obj.length;

	if (lenObj > 1)
	{
		for(var i=0; i < lenObj; i++)
		{
			if (obj[i].checked)
				return true;
		}
	}
	else
	{
		if (obj.checked)
			return true;
	}

	return false;
}

function getSelectid( obj )
{
	var lenObj = obj.length;

	if (lenObj > 1)
	{
		for(var i=0; i < lenObj; i++)
		{
			if (obj[i].checked) return obj[i].value;
		}
	}
	else
	{
		return obj.value;
	}

	return "";
}

function getXMLHttpRequest()
{
    	if(window.ActiveXObject)
    	{
        	try
        	{
           	return new ActiveXObject("Msxml2.XMLHTTP");
          }
          catch(e)
          {
               try
               {
               	return new ActiveXObject("Microsoft.XMLHTTP");
               }
               catch(e1)
               {
               	return null;
               }
         }
    	}
    	else if(window.XMLHttpRequest)
    	{
        	return new XMLHttpRequest();
    	}
    	else
    	{
        	return null;
    	}
}

function getHTML(url,param,obj_id,callback)
{
     var xmlhttp = getXMLHttpRequest();
     if (url)
     {
        xmlhttp.open("POST", url, true);
        xmlhttp.onreadystatechange = function()
        {
        	 if (xmlhttp.readyState == 4)
           {
              if (xmlhttp.status == 200)
              {
                 rtn_val= xmlhttp.responseText;
                 var obj=findObj(obj_id);
                 if(obj)
                 {
                 	while(rtn_val.charAt(0)=='\r') rtn_val=rtn_val.substring(1,rtn_val.length);
                 	while(rtn_val.charAt(0)=='\n') rtn_val=rtn_val.substring(1,rtn_val.length);
                 	obj.innerHTML=rtn_val;
                 	if(callback!=null && callback.length>0)
                 	{
					setTimeout(callback,100);
			  	}
                 }
              }
              else
              {
              }
		 }
        }
	   xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        xmlhttp.send(param);
    }
}

function getwaitHTML(url,param)
{
     var xmlhttp = getXMLHttpRequest();
     if (url)
     {
        xmlhttp.open("POST", url, false);
	    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        xmlhttp.send(param);
        if(xmlhttp.responseText!=null && xmlhttp.responseText.length>0)
        {
        	//뒤 공백이 자동 붇기 때문에...
        	if(xmlhttp.responseText.length==1) return "";
        	if(xmlhttp.responseText.charAt(xmlhttp.responseText.length-1)=='\n') return xmlhttp.responseText.substring(0,xmlhttp.responseText.length-2);
        }
        return xmlhttp.responseText;
    }
}

function findObj(n, d)
//주의 n이 숫자로 시작되면 오류가 발생함.
{ //v4.01
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length)
	{
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
	
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function embedSWF(_src, _name, _width, _height, _bgcolor, _wmode,_sendval)
{
  swf_src = _src;
  _name == null ? swf_name = "contents" : swf_name = _name;        // 인스턴스 네임
  _width == null ? swf_width = 550 : swf_width = _width;
  _height == null ? swf_height = 400 : swf_height = _height;
  _bgcolor == null ? swf_bgcolor = "#000000" : swf_bgcolor = _bgcolor;      // 배경색
  _wmode == null ? swf_wmode = "transparent" : swf_wmode = _wmode;

  var buffer = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='"+swf_width+"' height='"+swf_height+"' id='"+swf_name+"' swliveconnect='true'>";
  buffer += "<param name='movie' value='"+swf_src+"' />";
  buffer += "<param name='menu' value='false' />";
  buffer += "<param name='quality' value='high' />";
  buffer += "<param name='salign' value='lt' />";
  buffer += "<param name='scale' value='noScale' />";
  buffer += "<param name='bgcolor' value='"+swf_bgcolor+"' />";
  if(_sendval!=null)  buffer += "<param name='FlashVars' value='"+_sendval+"' />";
  buffer += "<param name='wmode' value='"+swf_wmode+"' />";
  buffer += "<embed src='"+swf_src+"' menu='false' quality='high' bgcolor='"+swf_bgcolor+"' width='"+swf_width+"' height='"+swf_height+"' name='"+swf_name+"' wmode='"+swf_wmode+"'	allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
  buffer += "</object>";
  document.write(buffer);
}

function AddComma(where,call)
{   
	var New=InsertComma(where.value);
	where.value=New;
}

function InsertComma(numVal)
{
	var New,Temp,Num,minus;
	New="";
	
	if(numVal==null) return "";
	
	numVal=""+numVal;
	if(numVal.length>0 && numVal.charAt(0)=='-') minus=true;
	else minus=false;

	var _i=0;
	for(_i=numVal.length ; _i >0 ; _i--)
	{
		//숫자가 아니면 삭제함.
		if(numVal.charAt(_i-1)< '0' || numVal.charAt(_i-1) > '9') continue;
		else New+=numVal.substring(_i-1,_i);
	}
	Num=0;
	Temp=""
	for(_i=0; _i < New.length ; _i++)
	{   if(Num==3)
		{  Temp+=",";
		   Num=0;
		}
		Temp+=New.substring(_i,_i+1);
		Num++;
	}
	New="";
	for(_i=Temp.length ; _i >0 ; _i--) New+=Temp.substring(_i-1,_i);

	if(minus==true) New="-"+New;
	return New;
}

function replaceAll(str,s1,s2)
{
	var	posi=0;
	while( (posi=str.indexOf(s1))>=0 )
	{
		str=str.replace(s1,s2);
	}
	return str;
}



function onlyNumber_2222(){
    var e1 = event.srcElement;
    var num ="0123456789";
    event.returnValue = true;
   

    for (var i=0;i<e1.value.length;i++){
        if(-1 == num.indexOf(e1.value.charAt(i)))
        event.returnValue = false;
	}
	if (!event.returnValue||event.returnValue==false)
		e1.value="";
}

function  onlyNumber(obj){  
		if(obj==null) return;
		
		if(obj.value.length<1) obj.value=0;
        else if(isNaN(obj.value)) 
        {
            alert('숫자만 입력해 주세요');
            obj.value=0;
        }
    } 


