﻿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];}
}

/**
 * 입력값이 NULL인지 체크
 */
function isNull(input) {
    if (input == null || input == "") {
        return true;
    }
    return false;
}

/**
 * 입력값에 특정 문자(chars)가 있는지 체크
 * 특정 문자를 허용하지 않으려 할 때 사용
 * ex) if (containsChars(form.name,"!,*&^%$#@~;")) {
 *         alert("이름 필드에는 특수 문자를 사용할 수 없습니다.");
 *     }
 */
function containsChars(input,chars) {
    for (var inx = 0; inx < input.length; inx++) {
       if (chars.indexOf(input.charAt(inx)) != -1)
           return true;
    }
    return false;
}

/**
 * 입력값이 특정 문자(chars)만으로 되어있는지 체크
 * 특정 문자만 허용하려 할 때 사용
 * ex) if (!containsCharsOnly(form.blood,"ABO")) {
 *         alert("혈액형 필드에는 A,B,O 문자만 사용할 수 있습니다.");
 *     }
 */
function containsCharsOnly(input,chars) {
	var inx;
	for (inx = 0; inx < input.length; inx++) {
		if (chars.indexOf(input.charAt(inx)) == -1) {
			return false;
	  }
	}
  return true;
}

/*숫자*/
function OnlyNumber() {
	if((event.keyCode<48)||(event.keyCode>57))
	{
		event.returnValue=false;
	}
}

/**
 * 입력값이 한글인지 체크
 */
function isKorean(ch) {
	var numUnicode = ch.charCodeAt(0);
	if ( 44032 <= numUnicode && numUnicode <= 55203 ) return true;
	return false;
}

/**
 * 입력값이 사용자가 정의한 포맷 형식인지 체크
 * 자세한 format 형식은 자바스크립트의 'regular expression'을 참조
 */
function isValidFormat(input,format) {
    if (input.search(format) != -1) {
        return true; //올바른 포맷 형식
    }
    return false;
}

/**
 * 입력값이 이메일 형식인지 체크
 */
function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}

/**
 * 입력값이 전화번호 형식(숫자-숫자-숫자)인지 체크
 */
function isValidPhone(input) {
    var format = /^(\d+)-(\d+)-(\d+)$/;
    return isValidFormat(input,format);
}

function ErrorMsg() {
  return false;
}

//숫자만입력받기
function SetNum(obj){
    if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;
}

function SetNumD(obj) {
    if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 45) event.returnValue = false;
}

function isAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
    return containsCharsOnly(input,chars);
}

//날짜형식변경
function Incredit_DayFormat(obj) {

    var s = parseFloat(obj.value.replace(/\-/g, ""));
    var ns = s.toString();

    var nLength = 0;
    var str = "";

    if (isNaN(ns))
        return "";

    nLength = ns.length;

    if (nLength > 0) {
        for (i = 0; i < nLength; i++) {
            if (i == 3 || i == 5)
                str += ns.substr(i, 1) + "-";
            else
                str += ns.substr(i, 1);
        }
    }
    obj.value = str;
    return true;
}

//날짜유효성검사
function chkDate(obj) {
    var time = parseFloat(obj.value.replace(/\-/g, ""));
    var time = time.toString();
    var y = time.substring(0, 4);
    var m = time.substring(4, 6);
    var d = time.substring(6, 8);
    var er = 0; // 에러 변수
    var daa = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
    if (y % 1000 != 0 && y % 4 == 0) daa[1] = 29; // 윤년
    if (d > daa[m - 1] || d < 1) er = 1; // 날짜 체크
    if (m < 1 || m > 12) er = 1; // 월 체크
    if (m % 1 != 0 || y % 1 != 0 || d % 1 != 0) er = 1; // 정수 체크
    if (er == 1) {
        alert("날짜가 잘못되었습니다.");
        return false;
    } else return true;
}

//maxlength 만큼 옮기면 다음으로 이동하기....
function nextFocus(sFormName, sNow, sNext) {
    var sForm = 'document.' + sFormName + '.'
    var oNow = eval(sForm + sNow);

    if (typeof oNow == 'object') {
        if (oNow.value.length == oNow.maxLength) {
            var oNext = eval(sForm + sNext);

            if ((typeof oNext) == 'object')
                oNext.focus();
        }
    }
}


/**
* 플래시보기
*/
function view(fn, w, h) {
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + w + '" height="' + h + '"> ');
    document.write('<param name="movie" value="' + fn + '">');
    document.write('<param name="quality" value="high">');
    document.write('<param name="wmode" value="transparent">');
    document.write('<embed src="' + fn + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + w + '" height="' + h + '"></embed> ');
    document.write('</object> ');
}

// 시작페이지 
function first(url) {
    document.body.style.behavior = 'url(#default#homepage)';
    document.body.setHomePage(url);
}

// 즐겨찾기
function favor(url) {
    window.external.AddFavorite(url, '(주)NT리서치');
}

//url이동
function goUrl(act) {
    location.href = act;
}

//제품
function clearView() {
    document.frmCont.findit.value = '';
    document.frmCont.search.value = '';
    document.frmCont.gotopage.value = '1';
}
function goView(url, code) {
    if (url == 'prodList.asp') {
        document.frmCont.prodCate.value = code;
    } else {
        document.frmCont.prodCode.value = code;
    }
    document.frmCont.action = url;
    document.frmCont.submit();
}
