﻿<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

<!--	
function fncStrLtrim(strMunjayeol) {
	var intLen = strMunjayeol.length;
	var strFirst = "";
	var i= 0;
	var ReStr	="";
	
	while (i<=intLen-1&& ((strFirst = strMunjayeol.charCodeAt(i)) == "NaN" || strFirst== "32" )) i++;
	ReStr = strMunjayeol.substr(i, intLen - i );
	return ReStr;	
}

function fncStrRtrim(strMunjayeol) {
	var intLen = strMunjayeol.length;
	var strLast = "";
	var i = intLen-1;
	var ReStr	=	"";

	while (i >0 && ((strLast = strMunjayeol.charCodeAt(i)) == "NaN" || strLast== "32" )) i--;
		
	ReStr = strMunjayeol.substr(0, i+1 );
	return ReStr;	
}

function fncStrTrim(strMunjayeol) {
	var strLtrim, strOutput;
	
	strLtrim = fncStrLtrim(strMunjayeol);
	strOutput = fncStrRtrim(strLtrim);

	return strOutput;
}
function makeExecFrame()
{
	document.body.insertAdjacentHTML("beforeEnd", "<iframe id=execFrm name=execFrm frameborder=0 scrolling=no width=100% height=600></iframe>");
}


	// eMail 체크 -----------------------------------------------	
	function email_check(email) {
		if (email.indexOf('@') == -1 || email.indexOf('.') == -1) {
			alert('eMail 주소가 부정확 합니다.     ');
			return false;
		} 
		return true;
	}	
	
function fncStrSpaceCheck(objCtl) {
	var intChar;
	var strTmp = objCtl.value;
	var flag;

	for (var i=0; i < strTmp.length ; i++)	{
		intChar = strTmp.charCodeAt(i);

		if (intChar == 32){
			flag = false;
			break;
		} else {
			flag = true;
			
		}
	}
	return flag;	
}
	
function fncNumberCheck(objCtrl) {
	var intIndex;
	var strValue, strAsc;
	var ascChrCurrent;

	strValue = objCtrl.value;

	for (intIndex = 0; intIndex < strValue.length; intIndex++) {
		ascChrCurrent = strValue.charAt(intIndex);
		if (!(0 <= ascChrCurrent && ascChrCurrent <= 9))	{
			return true;
		}
	}	return false;
}

// 날짜체크함수 
function checkdate(v_year,v_month,v_day){

	var err=0
	if ( v_year.length != 4) err=1
	if ( v_month.length != 1 &&  v_month.length !=  2 ) err=1
	if ( v_day.length != 1  &&  v_day.length !=  2) err=1

	r_year = eval(v_year) ; 
	r_month = eval(v_month); 
	r_day = eval(v_day)  ; 

	if (r_month<1 || r_month>12) err = 1
	if (r_day<1 || r_day>31) err = 1
	if (r_year<0 ) err = 1


	if (r_month==4 || r_month==6 || r_month==9 || r_month==11){
		if (r_day==31) err=1
	}

	// 2,윤년체크
	if (r_month==2){
		var g=parseInt(r_year/4)

		if (isNaN(g)) {
			err=1
		}
		if (r_day>29) err=1
		if (r_day==29 && ((r_year/4)!=parseInt(r_year/4))) err=1
	}
	if (err==1){
		return false
	}else{
	      return true;
	}
}
//프레임 검사 URL로 접근 방지...
//프레임 검사 URL로 접근 방지...
function topFrameChk()
{
	if (self.name =="")
	{
		alert("정상적인 경로로 접근해주시기 바랍니다.     ");
		top.location.href="/";
	}
}

//팝업창 Resize함수 ( limitVal : 최대 높이 지정.. 없으면 자동...
function resizeWindow(limitVal)
{
	var heightValue = document.body.scrollHeight + 29;
	var widthValue = document.body.scrollWidth + 10;
	if (limitVal)
	{
		if(heightValue > limitVal) heightValue =limitVal;
	}
	
	if(window.navigator.userAgent.indexOf("SV1") != -1){	
		heightValue = heightValue +30;
	}
	
	self.resizeTo(widthValue , heightValue); 
}

//팝업창 Resize함수 ( 스크롤사용시 width도 맞춰야...,Height가 기본 해상도에 맞게...680)
function resizeWindow1(limitVal)
{
	var heightValue = document.body.scrollHeight - 780;
	var widthValue = document.body.scrollWidth + 28;
	if (limitVal)
	{
		if(heightValue > limitVal) heightValue =limitVal;
	}
	
	if(window.navigator.userAgent.indexOf("SV1") != -1){	
		heightValue = heightValue +30;
	}
	
	self.resizeTo(widthValue , heightValue); 
}

//팝업창 Resize함수 ( 스크롤사용시 width도 맞춰야...)
function resizeWindow2(limitVal)
{
	var heightValue = document.body.scrollHeight + 29;
	var widthValue = document.body.scrollWidth + 28;
	if (limitVal)
	{
		if(heightValue > limitVal) heightValue =limitVal;
	}
	
	if(window.navigator.userAgent.indexOf("SV1") != -1){	
		heightValue = heightValue +30;
	}
	
	self.resizeTo(widthValue , heightValue); 
}
//새창
function newPopup(pUrl, pWinName){
    open(pUrl,pWinName,'left=0,top=0,scrollbars=no,resizable=yes,width=10,height=10');
}
//스크롤사용시
function newPopup1(pUrl, pWinName){
    open(pUrl,pWinName,'left=0,top=0,scrollbars=yes,resizable=yes,width=10,height=10');
}

//code by Rex
//폼태그 내에 오직 숫자만 입력가능하도록 막기
	function onlyNumber(field)
	{	
		var valid = "0123456789"
			
		len = field.value.length;
			
		for(k=0;k<len;k++)	
		{
			temp = "" + field.value.substring(k, k+1);
						
			if (valid.indexOf(temp) == "-1")
			{
				alert("숫자만입력할수 있습니다.");
				field.value = field.value.substring(0,k);
			}
		}
	}
//yelle,kim

//사업자 등록번호
function check_busino(strng) {
	re = /^[0-9]{3}-[0-9]{2}-[0-9]{5}$/;
	if (!re.test(strng))
	{
		return false;
	}
	
	strng_new = strng.replace(/^([0-9]{3})-([0-9]{2})-([0-9]{5})$/,"$1$2$3");
	strng_add = "137137135";
	
	var tmp = 0;
	
	for(n=0; n<9; n++)
	{
		tmp += strng_new.charAt(n)*strng_add.charAt(n);
	}

	tmp += parseInt(strng_new.charAt(8)*5/10);
	tmp = (10 - (tmp % 10))%10;
	
	if (tmp !=strng_new.charAt(9))
	{
		return false;
	}
	
	return true;
}

function year_chk(strng) {
	if(number_chk(strng)) return false;
	if(strng%4==0) {
		if(strng%100==0) {
			if(strng%400) return true;
			else return false;
		} else return true;
	} else return false;
}

function number_chk(strng) { 
	if (strng.length==0 || isNaN(strng)) return false;
	return true;
}


//보고서 팝업
var reportUrl = "";
var winpopUpID;

function openReport()
{
	if (reportUrl == "")
	{
		alert("생성된 보고서가 없습니다.       ");
		return;
	}
	else
	{
		window.open(reportUrl,"Report","width="+screen.width+",height="+screen.height+",scrollbars=yes,resizable=yes");
	}
}



//파일 확장자 소문자로 리턴..
function getFileExt(val)
{
	if(val != ""){ 
		var r = val.match(/\.[^\.]*$/);
		return r.toString().toLowerCase();
	}
	else
	{
		return "";
	}
}