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_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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

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_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 openBr(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function autoblur(){ 
  if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") 
  document.body.focus(); 
} 
// document.onfocusin=autoblur; 


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//ºóÄ­Ã¼Å©
function chkStr(str){
	if (str.value.split(" ").join("")==""){
		return false;
	}
	else{
		return true;
	}
}

//¿¡·¯¹®±¸
function doError(el,NOT_VALID){
	alert(NOT_VALID);
    el.focus();
	return false;
}

//¿¡·¯¹®±¸
function doError2(el,NOT_VALID){
	alert(NOT_VALID);
    el.focus();
	return;
}
//
function doErrorAct(el,NOT_VALID){
	alert(NOT_VALID);
    el;
	return false;
}

//ÀÌ¸ÞÀÏÃ¼Å©
function isValidEmail(el) {
    var value = el.value;
    var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
    return (pattern.test(value)) ? true : false;
}
function isValidEmail2(el) {
    var value = el;
    var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
    return (pattern.test(value)) ? true : false;
}

 //¼¿·ºÆ®
function defaultSelect(strSelect,strSelectName){
		intExitFlag = false;		
		for(i=0;i<strSelectName.options.length;i++)
		{
			if(strSelect == strSelectName.options[i].value)
			{
				strSelectName.selectedIndex = i;
				intExitFlag = true;
			}
			if(intExitFlag) break;
		}    
}

//¼ýÀÚÃ¼Å©
//integer : /^[\+\-]?\d*$/
//real    : /^[\+\-]?\d*\.?\d*$/
function isNumer(s)
{
     var isNum = /^[\d]+$/;
     if(s.search(isNum)) return false; 
     return true;
}

//½Ç¼öÃ¼Å©
function isRealChk(s)
{
     var isReal = /^[\+\-]?\d*\.?\d*$/;
     if(s.search(isReal)) return false; 
     return true;
}

//¼ýÀÚ¿¡ ÄÞ¸¶Ç¥½Ã
function isFormatNumber(s) { 
	var txtNumber = '' + s; 
		if (isNaN(txtNumber) || txtNumber == "") { 
		alert("¼ýÀÚ¸¸ ÀÔ·Â ÇÏ¼¼¿ä"); 
		fieldName.select(); 
		fieldName.focus(); 
	} 
		else { 
		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
		var arrNumber = txtNumber.split('.'); 
		arrNumber[0] += '.'; 
		do { 
			arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); 
			} while (rxSplit.test(arrNumber[0])); 
				if (arrNumber.length > 1) { 
			return arrNumber.join(''); 
			} 
		else { 
			return arrNumber[0].split('.')[0]; 
      } 
   } 
}

//À¥¿¡¼­ »ç¿ëµÇ´Â ÀÌ¹ÌÁöÆÄÀÏ Ã¼Å©
function isPhotoFile(el)
{
	var Extensions = ".gif .jpg .jpeg .png";
	var sExt = el.match( /\.[^\.]*$/ ) ;
	sExt = sExt ? sExt[0].toLowerCase() : ".";
	if ( Extensions.indexOf( sExt ) < 0 ) return false;
		return true;
}

//¾ÆÀÌµð Ã¼Å© (4-12)
function isvalidID(str)
{
	var pattern = /^[a-z]{1}[a-z0-9_]{4,12}$/;
	if( !pattern.test(str) ) {
         alert("Ã¹±ÛÀÚ¸¦ ¿µ¹®À¸·Î ½ÃÀÛÇØ¾ßÇÏ°í \n\n±× ÀÌÈÄ¿¡´Â 4~12ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ¿Í \n\n¼ýÀÚ,Æ¯¼ö±âÈ£(_)¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); 
         return false; 
	}
     return true;
}

//ºñ¹Ð¹øÈ£Ã¼Å© (4-8)
function isvalidPASS(str)
{
     /* checkFormat  */
     var isPASS = /^[a-z0-9_]{4,8}$/;
     if( !isPASS.test(str) ) {
         alert("ºñ¹Ð¹øÈ£´Â 4~8ÀÚÀÇ ¿µ¹®¼Ò¹®ÀÚ¿Í ¼ýÀÚ,Æ¯¼ö±âÈ£(_)¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); 
         return false; 
     }
     return true;
}

function isJuminA(el){
	var pattern = /^[0-9]{6}$/;
	if( !pattern.test(el.value) ) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®´Â 6ÀÚ¸® ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		return false; 
	}
	return true;
}

function isJuminB(el){
	var pattern = /^[0-9]{7}$/;
	if( !pattern.test(el.value) ) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®´Â 7ÀÚ¸® ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		return false; 
	}
	return true;
}

// »ýÀÏ ÀÚµ¿À¸·Î ³Ö±â
function isBirthPath(e1,e2) {
	if(!isJuminA(e1)){
		return;
	}
	else{
		var temp1,temp2,temp3;
		temp1=e1.value.substring(0,2);
		temp2=e1.value.substring(2,4);
		temp3=e1.value.substring(4,6);
		if( temp1 < 30 ){ e2[0].value="20"+temp1; }
		else { e2[0].value="19"+temp1; }
		e2[1].value=temp2;
		e2[2].value=temp3;
	}
}
//¼ºº° ÀÚµ¿ ¼±ÅÃ
function isSex(e1,e2) {
	if(!isJuminB(e1)){
		return;
	}
	else{
		var temp1
		temp1=e1.value.substring(0,1);
		if ((temp1==1)||(temp1==3)){
			e2[0].checked = true;
		}
		else{
			e2[1].checked = true;
		}
	}
}



//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function isValidJumin(el) {
    var pattern = /^([0-9]{6})-?([0-9]{7})$/; 
    var num = el;
    if (!pattern.test(num)) return false; 
    num = RegExp.$1 + RegExp.$2;

    var sum = 0;
    var last = num.charCodeAt(12) - 0x30;
    var bases = "234567892345";
    for (var i=0; i<12; i++) {
        if (isNaN(num.substring(i,i+1))) return false;
        sum += (num.charCodeAt(i) - 0x30) * (bases.charCodeAt(i) - 0x30);
    }
    var mod = sum % 11;
    return ((11 - mod) % 10 == last) ? true : false;
}

//ÀÏ¹ÝÀüÈ­¹øÈ£ Ã¼Å©
function isPhone(e1) {
    var pattern = /^(0[2-6][0-5]?)-?([1-9]{1}[0-9]{2,3})-?([0-9]{4})$/;
    return (pattern.exec(e1)) ? true : false;
}
//ÈÞ´ëÀüÈ­ Ã¼Å©
function isMobile(e1) {
    var pattern = /^(01[01346-9])-?([1-9]{1}[0-9]{2,3})-?([0-9]{4})$/;
    return (pattern.exec(e1)) ? true : false;
}
//ÀÏ¹ÝÀüÈ­ ÈÞ´ëÀüÈ­ Æ÷ÇÔ Ã¼Å©
function isChkPhone(e1) {
	if(!isPhone(e1)){
		if(!isMobile(e1)){
			return false;
		}
		else{
			return true;
		}
	}
	else{
		return true;
	}
}

//ÇÑ±Û¸¸ ÀÔ·Â°¡´É
function onlyHan(el) {
    var pattern = /^[°¡-ÆR]{2,6}$/;
    return (pattern.test(el.value)) ? true : false;
}

//¿ÀÇÂÀ©µµ¿ì
function jwinopen(url,pName,wi,he,sc){
	 var jwin=window.open(url,pName,"width="+wi+",height="+he+",menubar=no,resizable=no,scrollbars="+sc);
	 jwin.focus();
}

//Æ¯¼ö¹®Á¦ Á¦ÇÑ
function isValidKeyword(str)
{
	var comp = "@-~/_^'*$#!`|";
	var string = str.value;
    var len = string.length;
    if (len > 0) {
	   	for(i=0;i<len;i++) {
		   	if(comp.indexOf(string.substring(i,i+1))>0){
				return doError(str,"Æ¯¼ö¹®ÀÚ·Î °Ë»öÇÏ½Ç¼ö ¾ø½À´Ï´Ù.\n\n ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
           	}
       	}
        if (len < 2) {
			return doError(str,"°Ë»ö¾î´Â 2ÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
        	}
        }
	return true;
}

// Æ¯¼ö¹®ÀÚ Ã¼Å©
function func_skeychk(str)
{
	var comp="@-~/_^'*$#!`|";
	var string=str.value;
    var len=string.length;
    if (len > 0) 
        {
        	for(i=0;i<len;i++) 
        	{
               	if(comp.indexOf(string.substring(i,i+1))>0)
               	{
                   	alert("Æ¯¼ö¹®ÀÚ·Î °Ë»öÇÏ½Ç¼ö ¾ø½À´Ï´Ù.. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
                   	str.value="";
                   	str.focus();
                   	return false;
               	}
        	}
        if (len < 2) 
        	{
			   	alert("°Ë»ö¾î´Â 2ÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
               	str.value="";
               	str.focus();
               	return false;
        	}
        }
	return true;
}

 //¹ÙÀÌÆ® Ã¼Å© ¹®ÀÚ ±æÀÌ
function chkLen(X)
    {
	    var temp;
	    var chkcount;
	    chkcount = 0;
	    len = X.value.length;
	    for(k=0;k<len;k++){
		    temp = X.value.charAt(k);
		    if(escape(temp).length > 4)
			    chkcount += 2;
		    else
			    chkcount++;
	    }
	    document.rFrm.chkcount.value = chkcount/2;
	    return chkcount/2;
}

 //¹ÙÀÌÆ® Ã¼Å© ¹®ÀÚ ±æÀÌ
function chkByteLen(X)
    {
	    var temp;
	    var chkcount;
	    chkcount = 0;
	    len = X.value.length;
	    for(k=0;k<len;k++){
		    temp = X.value.charAt(k);
		    if(escape(temp).length > 4)
			    chkcount += 2;
		    else
			    chkcount++;
	    }
	    return chkcount/2;
}

function FileListToString(){
    var obj = document.all.filelist;
	var objlen = obj.length;
    var text = "";
	try{
	for(i=1;i<objlen;i++){
		if (i==(objlen - 1))
		{
			text = text + obj[i].value;
		}
		else{
             text = text + obj[i].value + "/";
        	}
		}
	}
	catch(e){
	}
    return text;
}
function FileSizeListToString(){
    var obj = document.all.sizelist;
	var objlen = obj.length;
    var text = "";
	try{
	for(i=1;i<objlen;i++){
		if (i==(objlen - 1))
		{
			text = text + obj[i].value;
		}
		else{
             text = text + obj[i].value + "/";
        	}
		}
	}
	catch(e){
	}
    return text;
}

function DelFileList(paperId,addDate){
	try{
		var idx = document.all.filelist.options.selectedIndex;
		if (idx == 0)
		{
			alert("»èÁ¦ÇÏ½Ç ÆÄÀÏÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä.")
			return;
		}

		var objvalue = document.all.filelist.options[idx].value;
		var objText =  document.all.filelist.options[idx].text;
		var filesize = document.all.sizelist.options[idx].value;
		document.all.dfrm.fn.value = objvalue;
		document.all.dfrm.submit();
		DelFileConfirm(idx,filesize);
	}
	catch(e){
		alert("»èÁ¦ÇÏ½Ç ÆÄÀÏÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä.")
	}
}

function DelFileConfirm(idx,filesize){
    var obj = document.all.filelist;
	var objs = document.all.sizelist;
	obj.options[idx] = null;
	objs.options[idx] = null;
    FileSizeCalcM(filesize)
}
function FileSizeCalcM(filesize){
	var attachAllrealsize = document.all["attachAllsize"].value;
	attachAllrealsize = parseInt(attachAllrealsize) - parseInt(filesize);
    document.all["attachAllsize"].value = attachAllrealsize;
}


//¿ìÆí¹øÈ£ Ã£±â
function findPostNo(code)
{
	var url = "/function/pop_zip.asp?atype="+code;
	var winName = "zip";
	var wi = "416";
	var he = "300";
	var sc = "yes";
	jwinopen(url,winName,wi,he,sc);
}

function LogChk(frm){
	if (!chkStr(frm.usID)){
		return doError(frm.usID,"¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		}
	if (!isvalidID(frm.usID.value)){
		frm.usID.focus();
		return false;
		}
	if (!chkStr(frm.usPwd)){
		return doError(frm.usPwd,"ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		}
	if (!isvalidPASS(frm.usPwd.value)){
		frm.k_pass.focus();
		return false;
		}
	frm.submit();
}

function log_out(){
	flg_ok = confirm("·Î±×¾Æ¿ô ÇÏ½Ã°Ú½À´Ï±î11?\n");
	if(flg_ok == true){
	window.top.location.href="/logout.asp"
	}
 }

function addbookmark()
{
	bookmarkurl="http://www.heracafe.co.kr"
	bookmarktitle="³¬½ÃÀÇ ¸ðµç °Í!! Çì¶óÄ«Æä"
	if (document.all)
	window.external.AddFavorite(bookmarkurl,bookmarktitle)
}


//ÀÌ¹ÌÁö »çÀÌÁî ¸®ÅÏ
//ÀÌ¹ÌÁö ¸®»çÀÌÁî # 2004.06.02 °³¹ß
function reSizeImg(img_id,maxWidth)
{
	try{
	    var w = document.getElementById(img_id).width;
		var h = document.getElementById(img_id).height;
	    if ((w <= 0)||(h <= 0)){
			document.getElementById(img_id).height = maxWidth;
			document.getElementById(img_id).width = maxWidth;
			//time_id = window.setTimeout("reSizeImg('"+img_id+"')",100);
		}
    	else
		{
    	    if (w >= h)
			{
				document.getElementById(img_id).height = parseInt((h*maxWidth)/w);
	        }
			else{
				document.getElementById(img_id).width = parseInt((w*maxWidth)/h);
			}
			document.getElementById(img_id).style.visibility='visible';
	    }
	}
	catch(e){

	}
}

//¼ýÀÚ¿¡ ÄÞ¸¶Ç¥½Ã
function commaSplit(srcNumber) { 
	var txtNumber = '' + srcNumber; 
	if (isNaN(txtNumber) || txtNumber == "") { 
		alert("¼ýÀÚ¸¸ ÀÔ·Â ÇÏ¼¼¿ä"); 
		fieldName.select(); 
		fieldName.focus(); 
	} 
	else { 
		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
		var arrNumber = txtNumber.split('.'); 
		arrNumber[0] += '.'; 
		do { 
			arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); 
			} while (rxSplit.test(arrNumber[0])); 
		if (arrNumber.length > 1) { 
			return arrNumber.join(''); 
		} 
		else { 
			return arrNumber[0].split('.')[0]; 
		} 
	} 
}

// »ý³â¿ùÀÏ ÀÚµ¿ ÀÔ·Â
function opneGoBirth(J){
	var J = J.value
   		  var yy=0;
		  var mm=0;
		  var dd=0;
		  var now = new Date();
		  var yyear=now.getYear();
		  for(i=0;i<2;i++){
		    if(i==0){
		      yy = J.charAt(i);
		    }else{
		      yy = yy + J.charAt(i);
	        } 
	      } 
		  for(i=2;i<4;i++){
		    if(i==2){
		     mm = J.charAt(i);
		    }else{
			 mm = mm + J.charAt(i);
		    } 
	      } 
		  for(i=4;i<6;i++){
		    if(i==4){
			   dd = J.charAt(i);
			}else{
			   dd = dd + J.charAt(i);
		    } 
	      } 
			   yy = "19" + yy;
			//yyear = getdate(year) - yy
			document.form1.usBirthday[0].value=yy;
			document.form1.usBirthday[1].value=mm;
			document.form1.usBirthday[2].value=dd;
}

function jumpUrl(url){
	if (url != ""){
		window.open(url);
	}
}
