// 2007-01-10 ½Åµ¿ÇÑ ±ÛÀÚ¼ö Ä«¿îÆ® °ø¿ëÀ¸·Î ¾µ¼ö ÀÖ°Ô ¼öÁ¤--ºÑ¤·»êÄÚ¸®¾Æ²¨ ÈÉÃÄ¼­ ¾¸
function textCounter(obj_txt, limit) {
    if (obj_txt.value.length > limit) {
        alert(limit + 'ÀÚ ÀÌ»ó ¾²½Ç ¼ö ¾ø½À´Ï´Ù.');
            obj_txt.value = obj_txt.value.substring(0, limit);
    }
//    obj_cnt.innerHTML = 1*(limit - obj_txt.value.length);
}

// 2007-01-15 ½Åµ¿ÇÑ ¼ýÀÚ¸¦ ÇÑ±Û·Î--ºÑ¤·»êÄÚ¸®¾Æ²¨ ÈÉÃÄ¼­ ¾¸
var hans;
var flags = true; // ´ÜÀ§ ÆÇº° ÇÃ·¡±×
function num2Han(obj1, unit, obj2) {
        // obj1: ÀÔ·Â°ª
        // unit: ´ÜÀ§
        // obj2: Ç¥½ÃÇÒ °´Ã¼
  var str = "";
  var num1 = StripComma(obj1);
  var num2 = StripComma(String(unit));
  var num = num1 * num2;
  num = String(num);
  var digit = new Array();
  var j = num.length - 1;
  if (num.length > 16) {
    alert("±Ý¾×ÀÌ ³Ê¹« Å®´Ï´Ù.");
    return;
  }
  for (var i = 0; i < num.length; i ++) {
    digit[j] = num.charAt(i);
    str += numToHan2(digit[j]);
    if (digit[j] != "0" || (j % 4 == 0) && flags)
    str += danwiToHan2(j);
    j --;
  }
  if (str != "")
        obj2.innerHTML = "<font color='blue'>(" + str + "¿ø)</font>";
  else
        obj2.innerHTML = "";
}
function num2HanPyung(obj1, unit, obj2) {
        // obj1: ÀÔ·Â°ª
        // unit: ´ÜÀ§
        // obj2: Ç¥½ÃÇÒ °´Ã¼
  var str = "";
  var num1 = StripComma(obj1);
  var num2 = StripComma(String(unit));
  var num = num1 * num2;
  num = String(num);
  var digit = new Array();
  var j = num.length - 1;
  if (num.length > 16) {
    alert("±Ý¾×ÀÌ ³Ê¹« Å®´Ï´Ù.");
    return;
  }
  for (var i = 0; i < num.length; i ++) {
    digit[j] = num.charAt(i);
    str += numToHan2(digit[j]);
    if (digit[j] != "0" || (j % 4 == 0) && flags)
    str += danwiToHan2(j);
    j --;
  }
  if (str != "")
        obj2.innerHTML = "<font color='blue'>(" + str + "Æò)</font>";
  else
        obj2.innerHTML = "";
}
function numToHan2(val) {
  switch(Number(val)) {
    case 1 : hans = "ÀÏ"; break;
    case 2 : hans = "ÀÌ"; break;
    case 3 : hans = "»ï"; break;
    case 4 : hans = "»ç"; break;
    case 5 : hans = "¿À"; break;
    case 6 : hans = "À°"; break;
    case 7 : hans = "Ä¥"; break;
    case 8 : hans = "ÆÈ"; break;
    case 9 : hans = "±¸"; break;
    case 0 : hans = ""; break;
  }
  return hans;
}
function danwiToHan(val) {
  if (val == 0)
  return "";
  var namerji = val % 4;
  switch (namerji) {
        case 0:
          if (val / 4 == 1) {
                hans = "¾ï ";
                flags = false;
          } else if (val / 4 == 2) {
                hans = "Á¶ ";
                flags = false;
          }
          break;
        case 1:
          hans = "½Ê ";
          flags = true;
          break;
        case 2:
          hans = "¹é ";
          flags = true;
          break;
        case 3:
          hans = "Ãµ ";
          flags = true;
          break;
  }
  return hans;
}
function danwiToHan2(val) {
  if (val == 0)
  return "";
  var namerji = val % 4;
  switch (namerji) {
        case 0:
          if (val / 4 == 1) {
                hans = "¸¸";
                flags = false;
          } else if (val / 4 == 2) {
                hans = "¾ï";
                flags = false;
          }
          break;
        case 1:
          hans = "½Ê";
          flags = true;
          break;
        case 2:
          hans = "¹é";
          flags = true;
          break;
        case 3:
          hans = "Ãµ";
          flags = true;
          break;
  }
  return hans;
}
  function StripComma(str) {
    var val='';
    x = str.length;
    for (i=x; i>0; i--) {
      if (str.substring(i,i-1) != ",") {
        val = str.substring(i,i-1)+val;
      }
    }
    return val;
  }


//##################################################
var obj_xml; // ajax °´Ã¼
var str_return_field = "";	// ¸®ÅÏ°ªÀ» ÀúÀåÇÒ ÇÊµå³ª °´Ã¼¸í
var str_function = "";		// ½ÇÇàÇÒ ÇÔ¼ö¸í

// ajax °´Ã¼ »ý¼º.
function createXHR()
{
	// ºê¶ó¿ìÀú¿¡ µû¸¥ ajax °´Ã¼ »ý¼º(IE7´Â ¾ÆÁ÷ ¹ÌÁö¿ø.)
	if(window.ActiveXObject) {
		obj_xml=new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest) {
		obj_xml=new XMLHttpRequest();
	}else {
		return null;
	}
}

// ajax ½ÃÀÛ.
function startAjax(url, obj_name, obj_function)
{
	str_return_field = obj_name;
	str_function = obj_function;

	createXHR();
	if(obj_xml==null) return;

	// ÇØ´ç URL·Î Á¢¼Ó.
	obj_xml.open("GET", url, true);
	obj_xml.onreadystatechange=CallBack;
	obj_xml.send(null);
}

var cnt_err = 0;	//°í¾ç½Ã ´ö¾ç±¸ Åä´çµ¿ ´ë¸²1Â÷¾ÆÆÄÆ®´Â °Ë»öÀÌ ¾ÈµÇ¹Ç·Î "°í¾ç½Ã ´ö¾ç±¸ Åä´çµ¿"À¸·Î ÇÑ¹ø ´õ °Ë»öÇÏ¿© Áöµµ¸¦ ÀÌµ¿½ÃÅ´.
function CallBack()
{
	if(obj_xml.readyState==4) // µ¥ÀÌÅÍ Àü¼ÛÀÌ ¿Ï·áµÇ¾úÀ» °æ¿ì.
	{
		if(obj_xml.status == 200) // ¿Ã¹Ù¸£°Ô µµÂøÇßÀ» °æ¿ì.
		{
			// µ¥ÀÌÅÍ¸¦ test ¶ó´Â ÀÌ¸§ÀÇ Æû¿¡ ³Ö¾îÁÖ±â.
			//alert(obj_xml.responseText);
			//alert(document.getElementById(str_return_field).innerHTML);
			//alert(document.getElementById(str_return_field).value);

			if( obj_xml.responseText == "^" ) {
				//alert("ÀÔ·ÂÇÏ½Å °ª¿¡´ëÇÑ Á¤º¸´Â Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
			}else {
				if( str_return_field != "" ) { 
					document.getElementById(str_return_field).value = obj_xml.responseText;
				}

				if( str_function != "" ) { 
					eval(str_function);
				}
			}
		}
	}
}

function cut_dong(addr) {
	var arr_addr = addr.split(" ");
	//alert(arr_addr[2].substr(arr_addr[2].length - 1));

	if(arr_addr[2].substr(arr_addr[2].length - 1) == "µ¿" || arr_addr[2].substr(arr_addr[2].length - 1) == "°¡") {
		return arr_addr[0] + arr_addr[1] + arr_addr[2];
	}else if(arr_addr[3].substr(arr_addr[3].length - 1) == "µ¿" || arr_addr[3].substr(arr_addr[3].length - 1) == "°¡") {
		return arr_addr[0] + arr_addr[1] + arr_addr[2] + arr_addr[3];
	}else {
		return "error";
	}
}

//ÆÄÀÏ ¿ë·® Ã¼Å©
function getFileSize(){
	var obj_t = null;
	obj_t = document.getElementsByName('nu_pic_file[]');

	if(typeof(obj_t) == "undefined") {
		return true;
	}

	var total_img_size = 0;
	var maxSize = 1; //5M

	for(i=0;i<obj_t.length;i++) {
		if(obj_t[i].value != "") {
			var img = new Image();
			img.dynsrc = obj_t[i].value;

			var filesize = 0;
			filesize = img.fileSize;

			total_img_size += Number(filesize);
		}

		//alert(total_img_size + " : " + filesize);
	}

	if(total_img_size > (maxSize * 1024 * 1024)){
		alert("¸Å¹°»çÁø ¿ë·®ÀÌ "+maxSize+"Mbyte¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.");

		//fileValueReset();
		return false;
	}

	return true;
}





