
var va_empty = new Array();
var va_space = new Array();
var va_select = new Array();
var va_number = new Array();
var va_range = new Array();
var va_equal = new Array();


/**
 * ÇÊµå¿¡ ´ëÇÑ Ã¼Å©
 */
function process_validate(o)
{
	for (var i = 0; i < o.length; i++)
	{
		// ºñ¾î ÀÖ´Â ÇÊµå
		if (find_obj(va_empty, o[i].name))
		{
			var item = getItem(va_empty, o[i].name);
			if ( !check_empty(o[i], item[1]))
				return false;
		}

		// °ø¹éÀÌ ÀÖ´Â ÇÊµå
		if (find_obj(va_space, o[i].name))
		{
			var item = getItem(va_space, o[i].name);
			if ( !check_space(o[i], item[1]))
				return false;
		}

		// SELECT ÇÊµå
		if (find_obj(va_select, o[i].name))
		{
			var item = getItem(va_select, o[i].name);
			if ( !check_select(o[i], item[1]))
				return false;
		}

		// ±ÛÀÚ ¼ö ¹üÀ§ Á¦ÇÑ
		if (find_obj(va_range, o[i].name))
		{
			var item = getItem(va_range, o[i].name);
			if (!check_range_len(o[i], item[2], item[3], item[1]))
				return false;
		}

		// ¼ýÀÚ¸¸ ÀÔ·ÂµÇµµ·Ï
		if (find_obj(va_number, o[i].name))
		{
			var item = getItem(va_number, o[i].name);
			if ( !check_only_int(o[i], item[1]))
				return false;
		}
	}

	// µ¿ÀÏÇÑÁö
	for (var i = 0; i < o.length; i++)
	{
		if (find_obj(va_equal, o[i].name))
		{
			var item = getItem(va_equal, o[i].name);
			if ( !check_equal(o[i], o[i+1], item[1] ))
				return false;
		}
	}

	return true;
}

/**
 * ¹è¿­¾È¿¡ Æ¯Á¤ ¹®ÀÚ¿­ÀÌ Æ÷ÇÔµÈ ¾ÆÀÌÅÛÀ» ¾ò´Â´Ù.
 */

function getItem(ar, nm)
{
	for (var i = 0; i < ar.length; i++)
	{
		if (ar[i][0] == nm)
			return ar[i];
	}

	return "";
}


/**
 * ¹è¿­¾È¿¡ Æ¯Á¤ ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´ÂÁö Ã¼Å©
 */
function find_obj(ar, nm)
{
	for (var i = 0; i < ar.length; i++)
	{
		if (ar[i][0] == nm)
			return true;
	}

	return false;
}

/**
 * Æ¯Á¤ Ã¼Å©¹Ú½º ±×·ì³»¿¡ Ã¼Å©µÈ ¸ñ·Ï ¾ò±â
 */
function checkList(o, field)
{
	var str = "";
	for (var i = 0; i < o.length; i++)
	{
		if (o[i].name == field && o[i].checked)
			str += "," + o[i].value;
	}
	return str.substring(1);
}





// ¹®ÀÚ¿­ trim
String.prototype.trim = function() {
    return this.replace(/^\s*/,'').replace(/\s*$/, ''); ;
}

// ºñ¾î ÀÖ´Â Ã¼Å©
function check_empty(obj, msg)
{
	if (obj.value == "")
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

function check_empty_hidden(obj, msg)
{
	if (obj.value == "")
	{
		alert(msg);
		return false;
	}
	return true;
}

function check_select(obj, msg)
{
	if (obj.value == "")
	{
		alert(msg);
		return false;
	}
	return true;
}

// µ¿ÀÏÇÑÁö Ã¼Å©
function check_equal(obj1, obj2, msg)
{
	if (obj1.value != obj2.value)
	{
		alert(msg);
		obj1.focus();
		return false;
	}
	return true;
}

// ¼¿·ºÆ®¹Ú½º°¡ ¼±ÅÃµÇ¾ú´ÂÁö Ã¼Å©
function check_selected(obj, msg)
{
	if (obj.selectedIndex == 0)
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

// Ã¼Å©¹Ú½º°¡ ¼±ÅÃµÇ¾ú´ÂÁö Ã¼Å©
function checkbox_selected(obj, msg)
{
	if (!obj.checked)
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}


//¶óµð¿À¹öÆ°ÀÌ ÇÏ³ª¶óµµ ¼±ÅÃµÇ¾î ÀÖ´ÂÁö
function check_radio(obj, msg, n)
{
	var chk = 0;
	for (i = 0; i < n; i++)
	{
		if (obj[i].checked)
		{
			chk++;
		}
	}

	if (chk == 0)
	{
		alert(msg);
		return false;
	}

	return true;
}

// ¼ýÀÚ(Á¤¼ö)·Î¸¸ µÇ¾î ÀÖ´ÂÁö
function check_only_int(obj, msg)
{
	var str = obj.value;

	if (str.length == 0)
	{
		alert(msg);
		obj.focus();
		obj.value = ""
		return false;
	}

	var chr = "";
	for (var i = 0; i < str.length; i++)
	{
		chr = str.substring(i, i+1);
		if ("0" > chr || "9" < chr)
		{
			alert(msg);
			obj.focus();
			obj.value = ""
			return false;
		}
	}
	return true;
}
// ¹®ÀÚ·Î¸¸ µÇ¾î ÀÖ´ÂÁö
function check_only_str(obj, msg)
{
	var str = obj.value;
	var chr = "";

	for (var i = 0; i < str.length; i++)
	{
		chr = str.substring(i, i+1);
		if ("0" > chr || "9" < chr)
			return true;
		else
		{
			alert(msg);
			obj.focus();
			return false;
		}
	}
}

function check_space(obj, msg)
{
	var str = obj.value;
	var chr = "";

	for (var i = 0; i < str.length; i++)
	{
		chr = str.substring(i, i+1);
		if (chr == ' ')
		{
			alert(msg);
			obj.focus();
			return false;
		}
	}
	return true;
}

// ±æÀÌ Ã¼Å©
function check_len(obj, len, msg)
{
	var strLength = obj.value.length;

	if (strLength != len)
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

// ¹üÀ§ Ã¼Å©
function check_range_len(obj, min, max, msg)
{
	var str = obj.value.length;

	if (str > min && str <= max)
	{
		return true;
	}
	else
	{
		//alert("Length of " + msg + " field is out of range and is required " +min+"~"+max+" characters.\n" + msg + " field is only number and upper and lower English characters.");
		alert(msg);
		obj.focus();
		return false;
	}
}

// ~ º¸´Ù´Â Ä¿¾ß ÇÒ ¶§
function check_gt(obj, min, msg)
{
	var str = obj.value;

	if (parseFloat(str) < parseFloat(min))
	{
		alert(msg + " field must be >= " + min +".");
		obj.focus();
		return false;
	}
	return true;
}

function check_min_num(obj, min, msg)
{
	var str = obj.value;

	if (parseFloat(str) <= parseFloat(min))
	{
		alert("Àû¾îµµ " + len + "ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		obj.focus();
		return false;
	}
	return true;
}

function check_max_len(obj, len, msg)
{
	var strLength = obj.value.length;

	if (strLength > len)
	{
		alert("ÃÖ´ë " + len + "ÀÚ±îÁö ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");
		obj.focus();
		return false;
	}
	return true;
}

function check_min_len(obj, len, msg)
{
	var strLength = obj.value.length;

	if (strLength < len)
	{
		alert(msg + " ±æÀÌ°¡ Âª½À´Ï´Ù!");
		obj.focus();
		return false;
	}
	return true;
}

// ÀÌ¸ÞÀÏ Ã¼Å©
function check_email(obj)
{
	var str = obj.value;
	var emailEx1 = /^([A-Za-z0-9_-]{1,15})(@{1})([A-Za-z0-9_-]{1,15})(.{1})([A-Za-z0-9_]{2,10})(.{1}[A-Za-z]{2,10})?(.{1}[A-Za-z]{2,10})?$/;

	if ( str != "" && str.search(emailEx1) == -1)
	{
		alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä.");
		//obj.focus();
		return false;
	}
	return true;
}

// ÄÞ¸¶¸¦ 3ÀÚ¸® ¸¶´Ù ³Ö±â
function add_comma(str)
{
	var temp = (str.length % 3 == 0) ? 3 : (str.length % 3);

	for (var i = 0; i < 3 - temp; i++)
		str = " " + str;

	var arr = [];
	for (var i = 0; i < str.length; i += 3)
		arr.push(str.substr(i, 3));

	return arr.join(",");
}

// ¾ÆÀÌµð Ã¼Å©
function check_id(obj, msg)
{
	var str = obj.value;
	var count = 0;
	for (var i = 0; i < str.length; i++)
	{
		var chr = str.charCodeAt(i);

		// only number and upper and lower English character
		if ((chr >= 48 && chr <= 57) || (chr >= 97 && chr <= 122))
		{}
		else
		{
			count++;
		}
	}


	if (count > 0)
	{
		alert(msg + " field is only number and upper and lower English characters.");
		return false;
	}

	return true;
}

//¿µ¹®ÀÚÀÎÁö Ã¼Å©
function check_alpha(str)
{
	var count = 0;
	for (var i = 0; i < str.length; i++)
	{
		var theChar = str.charCodeAt(i);
		if ((theChar > 64 && theChar < 91) || (theChar > 96 && theChar < 123))
		{
		}
		else
		{
			count++;
		}
	}

	if (count > 0)
		return false;

	return true;
}

// ¹®ÀÚ ÀÎÁö Ã¼Å©
function check_chars(str)
{
	var count = 0;
	for (var i = 0; i < str.length; i++)
	{
		var theChar = str.charCodeAt(i);
		if ((theChar > 64 && theChar < 91) || (theChar > 96 && theChar < 123) || (theChar > 127))
		{
		}
		else
		{
			count++;
		}
	}

	if (count > 0)
		return false;

	return true;
}

function input_only_num()
{
	var key = event.keyCode;

	if(!(
		key == 8	// ¡ç
		||key == 9  // TAB
		||key == 35 // END
		||key == 36 // HOME
		||key == 37 // ¡ç
		||key == 39 // ¡æ
		||key == 45 // INSERT
		||key == 46 // DELETE
		||key == 144 // NUMLOCK
		||(key >= 48 && key <= 57) // NUMBER
		||key == 110
		||key == 190
	)){
		event.returnValue = false;
	}
}
//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function check_ssn(obj1, obj2, msg)
{
	if (obj1.value == "")
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		obj1.focus();
		return false;
	}

	if (obj2.value == "")
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		obj2.focus();
		return false;
	}

	if (obj2.value.length != 0)
	{
		var chk = 0;
		var yy  = obj1.value.substring(0,2);
		var mm  = obj1.value.substring(2,4);
		var dd  = obj1.value.substring(4,6);
		var sex = obj2.value.substring(0,1);

		if ( (obj1.value.length != 6) || (yy < 25 || mm < 1 || mm > 12 || dd < 1) )
		{
			alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			obj1.focus();
			return false;
		}

		if ( (sex != 1 && sex != 2 && sex != 3 && sex != 4) || (obj2.value.length != 7))
		{
			alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			obj2.focus();
			return false;
		}

		for (var i = 0; i <= 5; i++)
			chk = chk + ( (i % 8 + 2) * parseInt(obj1.value.substring(i, i + 1)) );

		for(var i = 6; i <= 11; i++)
			chk = chk + ( (i % 8 + 2) * parseInt(obj2.value.substring(i - 6, i - 5)) );

		chk = 11 - (chk % 11);
		chk = chk % 10;

		if (chk != obj2.value.substring(6,7))
		{
			alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù");
			obj1.focus();
			return false;
		}
	}

	return true;
}

// Áö¿ª¹øÈ£
var ddd_array = new Array("", "02", "031", "032", "033", "041", "042", "043", "051", "052", "053", "054", "055", "061", "062", "063", "064", "010", "011", "016", "017", "018", "019");

function SetDDDList()
{
	// arg
	obj = arguments[0];
	sel = arguments[1];

	ddd_len = ddd_array.length;

	obj.options.length = ddd_len; // ±æÀÌ ¼³Á¤
//	obj.options[0].value = "";
//	obj.options[0].text = "";

	for (i = 1; i < ddd_len; i++)
	{
		obj.options[i].value = ddd_array[i];
		obj.options[i].text = ddd_array[i];

		if (ddd_array[i] == sel)
			obj.options[i].selected = true;
	}
}

// ÀÌÅë»ç
var hp_array = new Array("", "010", "011", "016", "017", "018", "019");

function SetMobileList()
{
	// arg
	obj = arguments[0];
	sel = arguments[1];

	hp_len = hp_array.length;

	obj.options.length = hp_len; // ±æÀÌ ¼³Á¤
	//obj.options[0].value = "";
	//obj.options[0].text = "";

	for (i = 1; i < hp_len; i++)
	{
		obj.options[i].value = hp_array[i];
		obj.options[i].text = hp_array[i];

		if (hp_array[i] == sel)
			obj.options[i].selected = true;
	}
}


function SetNumericList()
{
	// arg
	obj			= arguments[0];
	iStart		= arguments[1];
	iEnd		= arguments[2];
	iSel		= arguments[3];
	bZeroFill	= arguments[4];

	nDigitLength = (iEnd+"").length;

	if (bZeroFill == undefined)
		bZeroFill = false;

	var Len = iEnd - iStart;

	obj.options.length = Len; // ±æÀÌ ¼³Á¤

	start = iStart;
	for (i = 1; i < Len; i++)
	{
		s = "";
		if (bZeroFill)
		{
			var nStartLen = (start+"").length;
			l =  nDigitLength - nStartLen ;

			while ( l > 0)
			{
				s += "0"
				--l;
			}
			s = s + start;
		}
		else
		{
			s = start;
		}
		obj.options[i].value = s;
		obj.options[i].text = start;

		if (start == iSel)
			obj.options[i].selected = true;

		start++;
	}
}

// ZipSearch(1, 'EditForm')'>
function ZipSearch(n) {

    var f = arguments[1];

    if (f == undefined) f = "forms[0]";

    if (n == 1)
    {
		window.open("/zipsearch/zipsearch.php?nm=search&fnm="+f, "search", "width=450, height=450, status=no, scrollbars=no");
    }
	else if (n == 2)
		window.open("/zipsearch/zipsearch.php?nm=search2&fnm="+f, "search", "width=450, height=450, status=no, scrollbars=no");
}

function OpenWin(str)
{
    window.open("/board/viewimage.php?img="+str,"search","width=1,height=1,status=yes,scrollbars=yes,resizable=yes");
}


// Active-X °ü·Ã ½ºÅ©¸³Æ® (ÇÃ·¡½¬, µ¿¿µ»ó¿¡ Àû¿ë)
/**
 *  f_uri : flash file path
 *  f_width : flash width size
 *  f_height : flash heigh size
 */
function writeObjFlash(f_uri,f_width,f_height){
    document.write('<object width="'+f_width+'" height="'+f_height+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"> ');
    document.write('<param name="movie" value="'+f_uri+'"> ');
    document.write('<param name="quality" value="high"> ');
    document.write('<param name="scale" value="noscale"> ');
    document.write('<param name="bgcolor" value="#ffffff"> ');
    document.write('<param name="allowScriptAccess" value="sameDomain"> ');
    document.write('<param name="menu" value="false"> ');
    document.write('<param name="wmode" value="transparent"> ');
    document.write('<embed src="'+f_uri+'" width="'+f_width+'" height="'+f_height+'" quality="high" scale="noscale" align="left" bgcolor="#ffffff" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> ');
    document.write('</object> ');
}

function writeObjFlashMsg(f_uri,f_width,f_height, msg){
    document.write('<object width="'+f_width+'" height="'+f_height+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"> ');
    document.write('<param name="movie" value="'+f_uri+'?msg='+msg+'"> ');
    document.write('<param name="quality" value="high"> ');
    document.write('<param name="scale" value="noscale"> ');
    document.write('<param name="bgcolor" value="#ffffff"> ');
    document.write('<param name="allowScriptAccess" value="sameDomain"> ');
    document.write('<param name="menu" value="false"> ');
    document.write('<embed src="'+f_uri+'" width="'+f_width+'" height="'+f_height+'" quality="high" scale="noscale" align="left" bgcolor="#ffffff" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> ');
    document.write('</object> ');
}

function writeObjMovie(f_uri,f_width,f_height,lan){
	document.write("<object name='MediaPlayer1' id='MediaPlayer1' width='"+f_width+"' height='"+f_height+"' classid='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#version=6,4,7,1112' standby='loading windows media player components...' type='application/x-oleobject'>");
	document.write("<param name='filename' value='/"+lan+"/pr/film_wmv/"+f_uri+"'>");
	document.write("<param name='autostart'   value='true' >");
	document.write("<param name='showcontrols' value='0'>");
	document.write("<param name='showstatusbar' value='1'>");
	document.write("<param name='enablecontextmenu' value='false'>");
	document.write("<param name='transparentatstart' value='true'>");
	document.write("<param name='transparentonstop' value='true'>");
	document.write("<EMBED TYPE='application/x-mplayer2' SRC='/kor/pr/film_wmv/"+f_uri+"' NAME='mplay1' WIDTH='"+f_width+"' HEIGHT='"+f_height+"'></EMBED>");
	document.write("</object>");
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// ajax¸¦ ÀÌ¿ëÇÏ¿© µ¿ÀûÀ¸·Î µ¥ÀÌÅÍ °¡Á®¿À±â


// XMLHttpRequest °ü·Ã ½ÃÀÛ
var req;
var bWorking;

function loadXMLDoc(url)
{
	req = false;

    if (window.XMLHttpRequest)  // branch for native XMLHttpRequest object
	{
    	try      { req = new XMLHttpRequest(); }
        catch(e) { req = false; }
    }
    else if (window.ActiveXObject) // branch for IE/Windows ActiveX version
	{
       	try  { req = new ActiveXObject("Msxml2.XMLHTTP"); }
      	catch(e)
		{
			try  { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { req = false; }
		}
    }

	if (req)
	{
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send("");
	}
}

// °á°ú °ª¿¡ ´ëÇÑ ÄÝ¹éÇÔ¼ö
function processReqChange()
{
    if (req.readyState == 4)  // only if req shows "loaded"
	{
        eval (req.responseText); // only if "OK"   ;; °á°ú°ªÀ» ¹Þ¾Æ ¿È.

		//bWorking = true;

		if (req.status == 200) { } // ...processing statements go here...
        else
            alert("There was a problem retrieving the XML data:\n" + req.statusText);
    }
	//else alert(req.readyState);
}

// ³Ñ°ÜÁø url°ú paramÀ» °¡Áö°í µ¥ÀÌÅÍ¸¦ Ãâ·ÂÇÏ°í, ÀÎµ¦½º¸¦ ÃÊ±âÈ­ ÇÑ´Ù.
function GetDynSelectData(url, param, initObj)
{
	var makeParam = "?" + param;

	// µ¥ÀÌÅÍ¸¦ ·Îµå
	loadXMLDoc(url + makeParam);
	//while (!bWorking) {}

	//return true;

	// µ¥ÀÌÅÍ ¹ÞÀº °÷¿¡ ÀÎµ¦½º ÃÊ±âÈ­
	if (initObj != null)
		initObj.selectedIndex = 0;
}

function GetCompanyName(url, param, n)
{
	var makeParam = "?" + param;

	if (n == 1) loadXMLDoc(url + makeParam);
	if (n == 2) loadXMLDoc2(url + makeParam);
	if (n == 3) loadXMLDoc3(url + makeParam);
	if (n == 4) loadXMLDoc4(url + makeParam);
	if (n == 5) loadXMLDoc5(url + makeParam);

}

function AttachCompany()
{
	var tbl = document.getElementById("DynTable");
	var rows = tbl.rows.length;

	if (rows == 20) // ÇÊµå°¹¼ö
	{
		alert("¼Ò¼Ó ¼±»ç´Â 20°³±îÁö Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù!");
		return false;
	}

	var tbody = tbl.childNodes[0];
	var row = document.createElement("tr");
	tbody.appendChild(row);
	var cel = document.createElement("td");
	row.appendChild(cel);


	if ((rows + 1) < 10)
		nrows = "0" + (rows + 1);
	else
		nrows = (rows + 1);

	cel.innerHTML = nrows + ". <select name=\"Cid"+parseInt(nrows)+"\" style=\"width:400px;\"><option value=''>¼Ò¼Ó ¼±»ç¸¦ ¼±ÅÃÇÏ¼¼¿ä.</option></select>";


	if (rows >= 0)
	{
		document.getElementById("BtnDel").innerHTML = "<a href=\"#\" onclick=\"DetachedCompany();\">»èÁ¦</a>";
		document.getElementById("NoticeText").innerHTML = "";
	}

	document.forms[0].DynFieldCount.value = parseInt(nrows);

	GetDynSelectData("./inc/dyn_company.php", "RowNo=" + parseInt(nrows), ''); //CCode=" + frm.CCode[0].value
}

function AttachCompany2(n) {

	var tbl = document.getElementById("DynTable");
	var rows = n + tbl.rows.length;

	if (rows == 20) // ÇÊµå°¹¼ö
	{
		alert("¼Ò¼Ó ¼±»ç´Â 20°³±îÁö Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù!");
		return false;
	}

	var tbody = tbl.childNodes[0];
	var row = document.createElement("TR");
	tbody.appendChild(row);
	var cel = document.createElement("TD");
	row.appendChild(cel);

	if ((rows + 1) < 10)
		nrows = "0" + (rows + 1);
	else
		nrows = (rows + 1);

	cel.innerHTML = nrows + ". <select name=\"Cid"+nrows+"\" style=\"width:400px;\"><option value=''>¼Ò¼Ó ¼±»ç¸¦ ¼±ÅÃÇÏ¼¼¿ä.</option></select>";

	if (rows >= 0)
	{
		document.getElementById("BtnDel").innerHTML = "<a href=\"#\" onclick=\"DetachedCompany();\">»èÁ¦</a>";
		document.getElementById("NoticeText").innerHTML = "";
	}

	document.forms[0].DynFieldCount.value = rows + 1;

	GetDynSelectData("./inc/dyn_company.php", "RowNo=" + rows, 0)
}

function DetachedCompany()
{
	var tbl = document.getElementById("DynTable"); 	// Á¶ÀÛÇÒ ´ë»ó Å×ÀÌºí Ã£±â

	var rows = tbl.rows.length; // ¸î ÁÙ·Î µÇ¾î ÀÖ´ÂÁö ¾Ë¾Æ³¿
	var row_index = rows - 1; // tr¿¡ ÀÎµ¦½º¸¦ ÁöÁ¤

	if (row_index >= 0) // 1°³ ÀÌ»ó ÀÖÀ» ¶§ »èÁ¦
		tbl.deleteRow(row_index);

	if (rows - 1 == 0) // ÇÊµå°¡ 1°³¶óµµ ¾øÀ¸¸é »èÁ¦ ¹öÆ°ÀÌ ÀÖÀ» ÇÊ¿ä°¡ ¾ø´Ù.
	{
		document.getElementById("BtnDel").innerHTML = "";
		document.getElementById("NoticeText").innerHTML = "<span id=\"NoticeText\"><font color=#CC3333>* ¿·¿¡ Ãß°¡ ¹öÆ°À» ´©¸£¸é ¼Ò¼Ó ¼±»ç°¡ Ãß°¡ µË´Ï´Ù.</font></span>";
	}
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


// ¶óµð¿À¸¦ ¼±ÅÃ °ªÀ¸·Î Ã¼Å©µÇ°Ô
function SetRadioValue(obj, selValue)
{
	for (i = 0; i < obj.length; i++)
	{
		if (obj[i].value == selValue)
		{
			obj[i].checked = true;
			return obj[i].value;
		}
	}

	return "";
}

// select¸¦ ¼±ÅÃ°ªÀ¸·Î ¼±ÅÃµÇ°Ô
function SetSelectValue(obj, selval)
{
	for (i = 0; i < obj.options.length; i++)
	{
		var val = obj.options[i].value;
		if (val == selval)
		{
			obj.options[i].selected = true;
			break;
		}
	}
}


function GetSMSError(r)
{
	// ÀÌÇÏ ¿¡·¯ÄÚµå ¸ñ·Ï
	switch (r)
	{
		case "1": return "½Ã°£ÃÊ°ú";
		case "A": return "ÇÚµåÆù È£ Ã³¸®Áß";
		case "B": return "À½¿µÁö¿ª";
		case "C": return "Àü¿ø²¨Áü";
		case "D": return "¸Þ½ÃÁö ÀúÀå °³¼ö ÃÊ°ú";
		case "2": return "Àß¸øµÈ ÀüÈ­¹øÈ£";
		case "a": return "ÀÏ½Ã ¼­ºñ½º Á¤Áö";
		case "b": return "±âÅ¸ ´Ü¸»±â ¹®Á¦";
		case "c": return "Âø½Å°ÅÀý";
		case "d": return "±âÅ¸";
		case "e": return "ÀÌµ¿»ç SMC Çü½Ä ¿À·ù";
		case "f": return "IB ÀÚÃ¼ Çü½Ä ¿À·ù";
		case "g": return "SMS ¼­ºñ½º ºÒ°¡ ´Ü¸»±â";
		case "h": return "ÇÚµåÆù È£ ºÒ°¡ »óÅÂ";
		case "i": return "SMC ¿î¿µÀÚ°¡ ¸Þ½ÃÁö »èÁ¦";
		case "j": return "ÀÌµ¿»ç ³»ºÎ ¸Þ½ÃÁö Que Full";
		default:  return "Unknown";
	}
}

// Á¦ÇÑµÈ ±ÛÀÚ¼öÀÏ¶§ ÆûÀÌµ¿
function MoveToNextForm(str, nextObj,len)
{
	if (str.length==len)
	{
		nextObj.focus(nextObj.length);
	}
}

// ¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â
function OnlyNumber()
{
	if ( (event.keyCode < 48) || (event.keyCode > 57) )
         event.returnValue = false;
}

// °ø¹é¸øÁý¾î³Ö°Ô
function BlockSpace()
{
	if ( event.keyCode == 32 )
         event.returnValue = false;
}

function GetSCType(type)
{
    var ret='';

    switch (type)
    {
    case 11: ret = "ÄÁÅ×ÀÌ³Ê"; break;
    case 12: ret = "¹úÅ©"; break;
    case 13: ret = "ÄÜ¼Ö"; break;
    case 14: ret = "Æä¸®"; break;
    case 21: ret = "º¹¿î¾÷Ã¼"; break;
    case 22: ret = "Ç×°øÄÜ¼Ö"; break;
    case 23: ret = "Æ÷Àå"; break;
    case 24: ret = "³»·ú¿î¼Û"; break;
    case 25: ret = "°ü¼¼»ç"; break;
    case 26: ret = "¼±Àûº¸Çè»ç"; break;
    case 27: ret = "Äí¸®¾î"; break;
    case 28: ret = "ÅÃ¹è"; break;
    case 31: ret = "ÇØ¿îÀ¯°ü´ÜÃ¼"; break;;
    case 32: ret = "¿ÜÇ×¼±¿îÇ×¾÷Ã¼"; break;
    case 33: ret = "°Ë¼ö°ËÁ¤¾÷Ã¼"; break;
    case 34: ret = "Ç×¸¸ÇÏ¿ª¾÷Ã¼"; break;
    case 41: ret = "Æ÷Æ®°Ë»ö"; break;
    default: ret = 'unknown';
    }

    return ret;
}

function CutString(str,len)
{
    for (var i=0; i<str.length; i++) {
        s = str.substring(i, i+1);
       //alert(s);
       if (s == '"')
           alert(s);
    }

//    alert (str);

    var l = 0;
    for (var i=0; i<str.length; i++) {
        l += (str.charCodeAt(i) > 128) ? 2 : 1;
        if (l > len)
            return str.substring(0,i) + "..";
    }

    return str;
}

function setEmbed()
{
  var obj = new String;
  var parameter = new String;
  var embed = new String;
  var html = new String;
  var allParameter = new String;
  var clsid = new String;
  var codebase = new String;
  var pluginspace = new String;
  var embedType = new String;
  var src = new String;
  var width = new String;
  var height = new String;


  this.init = function( getType , s ,w , h ) {

      if ( getType == "flash")
      {

        clsid = "D27CDB6E-AE6D-11cf-96B8-444553540000";
        codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0";
        pluginspage = "http://www.macromedia.com/go/getflashplayer";
        embedType = "application/x-shockwave-flash";
      }
      /* type Ãß°¡
      else if ( )
      {
      }
      */

      parameter += "<param name='movie' value='"+ s + "'>\n";
      parameter += "<param name='quality' value='high'>\n";
      parameter += "<PARAM NAME=wmode VALUE=transparent>\n";
      src = s;
      width = w;
      height = h;
  }

  this.parameter = function( parm , value ) {
      parameter += "<param name='"+parm +"' value='"+ value + "'>\n";
      allParameter += " "+parm + "='"+ value+"'";
  }

  this.show = function() {
      if ( clsid )
      {
        obj = "<div style='z-index:1;'><object style='z-index:1;' classid=\"clsid:"+ clsid +"\" codebase=\""+ codebase +"\" width='"+ width +"' height='"+ height +"'>\n";
      }

      embed = "<embed src='" + src + "' pluginspage='"+ pluginspage + "' type='"+ embedType + "' width='"+ width + "' height='"+ height +"'"+ allParameter +" ></embed>\n";

      if ( obj )
      {
        embed += "</object></div>\n";
      }

      html = obj + parameter + embed;

      document.write( html );
  }

}



function viewImage(what)
{
	var imgwin = window.open("",'WIN','scrollbars=yes,status=no,toolbar=no,resizable=yes,location=no,menu=no,width=10,height=10');
	imgwin.focus();
	imgwin.document.open();
	imgwin.document.write("<html>  \n");
	imgwin.document.write("    <head>  \n");
	imgwin.document.write("        <title>ÀÌ¹ÌÁö</title>  \n");
	imgwin.document.write("        <sc"+"ript>  \n");
	imgwin.document.write("		   function resize() {  \n");

	imgwin.document.write("            pic = document.il;  \n");
	imgwin.document.write("			   if (eval(pic).height) {  \n");
	imgwin.document.write("			       var name = navigator.appName;  \n");
	imgwin.document.write("			       if (name == 'Microsoft Internet Explorer') {  \n");
	imgwin.document.write("			           myWidth = eval(pic).width + 0;  \n");
	imgwin.document.write("			           myHeight = eval(pic).height + 0;  \n");
	imgwin.document.write("                } ");
    imgwin.document.write("                else { ");
    imgwin.document.write("                    myWidth = eval(pic).width;  \n");
    imgwin.document.write("                    myHeight = eval(pic).height + 9; \n");
    imgwin.document.write("                }  \n");

    imgwin.document.write("                clearTimeout();  \n");
	imgwin.document.write("                var height  = screen.height;  \n");
	imgwin.document.write("                var width   = screen.width;  \n");
	imgwin.document.write("                var leftpos = width / 2 - myWidth / 2;  \n");
    imgwin.document.write("                var toppos  = height / 2 - myHeight / 2;   \n");
	imgwin.document.write("                self.moveTo(leftpos, toppos);  \n");
	imgwin.document.write("                self.resizeTo(myWidth + 30, myHeight);  \n");
	imgwin.document.write("            }  \n");
	imgwin.document.write("            else     \n");
	imgwin.document.write("                setTimeOut(resize(), 100);    \n");
	imgwin.document.write("        }    \n");
	imgwin.document.write("        </sc"+"ript>  \n");

	imgwin.document.write("</head>  \n");
	imgwin.document.write('<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="#FFFFFF">  \n');

	imgwin.document.write("<img border=0 src="+what+" xwidth=100 xheight=9 name=il onload='resize();'>  \n");
	imgwin.document.write("</body>  \n");
	imgwin.document.write("</html>  \n");
	imgwin.document.close();
}

//
// »ç¾÷ÀÚ µî·Ï¹øÈ£ Ã¼Å©
function check_born() {

    s1 = arguments[0];
    s2 = arguments[1];
    s3 = arguments[2];
    msg = arguments[3];

    if (s2 == undefined)
        born = s1.value;
    else
    {
        if (s1 != undefined && s2 != undefined && s3 != undefined)
            born = s1.value + "" + s2.value + "" + s3.value;
        else
        {
            alert(msg);
            return false;
        }
    }

    var checkNum = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1);
    var i, sum = 0, c2, remander;

    for (i = 0; i <= 7; i++)
        sum += checkNum[i] * born.charAt(i);

    c2 = "0" + (checkNum[8] * born.charAt(8));
    c2 = c2.substring(c2.length - 2, c2.length);
    sum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1));
    remander = (10 - (sum % 10) ) % 10;

    if (Math.floor(born.charAt(9)) != remander) {
        alert(msg);
        return false;
    }

    return true;
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// ¸®½ºÆ® ÆäÀÌÁö¿¡¼­ Ã¼Å©¹Ú½º·Î ¼±ÅÃµÈ °Í Ã£¾Æ³»±â


// »ç¿ë¹ý
// 1. ÀüÃ¼ ¼±ÅÃ/¼±ÅÃ¾ÈÇÔ ±â´É ÄÚµå Ãß°¡
//      <a href='javascript:' onClick="selectAllCbInList(document.ListForm);">ÀüÃ¼</a>
// 2. ·çÇÁ À§Ä¡¿¡ Ãß°¡ÇÒ Æû ÅÂ±×µé
//	    <form name="ListForm">
//      {·çÇÁ½ÃÀÛ}
//        <input type='checkbox' name='chk[]' value='{Uid}' style='border:0px;'>
//      {·çÇÁ³¡}
//	    <input type="hidden" name="UidList">
//	    <input type="hidden" name="Code" value="{Code}">
//      {ÀÌ¹ÌÁö¹öÆ°}
//      </form>
//
// 3. ¼±ÅÃµÈ Ã¼Å© ¹Ú½ºÀÇ id¸¦ ¾×¼ÇÁÖ¼Ò·Î Àü´ÞÇÏ´Â ÄÚµå Ãß°¡
//      - ¸µÅ©·Î ¿¬°á : <a href='javascript:' onclick='sendCheckedCbItemInList(document.ListForm,\"¾×¼ÇÁÖ¼ÒÀÔ·Â\",\"$msgNull\",\"$msgConfirm\");'>ÀÌ¹ÌÁö¹öÆ°</a>" ÄÚµå Ãß°¡
//      - ÇÔ¼ö·Î ¿¬°á:
//			function deleteCheckedItem(frm) {
//				sendCheckedCbItemInList(frm, "{Action}", "", "");
//			}

// 4. À§¿¡ ÄÚµùÇÑ ÀÌ¹ÌÁö ¹öÆ°À» ´©¸£¸é ,¸¦ ±¸ºÐÀÚ·Î ÇÏ¿© id°¡ ±âÀçÇÑ ¾×¼ÇÁÖ¼Ò·Î ³Ñ¾î°£´Ù

var isCheckedCbInList = false;

// ¸®½ºÆ®¿¡ ³ª¿­µÈ Ã¼Å©¹Ú½º¸¦ ¸ðµÎ ¼±ÅÃ È¤Àº ¼±ÅÃ ¾ÈÇÔÀ¸·Î ¼³Á¤
function selectAllCbInList(frmObj)
{
    if ( !isCheckedCbInList ) {
        for (var i = 0; i < frmObj.length; i++) {
            if (frmObj[i].type == "checkbox")
                frmObj[i].checked = true;
            isCheckedCbInList = true;
        }
    } else {
        for (var i = 0; i < frmObj.length; i++) {
            if (frmObj[i].type == "checkbox")
                frmObj[i].checked = false;
            isCheckedCbInList = false;
        }
    }
}

// ¼±ÅÃµÈ Ã¼Å©¹Ú½ºÀÇ ¾ÆÀÌµð ¸®½ºÆ®¸¦ actionUrl·Î Àü¼Û
function sendCheckedCbItemInList(frmObj, actionUrl, msgNull, msgDelConfirm)
{
    var val = getCheckedCbItemInList(frmObj);

    if (msgNull == "") {
        msgNull = "»èÁ¦ÇÒ °Ô½Ã±ÛÀ» ¼±ÅÃÇÏ¼¼¿ä!";
    }

    if (msgDelConfirm == "del")
        msgDelConfirm = "¼±ÅÃµÈ °Ô½Ã±ÛÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?\n*  »èÁ¦ ÈÄ¿¡´Â º¹±¸°¡ ºÒ°¡´ÉÇÕ´Ï´Ù!";



    if (val == "")  {
        alert(msgNull);
        return;
    }
    else {
        frmObj.UidList.value = val;
    }

	if (msgDelConfirm != "")
	{
		if ( confirm(msgDelConfirm) )
		{
			frmObj.action = actionUrl;
			frmObj.method = "post";
			frmObj.submit();
		}
	}
	else
	{
		frmObj.action = actionUrl;
		frmObj.method = "post";
		frmObj.submit();
	}
}

// ¼±ÅÃµÈ Ã¼Å©¹Ú½ºÀÇ ¾ÆÀÌµð ¸®½ºÆ®¸¦ ¾ò´Â´Ù.
// sendCheckedCbItemInList() ¿¡¼­ È£ÃâµÊ
function getCheckedCbItemInList(frmObj)
{
    var str = ""; // º¯°æÇÒ Å° ¸®½ºÆ®
    var bFlag = false;

    // Å° ¸®½ºÆ®¸¦ ¸¸µç´Ù.
    for (var i = 0; i < frmObj.length; i++)
    {
        if (frmObj[i].type == "checkbox" && frmObj[i].checked )
        {
            str += frmObj[i].value + ",";
            bFlag = true;
        }
    }
     // Ã¼Å©µÈ°Ô ÀÖ¾î?
    if (bFlag)
        return str.substring(0, str.length - 1);

    return "";
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// ÄíÅ°Ã³¸®

function setCookie(name, value, expiredays )
{
    var todayDate = new Date();
    todayDate.setDate( todayDate.getDate() + expiredays );
    document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function getCookie(name) {
    var nameOfCookie = name + "=";
    var x = 0;
    while ( x <= document.cookie.length) {
        var y = (x+nameOfCookie.length);
        if ( document.cookie.substring( x, y ) == nameOfCookie ) {
            if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
                endOfCookie = document.cookie.length;
            return unescape( document.cookie.substring( y, endOfCookie ) );
        }
        x = document.cookie.indexOf( " ", x ) + 1;

        if ( x == 0 ) break;
    }
    return "";
}


/*
 * ÅØ½ºÆ®ÇÊµå¿¡ ÀÖ´Â ¾ÆÀÌµð/ºñ¹Ð¹øÈ£¸¦ ÀúÀå
 *
 * @objUserID   ¾ÆÀÌµð ÅØ½ºÆ®ÇÊµå
 * @objPasswd   ºñ¹Ð¹øÈ£ ÅØ½ºÆ®ÇÊµå
 * @expired     ¸¸·á±â°£
 *
 */
function saveUserCookieInfo(objUserID, objPasswd, expired) {
    setCookie("SAVE_CHECK","Y", expired);
    setCookie("ID_SAVE", objUserID.value, expired);
    setCookie("PW_SAVE", objPasswd.value, expired);
}

/*
 * ÀúÀå ¾ÆÀÌµð/ºñ¹Ð¹øÈ£¸¦ »èÁ¦
 *
 */
function deleteUserCookieInfo() {
    setCookie("SAVE_CHECK","N", 0);
    setCookie("ID_SAVE", "" , 0);
    setCookie("PW_SAVE", "" , 0);
}

/*
 * ÀúÀåµÈ ¾ÆÀÌµð/ºñ¹Ð¹øÈ£°¡ ÀÖÀ¸¸é °ªÀ» ³Ö¾îÁØ´Ù.
 *
 */
function checkUserCookieInfo(objCb, id, pwd) {
    if ( getCookie("SAVE_CHECK") == "Y")
    {
        objCb.checked   = true;
        id.value = getCookie("ID_SAVE");
        //pwd.value = getCookie("PW_SAVE");
    }
}

// ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ ÀúÀå ±â´É
// 1. <input type="checkbox" name="SaveIDPW">¾ÆÀÌµð/ºñ¹Ð¹øÈ£ ÀúÀå
//
// 2. validate ÇÏ´Â °÷¿¡ Ãß°¡
//    if (obj.SaveIDPW.checked)
//        saveUserCookieInfo(obj.UserID, obj.Passwd, 365);
//    else
//        deleteUserCookieInfo();
//
// 3. ÃÊ±â ·Îµå½Ã¿¡ Ãß°¡
//    // ¾ÆÀÌµð/ºñ¹Ð¹øÈ£°¡ ÀúÀåµÇ¾î ÀÖ´Ù¸é ·Îµå.
//    checkUserCookieInfo(objFrm.SaveIDPW, objFrm.UserID, objFrm.Passwd);
//
// 4. <body> ÅÂ±×¿¡ Ãß°¡
//    <body onload="onLaoded();">


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


// ÄÁÅÙÃ÷ Å©±â¿¡ ¸Â°Ô ¸®»çÀÌÁî ÇØÁÖ´Â ÇÔ¼ö
function resizeFrame(name, maxWidth)
{
    var oBody = document.frames[name].document.body;
    var oFrame = document.all[name];

    var iframe_width = oBody.scrollWidth + (oBody.offsetWidth - oBody.clientWidth);

    if (iframe_width > maxWidth)
    {
        iframe_width = maxWidth;
    }
    oFrame.style.width = iframe_width;
    oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight)+50;

    if (oFrame.style.width == 0 || oFrame.style.height == 0)
    {
        oFrame.style.width = "500px";
        oFrame.style.height = "200px";
    }
}


//- ¼Ò½º º¸±â ¸·´Â ¹ý
//¾Æ·¡ÀÇ ÅÂ±×¸¦ Ãß°¡ ÇÏ½Ã¸é ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ° Å¬¸¯ÀÌ µÇÁö ¾Ê½À´Ï´Ù.
//<body oncontextmenu="return false">

//- »õ·Î¿î Ã¢ ¿­±â ¸·´Â ¹ý
//¾Æ·¡ÀÇ ÅÂ±×¸¦ Ãß°¡ ÇÏ½Ã¸é »õ·Î¿îÃ¢À» ¿­¾î¼­ ¼Ò½º¸¦ º¸´Â °ÍÀ» ¹æÁö ÇÕ´Ï´Ù.

// CTRL + N Áï »õ·Î °íÄ§À» ¸·À½
//if ((event.keyCode == 78) && (event.ctrlKey == true))
//{
//    event.keyCode = 0;
//    return false;
//}


// Function Key ¸·À½
//¾Æ·¡ÀÇ ÅÂ±×¸¦ Ãß°¡ ÇÏ½Ã¸é Function KeyÀÇ ÀÔ·ÂÀ» ¸·À» ¼ö ÀÖ½À´Ï´Ù.

/* »õ·Î°íÄ§.. F5 ¹øÅ°.. ¸·À½. */
//if(event.keyCode == 116)
//{
//    event.keyCode = 0;
//    return false;
//}


