/* ========================================================================== */
/* ÇÁ·Î±×·¥  ¸í : jslib.js                                                    */
/* ÇÁ·Î±×·¥¼³¸í : JavaScript Library                                          */
/* ÀÛ ¼º ÀÏ ÀÚ  : 2009.08.20                                                  */
/* ÀÛ ¼º ÀÚ     : ±èÅÂÇü                                                      */
/* ÇÁ·Î±×·¥È¯°æ                                                               */
/*              1) OS Version : Windows2000                                   */
/*              2) Language : JavaScript                                      */
/* ========================================================================== */

/* -------------------------------------------------------------------------- */
/* ±â´É : Email Çü½Ä Check                                                    */
/* ÆÄ¶ó¸ÞÅÍ ¼³¸í :                                                            */
/*        -  obj : ÇØ´ç ÀÔ·Â °´Ã¼                                             */
/* -------------------------------------------------------------------------- */
function isCorrectEmail(obj) {
    var i;
    var check=0;
    var dot=0;
    var before = "";
    var after = "";

    if(obj.value.length == 0) return(false);

    for(i=0; i<obj.value.length; i++) {
        if(obj.value.charAt(i) == '@') { check = check + 1; }
        else if(check == 0) { before = before + obj.value.charAt(i); }
        else if(check == 1) { after = after + obj.value.charAt(i); }
    }

    if( check >= 2 || check == 0 ) {
        alert("Àß¸øµÈ ÀüÀÚ¿ìÆí ÁÖ¼ÒÀÔ´Ï´Ù.");
        obj.focus();
        obj.select()
        return(false);
    }


    for(i=0; i<before.length; i++) {
        if(!((before.charAt(i) >= 'A' && before.charAt(i) <= 'z') ||
             (before.charAt(i) >= '0' && before.charAt(i) <= '9') ||
             (before.charAt(i) == '_') || (before.charAt(i) == '-'))) {
                   alert("Àß¸øµÈ ÀüÀÚ¿ìÆí ÁÖ¼ÒÀÔ´Ï´Ù.");
                   obj.focus();
                   obj.select()
                   return(false);
        }
    }

    for(i=0; i<after.length; i++) {
        if(!((after.charAt(i) >= 'A' && after.charAt(i) <= 'z') ||
             (after.charAt(i) >= '0' && after.charAt(i) <= '9') ||
             (after.charAt(i) == '_') || (after.charAt(i) == '.') ||
             (after.charAt(i) == '-'))) {
                   alert("Àß¸øµÈ ÀüÀÚ¿ìÆí ÁÖ¼ÒÀÔ´Ï´Ù.");
                   obj.focus();
                   obj.select()
                   return(false);
        }
    }

    for(i=0; i<after.length; i++) {
        if(after.charAt(i) == '.') {
            dot = dot + 1;
        }
    }

    if( dot < 1 ) {
        alert("Àß¸øµÈ ÀüÀÚ¿ìÆí ÁÖ¼ÒÀÔ´Ï´Ù.");
        obj.focus();
        obj.select()
        return(false);
    }

    return(true);
}

/* -------------------------------------------------------------------------- */
/* ±â´É : ¹®ÀÚÀÔ·Â ±ÝÁö                                                       */
/* -------------------------------------------------------------------------- */

function CheckKeys()	{ //  ÇÔ¼ö ¼³Á¤
	if( event.keyCode < 48 || event.keyCode > 57)	{
		event.keyCode=0;
	}
}

/* -------------------------------------------------------------------------- */
/* ±â´É : ¹®ÀÚ¼ö Ã¼Å©	                                                      */
/* -------------------------------------------------------------------------- */

function checkLength(item, next_item, num)	{
	bName = navigator.appName;
	if ( bName == "Netscape" ) return;
	if ( item.value.length == num ) next_item.focus();
}

/* -------------------------------------------------------------------------- */
/* ±â´É : ÇØ´ç URL·Î ÀÌµ¿                                                     */
/* ÆÄ¶ó¸ÞÅÍ ¼³¸í :                                                            */
/*        -  url : ÀÌµ¿ÇÏ°íÀÚ ÇÏ´Â URLÁÖ¼Ò                                    */
/* -------------------------------------------------------------------------- */
function goMove(url){
    window.location.replace(url);
}

function Numberchk() { 
    if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false; 
} 

function vComma(obj) { 
    var str    = "" + obj.value.replace(/,/gi,''); // ÄÞ¸¶ Á¦°Å 
    var regx    = new RegExp(/(-?\d+)(\d{3})/); 
    var bExists = str.indexOf(".",0); 
    var strArr  = str.split('.'); 
    while(regx.test(strArr[0])){ 
        strArr[0] = strArr[0].replace(regx,"$1,$2"); 
    } 
    if (bExists > -1) 
        obj.value = strArr[0] + "." + strArr[1]; 
    else 
        obj.value = strArr[0]; 
} 
/* -------------------------------------------------------------------------- */
/* ±â´É : ¼ýÀÚ¿¡ Comma Âï±â                                                   */
/* ÆÄ¶ó¸ÞÅÍ ¼³¸í :                                                            */
/*        -  input : ÀÔ·Â°ª                                                   */
/* -------------------------------------------------------------------------- */

function number_format(num) {
num = num.replace(/,/g, "")
var num_str = num.toString()
var result = ''

for(var i=0; i<num_str.length; i++) {
var tmp = num_str.length-(i+1)
if(i%3==0 && i!=0) result = ',' + result
result = num_str.charAt(tmp) + result
}

return result
}


function Comma(input) {

  var inputString = new String;
  var outputString = new String;
  var counter = 0;
  var decimalPoint = 0;
  var end = 0;
  var modval = 0;

  inputString = input.toString();
  outputString = '';
  decimalPoint = inputString.indexOf('.', 1);

  if(decimalPoint == -1) {
     end = inputString.length - (inputString.charAt(0)=='0' ? 1:0);
     for (counter=1;counter <=inputString.length; counter++)
     {
        var modval =counter - Math.floor(counter/3)*3;
        outputString = (modval==0 && counter <end ? ',' : '') + inputString.charAt(inputString.length - counter) + outputString;
     }
  }
  else {
     end = decimalPoint - ( inputString.charAt(0)=='-' ? 1 :0);
     for (counter=1; counter <= decimalPoint ; counter++)
     {
        outputString = (counter==0  && counter <end ? ',' : '') +  inputString.charAt(decimalPoint - counter) + outputString;
     }
     for (counter=decimalPoint; counter < decimalPoint+3; counter++)
     {
        outputString += inputString.charAt(counter);
     }
 }
    return (outputString);
}

/* -------------------------------------------------------------------------- */
/* ±â´É : ¼ýÀÚ¿¡¼­ Comma Á¦°Å                                                 */
/* ÆÄ¶ó¸ÞÅÍ ¼³¸í :                                                            */
/*        -  input : ÀÔ·Â°ª                                                   */
/* -------------------------------------------------------------------------- */
function unComma(input) {
   var inputString = new String;
   var outputString = new String;
   var outputNumber = new Number;
   var counter = 0;
   if (input == '')
   {
	return 0
   }
   inputString=input;
   outputString='';
   for (counter=0;counter <inputString.length; counter++)
   {
      outputString += (inputString.charAt(counter) != ',' ?inputString.charAt(counter) : '');
   }
   outputNumber = parseFloat(outputString);
   return (outputNumber);
}

/* -------------------------------------------------------------------------- */
/* ±â´É : ¹®ÀÚ¿­ÀÇ ¾ÕµÚ °ø¹éÁ¦°Å                                              */
/* ÆÄ¶ó¸ÞÅÍ ¼³¸í :                                                            */
/*        -  strings : ¹®ÀÚ¿­                                                 */
/* -------------------------------------------------------------------------- */
function trim(strings) {
  var tmpStr, atChar;
  tmpStr = strings;

  if (tmpStr.length > 0) atChar = tmpStr.charAt(0);
  while (isSpace(atChar)) {
    tmpStr = tmpStr.substring(1, tmpStr.length);
    atChar = tmpStr.charAt(0);
  }
  if (tmpStr.length > 0) atChar = tmpStr.charAt(tmpStr.length-1);
  while (isSpace(atChar)) {
    tmpStr = tmpStr.substring(0,( tmpStr.length-1));
    atChar = tmpStr.charAt(tmpStr.length-1);
  }
  return tmpStr;
}

/* -------------------------------------------------------------------------- */
/* ±â´É : ¹®ÀÚ¿­ÀÇ ¿ÞÂÊ¿¡¼­ ¿øÇÏ´Â ±æÀÌ¸¸Å­ Àß¶ó¿À±â                          */
/* ÆÄ¶ó¸ÞÅÍ ¼³¸í :                                                            */
/*        -  strings : ¹®ÀÚ¿­                                                 */
/*        -  inLen : ¿øÇÏ´Â ±æÀÌ                                              */
/* -------------------------------------------------------------------------- */
function left(strings,inLen) {
  return strings.substring(0,inLen);
}

/* -------------------------------------------------------------------------- */
/* ±â´É : ¹®ÀÚ¿­ÀÇ ¿À¸¥ÂÊ¿¡¼­ ¿øÇÏ´Â ±æÀÌ¸¸Å­ Àß¶ó¿À±â                        */
/* ÆÄ¶ó¸ÞÅÍ ¼³¸í :                                                            */
/*        -  strings : ¹®ÀÚ¿­                                                 */
/*        -  inLen : ¿øÇÏ´Â ±æÀÌ                                              */
/* -------------------------------------------------------------------------- */
function right(strings,inLen) {
  return strings.substring((strings.length-inLen),strings.length);
}

/* -------------------------------------------------------------------------- */
/* ±â´É : ÀÏºÎ ¹®ÀÚ¿­ ¾ò¾î¿À±â                                */
/* ÆÄ¶ó¸ÞÅÍ ¼³¸í :                                                            */
/*        -  strings : ¹®ÀÚ¿­                                                 */
/*        -  inStart : ½ÃÀÛÀ§Ä¡                                               */
/*        -  inLen : ¿øÇÏ´Â ±æÀÌ                                              */
/* -------------------------------------------------------------------------- */
function mid(strings,inStart,inLen) {
  var iEnd;
  if (!inLen)
    iEnd = strings.length;
  else
    iEnd = inStart + inLen;
  return strings.substring(inStart,iEnd);
}

/* -------------------------------------------------------------------------- */
/* ±â´É : ÇØ´ç ¹®ÀÚ°¡ °ø¹é ¶Ç´Â ÅÇ ¶Ç´Â ¿£ÅÍ°ªÀÎÁö È®ÀÎ                       */
/* -------------------------------------------------------------------------- */
function isSpace(inChar) {
  return (inChar == ' ' || inChar == '\t' || inChar == '\n');
}

/* -------------------------------------------------------------------------- */
/* ±â´É : ÀÌ¹ÌÁö Å©±â¿¡ µû¶ó ÆË¾÷Ã¢ ÀÚµ¿À¸·Î Å©±â º¯È­½ÃÅ°±â                       */
/* -------------------------------------------------------------------------- */


function image_window(obj) {
	var rz = 0;
	var scrl = 0;
	var rzwidth = obj.width + 5;
	var rzheight = obj.height + 25;
	var mvleft = (window.screen.width - obj.width) / 2;
	var mvtop = (window.screen.height - obj.height - 25) / 2;
	var imgwin = null;

	if(obj.height>window.screen.height) {
		rz = 0;
		scrl = 1;
		rzwidth = obj.width + 23;
		rzheight = window.screen.height - 30;
		mvtop = 0;
	}

	if(obj.width>window.screen.width) {
		rz = 0;
		scrl = 1;
		rzwidth = window.screen.width;
		mvleft = 0;
	}

	imgwin = window.open("","_blank","toolbar=0,menubar=0,status=0,scrollbars=" + scrl + ",resizable=" + rz + ",width=0,height=0,left=-1000,top=-1000");
	if(imgwin) {
		imgwin.blur();
		imgwin.moveTo(0,-2000);
		imgwin.resizeTo(0,0);
		imgwin.document.write(("<" + "html><" + "head><" + "title>object</" + "title></" + "head>" +
			"<body leftmargin=0 topmargin=0 style='border-style:none;'>" +
			"<img src='" + obj.src + "' border=0 id='uploaded_image' " +
//			"<img src='" + imgsrc + "' border=0 id='uploaded_image' " +
			" onLoad='" +
				"var rz = 0;" +
				"var scrl = 0;" +
				"var rzwidth = this.width + 5;" +
				"var rzheight = this.height + 25;" +
				"var mvleft = (window.screen.width - this.width) / 2;" +
				"var mvtop = (window.screen.height - this.height-25) / 2;" +
				"var imgwin = null;" +
				"if(this.height > window.screen.height) {" +
					"rzwidth = this.width + 23;" +
					"rzheight = window.screen.height - 30;" +
					"mvtop = 0;" +
				"} " +
				"if(this.width > window.screen.width) {" +
					"rz = 1;" +
					"scrl = 1;" +
					"rzwidth = window.screen.width;" +
					"mvleft = 0;" +
				"}" +
				"window.resizeTo(rzwidth, rzheight);" +
				"window.moveTo(mvleft, mvtop);" +
				"window.scrollbars = scrl;" +
				"window.resizable = rz;" +
				"'" +
			" onError='alert(\"ÀÌ¹ÌÁöÆÄÀÏÀÌ ¾ø°Å³ª ÆÄÀÏÀÌ¸§ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\\nÆÄÀÏÀÌ¸§¿¡ ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾î ÀÖÀ¸¸é ºä¾îÃ¢¿¡ ¿À·ù°¡ ¹ß»ýÇÒ¼öµµ ÀÖ½À´Ï´Ù.\");self.close();'" +
			" onClick='window.close();'" +
			" style='cursor:hand' alt='Å¬¸¯ÇÏ½Ã¸é Ã¢ÀÌ ´ÝÈü´Ï´Ù'>" +
			"<" + "script language='JavaScript'>" +
			"var img = document.getElementById('uploaded_image');" +
			"if(img) {" +
				"if(img.width > window.screen.width || img.height > window.screen.height)" +
					"document.body.scroll='auto';" +
				"document.title = img.width + '*' + img.height;" +
			"}" +
			"</" + "script >" +
			"</" + "body></" + "html>"));
		imgwin.status = "Resolution:" + window.screen.width + "x" + window.screen.height;
		imgwin.focus();
	}
}

/* ========================================================================== */
/*              END OF BOTTOM                                                 */
/* ========================================================================== */
//-->


