function checkForm(f) {
/*
<script language="javascript">
    function goSubmitProc(f) {
        // Æû °ËÁõ ÇÔ¼ö ½ÇÇà
        if (checkForm(f)) {
            alert("Submit ÇÑ´Ù");
        }
        return false;
    }
</script>

<script>initForm(frm2);</script>
*/

    var fLen = f.elements.length;
    var fObj;   // Æû ¿ä¼Ò
    var fTyp;   // Æû ¿ä¼Ò Type
    var fVal;   // Æû ¿ä¼Ò Value
    var fMsg;   // °æ°í ¸Þ½ÃÁö ¼Ó¼º
    var fNum;   // ¼ýÀÚ¸¸ ÀÔ·Â ¼Ó¼º
    var fMax;   // ÃÖ´ë ±æÀÌ ÁöÁ¤
    var fMin;   // ÃÖ¼Ò ±æÀÌ ÁöÁ¤
    var fMxN;   // ÃÖ´ë°ª ÁöÁ¤
    var fMnN;   // ÃÖ¼Ò°ª ÁöÁ¤
    var fMal;   // ¸ÞÀÏ FORMAT

    for (i=0;i<fLen;i++) {
        fObj = f.elements[i];
        fTyp = toUpperCase(fObj.getAttribute("type"));
        fVal = fObj.getAttribute("value");
        fMsg = fObj.getAttribute("msg");        // °æ°í ¸Þ½ÃÁö
        fNum = fObj.getAttribute("chknum");     // ¼ýÀÚ¸¸ ±âÀÔ °¡´ÉÇÏµµ·Ï
        fMax = fObj.getAttribute("maxlen");     // ÃÖ´ë ÀÔ·Â±ÛÀÚ¼ö Á¦ÇÑ
        fMin = fObj.getAttribute("minlen");     // ÃÖ¼Ò ÀÔ·Â±ÛÀÚ¼ö Á¦ÇÑ
        fMxN = fObj.getAttribute("maxnum");     // ÃÖ´ë ¼ýÀÚ Á¦ÇÑ
        fMnN = fObj.getAttribute("minnum");     // ÃÖ¼Ò ¼ýÀÚ Á¦ÇÑ
        fMal = fObj.getAttribute("chkmail");    // ÀÌ¸ÞÀÏ Ã¼Å©
        //fJumin = fObj.getAttribute("chkjumin");    // ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©

		if (fMsg != null && (fTyp == "TEXT" || fTyp == "HIDDEN" || fTyp == "TEXTAREA" || fTyp == "PASSWORD") && fVal.replace(/ /gi,"") == "") {
			alert(fMsg + " ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			if (fTyp != "HIDDEN") {fObj.focus();}
			return false;
		}
		if (fMsg != null && (fTyp == "SELECT-ONE" || fTyp == "SELECT-MULTIPLE" || fTyp == "FILE") && fVal =="") {
			alert(fMsg + " ¼±ÅÃÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if (fMsg != null && (fTyp == "RADIO" || fTyp == "CHECKBOX") && checkChecked(fObj) == false) {
			alert(fMsg + " ¼±ÅÃÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if (fNum != null && isNaN(fVal)) {
			alert("¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if (fVal != "" && fMax != null && fMax < getLen(fVal)) {
			alert("ÀÔ·ÂµÈ ±ÛÀÚ¼ö°¡ "+fMax+"ÀÚº¸´Ù ÀÛ¾Æ¾ßÇÕ´Ï´Ù.\n(¿µ¹® "+fMax+"ÀÚ, ÇÑ±Û "+Math.floor(fMax/2)+"ÀÚ ±îÁö °¡´ÉÇÕ´Ï´Ù.)");
			fObj.focus(); return false;
		}
		if (fVal != "" && fMin != null && fMin > getLen(fVal)) {
			alert("ÀÔ·ÂµÈ ±ÛÀÚ¼ö°¡ "+fMin+"ÀÚº¸´Ù Ä¿¾ßÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		if (fMxN != null && parseInt(fMxN) < parseInt(fVal)) {
			alert("ÀÔ·ÂµÈ ¼ýÀÚ´Â "+fMxN+"º¸´Ù ÀÛ¾Æ¾ßÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		if (fMnN != null && parseInt(fMnN) > parseInt(fVal)) {
			alert("ÀÔ·ÂµÈ ¼ýÀÚ´Â "+fMnN+"º¸´Ù Ä¿¾ßÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		if (fMal != null && checkEmail(fVal) == false && fVal != "") {
			alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			fObj.focus(); return false;
		}
	}
	return true;
}

// Æû¿¡ ÇØ´çÇÏ´Â ÄÁÆ®·ÑµéÀÇ ±âº»°ª ½±°Ô ¼ÂÆÃÇØ ÁÖ±â
function initForm(f)    {
    var nLen;   // form ¿ä¼ÒÀÇ °¹¼ö
    var ival;   // °¢ ¿ä¼ÒÀÇ default value °ª Áï! ÃÊ±âÈ­ÇÏ°íÀÚ ÇÏ´Â°ª
    var fTyp;   // form ¿ä¼ÒÀÇ Å¸ÀÔ(select, radio, checkbox...)

    for (var i = 0; i < f.elements.length; i++) {
        fTyp = toUpperCase(f.elements[i].type);
        ival = f.elements[i].ival;

        if (ival && fTyp == "SELECT-ONE") {
            nLen = f.elements[i].options.length;
            for (var j = 0; j < nLen; j++) {
                if (f.elements[i].options[j].value == ival)
                    f.elements[i].options[j].selected = true;
            }
        }
        if (fTyp == "SELECT-MULTIPLE") {
            nLen = f.elements[i].options.length;
            for (var j = 0; j < nLen; j++) {
                if (f.elements[i].options[j].value == f.elements[i].options[j].ival)
                    f.elements[i].options[j].selected = true;
            }
        }
        if (ival && (fTyp == "RADIO" || fTyp == "CHECKBOX")) {
            if (f.elements[i].value == ival)
                f.elements[i].checked = true;
        }
    }
    return true;
}
// ¹è¿­ ¿ä¼ÒÀÏ °æ¿ì checked µÈ°ÍÀÌ ÀÖ´ÂÁö È®ÀÎ
function checkChecked(obj) {
    var fname = obj.form.name;
    var objnm = obj.name;
    var oElem = eval(fname+"."+objnm);
    var ret = false;

    if (typeof(oElem.length) == "undefined") {
        if (oElem.checked) {
            ret = true;
        }
    } else {
        for (var i=0;i<oElem.length;i++) {
            if (oElem[i].checked) {
                ret = true;
            }
        }
    }
    return ret;
}
// ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
function checkEmail(str){
    var reg = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    if (str.search(reg) != -1) {
        return true;
    }
    return false;
}
// ¹®ÀÚ ±æÀÌ ¹ÝÈ¯ (¿µ¹® 1byte, ÇÑ±Û 2byte °è»ê)
function getLen(str) {
    var len;
    var temp;

    len = str.length;
    var tot_cnt = 0;

    for(k=0;k < len;k++){
        temp = str.charAt(k);
        if(escape(temp).length > 4)
            tot_cnt += 2;
        else
            tot_cnt++;
    }
    return tot_cnt;
}
// ´ë¹®ÀÚ º¯È¯ ex) toUpperCase(¹®ÀÚ)
function toUpperCase(str) {
    var ret;
    str != null ? ret = str.toUpperCase() : ret = "";
    return ret;
} 

//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
	function jsCheckJumin(toCheck) {
		var isJumin = true;
		if ( jsCheckNull(toCheck) ) {
			  return false;
		} else if ( toCheck.length < 13 || toCheck.length > 13 ) {
			  return false;
		} else if ( toCheck.substring(2,3) > "1" || toCheck.substring(6,7) > "2" || toCheck.substring(6,7) == "0" ) {
			  return false;
		} else if ( toCheck.substring(2,3) == "1" && toCheck.substring(3,4) > "2" ){
			  return false;
		} else if (!(toCheck.substring(4,6) >= "01" && toCheck.substring(4,6) <= "31")){
			  return false;
		}
	   for (j = 0; isJumin && (j < toCheck.length); j++) {
		   if ( ( (toCheck.substring(j,j+1) < "0") || (toCheck.substring(j,j+1) > "9")) ) {
			   isJumin = false;
		   }
	   }


	  var a1=toCheck.substring(0,1)
	  var a2=toCheck.substring(1,2)
	  var a3=toCheck.substring(2,3)
	  var a4=toCheck.substring(3,4)
	  var a5=toCheck.substring(4,5)
	  var a6=toCheck.substring(5,6)
	  var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7
	  var b1=toCheck.substring(6,7)
	  var b2=toCheck.substring(7,8)
	  var b3=toCheck.substring(8,9)
	  var b4=toCheck.substring(9,10)
	  var b5=toCheck.substring(10,11)
	  var b6=toCheck.substring(11,12)
	  var b7=toCheck.substring(12,13)

	  var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5
	  check_digit = check_digit%11
	  check_digit = 11 - check_digit
	  check_digit = check_digit%10
	  if (check_digit != b7){
	   isJumin = false;
	  }

   return isJumin;
}

function jsCheckNull( toCheck )
{
     var chkstr = toCheck + "";
     var is_Space = true ;

     if ( ( chkstr == "") || ( chkstr == null ) )
    return( true );

     for ( j = 0 ; is_Space && ( j < chkstr.length ) ; j++)
     {
      if( chkstr.substring( j , j+1 ) != " " )
         {
        is_Space = false ;
         }
     }
     return ( is_Space );
}





//ÀÌ¹ÌÁö »õÃ¢À¸·Î Å©°Ô ¶ç¿ì±â
function zoom(File,Width,Height)
{
	if(!Width || !Height){
		alert("ÀÌ¹ÌÁö°¡ Á¸ÀçÇÏÁö ¾Ê°Å³ª ÀÌ¹ÌÁö Å©±âÁ¤º¸°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
	}else{
		var top = (screen.height - (Height + 250)) / 2;
		var left = (screen.Width - Width) / 2;
		Width += 40;
		Height += 40;
		window.open(File,"","scrollbars=no,resizable=yes,width="+Width+",height="+Height+",top=" + top + ",left=" + left);
	}
}

function zoom2(File,Width,Height)
{
		Width = 850;
		Height = 800;
		var top = (screen.height - (Height)) / 2;
		var left = (screen.Width - Width) / 2;
		//Width += 80;
		//Height += 120;
		window.open(File,"","scrollbars=no,resizable=yes,width="+Width+",height="+Height+",top=" + top + ",left=" + left);

}

function Number_Format(fn){
	var str = fn.value;
	var Re = /[^0-9]/g;
	var ReN = /(-?[0-9]+)([0-9]{3})/;
	str = str.replace(Re,''); 
	
	while (ReN.test(str)) { 
		str = str.replace(ReN, "$1,$2"); 
	}

	fn.value = str;
}

//ÀÌÀü ÆäÀÌÁö URLÁÖ¼Ò °¡Á®¿À±â
function getPrevURL(){
	return document.referrer;
}

// ÁÖ¼Ò Ã£±â ÆË¾÷Ã¢
	function SearchZip(){
		WinOpen("/auctionarts_07/member/zip.asp", 425,250);
	}
	function WinOpen(url, intWidth, intHeight){
		var top = (screen.height - intHeight) / 2 - 200;
		var left = (screen.width - intWidth) / 2;
		//alert("screen.height=" + screen.height + " | intHeight=" + intHeight + "| top=" + top + "| left=" + left);
		//return ;
		window.open(url,"idCheck","top=" + top + ",left=" + left + ",width=" + intWidth + ",height=" + intHeight + ",resizable=1" );
	}

	function WinOpen2(url, intWidth, intHeight){
		var top = 0
		var left = (screen.width - intWidth) / 2;
		//alert("screen.height=" + screen.height + " | intHeight=" + intHeight + "| top=" + top + "| left=" + left);
		//return ;
		window.open(url,"idCheck","top=" + top + ",left=" + left + ",width=" + intWidth + ",height=" + intHeight + ",scrollbars=1,resizable=1" );
	}

	// ¿µ¹®,¼ýÀÚ¸¸ ÀÔ·Â ÇÔ¼ö
	function StringCheck(sender){
		var regexp = /[^0-9a-zA-z]/gi;
		if(regexp.test(sender.value)){
			alert("¿µ¹®°ú ¼ýÀÚ·Î¸¸ ÀÔ·Â ÇØ ÁÖ¼¼¿ä!");
			sender.value = "";
			sender.focus();
		}
	}

	function SecurityUrl(strUrl){
		window.location.href = strUrl;
	}
