    function getDayCount(year, month) {
    	var iyear = eval(year);
    	var imonth = eval(month);
		var day_term = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
		if (imonth==2 && (iyear/4==Math.floor(iyear/4) || iyear/400==Math.floor(iyear/400))) {
			return 29;
		}
		else return day_term[imonth-1];
	}

	function checkDigitString(checkString) {
		var i;
		for(i = 0; i < checkString.length; i++) {
			if( !(checkString.charAt(i) >= '0' && checkString.charAt(i) <= '9') ) {
				return false;
			}
		}
		return true;
	}
	
	function checkDoubleString(doubleString) {
		var i=0, j=0;
		for(i = 0; i < doubleString.length; i++) {
			if( !(doubleString.charAt(i) >= '0' && doubleString.charAt(i) <= '9')) {
				if( !(doubleString.charAt(i) == '.') ) {
					return false;
				}
				else {
					j++;
					if( j > 1 ) {
						return false;
					}
				}
			}
		}
		return true;
	}

    function checkCurrencyString(doubleString) {
		var i=0;
		rest = doubleString.length%4;
		for(i = 0; i < doubleString.length; i++) {
			
			if( !(doubleString.charAt(i) >= '0' && doubleString.charAt(i) <= '9')) {
				if(!(doubleString.charAt(i) == ',')) {
					return false;
				}
				else {
					if( i%4 != rest ) {
						return false;
					}
				}
			}
		}
		return true;
	}

    function isEmpty(s){
	   return ((s == null) || (s.length == 0));
    }

	var whitespace = " \t\n\r";
	
	function isWhitespace(s){
       if (isEmpty(s)) return true;
       for (var i = 0; i < s.length; i++) {   
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
       }
   		return true;
	}

	function round2 ( fnum, decimalPoint ) {
		var pnum = Math.pow(10, decimalPoint);
		retNum = Math.round(fnum*pnum) / pnum;
		return retNum;
	}
	
	function isVaildFileName(fileName) {
		var i;
		for(i = 0; i < fileName.length; i++) {
			ch = fileName.charAt(i);
			if( ch == '/' || ch == ':' || ch == '*'|| ch == '?' || ch == '\"' || ch == '<' || ch == '>' || ch == '|' || ch == '\\') {
				return false;
			}
		}
		return true;
	}
	
	function convertCurrency(val) {
		var value = val+"";
		first = "";
		last = "";
		len = value.length;
		if(len <= 3) return value;
		index = 0;
		
		for(i=1; i <len; i++) {
			if( i%3 == 2 ) {
				index = len-i-1;
				first = value.substring(0, index);
				last = value.substring(index, value.length);
				if(first.length>0)
					value = first + "," + last;
				else
					value = last;
				if( first.length <= 3 ) break;
			}
		}
		return value;
	}

	function convertNumber(val) {
		var value = val+"";
		first = "";
		last = "";
		var i=0, j=0;
		len = value.length;
		for(i = 0; i < len; i++) {
			if( (value.charAt(i) == ',') ) {
				first = value.substring(0, i);
				last = value.substring(i+1, value.length);
				value = first + last;
			}
		}
		return value;
	}
	
	function gotoUrl(url)
	{
		window.location.href = url;
	}

	function gotoMessageUrl(url, msg)
	{
		alert(msg);
		window.location.href = url;
	}

	function gotoTargetUrl(url, target)
	{
		target.href = url;
	}
		
	function gotoTargetUrlAndClose(url, target)
	{
		target.href = url;
		window.opener=window.location.href; 
		self.close();
	}
	
	function gotoMessageTargetUrl(url, target, msg)
	{
		alert(msg);
		target.href = url;
	}
	
	function openPopup(url, target, features) 
	{
		window.open(url,target,features);
	}

	function openWindow(url, target, width, height, scroll) 
	{
		var winLeft = (screen.width - width) / 2;
		var winTop = (screen.height - height) / 2;
		features = 'height='+height+',width='+width+',top='+winTop+',left='+winLeft+',scrollbars='+scroll+',resizable';

		win = window.open(url, target, features);
		if (parseInt(navigator.appVersion) >= 4) 
		{ 
		    win.window.focus(); 
		}
	}

	var checkValue = "`~!@#$%^&*()-_=+[]{}\\|;:'\",./<>?";

	function checkVaildString(obj, msg, invalidStr) 
	{
		var str = obj.value;
		if( str == "")
			return;
		var ch = str.charAt(str.length - 1);
		if( invalidStr.indexOf(ch) >= 0 ) 
		{
			if(msg != '') alert(msg);
			obj.value = str.substring(0, str.length - 1);
			return;
		}
	}

	function isVaildString(obj, msg, invalidStr) 
	{
		var str = obj.value;
		if( str == "")
			return true;
		var ch = str.charAt(str.length - 1);
		if( invalidStr.indexOf(ch) >= 0 ) 
		{
			if(msg != '') alert(msg);
			return false;
		}
		else
		{
			return true;
		}
	}

	function goto(pageNo) {	
		document.listForm.PageNo.value = pageNo;
		document.listForm.submit();
	}

	function isObject(obj) {
		return typeof(obj) != "undefined";
	}
	/*
	 * It trims.
	 */
	function ltrim(str)
	{
	  var s = new String(str);

	  if (s.substr(0,1) == " ")
	  {
		return ltrim(s.substr(1));
	  }
	  else
	  {
		return s;
	  }
	}

	function rtrim(str)
	{
	  var s = new String(str);
	  if(s.substr(s.length-1,1) == " ")
	  { 
		return rtrim(s.substring(0, s.length-1))
	  }
	  else
	  {
		return s;
	  }
	}

	function trim(str)
	{
	  return ltrim(rtrim(str));
	}

	function deleteImages(obj)
	{
		obj.style.backgroundImage="";
	}

	function checkLogin(inForm)
	{
		if( inForm.userId.value == "") {
			alert("\uc544\uc774\ub514\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694.");
			inForm.userId.focus();
			return false;
		}
		
		if( inForm.passwd.value == "" ) {
			alert("\ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694.");
			inForm.passwd.focus();
			return false;
		}
		return true;
	}