function na_restore_img_src(name, nsdoc)
{
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img && img.altsrc) {
    img.src    = img.altsrc;
    img.altsrc = null;
  } 
}

function na_change_img_src(name, nsdoc, rpath, preload)
{ 
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img) {
    img.altsrc = img.src;
    img.src    = rpath;
  } 
}

function viewHelp(sHome,sWidth,sHeight,str)
{
window.open(sHome + "/html/help.html?content=" + str , "Help", "width=" + sWidth + ",height=" + sHeight + ",scrollbars=no,resizable=yes,status=0")
;
}

function overTip(boxObj) {
	if (document.all) {
		boxObj.style.visibility = "visible";
		boxObj.filters.item(0).stop();
	}
}
function outTip(boxObj) {
	if (document.all) {
		boxObj.style.visibility = "hidden";
	}
}

function hidestatus()
{
window.status=''
return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT )
document.onmouseover=hidestatus
document.onmouseout=hidestatus

function DWtop(pf) {
	pf.stop();
}

function DWstart(pf) {
	pf.start();
}

function imgpreview(pre,size)
{
  img_pre = pre;
  if(event.srcElement.value.match(/(.jpg|.jpeg|.gif|.png|.JPG |.GIF|.PNG|.JPEG)/)) {
    document.images[img_pre].src = event.srcElement.value;
    if( (document.images[img_pre].width > size ) || ( document.images[img_pre].height > size) ) {
    if( document.images[img_pre].width > document.images[img_pre].height)
        document.images[img_pre].width = size;
    else
        document.images[img_pre].height = size;
    }

    document.images[img_pre].style.display = '';
  }
  else {
  document.images[img_pre].style.display = 'none';
  }
}

function imgview(pre)
{
  img_pre = pre;
  if(event.srcElement.value.match(/(.jpg|.jpeg|.gif|.png|.JPG |.GIF|.PNG|.JPEG)/)) {
    document.images[img_pre].src = event.srcElement.value;
    document.images[img_pre].style.display = '';
  }
  else {
  document.images[img_pre].style.display = 'none';
  }
}

function preview(pre,path,photo) 
{
  img_pre = pre;
  if(photo.match(/(.jpg|.jpeg|.gif|.png|.JPG |.GIF|.PNG|.JPEG)/)) {
  	document.images[img_pre].src = path + photo;
  	document.images[img_pre].style.display = '';
  }
  else {
  document.images[img_pre].style.display = 'none';
  }
}

function openwindow(name, url, width, height, scrollbar) {
 scrollbar_str = scrollbar ? 'yes' : 'no';
 window.open(url, name, 'width='+width+',height='+height+',scrollbars='+scrollbar_str);
 }

function okField(thisfield, effectlength, instring) {
	if(thisfield.value.length < effectlength) {
		alertstr = "'"+ instring + "' "
		alert (alertstr)
		thisfield.focus()
		return(true)
	} else return(false)
}

function okNumeric(thisfield, instring) {
	if(thisfield.value.charCodeAt(0) < 48 || thisfield.value.charCodeAt(0) > 57) {
		alertstr = "'"+ instring + "'¼ýÀÚ¸¸ »ç¿ëÇÏ¿©¾ß ÇÕ´Ï´Ù."
		alert (alertstr)
		thisfield.focus()
		return(true)
	} else return(false)
}

function okEmail(thisfield, instring) {
	if(thisfield.value.indexOf("@") < 1 || thisfield.value.indexOf(".") < 3) {
		alertstr = "'"+ instring + "' "
		alert (alertstr)
		thisfield.focus()
		return(true)
	} else return(false)
}

function errMsg(thisfield, msg) {
	alert (msg)
	thisfield.focus()
}

function numFormat(srcNumber) {
	var txtNumber = '' + srcNumber; 
	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
	var arrNumber = txtNumber.split('.'); 
	arrNumber[0] += '.'; 
	do {arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');}
	while (rxSplit.test(arrNumber[0])); 
	if (arrNumber.length > 1) {return arrNumber.join('');} 
	else {	return arrNumber[0].split('.')[0];} 
}


function win_open(url1) {
 window.open(url1,'',"top=50,left=150,width=800,height=600,scrollbars=yes,resizable=no");
}

   function validateInt(o)
   {
      //var o = document.frmInput.txtInput;
      switch (isInteger(o.value))
      {
         case true:
			return true;
            break;
         case false:
			return false;
      }
   }

   function validateRange()
   {
      var s = document.frmInput.txtInput.value;
      var A = document.frmInput.txtA.value;
      var B = document.frmInput.txtB.value;

      switch (isIntegerInRange(s, A, B))
      {
         case true:
            alert(s + " is in range from " + A + " to " + B)
            break;
         case false:
            alert(s + " is not in range from " + A + " to " + B)
      }
   }

// isIntegerInRange (STRING s, INTEGER a, INTEGER b)
   function isIntegerInRange (s, a, b)
   {   if (isEmpty(s))
         if (isIntegerInRange.arguments.length == 1) return false;
         else return (isIntegerInRange.arguments[1] == true);

      // Catch non-integer strings to avoid creating a NaN below,
      // which isn't available on JavaScript 1.0 for Windows.
      if (!isInteger(s, false)) return false;

      // Now, explicitly change the type to integer via parseInt
      // so that the comparison code below will work both on
      // JavaScript 1.2 (which typechecks in equality comparisons)
      // and JavaScript 1.1 and before (which doesn't).
      var num = parseInt (s);
      return ((num >= a) && (num <= b));
   }

   function isInteger (s)
   {
      var i;

      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return false;
      }

      return true;
   }

   function isEmpty(s)
   {
      return ((s == null) || (s.length == 0))
   }

   function isDigit (c)
   {
      return ((c >= "0") && (c <= "9"))
   }



