/** 
 * << Javascript utility functions >>
 *
 * @ Author : Kim Moon Soo 
 * @ D&Tech 7 Consulting 
 *
 */

/**
* ºê¶ó¿ìÁ®ÀÇ Å¸ÀÔÀ» ¼³Á¤
*/
var ns = (document.layers)? true:false;
var ie = (document.all)? true:false;
var doc = (ie)? document.all : document;

/**
  * ÀÔ·Â °ªÀÌ Object ÀÎÁö¸¦ ¹ÝÈ¯.
  * returns true if a is an object, and array, or a function.
  * It returns false if a is a string, a number, a boolean, or null, or undefined.
  */
function isObject(input) {
	    return (input && typeof input == 'object') || isFunction(input);
}

/**
 * ¿ìÆí¹øÈ£ Ã£±â ÆË¾÷Ã¢ Ãâ·Â
 * form_nm : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ Æû ÀÌ¸§
 *  : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ ¾ÆÀÌµð
 */
function search_zipCode(form_nm,zip_nm,add_nm)
{
	open_window('/common/front_zipcode.jsp?frmNm='+form_nm
						+'&zipNm='+zip_nm
						+'&adrNm='+add_nm,'470','128');

}

/**
  * ÀÔ·Â °ªÀÌ Function ÀÎÁö¸¦ ¹ÝÈ¯.
  */
function isFunction(input) {
	    return typeof input == 'function';
}

/**
* ÇÑ±ÛÀ» 2byte ·Î ÀÎ½ÄÇØ¼­ Á¦´ë·Î µÈ ±æÀÌ¸¦ ±¸ÇÔ
*/
function getByteLength(value) { 
	var byteLength = 0;
	for(var inx = 0; inx < value.length; inx++){
		var oneChar = escape(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;
}

/**
* ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
*/
function isNull(value) {
   if (value == null || value == "") {
       return true;
   }
   return false;
}

/**
* ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
*/
function isEmpty(value) {
   if (value == null || value.replace(/ /gi,"") == "") {
       return true;
   }
   return false;
}

/**
* ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
* Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
* ex) if (containsChars(form.name,"!,*&^%$#@~;")) {
*         alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
*     }
*/
function containsChars(value,chars) {
   for (var inx = 0; inx < value.length; inx++) {
      if (chars.indexOf(value.charAt(inx)) != -1)
          return true;
   }
   return false;
}

/**
* ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
* Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
* ex) if (!containsCharsOnly(form.blood,"ABO")) {
*         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
*     }
*/
function containsCharsOnly(value,chars) {
   for (var inx = 0; inx < value.length; inx++) {
      if (chars.indexOf(value.charAt(inx)) == -1)
          return false;
   }
   return true;
}

/**
* ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
* ¾Æ·¡ isAlphabet() ºÎÅÍ isNumComma()±îÁöÀÇ ¸Þ¼Òµå°¡
* ÀÚÁÖ ¾²ÀÌ´Â °æ¿ì¿¡´Â var chars º¯¼ö¸¦
* global º¯¼ö·Î ¼±¾ðÇÏ°í »ç¿ëÇÏµµ·Ï ÇÑ´Ù.
* ex) var uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
*     var lowercase = "abcdefghijklmnopqrstuvwxyz";
*     var number    = "0123456789";
*     function isAlphaNum(input) {
*         var chars = uppercase + lowercase + number;
*         return containsCharsOnly(input,chars);
*     }
*/
function isAlphabet(value) {
   var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
   return containsCharsOnly(value,chars);
}

/**
* ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
*/
function isUpperCase(value) {
   var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
   return containsCharsOnly(value,chars);
}

/**
* ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
*/
function isLowerCase(value) {
   var chars = "abcdefghijklmnopqrstuvwxyz";
   return containsCharsOnly(value,chars);
}

/**
* ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
*/
function isNumber(value) {
   var chars = "0123456789";
   return containsCharsOnly(value,chars);
}

/**
* ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
*/
function isAlphaNum(value) {
   var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
   return containsCharsOnly(value,chars);
}

/**
* ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
*/
function isNumDash(value) {
   var chars = "-0123456789";
   return containsCharsOnly(value,chars);
}

/**
* ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
*/
function isNumComma(value) {
   var chars = ",0123456789";
   return containsCharsOnly(value,chars);
}

/**
* ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
*/
function removeComma(value) {
   return value.replace(/,/gi,"");
}

/**
* ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
* ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
*/
function isValidFormat(value,format) {
   if (value.search(format) != -1) {
       return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
   }
   return false;
}

/**
* ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
*/
function isValidEmail(value) {
   var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
   return isValidFormat(value, format);
}

/**
* ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
*/
function isValidPhone(value) {
   var format = /^(\d+)-(\d+)-(\d+)$/;
   return isValidFormat(value,format);
}


/**
 * alert and redirect 
 */
function alertAndRedirect(message, ojumpurl)
{
		alert(message);
		self.location=ojumpurl;
}


/**
 * Scroll bar °¡ ¾ø´Â À©µµ¿ì¸¦ openÇÑ´Ù. 
 */
function open_window(url,width,height,popname)
{
	if(popname!="")
	{
    	window.open(url,popname,"width="+width+",height="+height+",scrollbars=no,status=no");
	}
	else
	{
    	window.open(url,"","width="+width+",height="+height+",scrollbars=no,status=no");
	}
}

/**
 * Scroll bar °¡ ¾ø´Â À©µµ¿ì¸¦ openÇÑ´Ù. 
 */
function open_window_title(url,title,width,height)
{
    window.open(url,title,"width="+width+",height="+height+",scrollbars=yes,status=no");
}

/**
 * Scroll bar °¡ ÀÖ´Â À©µµ¿ì¸¦ openÇÑ´Ù. 
 */
function open_window_scroll(url,width,height,popname){
	if(popname!="")
	{
    	window.open(url,popname,"width="+width+",height="+height+",scrollbars=yes,status=no");
	}
	else
	{
    	window.open(url,"","width="+width+",height="+height+",scrollbars=yes,status=no");
	}
}

/**
 * confirm ÇÑ ÈÄ¿¡, ÁÖ¾îÁø url ·Î ºÐ±âÇÑ´Ù. 
 */
function myconfirm(msg,url){
    if(confirm(msg)){
	    self.location = url;
	}
}

/**
 * blink()ÀÇ subfunction À¸·Î ´Üµ¶À¸·Î ½ÇÇàµÇÁö ¾Ê´Â´Ù.
 * 150ms ´ÜÀ§·Î ½ÇÇàµÇ¸ç 's' ¶ó´Â object ¸¦ blink ½ÃÅ²´Ù 
 */
function count() {

	var now = new Date();
	var seconds = now.getSeconds();
	if(seconds%2==1) {
		s.style.visibility="visible";
	} else { 
		s.style.visibility="hidden";
	}

	setTimeout("count()",150);
}
/**
 * Text ¸¦ ±ôºýÀÌ¸ç, count() ¿Í ¿¬µ¿µÇ¾î µ¹¾Æ°£´Ù. ( Netscape ÀÇ <blink> ÅÂ±×¸¦ simulate ) 
 */
function blink(text) {
	if(document.layers) {
		document.write('<span class=normal><blink>'+text+'</blink></span>');
	} 
	else { 
		document.write('<span class=normal id="s">'+text+'</span>');
	}
	count();
}

/**
 * Cookie ¸¦ ¼ÂÆÃÇÑ´Ù. 
 */
function setCookie (name, value){  
	var argv = setCookie.arguments;  
	var argc = setCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  

	document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) +  ((domain == null) ? "" : ("; domain=" + domain)) +    ((secure == true) ? "; secure" : "");
}
/**
 * Cookie °ªÀ» °¡Á®¿Â´Ù. 
 */
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 "";
}

/**
 * ¿øº»À¸·Î º¹¿øÇÑ´Ù.  
 */
function restore(object){
	if(object){
		object.src=object.altsrc;
		object.altsrc=null;
	}
}

/**
 * ÀÌ¹ÌÁöÀÇ src ¸¦ º¯°æÇÑ´Ù. 
 */
function change(object, dest){
	if(object){
		object.altsrc = object.src;
		object.src = dest;
	}
}

/**
 * ÁÖ¾îÁø ÅØ½ºÆ®¸¦ Å¬¸³º¸µå·Î º¹»çÇÑ´Ù. ÀÍ½ºÇÃ·Î¾î¿¡¼­¸¸ µ¿ÀÛ 
 */
function copy(copyStr){
	if(window.clipboardData.setData) {
		fResult = window.clipboardData.setData("Text", copyStr);
	}
}

/**
* ¹Ý¿Ã¸²ÇÑ´Ù -- ¼Ò¼ýÁ¡ X ÀÚ¸®±îÁö ³²±è( X+1 ÀÚ¸®¿¡¼­ ¹Ý¿Ã¸² )
*/
function round(number,X){
	return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}

var prevLayer=null;
var prevCode=null;
function ToggleLayer(gcode)
{
	var td;
	if(prevLayer){
		prevLayer.style.display = 'none';
		td = document.all['td_'+prevCode];
		if(td) td.style.backgroundColor = '#dfdfdf';
	}

	var nlayer = document.all[gcode];
	if(nlayer){
		nlayer.style.display = '';
		td = document.all['td_'+gcode];
		if(td) td.style.backgroundColor = '#f3d19f';
	}
	prevLayer = nlayer;
	prevCode  = gcode;
}

function SetPrevLayer(gcode)
{
	prevCode  = gcode;
	prevLayer = document.all[gcode];
}


/**
* ´Þ·Â ¼±ÅÃ ÆË¾÷Ã¢À» Ãâ·ÂÇÏ±â À§ÇÑ ½ºÅ©¸³Æ® (³¯Â¥¸¸:datetime='date')
*/
function callCalendar(datetime,field){
	dateField = field;
	__showCalendarPanel(datetime,'::');
} 

/**
* ½ÇÁ¦ ´Þ·Â ÆË¾÷Ã¢À» Ãâ·ÂÇÑ´Ù.
*/
function __showCalendarPanel(type, param, title, x, y)
{
	if(param == null){
		alert("Javascript:__showCalendarPanel: You must specify the parameter");
		return;
	}
	var separator = ":";
	var pa = param.split(separator);

	if(pa.length != 3)	//<= 1 || (pa[0].length <= 0 && pa[1].length <= 0)) 
	{
		alert("Javascript:__showCalendarPanel: You must specify INPUT objects name to be set to local datetime or GMT one");
		return;
	}

	var left = 100;
	var top = 200;
	if(x != null) left = x;
	if(y != null) top = y;

	var url = "/common/calendar.jsp?type=" + type + "&objLocalDate=" + pa[0] + "&objGMTDate=" + pa[1] + "&initDateTime=" + pa[2] + ( title != null ? "&title=" + title : "");
	var width  = (ie) ? "230":"240";
	if( type == "date" )
		var height = (ie) ? "288":"293";
	else
		var height = (ie) ? "318":"323";
	var ws  = "left=" + left + ",top=" + top + ",menubar = no,width=" + width + ",height=" + height + ",resizable=no,scrollbars=no";
	window.open(url, "__newWin", ws);
}

/**
* ½ÇÁ¦ ´Þ·Â ÆË¾÷Ã¢¿¡¼­ ¼±ÅÃÇÑ ³»¿ëÀ» ÀÔ·ÂÇÏ°íÀÚ ÇÏ´Â Æû¿¡ Àü´ÞÇÑ´Ù.
*/
function setDateTime(local, gmt, type){
	if(type=='date'){
		dateField.value = local.substring(0, 4)
			+ "-" + local.substring(4, 6)
			+ "-" + local.substring(6, 8);
	}
	else{
		dateField.value = local.substring(0, 4)
			+ "-" + local.substring(4, 6)
			+ "-" + local.substring(6, 8)
			+ " " + local.substring(8, 10)
			+ ":" + local.substring(10, 12);
	}

}

/**
 * Ä«Å×°í¸® ¼±ÅÃ ÆË¾÷Ã¢ Ãâ·Â
 * form_nm : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ Æû ÀÌ¸§
 * category_cd_nm : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ Ä«Å×°í¸® ÄÚµå ÀÔ·Â »óÀÚ ÀÌ¸§
 * category_nm_nm : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ Ä«Å×°í¸® ÀÌ¸§ ÀÔ·Â »óÀÚ ÀÌ¸§
 */
function selectCategory(form_nm, category_cd_nm, category_nm_nm)
{
	open_window('/common/category_select.jsp?form_nm='+form_nm
					+'&category_cd_nm='+category_cd_nm
					+'&category_nm_nm='+category_nm_nm,'500','100');
}

/**
 * ÀÔÁ¡¸ô ¼±ÅÃ ÆË¾÷Ã¢ Ãâ·Â
 * form_nm : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ Æû ÀÌ¸§
 * category_cd_nm : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ Ä«Å×°í¸® ÄÚµå ÀÔ·Â »óÀÚ ÀÌ¸§
 * category_nm_nm : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ Ä«Å×°í¸® ÀÌ¸§ ÀÔ·Â »óÀÚ ÀÌ¸§
 */
function selectMall(form_nm, mall_cd_nm, mall_nm_nm)
{
	open_window('/common/mall_select.jsp?form_nm='+form_nm
					+'&mall_cd_nm='+mall_cd_nm
					+'&mall_nm_nm='+mall_nm_nm,'500','500');
}
/**
 * º£½ºÆ® »óÇ° ¼±ÅÃ ÆË¾÷Ã¢ Ãâ·Â
 * form_nm : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ Æû ÀÌ¸§
 * prouct_nm : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ »óÇ°¸í
 * product_seq : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ »óÇ° ½ÃÄö½º
 */
function selectBestProduct(form_nm,product_seq,product_nm)
{
	open_window_title('/common/best_product_select.jsp?form_nm='+form_nm
					+'&product_seq='+product_seq
					+'&product_nm='+product_nm,'product_popup','600','720');
}
/**
 * »óÇ° ¼±ÅÃ ÆË¾÷Ã¢ Ãâ·Â
 * form_nm : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ Æû ÀÌ¸§
 * prouct_nm : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ »óÇ°¸í
 * product_seq : ÀÔ·Â¹ÞÀ» Ã¢ÀÇ »óÇ° ½ÃÄö½º
 */
function selectProduct(form_nm,product_seq_nm,product_nm_nm)
{
	open_window_title('/common/product_select.jsp?form_nm='+form_nm
					+'&product_seq_nm='+product_seq_nm
					+'&product_nm_nm='+product_nm_nm,'product_popup','800','720');
}
/**
 * »óÇ° »ó¼¼ ÆË¾÷Ã¢ Ãâ·Â
 * seq : »óÇ° ÄÚµå
 */
function viewProduct(seq)
{
	open_window_title('/admin/total/product/product_view.jsp?hideframe=menu&gcode=FB01&seq='+seq,'prdtDetail',800,600);
}

//¿£ÅÍ ÀÔ·ÂÀ» ¸·´Â´Ù
//ex) javascript:return preventEnter();
function preventEnter()
{
	if(event.keyCode==13)
	{
		return false;
	}
	else
	{
		return true;
	}
}

//°³ÀÎÁ¤º¸ °ü¸® È­¸é ¶ç¿ì±â
function popupPimsUserinfo() {
	var popupurl = "http://user.paran.com/userAction.do?method=paranChangeBasicInfoForm&reqType=popup&p_eye=main^log^b02^log^°³ÀÎÁ¤º¸";
	var param = getCenterWinStr(780, 700);
	var registerCPTestWin = window.open(popupurl, "registerCPTest", param+",menubar=no,scrollbars=yes,statusbar=yes");
	registerCPTestWin.focus();
}
function getCenterWinStr(width, height)	{
	var str = "";
	str = "height=" + height + ",innerHeight=" + height;
	str += ",width=" + width + ",innerWidth=" + width;
	if (window.screen) {
		var ah = screen.availHeight - 30;
		var aw = screen.availWidth - 10;
		var xc = (aw - width) / 2;
		var yc = (ah - height) / 2;
		str += ",left=" + xc + ",screenX=" + xc;
		str += ",top=" + yc + ",screenY=" + yc;
	}
	return str;
}

// POPUP-PAGE AUTO RESIZE //
function resize_pop() {
	var obj = navigator.appVersion;
	var hei = 29;
	if (navigator.appVersion.indexOf("NT") != -1) {
		os = obj.substr(obj.indexOf("NT"),6);
		if (os > "NT 5.0") {
			hei = 35;
		}
	}
	hei += 20;
	wid = document.body.scrollWidth+10;
	hei = document.body.scrollHeight+hei;
	self.resizeTo(wid,hei);
	this.focus();
}
function resize_pop_600_scroll() {
	var obj = navigator.appVersion;
	var hei = 29;
	if (navigator.appVersion.indexOf("NT") != -1) {
		os = obj.substr(obj.indexOf("NT"),6);
		if (os > "NT 5.0") {
			hei = 35;
		}
	}
	wid = document.body.scrollWidth+10;
	hei = document.body.scrollHeight+hei;
	if(hei>600) hei=600;
	self.resizeTo(wid+16,hei);
	this.focus();
}

//¼ýÀÚÀÎÁö
function onlyNumeric(){
	//alert(event.keyCode);
	if(event.keyCode==8||event.keyCode==46||event.keyCode==9){	//¹é½ºÆäÀÌ½º,DELETE,TAB Çã¿ë
	}else if((event.keyCode >= 48) && (event.keyCode <= 57)){
	}else if((event.keyCode >= 96) && (event.keyCode <= 105)){
	}else{
		event.returnValue=false;
	}


}


//ÁÖ¹Î¹øÈ£ Ã¼Å©
function CheckRID (sRIDFirst, sRIDLast) {
	var NUM = "0123456789";
	var ERRORMSG;
	var chk = 0;
	var nYear = sRIDFirst.substring(0,2);
	var nMondth = sRIDFirst.substring(2,4);
	var nDay = sRIDFirst.substring(4,6);
	var nSex = sRIDLast.charAt(0);
	if (!CheckType(sRIDFirst, NUM)) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕºÎºÐ]¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
		return -1;
	}
	if ( sRIDFirst.length!=6 ||  nMondth<1 || nMondth>12 || nDay<1 || nDay>31) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕºÎºÐ]ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		return -1;
	}
	if (!CheckType(sRIDLast, NUM)) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£ µÞºÎºÐ]¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
		return 1;
	}
	if ( sRIDLast.length!=7 || (nSex!=1 && nSex!=2 && nSex!=3 && nSex!=4) ) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£ µÞºÎºÐ]ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		return 1;
	}
	var i;
	for (i=0; i<6; i++) {
		chk += ( (i+2) * parseInt( sRIDFirst.charAt(i) ));
	} 
	for (i=6; i<12; i++) {
		chk += ( (i%8+2) * parseInt( sRIDLast.charAt(i-6) ));
	}
	chk = 11 - (chk%11);
	chk %= 10;
	if (chk != parseInt( sRIDLast.charAt(6))) {
		alert("À¯È¿ÇÏÁö ¾ÊÀº [ÁÖ¹Îµî·Ï¹øÈ£]ÀÔ´Ï´Ù.");
		return -1;
	}
	return 0;
}

function CheckType(s,spc) {
	var i;
	for(i=0; i<s.length; i++) {
		if (spc.indexOf( s.substring(i, i+1)) < 0) {
			return false;
		}
	}
	return true;
}


/* 112. ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© */
	function validPersono(fpersono1, fpersono2, fname) {
		 
		var str1 = trim(fpersono1.value);
		var str2 = trim(fpersono2.value);
		var len1 = bytelength(str1);
		var len2 = bytelength(str2);
		if (!fname)		fname = "ÁÖ¹Îµî·Ï¹øÈ£";
		
		var str = String(str1) + String(str2);
		var len = bytelength(str);

        var sex = str2.substring(0,1);

        if (str1 == "" || len1 == 0 || str2 == "" || len2 == 0) {
			alert(fname+"´Â ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. "+fname+"¸¦ ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
			return false;
		}

        if (len1 != 6 || len2 != 7 || len != 13) {
            alert(fname+" ÀÚ¸´¼ö°¡ Æ²¸³´Ï´Ù. "+fname+"¸¦ È®ÀÎÇÏ½Ã°í ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù");
            return false ;
        }   
        
        if (!digitstr(str1) || !digitstr(str2) || !digitstr(str)) {
            alert(fname+"´Â ¼ýÀÚ¸¸À¸·Î ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. "+fname+"¸¦ È®ÀÎÇÏ½ÅÈÄ ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù");
            return false;
        }
        
        if (sex == "9" || sex == "0") {
            alert(fname+" ¼ºº°ºÎºÐÀ» Àß¸ø ÀÔ·ÂÇÏ¿´½À´Ï´Ù. "+fname+"¸¦ È®ÀÎÇÏ½ÅÈÄ ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù");
            return false;
        }
        
        if ((str1 == "570908" && str2 == "1009010") ||
        	(str1 == "010410" && str2 == "3495917"))
        {
        	return true;
        }
        
        if (sex == "1" || sex == "2" || sex == "3" || sex == "4")
        {
			var chk = 0 ;
			total = 0;
			temp = new Array(13);

			for(i = 1; i <= 6; i++) {
				temp[i] = str1.charAt(i-1);
			}

			for(i = 7; i < 13; i++) {
				temp[i] = str2.charAt(i-7);
			}

			for(i = 1; i <= 12; i++ ) {
				k = i + 1;
				if( k >= 10 ) {
					k = k % 10 + 2;
				}
				total = total + temp[i] * k;
			}

			mm = temp[3] + temp[4];
			dd = temp[5] + temp[6];
			temp[13] = str2.charAt(6);

			totalmod = total % 11;
			chd = (11 - totalmod) % 10;

			if (chd == temp[13] && mm < 13 && dd < 32 &&
				(temp[7]==1 || temp[7] == 2 || temp[7] == 3 || temp[7] == 4)) {
				return true;
			}
			alert("À¯È¿ÇÏÁö ¾ÊÀº "+fname+"ÀÔ´Ï´Ù. "+fname+"¸¦ È®ÀÎÇÏ½Ã°í ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù");
			return false;
		}
		else
		{
			var sum = 0;
			var odd = 0;
			var reg_no = str1 + str2;

			buf = new Array(13);
			for (i = 0; i < 13; i++) buf[i] = parseInt(reg_no.charAt(i));

		    odd = buf[7]*10 + buf[8];
    
		    if (odd%2 != 0) {
				alert("À¯È¿ÇÏÁö ¾ÊÀº "+fname+"ÀÔ´Ï´Ù. "+fname+"¸¦ È®ÀÎÇÏ½Ã°í ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù");
				return false;
			}

			if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
				return false;
			}

			multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
			for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);

			sum=11-(sum%11);

			if (sum>=10) sum-=10;

	    	sum += 2;

		    if (sum>=10) sum-=10;

		    if ( sum != buf[12]) {
				alert("À¯È¿ÇÏÁö ¾ÊÀº "+fname+"ÀÔ´Ï´Ù. "+fname+"¸¦ È®ÀÎÇÏ½Ã°í ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù");
				return false;
			} else {
				return true;
			}
		}
	}