function calcHeight(frameName) {
	// find the height of the internal page
	var the_height = document.getElementById(frameName).contentWindow.document.body.scrollHeight;

	// change the height of the iframe
	document.getElementById(frameName).height = the_height;
}


function setDateFormat(obj) {
	argDate = obj.value;
	
	if (argDate.length != 8) return;
	
	dest = "";
	dest = argDate.substr(0,4) + "/" + argDate.substr(4,2) + "/" + argDate.substr(6,2);
	obj.value = dest;	
}

function setDateFormat2(obj) {
	argDate = obj.value;
	
	if (argDate.length == 0) return;
	if (argDate.length != 6) {
		alert("Áö±Þ¿¹Á¤¿ùÀ» [YYYYMM]Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä. (¿¹:200404)");
		obj.focus();
		return;		
	}
		
	dest = "";
	dest = argDate.substr(0,4) + "/" + argDate.substr(4,2);
	obj.value = dest;	
}

function delSlash(obj) {
	src = obj.value;
	dest = "";
	for (idx = 0; idx < src.length; idx++) {
		if (src.charAt(idx) != "/") {
			dest = dest + src.charAt(idx);
		}
	}
	obj.value = dest;
	obj.select();
}

function delSpace(obj) {
	src = obj.value;
	dest = "";
	for (idx = 0; idx < src.length; idx++) {
		if (src.charAt(idx) != " ") {
			dest = dest + src.charAt(idx);
		}
	}
	obj.value = dest;
}

function delComma(obj) {
	src = obj.value;
	dest = "";
	for (idx = 0; idx < src.length; idx++) {
		if (src.charAt(idx) != ",") {
			dest = dest + src.charAt(idx);
		}
	}
	obj.value = dest;
	obj.select();
}

function setCostFormat(obj) {
	src = obj.value;
	dest = "";
	sidx = 0;
	for (idx = src.length - 1; idx >= 0; idx--) {
		dest = src.charAt(idx) + dest;	
		if ((sidx % 3 == 2) && (sidx < src.length - 1)) {
			dest = "," + dest;
		}
		sidx++;
	}
	obj.value = dest;
}

function ltrim(src) {
	dest = "";
	lpos = 0;
	for (idx = 0; idx < src.length; idx++) {
		if (src.charAt(idx) != ' ') {
			lpos = idx;
			break;	
		}
	}
	dest = src.substr(lpos, src.length - lpos);
	return dest;
}

function rtrim(src) {
	dest = "";
	rpos = 0;
	for (idx = src.length - 1; idx >= 0; idx--) {
		if (src.charAt(idx) != ' ') {
			rpos = idx;
			break;	
		}
	}
	dest = src.substr(0, rpos + 1);
	return dest;
}

function alltrim(src) {
	return rtrim(ltrim(src));
}

function onlyNumber(e) { 
	var keyValue = event.keyCode

	if ((keyValue >= 48) && (keyValue <= 57)) {
		return true;
	}
	else {
		return false;
	}
}

function onlyNumber2(e) { 
	var keyValue = event.keyCode

	if (((keyValue >= 48) && (keyValue <= 57)) || (keyValue == 46)) {
		return true;
	}
	else {
		return false;
	}
}

function setCost(obj) { 
	alert(obj.value);
}				

function alertChkDateType(obj) {
	if (obj.value == "") return true;
	rv = chkDateType(obj);
	if (!rv) {
		alert("¿Ã¹Ù¸¥ ³¯Â¥Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä. (¿¹:20040401)");		
	}
	return rv;
}

function alertChkDateType2(obj) {
	if (obj.value == "") return true;

	var pfmPayVDateMon = parseInt(obj.value.substr(4,2), 10);
	rv = true;
	if (pfmPayVDateMon < 1 || pfmPayVDateMon > 12) {
		alert("³¯Â¥¸¦ [YYYYMM]Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä. (¿¹:200404)");
		rv = false;
	}
	return rv;
}

function chkDateType(obj) {
	argDate = obj.value;
	rv = true;
	if (argDate.length != 8) return false;
	if ( isNaN(argDate) ) return false;
	
    cDate = new Array(29, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    
    var argYear  = parseInt(argDate.substr(0,4), 10);
    var argMonth = parseInt(argDate.substr(4,2), 10);
    var argDate  = parseInt(argDate.substr(6,2), 10);

    if (argMonth < 1 || argMonth > 12) return false;

    if (argDate < 1 || argDate > cDate[argMonth]) {
        if (argMonth==2) {
            if (((argYear%4==0) && (argYear%100!=0)) || (argYear%400==0)) {
                if(argDate>=1 && argDate<=cDate[0]) return true;
            }
            else {
                if (argDate >= 1 && argDate <= cDate[argMonth]) {
                	return true;
                }
            }
        }
        return false;
    }
    return true;
}

function comDate_Chk(argDate) {
	if (argDate.length != 8) return false;
	if ( isNaN(argDate) ) return false;

    cDate = new Array(29, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    
    var argYear  = parseInt(argDate.substr(0,4), 10);
    var argMonth = parseInt(argDate.substr(4,2), 10);
    var argDate  = parseInt(argDate.substr(6,2), 10);

    if (argMonth < 1 || argMonth > 12) return false;

    if (argDate < 1 || argDate > cDate[argMonth]) {
        if (argMonth==2) {
            if (((argYear%4==0) && (argYear%100!=0)) || (argYear%400==0)) {
                if(argDate>=1 && argDate<=cDate[0]) return true;
            }
            else {
                if (argDate >= 1 && argDate <= cDate[argMonth]) {
                	return true;
                }
            }
        }
        return false;
    }
    return true;
}

function inputChkeck(src) {
	dest = "";
	
	for (idx = 0; idx < src.length; idx++) {
		if (src.charAt(idx) != ' ') {
			dest = dest + src.charAt(idx);	
		}	
	}
	
	return (dest.length);
}

/* ÁÂÃø ¸Þ´º ÇÏÀÌ¶óÀÌÆ® ½ÃÀÛ */
function changeto(highlightcolor){
	source=event.srcElement
		if (source.tagName=="TR"||source.tagName=="TABLE")
		return
		while(source.tagName!="TD")
	source=source.parentElement
		if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
	source.style.backgroundColor=highlightcolor
}

function changeback(originalcolor){
		if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
		return
		if (event.toElement!=source)
	source.style.backgroundColor=originalcolor
}
/* ÁÂÃø ¸Þ´º ÇÏÀÌ¶óÀÌÆ® ¸¶Ä§ */


/* ÁÂÃø ¸Þ´º·¹ÀÌ¾î ¼Ò½º ½ÃÀÛ */
var ns4up = (document.layers) ? 1 : 0;  
var ie4up = (document.all) ? 1 : 0;
var ns6up ;
   if ((parseInt(navigator.appVersion) >= 5)) {
	ns6up = (navigator.appName == 'Netscape'); }    

if (ns4up) {
	layerRef="document.layers";
  	styleSwitch="";
  }	
else if (ns6up) {
	layerRef="document.getElementById"; 
  	styleSwitch=".style";
  }	
 else {
    	layerRef="document.all";
    	styleSwitch=".style";
    }


function showLayer(layerName) {
	if (ie4up || ns6up) {                                         //*** show layer  ie4.0up , NN5.0up
	
		eval(layerRef+'("'+layerName+'")'+styleSwitch+'.visibility="visible"');
		return
	} 
	else if (ns4up){											 //*** show layer  NN4.0up
	 	eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="show"');
		return
	}
}
function hideLayer(layerName) {
	if (ie4up || ns6up) {
		eval(layerRef+'("'+layerName+'")'+styleSwitch+'.visibility="hidden"');
		return
	} 
	else if (ns4up) {
	eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hide"');
	return
	} 
}
/* ÁÂÃø ¸Þ´º·¹ÀÌ¾î ¼Ò½º ¸¶Ä§ */



/* ÁÂÃø ·Ñ¿À¹ö¸Þ´º ¼Ò½º ½ÃÀÛ */
image_buffer=new Array;
image_buffer[0]=new Array;
image_buffer[1]=new Array;
		
for (i=0; i<2; i++)
	for (j=0; j<2; j++)
		image_buffer[i][j]=new Image;
			
			image_buffer[1][0].src="images/d3_ico_gray.gif";
			image_buffer[1][1].src="images/d3_ico05_skyblue.gif";
									
	function change_image(obj, type, toggle)
	{
		obj.src=image_buffer[toggle][type].src;
//		alert(image_buffer[toggle][type].src + type + toggle);
		return true;
	}
/* ÁÂÃø ·Ñ¿À¹ö¸Þ´º ¼Ò½º ¸¶Ä§ */

//1.»ç¾÷ÀÚ¹øÈ£ Ã¼Å©·ÎÁ÷
//³Ñ¾î¿Â ¹®ÀÚ¿­ÀÇ °ªÀÌ »ç¾÷ÀÚ¹øÈ£ Çü½Ä¿¡ ¸Â´ÂÁö¸¦ ¸®ÅÏ 0:¿ÇÀ½, 1:Æ²¸²
function isBizRegNo(strings) {
    var c = new Array(10);
    var i;
    var sum=0, il_y=0, epno_chk=0;
    var temp;
    var li_chkvalue = new Array(1,3,7,1,3,7,1,3,5);
    if(strings=="" || strings.length != 10) {
        popup(1, '»ç¾÷ÀÚ¹øÈ£', strings );
        return 1;
    }
    for(i=0;i<10;i++) {
        c[i] = strings.charAt(i);
        if(c[i]<'0' || c[i]>'9')  {
           popup(1, '»ç¾÷ÀÚ¹øÈ£', strings );
           return 1;
        }
    }
    for(i=0;i<9;i++){
        sum += parseInt(c[i]) * parseInt(li_chkvalue[i]);
    }
    sum = sum + parseInt((c[8]*5)/10);
    temp = parseInt(sum / 10);
    li_y = sum - (temp*10) ;
    if(li_y==0) {
        epno_chk = 0;
    } else {
        epno_chk = 10 - li_y;
    }
    if(epno_chk==eval(c[9])) {
        popup(0, '»ç¾÷ÀÚ¹øÈ£', strings );
        return(0);
    } else {
        popup(1, '»ç¾÷ÀÚ¹øÈ£', strings );
        return(1);
    }
    popup(1, '»ç¾÷ÀÚ¹øÈ£', strings );
    return(1);
}


//2.ÁÖ¹Îµî·Ï¹øÈ£
function isSocialNo(strings) {
    var c = new Array(13);
    var i;
    var sum=0, il_y=0, epno_chk=0;
    var li_chkvalue = new Array(2,3,4,5,6,7,8,9,2,3,4,5);

    	    
    if(strings.length != 13) {
        popup(1,'ÁÖ¹Îµî·Ï¹øÈ£', strings);
        return 1;
    }
    for(i=0;i<13;i++) {
        c[i] = strings.charAt(i);
        if(c[i]<'0' || c[i]>'9') {
            popup(1,'ÁÖ¹Îµî·Ï¹øÈ£', strings );
            return 1;
        }
    }
    
	//foreigner PersonID Pass
	if (strings.substring(6,13) == "5000000" || strings.substring(6,13) == "6000000"
			|| strings.substring(6,13) == "7000000" || strings.substring(6,13) == "8000000") {
		return 0;
	}
	    
    for(i=0;i<12;i++){
        sum += eval(c[i]) * li_chkvalue[i];
    }
    li_y = sum - Math.floor(sum/11)*11;
    li_y = 11 - li_y;
    li_y = li_y - Math.floor(li_y/10)*10;
	if(c[6] == '5' || c[6] == '6' || c[6] == '7' || c[6] == '8') {

        if(li_y+2 == eval(c[12])) {
            popup(0,'ÁÖ¹Îµî·Ï¹øÈ£', strings );
            return(0);
        } else {
            popup(1,'ÁÖ¹Îµî·Ï¹øÈ£', strings );
            return(1);
        }
       
    } else {
        if(li_y == eval(c[12])) {
            popup(0,'ÁÖ¹Îµî·Ï¹øÈ£', strings );
            return(0);
        } else {
            popup(1,'ÁÖ¹Îµî·Ï¹øÈ£', strings );
            return(1);
        }
    }


    popup(1,'ÁÖ¹Îµî·Ï¹øÈ£', strings );
    return(1);
}

function popup(tf, tit, emsg){
	if(tf==1){//¿À·ù¹ß»ý½Ã
		alert("[ "+emsg+" ] "+tit+"¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù.");
	}
}
