/*********************************************
 *
 * ÇÁ·Î±×·¥¸í   : util.js 
 * Version      : 1.1
 * ÀÛ¼ºÀÏ       : 2000/10/14
 * ÀÛ¼ºÀÚ       : ¿À¹ü¼®
 * ¼öÁ¤ÀÏ       : 2000/11/09
 * ¼öÁ¤ÀÚ       : ¿À¹ü¼®
 * ¼³¸í         : JAVASCRIPT °¢Á¾ À¯Æ¿¸®Æ¼¸¦ ¸ð¾Æ µÎ¾ú´Ù.
 *
 * @author Copyright (c) 2000 by Dacosystem, Inc. All Rights Reserved.
 *
 *********************************************/

// null check¸¦ À§ÇÑ method
function isNull(str) 
{
	return ((str == null || str == "" || str == "<undefined>" || str == "undefined") ? true:false);
}

function writeln(str) 
{
	write(str + "\n");
}

// ¹è¿­ ¸¸µé±â
function makeArray(n) 
{
	this.length = n;
	for(var i = 0; i < n; i++) 
	{
		this[i] = 0;
	}
	return this;
}

function trim(str)
{
	return endEnc(firstEnc(str));
}

// °ø¹é¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
function endEnc(str) 
{
	var i = 0;
	var len = str.length;

	for(i = (len - 1); (str.charAt(i) == ' '); i--);
	str = str.substring(0, i + 1);

	return str;
}

function firstEnc(str) 
{
	var len = str.length;
	var i = 0;

	for(i = 0; str.charAt(i) == ' '; i++);
	str = str.substring(i, len);

	return str;
}

//ÇÑ±Û ÀÔ·Â Ã³¸®
function chkHangul(str) {
  var retCode = 0;
  var i = 0;

  for(i = 0; i < str.length; i++) {
      var code = str.charCodeAt(i);
      var ch = str.substr(i,1).toUpperCase();
      code = parseInt(code);

      if((ch < "0" || ch > "9") && (ch < "A" || ch > "Z") && ((code > 255) || (code < 0))) {
          return true;
      }
  }
  return false;
}

// ÀÔ·ÂµÈ °ªÀÌ ¼ýÀÚÀÎÁö¸¦ È®ÀÎÇÏ´Â method
function isInteger(number) 
{
	if(number == "") {
		return false;
	}
	for(var i= 0; i < number.length; i++) 
	{
		if(!((number.charAt(i) >= "0" && number.charAt(i) <= "9") ? true:false))
		{
			return false; 
		}
	}
	return true;
}

// 1000 separation Ç¥½Ã
function toCurrency(n) 
{
	if(n == null || n == "") n = "0";
	n += "";
	var len = n.length;
	var cur = n;
	if(len > 3) 
	{
		var rem = eval(len % 3);
		var num = eval((len - rem) / 3);
		if(rem == 0) rem = 3;
		cur = n.substring(0, rem);
		for(var i = 0; i < num; i++) 
		{
			if(rem <= len - 3) 
			{
				cur += "," + n.substring(rem, rem+3);
			}
			rem += 3;
		}
	}
	return (cur);
}

// Unix path ±¸ºÐÀÚ¸¦ Win path ±¸ºÐÀÚ·Î
function ConvertToWinFormat(pathStr) 
{
	sep = "\\\\"
	newStr = pathStr
	while ( newStr.indexOf("/") != -1 )
	{
		newStr = replace(newStr, "/", sep)
	}
	return newStr
}

// ¹®ÀÚ¸¦ replaceÇÑ´Ù. 
function replace(str, pattern, withWhat) 
{
	x = str.indexOf(pattern)
	if (x != -1) 
	{
		before = str.substring(0, x)
		after = str.substring(x+1, str.length)
		str = before + withWhat + after
	}
	return str
}

// space¸¦ ±×´ë·Î À¯Áö½ÃÄÑ ÁØ´Ù.
function getSpace(msg) 
{
	var SP = "&nbsp;";
	var str = "";
	for(var i = 0 ; i < msg.length ; i++) 
	{
		if(msg.charAt(i) == ' ' && msg.charAt(i+1) == ' ') 
		{
			str += SP;
		}
		else
		{
			str += msg.charAt(i);
		}
	}
	return str;
}

// Text areaÀÇ StringÀ» line ´ÜÀ§·Î ³ª´©¾î html Æ÷¸äÀ¸·Î ÀúÀå.
function text2html(text) 
{
	myText = new Array();
	myText = text.split("\n");
	var html = "";
	for(var i = 0; i< myText.length;i++)
	{
		html += myText[i]+"<br>\n";
	}
   
	return (html);   
}

// html tag¸¦ ¾ø¾ÖÁØ´Ù.
function html2text(html) 
{
	html = unescape(html);
	var LT = "&lt;";
	var text = "";
	for(var i = 0 ; i < html.length ; i++) 
	{
		if(html.charAt(i) == '<')
		{
			text += LT;
		}
		else
		{
			text += html.charAt(i);
		}
	}
	return text;
}

//date¸¦ sep format date·Î º¯È¯
function toKoDate(date) 
{
	var now = new Date(date);
	
	var year = now.getYear();
	if(year < 1900) year += 1900;
	
	var month = now.getMonth() + 1;
	if(month < 10) month = "0" + month;
	
	var day = now.getDate();
	if(day < 10) day = "0" + day;
	
	var hour = now.getHours();
	if(hour < 10) hour = "0" + hour;
	
	var min = now.getMinutes();
	if(min < 10) min = "0" + min;
		
	var cur = year + "³â " + month + "¿ù " + day + "ÀÏ " + hour + "½Ã " + min + "ºÐ"; 
	return (cur);
}

//date¸¦ sep format date·Î º¯È¯
function toDate(date, sep) 
{
	if(isNull(date)) return date;

	var len = date.lastIndexOf("KST");
	if(len != -1)
	{
		date = date.substring(0, len) + "+0900";
	}

	var now = new Date(date);
	
	var year = now.getYear();

	if(isNaN(year)) return date;

	if(year < 1900) year += 1900;
	
	var month = now.getMonth() + 1;
	if(month < 10) month = "0" + month;
	
	var day = now.getDate();
	if(day < 10) day = "0" + day;
	
	var hour = now.getHours();
	if(hour < 10) hour = "0" + hour;
	
	var min = now.getMinutes();
	if(min < 10) min = "0" + min;
		
	var cur = year + sep + month + sep + day + " " + hour + ":" + min; 
	return (cur);
}

//date¸¦ sep format date·Î º¯È¯
function toShortDate(date, sep) 
{
	if(isNull(date)) return date;

	var len = date.lastIndexOf("KST");
	if(len != -1)
	{
		date = date.substring(0, len) + "+0900";
	}

	var now = new Date(date);
	
	var month = now.getMonth() + 1;
	if(month < 10) month = "0" + month;
	
	var day = now.getDate();
	if(day < 10) day = "0" + day;
	
	var hour = now.getHours();
	if(hour < 10) hour = "0" + hour;
	
	var min = now.getMinutes();
	if(min < 10) min = "0" + min;
		
	var cur = month + sep + day + " " + hour + ":" + min; 
	return (cur);
}

function makeRandomNumber() 
{
	var date = new Date();
	var mon = date.getMonth() + 1;
	var day = date.getDate();
	var hour = date.getHours();
	var min = date.getMinutes();

	return ("" + mon + day + hour + min);
}

function getCurDate() 
{
	var date = new Date();
	var mon = date.getMonth() + 1;
	var day = date.getDate();
	var hour = date.getHours();
	var min = date.getMinutes();

	if(day < 10) day = "0" + day;
	if(hour < 10) hour = "0" + hour;
	if(min < 10) min = "0" + min;

	return (mon + "¿ù " + day + "ÀÏ " + hour + "½Ã " + min + "ºÐ");
}

function getCurrentDate(sep) 
{
	var now = new Date();
	var year = now.getYear();
	if(year < 1900) year += 1900;
	var month = now.getMonth() + 1;
	if(month < 10) month = "0" + month;
	var day = now.getDate();
	if(day < 10) day = "0" + day;
		
	var cur = year + sep + month + sep + day; 
	return (cur);
}

function getCurrentHour(sep) 
{
	var now = new Date();
	var hour = now.getHours();
	if(hour < 10) hour = "0" + hour;
	var min = now.getMinutes();
	if(min < 10) min = "0" + min;
	var sec = now.getSeconds();
	if(sec < 10) sec = "0" + sec;	
	
	var cur = "";
	if(sep == "ko")
	{
		cur = hour + "½Ã " + min + "ºÐ " + sec + "ÃÊ";
	}
	else
	{
		cur = hour + sep + min + sep + sec;
	}
	
	return (cur);
}

//ÀÔ·Â ÆûÀÇ ÀÔ·Â°ªÀ» È®ÀÎÇÑ´Ù. 
function exist(param) {
	if(isNull(param) || param == "") {
		return false;
	} else {
		return true;
	}
}

//¹è¿­ÀÇ ÇÑ ¿ä¼Ò¸¦ »èÁ¦ÇÑ´Ù.
function removearr(arr, index) {
	if(arr == null || arr.length == 0) {
		return arr;
	}

	var arr1 = new Array(arr.length-1);
	var ri = 0;

	for(var i = 0; i < arr.length; i++) {
		if(i != index) {
			arr1[ri] = arr[i];
			ri++;
		}
	} 
	return arr1;
}	

//Æ¯Á¤ ³¯Â¥±â°£(ÀÏ¼ö)À» ¹Ð¸®¼¼ÄÁÀ¸·Î ¹Ù²Û´Ù.
function millsec(cnt) {
	var sec;
	sec = cnt*24*60*60*1000; 
	return sec; 
} 

//Æ¯Á¤ ³¯Â¥(³â,¿ù,ÀÏ)¿Í ±â°£(ÀÏ¼ö)À» ÀÔ·Â¹Þ¾Æ ±â°£¿¡ ³»¿¡ ÀÖ³ª¸¦ Ã¼Å©ÇÑ´Ù.
function checkday(year,month,date,cnt) {
	var now = new Date();
	var from = new Date(now.getYear(), now.getMonth(), now.getDate());
	var to = new Date(year, month-1, date);
	var fromcnt = from.getTime();
	var tocnt = to.getTime();
	var sec = millsec(cnt);

	if((tocnt-fromcnt) >= sec) {
		return true;
	} else {
		return false;
	}
}

//10ÀÌÇÏ ¼ýÀÚ¿¡ 0ºÙÀÌ±â
function add0(cnt) {
	if(cnt < 10) {
		return "0"+cnt;
	} else {
		return cnt;
	}
}

//ÁÖ¹Îµî·Ï¹øÈ£¸¦ Ã¼Å©ÇÑ´Ù.
function checkSsn(manno) {
	var no,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13;
	c1 = manno.substring(0,1);
	c2 = manno.substring(1,2);
	c3 = manno.substring(2,3);
	c4 = manno.substring(3,4);
	c5 = manno.substring(4,5);
	c6 = manno.substring(5,6);
	c7 = manno.substring(6,7);
	c8 = manno.substring(7,8);
	c9 = manno.substring(8,9);
	c10 = manno.substring(9,10);
	c11 = manno.substring(10,11);
	c12 = manno.substring(11,12);
	c13 = manno.substring(12,13);

	c1 = c1 * 2;
	c2 = c2 * 3;
	c3 = c3 * 4;
	c4 = c4 * 5;
	c5 = c5 * 6;
	c6 = c6 * 7;
	c7 = c7 * 8;
	c8 = c8 * 9;
	c9 = c9 * 2;
	c10 = c10 * 3;
	c11 = c11 * 4;
	c12 = c12 * 5;

	no = c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8 + c9 + c10 + c11 + c12;
	no = (no % 11);
	no = 11 - no;

	if (no > 9) {
		no = (no % 10);
	}

	if (no != c13 || (c7 > 2 && c7 < 1)) {
		return false;
	} else {
		return true;
	}
}

//	id Ã¼Å©(¿µ¹®, ¼ýÀÚ, 5-20ÀÚ)
function chkEmail(email) {
	var Chk=0;
	if((email.value.length != 0)) {
		 for(i=1;i<email.value.length-1;i++) {
			if(email.value.charAt(i) == '@') {
				Chk = 1;
			}
		}
	}
	if((Chk == 0)) {
		alert("E-MailÀ» Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ½Ê½Ã¿ä!!")
		email.focus();
		email.select();
		return false;
	}
	if (getByteLength(email) > 30){
		alert("E-MailÀº 30ÀÚ¸® ÀÌÇÏ·Î ÀÔ·ÂÇØÁÖ¼¼¿ä");
		email.focus();
		email.select();
		return false;
	}
	return true;
}

//	ÀüÈ­¹øÈ£ Ã¼Å©
function chkPhone(ddd, tel1, tel2, required) {
	if ((ddd.value.length == 0) && (tel1.value.length == 0) && (tel2.value.length == 0) && (required == "0")) {
		return true;
	}

	if (getByteLength(ddd) < 2 || getByteLength(ddd) > 4) {
		alert("ÀüÈ­¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ã¿ä!!");
		ddd.focus();
		ddd.select();
		return false;
	} else if(getByteLength(tel1) < 2 || getByteLength(tel1) > 4) {
		alert("ÀüÈ­¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ã¿ä!!");
		tel1.focus();
		tel1.select();
		return false;
	} else if(getByteLength(tel2) != 4) {
		alert("ÀüÈ­¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ã¿ä!!");
		tel2.focus();
		tel2.select();
		return false
	} else if (!isInteger(ddd.value)) {
		alert("ÀüÈ­¹øÈ£´Â ¼ýÀÚÀÌ¿©¾ß ÇÕ´Ï´Ù.");
		ddd.focus();
		ddd.select();
		return false;
	} else if (!isInteger(tel1.value)) {
		alert("ÀüÈ­¹øÈ£´Â ¼ýÀÚÀÌ¿©¾ß ÇÕ´Ï´Ù.");
		tel1.focus();
		tel1.select();
		return false;
	} else if (!isInteger(tel2.value)) {
		alert("ÀüÈ­¹øÈ£´Â ¼ýÀÚÀÌ¿©¾ß ÇÕ´Ï´Ù.");
		tel2.focus();
		tel2.select();
		return false;
	}
	return true;
}
//////////////////////////////////////////////////////////////////////////////
// ÄíÅ°°ü·Ã
//////////////////////////////////////////////////////////////////////////////

//Cookie¸¦ ¼³Á¤ÇÑ´Ù.
function SetCookie(name, value, expires, path, domain, secure) {
   	var	setstr = name + "="
       	       + escape(value)
           	   + ((expires) ? "; expires=" + expires.toGMTString() : "")
               + ((path) ? "; path=" + path : "")
               + ((domain) ? "; domain=" + domain : "")
               + ((secure) ? "; secure" : "");

        document.cookie = setstr;
}

// Cookie°ª ¾ò±â.
function GetCookie(name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while(i < clen) {
        var j = i + alen;
        if(document.cookie.substring(i, j) == arg) {
            var end = document.cookie.indexOf(";", j);
            if(end == -1) end = document.cookie.length;
            return unescape(document.cookie.substring(j, end));
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if(i == 0) break;
    }
    return null;
}

// Cookie¸¦ ¸ðµÎ »èÁ¦ÇÑ´Ù.
function DelAllCookie(domain) {
	SetCookie("AUTHOR","","","/",domain,"");
	SetCookie("UID","","","/",domain,"");
	SetCookie("UNAME","","","/",domain,"");
	SetCookie("SID","","","/",domain,"");
	SetCookie("ADV","","","/",domain,"");
	SetCookie("UGROUP","","","/",domain,"");
	SetCookie("PGROUP","","","/",domain,"");
	SetCookie("CEMAIL","","","/",domain,"");
	SetCookie("SSN","","","/",domain,"");
	SetCookie("CRYPTEDID","","","/",domain,"");	
} 

// Cookie¸¦ »èÁ¦ÇÑ´Ù.
function DelCookie(name, path, domain, secure) {
	var setstr = name + "="
				+ ((path) ? "; path=" + path : "")
				+ ((domain) ? "; domain=" + domain : "")
				+ ((secure) ? "; secure" : "");

	document.cookie = setstr;
} 

// »èÁ¦ Å×½ºÆ®
function delCookie(name) {
	document.cookie = name + "=; expires=Tue, 01-Jan-70 00:00:01 GMT" + "; path=/"; 
}

/**
 * Ä¨À» ÄíÅ°¿¡ ÀúÀåÇÑ´Ù. 
 * Á¾·á³¯Â¥°¡ »ý·«µÇ¸é ÇöÀç ³Ý½ºÄÉÀÌÇÁ ¼¼¼Çµ¿¾È¿¡¸¸ À¯È¿ÇÏ°Ô µÈ´Ù.
 * µµ¸ÞÀÎÀ» ÇÔ²² Àü´Þ 
 * @param 	cookie		ÄíÅ°¸í
 * @param	name		Ä¨¸í
 * @param 	value		Ä¨°ª
 * @param	path		
 * @param  	domain		
 */
function setChip(cookie, name, value, path, domain) {
	var dc = GetCookie(cookie);
	var cv = getChip(cookie, name);
	var cn = name + '=';
	var expires = null;
	path = '/';
	domain = ".e-hyundai.com";

	if(cv != null) {
		var start = dc.indexOf(cn);
		if(start != -1) {
			var end = dc.indexOf('|', start);
			SetCookie(cookie, dc.substring(0, start) + cn + value + '|' 
						+ dc.substring(end + 1, dc.length), expires,
						path, domain);
		}
	} else {
		if(dc != null) dc += cn + value + '|';
		else dc = cn + value + '|';
		SetCookie(cookie, dc, expires, path, domain);
	}
}

/**
 * Ä¨°ªÀ» ¾ò¾î¿Â´Ù.
 * @param 	cookie		ÄíÅ°¸í
 * @param 	name		Ä¨¸í
 * @return 				Ä¨°ª
 */
function getChip(cookie, name) {
	var cn = name + "=";
	var dc = GetCookie(cookie);

	if(dc != null) {
		var start = dc.indexOf(cn);
		if(start != -1) {
			start += cn.length;
			var end = dc.indexOf('|', start);
			if(end != -1) return unescape(dc.substring(start, end));
		}
	}
	return null;
}

/**
 * Ä¨°ªÀ» »èÁ¦ÇÑ´Ù.
 * @param	cookie		ÄíÅ°¸í
 * @param	name		Ä¨¸í
 * @param   path
 * @param 	domain
 */
function delChip(cookie, name, path, domain) {
	var dc = GetCookie(cookie);
	var cv = getChip(cookie, name);
	var cn = name + '=';
	var expires = null;
	path = '/';
	domain = ".e-hyundai.com";

	if(cv != null) {
		var start = dc.indexOf(cn);
		var end = dc.indexOf('|', start);
		SetCookie(cookie, dc.substring(0, start) + dc.substring(end + 1, dc.length), expires, path, domain);
	}
}

/**
 * ÁöÁ¤µÈ ÄíÅ°¿¡ ÇØ´çÇÏ´Â ¸ðµç Ä¨ÀÇ °³¼ö¸¦ °è»êÇÑ´Ù.
 * @param	cookie		ÄíÅ°¸í
 */
function getChipCount(cookie) {
	var dc = GetCookie(cookie);
	var count = 0;

	if(dc != null) {
		var start = 0;
		var idx = 0;
		while((idx = dc.indexOf('|', start)) != -1) {
			count++;
			start = idx + 1;
		}
		return count;
	}
	return null;
}

/**
 * ÁöÁ¤µÈ ÄíÅ°¿¡ ÇØ´çÇÏ´Â ¸ðµç Ä¨À» »èÁ¦ÇÑ´Ù.
 * @param 	cookie		ÄíÅ°¸í
 * @return	boolean
 */
function delAllChip(cookie, path, domain) {
	path = '/';
	domain = ".e-hyundai.com";

	DelCookie(cookie, path, domain);
	var total = getChipCount(cookie);
	if(total == null || total == 0) return true;
	else return false;
}

/* popupÃ¢À» ¶Ù¿ò
****************/
function ScreenWin(fname, title, winoption){
    window.open(fname, title, winoption);
}




/**
 * ³×Æ®¿÷ ¼îÇÎ¸ô ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù.
 * @param
 * @return  boolean
 */
function getnetwork() {
    var netnm = "";
    var networkloc;
    networkloc = escape(GetCookie("NETWORKLOC"));

    if (!(networkloc==null || networkloc=="" || networkloc=="null")) {
        if(networkloc.indexOf(escape(":")) == -1) {
            netnm = "net";
        } else {
            netnm = networkloc;
        }
    }
    return netnm;
}


/**
 * ³×Æ®¿÷ ¼îÇÎ¸ô ¿©ºÎ¸¦ È®ÀÎÇÏ¿© top·Î º¸³¿
 * @param
 * @return  boolean
 */
function gotop() {
    var net = getnetwork();
    if (net!=null && net=="net") {
        parent.parent.frames[1].location.href="/";
    } else {
        parent.parent.location.href="/";
    }
}


 function beautyeventview() {    
     var ss=window.open("/web/beauty/html/k_cos_present.html", "go", "width=800,height=600,scrollbars=yes,resizalbe=yes"); 
     ss.focus();	
 } 






//** °øÁö »çÇ×À» ¸¶¿ì½º ¿Â »óÅÂ ¿¡¼­ ¸ØÃß°Ô ÇÏ±â À§ÇÔÀÔ´Ï´Ù. **//
var Toggle =1; 
function cnj_top(chk)  
{   
  Toggle = 0;   
  switch(chk) { 
        case 1: 
          cnj.stop(); 
          break; 
        case 2: 
          cnj.stop(); 
          break; 
  }     
} 
 
function cnj_start(chk)   
{   
  Toggle = 1;   
  switch(chk) { 
        case 1: 
          cnj.start(); 
          break; 
        case 2: 
          cnj.start(); 
          break; 
  }     
} 


/**
 * »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ÁÖ¹Î¹øÈ£°¡ À¯È¿ÇÑ °ªÀÎÁö¸¦ Ã¼Å©ÇÑ´Ù.
 * @param   ssn1    »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸® 
 * @param   ssn2    »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ÁÖ¹Î¹øÈ£ µÞÀÚ¸®
 * @return 	boolean À¯È¿ÇÑ °ªÀÏ °æ¿ì true, À¯È¿ÇÑ °ªÀÌ ¾Æ´Ñ°æ¿ì false¸¦ ¸®ÅÏÇÑ´Ù. »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ °ªÀÇ ±æÀÌ°¡ 13ÀÚ¸®°¡ ¾Æ´Ò °æ¿ì false¸®ÅÏ
 */
function isValidSSN(ssn1, ssn2){
	jumin = ssn1 + ssn2;
	
	//ÀÔ·ÂÇÑ ÁÖ¹Î¹øÈ£°¡ 13ÀÚ¸®°¡ ¾Æ´Ñ°æ¿ì false¸®ÅÏ
	if (jumin.length != 13 ) return false;

	var jumin,no,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13;
	c1 = jumin.substring(0,1);
	c2 = jumin.substring(1,2);
	c3 = jumin.substring(2,3);
	c4 = jumin.substring(3,4);
	c5 = jumin.substring(4,5);
	c6 = jumin.substring(5,6);
	c7 = jumin.substring(6,7);
	c8 = jumin.substring(7,8);
	c9 = jumin.substring(8,9);
	c10 = jumin.substring(9,10);
	c11 = jumin.substring(10,11);
	c12 = jumin.substring(11,12);
	c13 = jumin.substring(12,13);

	c1 = c1 * 2;
	c2 = c2 * 3;
	c3 = c3 * 4;
	c4 = c4 * 5;
	c5 = c5 * 6;
	c6 = c6 * 7;
	c7 = c7 * 8;
	c8 = c8 * 9;
	c9 = c9 * 2;
	c10 = c10 * 3;
	c11 = c11 * 4;
	c12 = c12 * 5;

	no = c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8 + c9 + c10 + c11 + c12;
	no = (no % 11);
	no = 11 - no;

	if (no > 9) no = (no % 10);
	
	//À¯È¿ÇÑ ÁÖ¹Î¹øÈ£°¡ ¾Æ´Ò°æ¿ì false¸®ÅÏ
	if (no != c13 || (c7 > 2 && c7 < 1)) return false;
    
	return true;
}

/**
 * »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ »ç¾÷ÀÚµî·Ï¹øÈ£°¡ À¯È¿ÇÑ °ªÀÎÁö¸¦ Ã¼Å©ÇÑ´Ù.
 * @param   corpnumber    »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ »ç¾÷ÀÚµî·Ï¹øÈ£
 * @return 	boolean À¯È¿ÇÑ °ªÀÏ °æ¿ì true, À¯È¿ÇÑ °ªÀÌ ¾Æ´Ñ°æ¿ì false¸¦ ¸®ÅÏÇÑ´Ù. »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ °ªÀÇ ±æÀÌ°¡ 10ÀÚ¸®°¡ ¾Æ´Ò °æ¿ì false¸®ÅÏ
 */
function isValidCorpNumber(corpnumber){

	var sum = 0;
	var getlist =new Array(10);
	var chkvalue =new Array("1","3","7","1","3","7","1","3","5");

	if (corpnumber.length != 10) {
		return false;
	}

	for (var i=0;i<10;i++){ 
		getlist[i] = corpnumber.substring(i,i+1);
	}

	for (var i=0;i<9;i++){ 
		sum += getlist[i]*chkvalue[i];
	}
	sum = sum +parseInt((getlist[8]*5)/10) ;
	sidliy = sum%10;
	sidchk = 0;

	if ( sidliy != 0 ) { 
		sidchk = 10 - sidliy; 
	} else { 
		sidchk = 0; 
	}
	if ( sidchk != getlist[9] ) {
		return false;
	}
	return true;
}

/**
 * »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ »ç¾÷ÀÚµî·Ï¹øÈ£°¡ À¯È¿ÇÑ °ªÀÎÁö¸¦ Ã¼Å©ÇÑ´Ù.
 * @param   py    »ýÀÏ ³â
 * @param   pm    »ýÀÏ ¿ù
 * @param   pd    »ýÀÏ ÀÏ
 * @return 	boolean À¯È¿ÇÑ °ªÀÏ °æ¿ì true, À¯È¿ÇÑ °ªÀÌ ¾Æ´Ñ°æ¿ì false¸¦ ¸®ÅÏÇÑ´Ù.
 */
function isValidDate(py, pm, pd){
	if(py<=0 || pm<=0 || pd<=0) {
		return false;
	}
	if(pd<=31 && (pm==1 || pm==3 || pm==5 || pm==7 || pm==8 || pm==10 || pm==12)) {
		return true;
	} else if(pd<=30 && (pm==4 || pm==6 || pm==9 || pm==11)) {
		return true;
	} else if(pd<=29 && pm==2){
		if(pd<=28 || ((py%4==0 && py%100!=0) || py%400==0)) {
			return true;
		}
	}
	return false;
}

/**
 * ÀÔ·Â¹®ÀÚÀÇ ±æÀÌ¸¦ ¸®ÅÏÇÑ´Ù. ÇÑ±Û 2¹ÙÀÌÆ®, ¿µ,¼ö,Æ¯¼ö¹®ÀÚ 1¹ÙÀÌÆ®
 * @param   input       Ã¼Å©ÇÒ ¿ÀºêÁ§Æ®
 * @return 	integer     ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ¼ö
 */
function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.value.length; inx++) {
        var oneChar = escape(input.value.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}

/**
 * Çã¿ëÇÒ ¹®ÀÚ¸¸ Ã¼Å©ÇÑ´Ù.
 * @param   input       Ã¼Å©ÇÒ ¿ÀºêÁ§Æ®
 * @param   chars       Çã¿ëÇÒ ¹®ÀÚ
 * @return 	boolean     Çã¿ëÇÒ ¹®ÀÚÀÏ °æ¿ì true ¸®ÅÏ
 */
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}

/**
 * Çã¿ëÇÏÁö ¾ÊÀ» ¹®ÀÚ¸¦ Ã¼Å©ÇÑ´Ù. 
 * @param    input     Ã¼Å©ÇÒ ¿ÀºêÁ§Æ®     
 * @param    chars     Çã¿ëÇÏÁö ¾ÊÀ» ¹®ÀÚ
 * @return   boolean   Çã¿ëÇÏÁö ¾ÊÀ» ¹®ÀÚÀÏ°æ¿ì false¸®ÅÏ
 */
function containsChars(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) != -1)
           return true;
    }
    return false;
}
/**
 * ´Ü°ñ¸ÅÀåÀ¸·ÎÀÌµ¿
 * @param    form     
 */
function wishshop(form) 
{
	if (form.wishshopbox.selectedIndex != 0) 
	{
    	window.open(form.wishshopbox.options[form.wishshopbox.selectedIndex].value, target="_parent"); 
    }	
}
