
function	utf8_encode  (string) 
{
	string = string.replace(/\r\n/g,"\n");
	var utftext = "";

	for (var n = 0; n < string.length; n++) 
	{

		var c = string.charCodeAt(n);

		if (c < 128) 
		{
			utftext += String.fromCharCode(c);
		}
		else if((c > 127) && (c < 2048)) 
		{
			utftext += String.fromCharCode((c >> 6) | 192);
			utftext += String.fromCharCode((c & 63) | 128);
		}
		else 
		{
			utftext += String.fromCharCode((c >> 12) | 224);
			utftext += String.fromCharCode(((c >> 6) & 63) | 128);
			utftext += String.fromCharCode((c & 63) | 128);
		}

	}

	return escape(utftext);
}

function URLEncode (clearString) 
{
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}



function showM(n){
	for(i=1;i<7;i++){
		if(n==i) { 
			document.getElementById("tm"+i).src="/imgs/adnclick_menu"+i+"_over.gif";
			document.getElementById("sm"+i).style.display="";
		} else {
			document.getElementById("sm"+i).style.display="none";
			document.getElementById("tm"+i).src="/imgs/adnclick_menu"+i+".gif";
		}
	}
}


function showM_cpa(n){
	for(i=1;i<8;i++){
		if(n==i) { 
			document.getElementById("tm"+i).src="/imgs/adnclick_menu"+i+"_over.gif";
			document.getElementById("sm"+i).style.display="";
		} else {
			document.getElementById("sm"+i).style.display="none";
			document.getElementById("tm"+i).src="/imgs/adnclick_menu"+i+".gif";
		}
	}
}



 
function hide_value(div){
	document.getElementById(div).value="";
}
function hide_layer(l,a){
	document.getElementById(l).style.display="none";
	a.focus();
}

/* ÁØºñÁß Alert */
function alertmsg() {
	alert ('ÁØºñÁßÀÔ´Ï´Ù.');
}

function new_popup(id){
	var nWidth = 350;
	var nHeight = 400;
	var nTop = (screen.height-nHeight)/2;
	var nLeft = (screen.width-nWidth)/2;
	var status = 'width='+nWidth+',height='+nHeight+',top='+nTop+',left='+nLeft+',location=no';
	window.open('/ncontrol/proposal/index.php?id='+id,'popup',status);
}

/* ÅÇ¸Þ´º */
function DisplayMenu(index) {
   for (i=1; i<5; i++){
			if (index == i) {
				thisMenu = eval("menu" + i + ".style");
				thisMenu.display = "block";
			} else {
				otherMenu = eval("menu" + i + ".style"); 
				otherMenu.display = "none"; 
			}
	}
}

/* ÆäÀÌÁö ÀÛ¾÷Áß... */
var showIng = function(){
	alert('ÆäÀÌÁö ÀÛ¾÷ÁßÀÔ´Ï´Ù.');
}


//##############################
// URL À¯È¿¼º °Ë»ç
//##############################

function isValidUrl(strUrl) {
	var expUrl = /^([a-z]+):\/\/((?:[a-z°¡-ÆR\d\-]{2,}\.)+[a-z]{2,})(:\d{1,5})?(\/[^\?]*)?(\?.+)?$/i;
	return expUrl.test(strUrl);
} 

function isValidUrl2 (strUrl) {
    var expUrl = /^(http\:\/\/)?([0-9a-zA-Z-_]*)+(.)+(asia|biz|cc|cn|com|de|eu|in|info|jobs|jp|kr|mobi|mx|name|net|nz|org|travel|tv|tw|uk|us)(\/(\w*))*$/i;
    return expUrl.test(strUrl);
} 
//function isValidURL(turl){
//	
//	alert(turl);
//	
//	var ReturnValue=true;
//	var inValidReg="[\n\t]";
//	var inValidRegOne="^[\n\t\=\\\+\!\@\#\$\%\^\&\*\(\)\{\}\[\\]]$";
//	var inValidRegBegin="^(\#|JAVASCRIPT:|MAILTO:)";
//	var inValidRegEnd="\.(GIF|JPG|BMP|SWF|PDF|ZIP|RAR|ALZ|GZ|DOC|PPT|XLS|HWP|CSS|LOG|TXT|TGZ|ICO)$";
//	
//	turl=turl.toUpperCase().trim();
//	
//	if(turl=="")ReturnValue=false;
//	if(isMatch(inValidReg,turl))ReturnValue=false;
//	if(isMatch(inValidRegOne,turl))ReturnValue=false;
//	if(isMatch(inValidRegBegin,turl))ReturnValue=false;
//	if(isMatch(inValidRegEnd,turl))ReturnValue=false;
//	
//	alert("url°Ë»ç:"+turl+" "+ReturnValue);
//	
//	return ReturnValue;
//	
//}


        
//##############################
// ÀÔ·Â ¿©ºÎ
//##############################
function emptyForm(text) {
	if (text.value.length==0) {
		return true;
	}
	for (var i=0; i<text.value.length; i++) {
		var ch=text.value.charAt(i);
		if (ch!=' ' && ch!='\t') {
			return false;
		}
	}
	return true;
}
//##############################
//ÇÑ±ÛÀÎÁö Ã¼Å©
//##############################
function isHangul(s)
{
	 var len;
	 len = s.length;

	 for (var i = 0; i < len; i++)  {
		 if (s.charCodeAt(i) != 32 && (s.charCodeAt(i) < 44032 || s.charCodeAt(i) > 55203))
				return false;
	 }

	 return true;
}

//##############################
//Áß°£¿¡ °ø¹éÀÌ ÀÖ´ÂÁö Ã¼Å©
//##############################
function checkSpace( str )
{
	 if(str.search(/\s/) != -1){
		return true;
	 } else {
		return false;
	 }
}

//##############################
// ¾ÏÈ£ Ã¼Å©
//##############################
function MatchForm(val1, val2) {
	if(val1.value == val2.value) {
		return false;
	}
	return true;
}

//##############################
//¼ýÀÚ¸¸  ÀÔ·Â °¡´É Ã¼Å©(onKeypress='return keyCheckdot(event)')
//##############################
function numberChk() {
	e = window.event;
	if(e.keyCode >= 48 && e.keyCode <= 57) {
		  return;
	}else {
		e.returnValue = false;

	}
 }


//##############################
//¼ýÀÚ¸¸  ÀÔ·Â °¡´ÉÇÑ Å° ÀÔ·Â
//##############################
function InNumberChk(val) {
	if(isNaN(val)) {
        return "";
	}else {
        return val;
	}
 }
 
//##############################
//¼ýÀÚ¸¸  ÀÔ·Â °¡´ÉÇÑ Å° ÀÔ·Â // ¾îÇØ¹Î 11.06.01
//##############################
function onlyNum(obj) { // ¿µ¹® ¼ýÀÚ°¡ ¾Æ´Ò½Ã false¸®ÅÏ
  var inText = obj.value;
  var deny_pattern = /[^(0-9)]/;

  if (deny_pattern.test(inText)) {
    obj.value = '';
    event.returnValue = false;
  }
}

//##############################
//¼ýÀÚ, ¿µ¹®¸¸  ÀÔ·Â °¡´ÉÇÑ Å° ÀÔ·Â // ¾îÇØ¹Î 11.06.01
//##############################
function onlyNumEng(obj) { // ¿µ¹® ¼ýÀÚ°¡ ¾Æ´Ò½Ã false¸®ÅÏ
  var inText = obj.value;
  var deny_pattern = /[^(a-zA-Z0-9_)]/;

  if (deny_pattern.test(inText)) {
    obj.value = '';
    event.returnValue = false;
  }
}


//##############################
// ÁÖ¹Î¹øÈ£ 7¹øÂ° ÀÚ¸®ÀÇ ±ÔÄ¢
// 1800³â´ë: ³²ÀÚ 9, ¿©ÀÚ 0
// 1900³â´ë: ³²ÀÚ 1, ¿©ÀÚ 2
// 2000³â´ë: ³²ÀÚ 3, ¿©ÀÚ 4
// 2100³â´ë: ³²ÀÚ 5, ¿©ÀÚ 6
// ¿Ü±¹ÀÎ µî·Ï¹øÈ£: ³²ÀÚ 7, ¿©ÀÚ 8
// ÁÖ¹Î¹øÈ£, ¿Ü±¹ÀÎ µî·Ï¹øÈ£ÀÇ  validation Ã¼Å© ÇÔ¼ö
//##############################
function isValid_socno(socno)
{
	var socnoStr = socno.toString();
	 a = socnoStr.substring(0, 1);
	 b = socnoStr.substring(1, 2);
	 c = socnoStr.substring(2, 3);
	 d = socnoStr.substring(3, 4);
	 e = socnoStr.substring(4, 5);
	 f = socnoStr.substring(5, 6);
	 g = socnoStr.substring(6, 7);
	 h = socnoStr.substring(7, 8);
	 i = socnoStr.substring(8, 9);
	 j = socnoStr.substring(9, 10);
	 k = socnoStr.substring(10, 11);
	 l = socnoStr.substring(11, 12);
	 m = socnoStr.substring(12, 13);
	 month = socnoStr.substring(2,4);
	 day = socnoStr.substring(4,6);
	 socnoStr1 = socnoStr.substring(0, 7);
	 socnoStr2 = socnoStr.substring(7, 13);

	 // ¿ù,ÀÏ Validation Check
	 if(month <= 0 || month > 12) { return true; }
	 if(day <= 0 || day > 31) { return true; }

	 // ÁÖ¹Îµî·Ï¹øÈ£¿¡ °ø¹éÀÌ µé¾î°¡µµ °¡ÀÔÀÌ µÇ´Â °æ¿ì°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.
	 if (isNaN(socnoStr1) || isNaN(socnoStr2))  { return true; }

	 temp=a*2+b*3+c*4+d*5+e*6+f*7+g*8+h*9+i*2+j*3+k*4+l*5;
	 temp=temp%11;
	 temp=11-temp;
	 temp=temp%10;

	 if(temp == m) {
		return false;
	 } else {
		return true;
	 }
}

//##############################
//Email Ã¼Å©
//##############################
function EmailCheck( szEmail ) {
    
    Wordval = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
    msg = "»ç¿ë ÇÒ¼ö ¾ø´Â ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÔ´Ï´Ù";

	if (!Wordval.test(szEmail.toString()))
	{
		alert(msg);
		return true;
	}
}

//##############################
//Email Ã¼Å© value1+ value2 ÇÕÃÄ¼­ °Ë»ç
//##############################
function isValidEmail(val) {
	var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	return (pattern.test(val)) ? true : false;
}


//##############################
// ¶óµð¿À ¹öÆ°°ª È®ÀÎÇÏ±â
//##############################
function checkRadioValue (obj) {
	for (i=0; i<obj.length; i++)
	{
		if (obj[i].checked)
		{
			return obj[i].value;
		}
	}
	return false;
}
function initRadioValue (obj) {
	for (i=0; i<obj.length; i++)
	{
		obj[i].checked = false;
	}
}
function setRadioValue (obj,val) {
	for (i=0; i<obj.length; i++)
	{
		if (obj[i].value == val) {
			obj[i].checked = true;
		}
	}
}
function checkRadioValue2 (obj) {
	for (i=0; i<obj.length; i++)
	{
		if (obj[i].checked)
		{
			return i;
		}
	}
	return false;
}

//##############################
//¼ýÀÚÀÎÁö Ã¼Å©
//##############################
function isNumeric(val)
{
	str = "0123456789";
	for (i=0;i<val.length;i++) {
		if (str.indexOf(val.charAt(i)) == -1)
		return false;
	}
	return true;
}

//##############################
// ±ÛÁÙÀÓ
//##############################
function cut_str (val1) {
	return val1.substr(0, 8) + '...';
}

//##############################
// ÄÞ¸¶ ¾ø¾Ö±â
//##############################
function replaceComma(str) {
	while(str.indexOf(",") > -1) {
		str = str.replace(",", "");
	}
	return str;
}

//##############################
//ÇÑ±Û¹®ÀÚ¿­ ±æÀÌ Ã¼Å©
//##############################
function getStringLength(val) {
   var p, len=0;  // ÇÑ±Û¹®ÀÚ¿­ Ã¼Å©¸¦ À§ÇÔ
   for(p=0; p< val.length; p++)
   {
	(val.charCodeAt(p)  > 255) ? len++ : len++;  // ÇÑ±ÛÃ¼Å©
   }
	return len;
 }

//##############################
//¹®ÀÚ¿­¿¡ ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö Ã¼Å©
//##############################
function checkHangul(val){
	var p, len=0;
	var rst = false;

	for(p=0; p< val.length; p++)
	{
		if(val.charCodeAt(p)  > 255){
			rst = true;
		}
	}
	return rst;
}

//##############################
//ÆË¾÷
//##############################
function open_pop (loc,name,val) {
	return window.open(loc,name,val);
}

function close_window () {
	self.close();
}

//##############################
//¼ýÀÚ ´ÜÀ§ ÄÞ¸¶ Ãß°¡
//##############################
function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

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 reform_number (obj) {
	obj.value = number_format(obj.value.replace(',',''));
}


//##############################
// ³¯Â¥Çü½Ä 2010-10-08
//##############################
function unixTimeStamps(str){

	strArr = str.split('-');
	strLen = strArr.length;
	if(strLen !='3') { alert('³¯Â¥ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.'); return; }
	y = strArr[0];
	m = strArr[1];
	d = strArr[2];

	d = d * 86400;
	m = m * 86400 * 30 ;
	//alert(d+m);

	return d+m;
}


//##############################
// ÄíÅ° ÀúÀå ¹× °¡Á®¿À±â
//##############################
function setCookie(name, value, expiredays, domain) {
	var todayDate = new Date();
	todayDate.setDate(todayDate.getDate() + expiredays);
	if ( domain=="" ) domain = "adnclick.com";
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";" + (domain ? "domain="+domain : "" ) + ";"
}

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 "";
}

//##############################
// ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÒ ¶§ ¼ýÀÚ Å°
// Tab, Enter µî¸¸ ÀÔ·ÂµÇµµ·Ï Å° ÀÌº¥Æ®¸¦ ¹«È¿È­ ÇÑ´Ù. - 2008.01.07
//##############################
function num_only( Ev ){
	var evCode = ( window.netscape ) ? Ev.which : event.keyCode ;

	/// FFÀÏ °æ¿ì Ev.which °ªÀ»,
	//  IEÀ» °æ¿ì event.keyCode °ªÀ» evCode¿¡ ´ëÀÔ
	//  enter °¡ µ¿ÀÛÇÏµµ·Ï evCode 13À» Ãß°¡
	if ( ! ( evCode == 0 || evCode == 8 || ( evCode >= 48 && evCode <= 57 ) || (evCode == 13) ) ) {
	// ´­·¯Áø Å° ÄÚµå°¡ ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì
	//    ( '0'Àº FF¿¡¼­ Tab Å°,
	//      '8'Àº FF¿¡¼­ BackSpace°¡ ¸ÔÈ÷Áö ¾Ê¾Æ »ðÀÔ)
		if ( window.netscape ) {        // FFÀÏ °æ¿ì
			Ev.preventDefault() ;       // ÀÌº¥Æ® ¹«È¿È­
		} else {                        // IEÀÏ °æ¿ì
			event.returnValue=false;    // ÀÌº¥Æ® ¹«È¿È­
		}
	}
}

//##############################
// °ø¹é Á¦°Å
//##############################
function trim(string)
{
	for(;string.indexOf(" ")!= -1;)
	{
		string = string.replace(" ","");
	}

	return string;
}

//##############################
//ÆË¾÷¿¡ °ü·ÃµÈ UI ¿¡ ÇÔ¼ö
//##############################
 function winOpenAtCenter(sURL, sWindowName, w, h, sScroll) {
	  // È­¸é Áß¾ÓÀ¸·Î Popup ¶ç¿ì±â.. ½ºÅ©·Ñ¹Ù´Â ¿É¼Ç..
	  // ex)
	  //      openWin("test.asp", "winTest", 400, 300);     ¢Ñ ½ºÅ©·Ñ¹Ù ¾øÀ½
	  //      openWin("test.asp", "winTest", 400, 300, "yes");  ¢Ñ ½ºÅ©·Ñ¹Ù ÀÖÀ½
	  //      openWin("test.asp", "winTest", 400, 300, "auto"); ¢Ñ ½ºÅ©·Ñ¹Ù ÀÚµ¿

	  var x = (screen.width - w) / 2;
	  var y = (screen.height - h) / 2;

	  if (sScroll==null) sScroll = "no";

	  var sOption = "";
	  sOption = sOption + "toolbar=no, channelmode=no, location=no, directories=no, resizable=no, menubar=no";
	  sOption = sOption + ", scrollbars=" + sScroll + ", left=" + x + ", top=" + y + ", width=" + w + ", height=" + h;

	  var win = window.open(sURL, sWindowName, sOption);
	  return win;
}


//Æû ±ÛÀÚ¼ö Ç¥½Ã ÇÔ¼ö
function limitBytes(frm, maxs, tg)
{
	var bytesLength = 0;
	var validMsgLength = 0;
	var validBytesLength = 0;

	for (i = 0; i < frm.value.length; i++)
	{
		var oneChar = frm.value.charAt(i);

		if (escape(oneChar).length > 4)
			bytesLength += 2;
		else if (oneChar != '\r')
			bytesLength++;

		if (bytesLength <= maxs)
		{
			validMsgLength = i + 1;
			validBytesLength = bytesLength;
		}
	}

	if (bytesLength > maxs)
	{
		alert(maxs + "ÀÚ ÀÌ»ó ÀúÀå ÇÒ ¼ö ¾ø½À´Ï´Ù!");
		realValue = frm.value.substr(0, validMsgLength);
		frm.value = realValue;
		bytesVal = validBytesLength;

		return false;
	}
	else
		bytesVal = bytesLength;

	if (tg)
	{
		document.getElementById(tg).innerText = bytesVal;
	}
	frm.focus();
}


//===================================================================================
//  ÇÔ ¼ö ¸í : valueNumSize()
//  ÀÛ ¼º ÀÚ : ±èÁ¾À±
//  ±â    ´É : frm¿¡ ÀÔ·ÂµÈ °ªÀ» num°ú ºñ±³ÇÏ¿© ¼öÄ¡ ±× ÀÌ»óÀÌ µÇ´ÂÁö, È¤Àº ¼ýÀÚÀÎÁö¸¦ °Ë¼ö
//  Æä·¯¹ÌÅÍ : frm -> Æû °´Ã¼
//             num -> ¼ýÀÚ
//===================================================================================
function valueNumSize(frm, num)
{
	if ( !frm.value )
	{
		alert("³»¿ëÀ» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À");
		frm.focus();
		return true;
	}

	if ( num )
	{
		if ( parseInt(frm.value) <= num )
		{
			alert(num +"ÀÌ»óÀÇ ¼ö¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À");
			frm.focus();
			return true;
		}
	}

	if ( isNaN(frm.value) )
	{
		alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù");
		frm.value = "";
		frm.focus();
		return true;
	}
}

//===================================================================================
//  ÇÔ ¼ö ¸í : checkValue()
//  ÀÛ ¼º ÀÚ : ±èÁ¾À±
//  ±â    ´É : ÀÔ·Â Æû ¹«°á¼º °Ë¼ö
//  Æä·¯¹ÌÅÍ : frm -> Æû °´Ã¼
//             msg -> alert¸Þ½ÃÁö
//===================================================================================
function checkValue(frm, msg, chk)
{
	if (typeof(frm) == "object")
	{
		switch (frm.type)
		{
			case "select-one"	: msg = msg + " ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À."; break;
			case "hidden"		: msg = msg + "ÇÏ¿© ÁÖ½Ê½Ã¿À."; break;
			case "file"			: msg = msg + " ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À."; break;
			default				: msg = msg + " ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À."; break;
		}

		if (!strim(frm.value))
		{
			alert(msg);
			if (frm.type != "hidden")	frm.focus();

			return true;
		}

		if (chk)
		{
			return Word_Chk(chk, frm);
		}
	}
	else
	{
		return false;
	}
}

//=========================================================================
//  ÇÔ¼ö ¸í     : Word_Chk()
//  ÇÔ¼ö ¼³¸í   : flag°ª¿¡ ÀÇÇØ str°ªÀÇ À¯È¿¼º °Ë»ç
//  Æä·¯¹ÌÅÍ    : flag -> ±¸ºÐ°ª
//                str -> ¹®ÀÚ¿­
//=========================================================================
function Word_Chk(flag, frm)
{
	switch (flag)
	{
		//¿µ¹®¸¸ À¯È¿¼º °Ë»ç
		case "eng" :
			Wordval = /^[a-z|A-Z]+$/
			msg = "¿µ¹®¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù";
			break;
		//¿µ¹®,¼ýÀÚ À¯È¿¼º °Ë»ç
		case "engnum" :
			Wordval = /^[(a-z|A-Z)0-9]+$/
			msg = "¿µ¹®, ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù";
			break;
		//¾ÆÀÌµð ¿µ¹®,¼ýÀÚ,underbar(_) »ç¿ë À¯È¿¼º °Ë»ç
		case "id" :
			Wordval = /^[(a-z|A-Z)0-9]+[_]*[(a-z|A-Z)0-9]+$/
			msg = "¿µ¹®, ¼ýÀÚ, ¾ð´õ¹Ù(_)¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù";
			break;
		//Á¤¼ö À¯È¿¼º °Ë»ç
		case "num" :
			Wordval = /^[0-9]+$/
			msg = "Á¤¼ö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù";
			break;
		//¿µ¹®,¼ýÀÚ È¥ÇÕ»ç¿ë À¯È¿¼º °Ë»ç
		case "wordnum" :
			Wordval = /^([0-9]+[a-z|A-Z]+)|([a-z|A-Z]+[0-9]+)|([0-9]+[a-z|A-Z]+[0-9]+)|([a-z|A-Z]+[0-9]+[a-z|A-Z]+)$/
			msg = "¿µ¹®, ¼ýÀÚ¸¦ È¥ÇÕÇÏ¿© ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À";
			break;
        //ÀÌ¸ÞÀÏ À¯È¿¼º °Ë»ç
		case "email" :
			Wordval = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
			msg = "»ç¿ë ÇÒ¼ö ¾ø´Â ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÔ´Ï´Ù";
			break;
	}

	if (!Wordval.test(frm.value.toString()))
	{
		alert(msg);
		frm.focus();
		return true;
	}
}

//===================================================================================
//  ÇÔ ¼ö ¸í : DateDiffCheck()
//  ÀÛ ¼º ÀÚ : ±èÁ¾À±
//  ±â    ´É : ³¯Â¥ ÀÔ·Â Æû °Ë¼ö
//  Æä·¯¹ÌÅÍ : svalue -> ½ÃÀÛ ÀÏ
//             evalue -> Á¾·áÀÏ
//             msg -> alert ¸Þ½ÃÁö
//             frm -> Æû °´Ã¼
//===================================================================================
function DateDiffCheck(sv, ev, msg, frm)
{
	var sdate = sv.split("-");
	var edate = ev.split("-");

	var getDateS = new Date(sdate[0], sdate[1], sdate[2]);
	var getDateE = new Date(edate[0], edate[1], edate[2]);

	if ( getDateS > getDateE )
	{
		alert(msg + " ½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù ´ÊÀ»¼ö ¾ø½À´Ï´Ù");
		frm.focus();
		return true;
	}
}

//°ø¹é Á¦°Å ÇÔ¼ö
function strim(str)
{
	var index, len;

	while(true)
	{
		index = str.indexOf(" ");

		if(index == -1)		break;

		len = str.length;
		str = str.substring(0, index) + str.substring((index + 1), len);
	}

	return str;
}

function lrtrim (strText){
    return strText.replace(/(^\s*)|(\s*$)/gi, "");
} 

//=========================================================================
//  ÇÔ¼ö ¸í     : SerialChk()
//  ÇÔ¼ö ¼³¸í   : ÁÖ¹Îµî·Ï ¹øÈ£ °Ë¼ö ÇÔ¼ö
//  Æä·¯¹ÌÅÍ    : s1 -> ÁÖ¹Î¹øÈ£ÀÇ ¾Õ 6ÀÚ¸®
//              : s2 -> ÁÖ¹Î¹øÈ£ µÚ 7ÀÚ¸®
//=========================================================================
function SerialChk (s1, s2)
{
	var jumin = s1 + s2;

	LastNum = jumin.substr(12,1);
	chk = "234567892345";
	total = 0;

	for (j = 0; j < 12; j++)
		total = total + jumin.substr(j, 1) * chk.substr(j, 1);

	tmp = total % 11;
	ChkNum = 11 - tmp;

	if (ChkNum == 10) { ChkNum = 0; }
	if (ChkNum == 11) { ChkNum = 1; }

	if (ChkNum != LastNum)	return false;
	else					return true;
}

//=========================================================================
//  ÇÔ¼ö ¸í     : ComSerialChk()
//  ÇÔ¼ö ¼³¸í   : »ç¾÷ÀÚ µî·Ï ¹øÈ£ °Ë¼ö ÇÔ¼ö
//  Æä·¯¹ÌÅÍ    : s1 -> »ç¾÷ÀÚ µî·Ï ¹øÈ£ ¾Õ 3ÀÚ¸®
//              : s2 -> »ç¾÷ÀÚ µî·Ï ¹øÈ£ Áß°£ 2ÀÚ¸®
//              : s3 -> »ç¾÷ÀÚ µî·Ï ¹øÈ£ µÚ 5ÀÚ¸®
//=========================================================================
function ComSerialChk (s1, s2, s3)
{
	var cnum = s1 + s2 + s3;

	ChkNumber = cnum.substr(9, 1);
	chks = "13713713";
	total = 0;

	for (j = 0; j < 8; j++)
		total = total + (cnum.substr(j, 1) * chks.substr(j, 1));

	LastNums = cnum.substr(8, 1) * 5;
	LastNums = escape(LastNums);
	tmps = LastNums.length;

	if (tmps < 2)
		LastNums = LastNums.substr(0, 1);
	else
		LastNums = parseInt(LastNums.substr(0, 1)) + parseInt(LastNums.substr(1, 1));

	total = total + LastNums;
	total = escape(total);
	k = total.length - 1;
	total = 10 - total.substr(k, 1);

	if (ChkNumber != total)		return false;
	else						return true;
}

//=========================================================================
//  ÇÔ¼ö ¸í     : popup()
//  ÇÔ¼ö ¼³¸í   : ÆË¾÷ ÇÔ¼ö
//  Æä·¯¹ÌÅÍ    : geturl -> ÆË¾÷¶ç¿ï ÆäÀÌÁöÀÇ url °æ·Î
//                nm -> ÆË¾÷ ¸í(window.name)
//                w -> ÆË¾÷ÀÇ width size
//                h -> ÆË¾÷ÀÇ height size
//                t -> ÆË¾÷ÀÇ Top À§Ä¡
//                l -> ÆË¾÷ÀÇ Left À§Ä¡
//                scrl -> ½ºÅ©·Ñ¹ÙÀÇ Ç¥½Ã ¿©ºÎ
//=========================================================================
function popup(geturl, nm, w, h, t, l, scrl)
{
	if (!t)	t = (screen.height - h) / 2;
	if (!l)	l = (screen.width - w) / 2;

	if (!scrl)	scrl = "no";

	var popwin = window.open(
		geturl,
		nm,
		"width=" + w + ",height=" + h + ",left=" + l + ",top=" + t + ",scrollbars=" + scrl +
		",toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no"
	);

	popwin.focus();
}

function autoNextFocus(obj,slength,target) {
     if(obj.value.length == slength) {
         document.getElementById(target).focus();
     }
 }
        
function ajaxProcess (url,data,func,form_id) {
	if (form_id) {
		data = $("#" + form_id).serialize();
	}
	
	if (!func) {
		func = 'ajaxProcessOnSuccess';
	}
	var rst = '';
	$.ajax({
	  type: "POST", 
	  url: url,
	  dataType: "json",
	  data: data, 
	  timeout: 10000*60*3, // 120ÃÊ ºÒÀÀ´ä ¿¡·¯Ã³¸®
	  success: eval(func),
	  error : function(x,e){
	  	alert('¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù.');
/*	   if(x.status==0){
		   	alert('You are offline!!\n Please Check Your Network.');
		 }else if(x.status==404){
		   alert('Requested URL not found.');
		 }else if(x.status==500){
		   alert('Internel Server Error.');
		 }else if(e=='parsererror'){
		   alert('Error.\nParsing JSON Request failed.');
		 }else if(e=='timeout'){
		   alert('Request Time out.');
		 }else {
		   alert('Unknow Error.\n'+x.responseText);
	   }*/
	  }

	 });	
	 return rst;
}

function ajaxProcessOnSuccess (data, status) {
	alert(data);
}

function getToday () {
  var date = new Date();
  var day  = date.getDate();
  var month = date.getMonth() + 1;
  var year = date.getYear();
  year = (year < 1000) ? year + 1900 : year;

  var today = year + "-"+ fillZero(2,month) + "-" + fillZero(2,day);

	return today;
}

function fillZero (max,str) {
	var len = String(str).length;
	var add_zero = '';
	if (len < max) {
		for (var i = 0; i < max - len; i++) {
			add_zero += '0';
		}
	}
	
	return add_zero + str;
}

 function selectAll (self, target) {
	var obj = document.getElementsByName(target);
	is_flag = $(self).is(':checked');
	var i = 0;

	while(i < obj.length){
		obj[i].checked = is_flag;
		i++;
	}
	
}
 
 function selectedCheck (target) {
 	var obj = document.getElementsByName(target);
 	var rst = '';
 	var obj_len = obj.length;
 	var j = 0;
	for (var i = 0; i < obj_len; i++){
		seper = (j)? '_':'';
		if(obj[i].checked) {
			rst += seper + obj[i].value;
			j = 1;
		}
	}

	return rst;
 }
 
function goDirectLink (server,uid,uid_type,username) {
var rst = ajaxProcess ('/new_agent/action/getAuthKey.php','server='+server+'&uid=' + uid + '&uid_type=' + uid_type + '&username=' + username,'goDirectLinkSend','');	
}

function goDirectLinkSend (data) {
	var loc = 'http://www.adnclick.com/';
	
	window.open(loc + '_inc/login/login.php?type=1&login_id='+ data.login_id + '&auth_key=' + data.auth_key ,'','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=900,height=1200');
}
