//==================================================================
//	¹®ÀÚ¿­ ±æÀÌ ¹ÝÈ¯  ÇÔ¼ö(ÇÑ±Û 2byte·ÎÃë±Þ)
//	»ç¿ë¹ý : lengthString(¹®ÀÚ¿­)
//	¿¹Á¦   : lengthString('ÇÏÇÏÇÏ286');
//==================================================================
function lengthString(xTmpStr)
{
  var xStr = xTmpStr;
  var i = 0;
  var xLength = 0;
  
  while(true)
  {
    if(i>=xStr.length) break;
    if(xStr.charCodeAt(i)>=256)
      xLength = xLength + 2;
    else
      xLength = xLength + 1;
    i++
  }
  return (xLength)
}


/***************************************************************************************************************
¼ýÀÚÃ¼Å©
***************************************************************************************************************/

function checkNum2(str)
{
	var form = eval("document.frm"+"."+str);
	var isNum = true;

	if(form.value == '')
	{
		return false;
//		isNum = false;
//		return isNum;
	}

	for (var j = 0 ; j < form.value.length; j++)
	{
		if(form.value.substring(j, j + 1) != "0"
			&& form.value.substring(j, j + 1) != "1"
			&& form.value.substring(j, j + 1) != "2"
			&& form.value.substring(j, j + 1) != "3"
			&& form.value.substring(j, j + 1) != "4"
			&& form.value.substring(j, j + 1) != "5"
			&& form.value.substring(j, j + 1) != "6"
			&& form.value.substring(j, j + 1) != "7"
			&& form.value.substring(j, j + 1) != "8"
			&& form.value.substring(j, j + 1) != "9" )
		   {
				isNum = false;
		   }
	  }
	  return isNum;
 }

/***************************************************************************************************************
Ã¼Å©
***************************************************************************************************************/

 function checkEngNum(str)
{
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';
	var nonKorean = alpha + numeric; 
	
	var i ; 
	for ( i=0; i < str.length; i++ )  {
		if( nonKorean.indexOf(str.substring(i,i+1)) < 0) {
			break ; 
		}
	}

	if ( i != str.length ) {
		return false ; 
	}
	else{
		return true ;
	} 

	return true;
}

/***************************************************************************************************************
Æ¯¹®Ã¼Å©
***************************************************************************************************************/
function checkSpecialChar(str)
{
	var nonChar = '~`!@#$%^&*()-_=+\|<>?,./;:"';
	var numeric = '1234567890';
	var nonKorean = nonChar + numeric; 
	
	var i ; 
	for ( i=0; i < str.length; i++ )  {
		if( nonKorean.indexOf(str.substring(i,i+1)) > 0) {
			break ; 
		}
	}
	if ( i != str.length ) {
		return false ; 
	}
	else{
		return true ;
	} 

	return false;
}

/***************************************************************************************************************
ÀÌ¸ÞÀÏÃ¼Å©1
***************************************************************************************************************/
function emailcheck(str)
{
	var form1 = eval(str);
//	var form = document.frm;
	var userEmail = form.value;
	var userEmail_1 = "";
	var userEmail_2 = "";
	var check_point = 0;
	for (var j = 0 ; j < userEmail.length; j++)
	{
		if ( userEmail.substring(j, j + 1) != "@"  && check_point == 0 ) 
		{
			userEmail_1 = userEmail_1 + userEmail.substring(j, j + 1)
		}
		else if ( userEmail.substring(j, j + 1) == "@" )
		{
			check_point = check_point + 1;
		}
		else 
		{
			userEmail_2 = userEmail_2 + userEmail.substring(j, j + 1);	
		}
	}

	if (userEmail.indexOf("@") < 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ @ °¡ ºüÁ®ÀÖ½À´Ï´Ù.");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail.indexOf(".") < 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ . °¡ ºüÁ®ÀÖ½À´Ï´Ù.");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail.indexOf("|") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ | ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail.indexOf(">") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ > ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail.indexOf("<") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ < ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail.indexOf(" ") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ °ø¹éÀÌ Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_1.length < 3 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ @ ¾ÕÀÚ¸®´Â 3ÀÚ¸®ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ßÇÕ´Ï´Ù.");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_1.length < 3 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ @ ¾ÕÀÚ¸®´Â 3ÀÚ¸®ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ßÇÕ´Ï´Ù.");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_2.length < 2 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ @ µÞÀÚ¸®´Â 2ÀÚ¸®ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ßÇÕ´Ï´Ù.");
		form.EMAIL.focus();
		return false;
	}
	else if (check_point > 1 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ @ ´Â 1¹øÀÌ»ó µé¾î°¥¼ö ¾ø½À´Ï´Ù.");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail.indexOf(".") - userEmail.indexOf("@") == 1) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ '@' ´ÙÀ½¿¡ ¹Ù·Î '.'ÀÌ ¿Ã ¼ö ¾ø½À´Ï´Ù!!");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail.charAt(userEmail.length-1) == '.') {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ '.'ÀÌ ³¡¿¡ ¿Ã ¼ö ¾ø½À´Ï´Ù!!");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_2.indexOf("(") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ ( ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_2.indexOf("(") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ ( ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_2.indexOf(")") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ ) ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_2.indexOf(",") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ , ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_2.indexOf(";") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ ; ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_2.indexOf(":") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ : ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_2.indexOf("/") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ / ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_2.indexOf("[") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ [ ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_2.indexOf("]") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ ] ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_2.indexOf("{") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ { ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else if (userEmail_2.indexOf("}") >= 0 ) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ } ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		form.EMAIL.focus();
		return false;
	}
	else
	{
		return true;
	}
}

	var id_chk = '0';
	var socno_chk = '0';

/***************************************************************************************************************
ÀÌ¸ÞÀÏÃ¼Å©2
***************************************************************************************************************/
function ValidMailAddress(mail) {
	var mailAddr = mail;
	if(mailAddr.length < 5) return false;
	else{
		var ck = true;
		if(mailAddr.indexOf(".") != -1 && mailAddr.indexOf("@") != -1){
			for(var i=0; i < mailAddr.length; i++){
				if((mailAddr.charAt(i)=='_' || mailAddr.charAt(i)=='-') ||
				   (mailAddr.charAt(i) >= '0' && mailAddr.charAt(i) <= '9') ||
				   (mailAddr.charAt(i) >= 'A' && mailAddr.charAt(i) <= 'Z') ||
				   (mailAddr.charAt(i) >= 'a' && mailAddr.charAt(i) <= 'z') ||
				   (mailAddr.charAt(i) == '.' || mailAddr.charAt(i) == '@') )
				;
				else {
					ck = false;
					break;
				}
			}
		}else{
			ck = false;
		}
	    return ck;
  }
}

/***************************************************************************************************************
ÀüÈ­¹øÈ£ Ã¼Å©(±æÀÌ, ¼ýÀÚ)
***************************************************************************************************************/
function checkNum(th,no){
	var form = eval("document.frm"+"."+th);
	if(form.value == ''){
		alert('ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		form.focus();
		form.select();
		return false;
	}else{
		if (form.value.length < no){
			alert('ÀüÈ­¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù. ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä.');
			form.focus();
			form.select();
			return false;
		}
		else{
			for (var j = 0 ; j < form.value.length; j++)
			{
				if(form.value.substring(j, j + 1) != "0"
					&& form.value.substring(j, j + 1) != "1"
					&& form.value.substring(j, j + 1) != "2"
					&& form.value.substring(j, j + 1) != "3"
					&& form.value.substring(j, j + 1) != "4"
					&& form.value.substring(j, j + 1) != "5"
					&& form.value.substring(j, j + 1) != "6"
					&& form.value.substring(j, j + 1) != "7"
					&& form.value.substring(j, j + 1) != "8"
					&& form.value.substring(j, j + 1) != "9" )
				   {
					alert('ÀüÈ­¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
					form.focus();
					form.select();
					return false;
				   }
			  }
		}
	}
}

function checknum(field) { 
	var valid = "0123456789" ;
	var ok = "yes"; 
	var temp; 
	for (var i=0; i<field.value.length; i++) { 
		temp = "" + field.value.substring(i, i+1); 
		if (valid.indexOf(temp) == "-1") ok = "no"; 
	} 
	if (ok == "no") { 
	alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù"); 
	field.value="";
	field.focus(); 
	field.select(); 
   	} 
}

function zero_chk(num){
	if (num.value=='')
	{
		num.value='0';
	}
}

//top=0, left=0, width=5, height=5, toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=no
function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';
  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}

function na_open(path){
	document.location.href=path;
}

function go_to(str){
	document.location.href=str;
}

function large_img(imgpath){
	window.open('/include/img_show.asp?FilePath='+imgpath,'»çÁøÅ©°Ôº¸±â','top=0,left=0,width=5,height=5');
}

// ÀÔ·Â ¹ÙÀÌÆ® ¼ö °è»ê
function	cal_byte(query,str,tmp,num)
{
       var tmpStr;
       var temp=0;
       var onechar;
       var tcount;
	   var num = num;
       tcount = 0;

       tmpStr = new String(query);
       temp = tmpStr.length;
	   //alert(tmp);

       for (k=0;k<temp;k++)
       {
            onechar = tmpStr.charAt(k);

            if (escape(onechar).length > 4) {
                 tcount += 2;
            }
            else if (onechar!='\r') {
                 tcount++;
            }
            
       }
       if(tcount>num) {
            reserve = parseInt(tcount) - parseInt(num);
            alert("³»¿ëÀ» "+num+"¹ÙÀÌÆ® ÀÌÇÏ·Î ÀÔ·ÂÇØÁÖ¼¼¿ä.");
            cutText(str,tmp,num);
            return;
       }
       document.all[tmp].value = tcount;
}

//¹®ÀÚ¿­ÀÚ¸£±â
function cutText(str,tmp,num)
{
       cut_string(document.all[str].value, num,str,tmp);
}

//¹®ÀÚÀÚ¸£´Â ·ÎÁ÷
function cut_string(query,max,str,tmp)
{
       var tmpStr;
       var temp=0;
       var onechar;
       var tcount;
       tcount = 0;

       tmpStr = new String(query);
       temp = tmpStr.length;

       for(k=0;k<temp;k++)
       {
            onechar = tmpStr.charAt(k);

            if(escape(onechar).length > 4) {
                 tcount += 2;
            }
            else if(onechar!='\r') {
                 tcount++;
            }
            
            if(tcount>max) {
                 tmpStr = tmpStr.substring(0,k);
                 break;
            }
       }

       if (max) {
            document.all[str].value = tmpStr;
            cal_byte(tmpStr,str,tmp);
       }

       return tmpStr;
}

function checkid(field) { 
	var valid = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" 
	var ok = "yes"; 
	var temp; 
	for (var i=0; i<field.value.length; i++) { 
		temp = "" + field.value.substring(i, i+1); 
		if (valid.indexOf(temp) == "-1") ok = "no"; 
	} 
	if (ok == "no") { 
	alert("¿µ¹®,¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù"); 
	field.value="";
	field.focus(); 
	field.select(); 
   	} 
}

function checkmail(email){
 var str = email.value

  if((str.indexOf("\@") == -1 && str.length != 0) || (str.indexOf("\.") == -1 && str.length != 0))
  {
    alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù!     ")
    email.value = ""
    email.focus()
    return
  }

  if(str.indexOf('daum.net') != -1 || str.indexOf('hanmail.net') != -1)
  {
    alert("ÇÑ¸ÞÀÏÀº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù!     ")
    email.value = ""
    email.focus()
    return
  }
}

function open_zip(nation_kind){
	var x=screen.availWidth*30/100;
	var y=screen.availHeight*30/100;
	window.open("/include/popup/open_zip.asp?nation_kind="+nation_kind,"zip","toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=430,height=140,left="+x+",top="+y);
}

function clearField(field){
	if(field.value==field.defaultValue){
		field.value="";
		field.focus();
	}
}

function clearField_up(field){
	if(field.value=="³»¿ëÀ» ½áÁÖ¼¼¿ä!"){
		field.value="";
		field.focus();
	}
}

function trim_text(text) 
{ 
	return text.replace(/(^\s*)|(\s*$)/g, ""); 
} 

// ÀÌ¹ÌÁö ½ÇÁ¦ Å©±â·Î º¸±â
function img_open(img_file){
	var url="/include/popup/img_realsize.asp?img_file="+img_file;
	window.open(url,"img_target","toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=50,height=50");
}

//textarea ±ÛÀÚ¼öÁ¦ÇÑ
function text_maxlength(length, feild){
	var len=feild.value.length;
	if(len>length){
		alert(length+"ÀÚ ±îÁö¸¸ ¾µ¼ö ÀÖ½À´Ï´Ù");
		feild.value=feild.value.substring(0,100);
		return false;
	}
		
}

function content_replace(input){
	var output="";
	for (var i = 0; i < input.length; i++) {
		if ((input.charCodeAt(i) == 13) && (input.charCodeAt(i + 1) == 10)) {
			i++;
			output = output + "";
		}
		else{
			output = output + input.charAt(i);
		}
	}
	
	return output;
}
