var UserBrowserWidth = window.screen.width ;
var UserBrowserHeight = window.screen.height ;

var NS4, IE4 ;
NS4 = (document.layers) ? true : false
IE4 = (document.all) ? true : false

// OpenWindow
var OpenWinVal ;
function openWindow(filename,w,h,name,center,scrollbars)
{
  var StrOption ;
	
  StrOption  = "width=" + w + ",height=" + h + ",";
  StrOption += "toolbar=no,location=no,directories=no,status=no,";
  StrOption += "menubar=no,scrollbars=" + scrollbars + ",resizable=no";
		
  //if(OpenWinVal != null && !OpenWinVal.closed)
    //OpenWinVal.close() ;
  OpenWinVal = window.open(filename, name, StrOption) ;
  if(center == "yes") OpenWinVal.moveTo((UserBrowserWidth/2) - (w/2),(UserBrowserHeight/2) - (h/2)) ;
  return ;
} 

var openFullWindowVal ;
function openFullWindow(URL)
{
  if(openFullWindowVal != null && !openFullWindowVal.closed)
    openFullWindowVal.focus() ;
  else
  {
    openFullWindowVal = window.open(URL,"openFullWindow","fullscreen=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no") ; 
    openFullWindowVal.resizeTo(UserBrowserWidth,UserBrowserHeight) ;
    openFullWindowVal.moveTo(0,0) ;
  }    
}

function openWin(filename,w,h)  // <a href="javascript:openWindow('./open.asp','500','400');">Open</a>
{
  var StrOption ;
	
  StrOption  = "width=" + w + ",height=" + h + ",";
  StrOption += "toolbar=no,location=no,directories=no,status=no,";
  StrOption += "menubar=no,scrollbars=yes,resizable=yes";
		
  window.open(filename, "NewWinJ", StrOption) ;
  return ;
}

function openWin2(filename,w,h)  // <a href="javascript:openWindow('./open.asp','500','400');">Open</a>
{
  var StrOption ;
	
  StrOption  = "width=" + w + ",height=" + h + ",";
  StrOption += "toolbar=no,location=no,directories=no,status=no,";
  StrOption += "menubar=no,scrollbars=no,resizable=yes";
		
  window.open(filename, "NewWinJ", StrOption) ;
  return ;
}

// data Check
function isEmpty(str)
{
  for(var i = 0 ; i < str.length ; i++)
  {
    if(str.substring(i, i+1) != " ")
      return false;
  }
  return true;
}

function isInt(str)
{
	 for(var i=0; i != str.length ; i++) 
	 {
		  aChar = str.substring(i, i+1) ;
		  if(aChar < "0" || aChar > "9" ) 
			   return false ;
	 }
	 return true ;
}

function isAlNum(str)
{
	 var strVal = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789." ;
	 for (i=0; i< str.length; i++)
	 {
		  ch = str.charAt(i) ;
		  for(j=0; j< strVal.length; j++)
  		  if(ch == strVal.charAt(j))
  			   break;
    	 if(j == strVal.length)
      		return false;
  }
  return true;
}

function isHangul(str) 
{
	 for (i=0 ; i < str.length; i++)
	 {
		  if((str.charAt(i) >= "°¡") && (str.charAt(i) <= "ÆR"))
				  return true ;
	 }
  return false ;
}

function isHangulEng(str) 
{
	 for (i=0 ; i < str.length; i++)
	 {
		  if((str.charAt(i) >= "A") && (str.charAt(i) <= "z"))
				  return true ;
	 }
  return false ;
}

function isDate(str)
{
  var YYYY, MM, DD
  var MDDArray = new Array(31,28,31,30,31,30,31,31,30,31,30,31) ;
  var MIdx
  
  YYYY = str.substring(0,4)
  MM = str.substring(4,6)
  DD = str.substring(6,8)
  if(str.length != 8 || !isInt(str))
    return false ;
  else
    MIdx = eval(MM) - 1 
  
    if(((YYYY % 4 == 0) && (YYYY % 100 != 0)) || (YYYY % 400 == 0))
      MDDArray[1] = 29 ;
  
    if(YYYY == "0000" || MM < 1 || MM > 12 || DD < 1 || DD > MDDArray[MIdx])
      return false ;
  return true ;
}

function removeBlank(str)
{
  var newStr = "" ;
  for (var i = 0 ; i < str.length ; i++)
  {
    if(str.charAt(i) != " ")
	   newStr += str.charAt(i) ;
  }
  return newStr ;
}

function isAllBlank(str)
{
	for(var i=0; i != str.length ; i++) 
	{
		aChar = str.substring(i, i+1) ;
		if(aChar != " ") 
			return false ;
	}
	return true ;
}	

function goRefURL(vURL)
{
  if(vURL == "")
    return ;
    
  document.location.href = vURL ;
}

// RollOver
function swapImage(imgField,flag)
{
	if(flag.toUpperCase() == "OVER") chgImage = imgField + "_Over" ;
	else if(flag.toUpperCase() == "OUT") chgImage = imgField + "_Out" ; 
	
	if(document.images) document[imgField].src = eval(chgImage + ".src") ;
}

function preLoadImage(objImg, srcImg)
{
  if(document.images) 
	eval(objImg + ' = new Image ; ' + objImg + '.src = "' + srcImg + '" ;') ;
}

function swapLayer(targetLayer,flag)
{
	var targetLayerObj = document.all(targetLayer) ;
	flag == "on" ? targetLayerObj.style.display = '' : targetLayerObj.style.display = 'none' ;
}

function toggleLayer(targetLayer)
{
	var targetLayerObj = document.all(targetLayer) ;
	targetLayerObj.style.display == '' ? targetLayerObj.style.display = 'none' : targetLayerObj.style.display = '' ;
}

function frameDeny()
{
  if(self.parent.frames.length != 0) self.parent.location = document.location ;
}

function isEmail(strEmail)
{
  var RegAllow = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/ ;
  var RegDeny = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/ ;
  return RegAllow.test(strEmail) && !RegDeny.test(strEmail) ? true : false ;
}

function isCheckRadio(frmName,rdoName)
{
  for(i = 0 ; i< eval(frmName + "." + rdoName + ".length") ; i++)
  {
    if(eval(frmName  + "." + rdoName + "[i].checked"))
      return true ;
  }
  return false ;
}

var dblClickFlag = false ;
function dblClick()
{ 
/*
	var posY ;
	
	if(dblClickFlag == false)
	{
		posY = 10000 ;
		dblClickFlag = true ;
	}
	else
	{
		posY = 0 ;
		dblClickFlag = false ;
	}
	
	window.scrollTo(0,posY) ;
	return ;
*/
}		

//if(document.layers){document.captureEvents(Event.ONDBLCLICK);}
document.ondblclick = dblClick;

function onlyNumeric()
{
  if((event.keyCode<48)||(event.keyCode>57))
    event.returnValue = false;
}

function isCheckRadio(frmName,rdoName)
{
  for(i = 0 ; i< eval(frmName + "." + rdoName + ".length") ; i++)
  {
    if(eval(frmName  + "." + rdoName + "[i].checked"))
      return true ;
  }
  return false ;
}

var OpenWinVal2 ;
function openWindow2(filename,w,h)  // <a href="javascript:openWindow('./open.asp','500','400');">Open</a>
{
  var StrOption ;
	
  StrOption  = "width=" + w + ",height=" + h + ",";
  StrOption += "toolbar=no,location=no,directories=no,status=no,";
  StrOption += "menubar=no,scrollbars=no,resizable=no";
		
  if(OpenWinVal2 != null && !OpenWinVal2.closed)
    OpenWinVal2.close() ;
  OpenWinVal2 = window.open(filename, "NewWinJoyM2", StrOption) ;
  OpenWinVal2.moveTo((UserBrowserWidth/2) - (w/2),(UserBrowserHeight/2) - (h/2)) ;
  return ;
}


