function returnURL(alertMessage, rurl) {
	sure = confirm(alertMessage);
	if (sure)
		location.href=rurl;
}

function getRadioValue(obj){

	var result = "";
	
	var tmpRad = new Array();
	tmpRad = obj;
	
	for ( var i=0; i<tmpRad.length; i++ ){
		if ( tmpRad[i].checked ){
			result = tmpRad[i].value;
		} 
	}
	return result;
}


function chksize( img )	{
	var temp;
	//¾÷·Îµå ÈÄ ÀÌ¹ÌÁö¸¦ ¸ð¿©ÁÙ Å×ÀÌºíÀÇ °¡·Î Å©±â
	//º¸±â ÁÁÀº »çÀÌÁî·Î ¼öÁ¤ÇØÁÖ¼¼¿ä
	//ÀüÃ¼ º¸±â¸¦ À§ÇÑ Anchor°¡ °É¸³´Ï´Ù.
	var chk_size = 550;
	temp	= new Image();
	temp.src=img.src;
	
	if( temp.width > chk_size )	{
		img.width=550;
	}
}
var stateFlag = 0; 
function checkImgFormat(imgPath){
	if ( imgPath.indexOf(".PNG") != -1 ||
		 imgPath.indexOf(".JPG") != -1 ||
		 imgPath.indexOf(".GIF") != -1 ||
		 imgPath.indexOf(".BMP") != -1 ||
		 imgPath.indexOf(".png") != -1 ||
		 imgPath.indexOf(".gif") != -1 ||
		 imgPath.indexOf(".jpg") != -1 ||
		 imgPath.indexOf(".bmp") != -1 ){
			stateFlag = 1;
			document.all.tempImg.src = imgPath;
	}else{
			stateFlag = 0;
			if ( imgPath != "" )
					alert("Áö¿øÇÏÁö ¾Ê´Â ÆÄÀÏÀÔ´Ï´Ù.");
	}
	var extFile = imgPath.split("\\");
	var ImgInfo = extFile[extFile.length-1];
	var ext = ImgInfo.split(".");
	if ( !isKorean(ext[0]) )
		alert("ÇÑ±Û¸íÀº Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");

}
function checkKorean(ck){
	var extFile = ck.split("\\");
	var ImgInfo = extFile[extFile.length-1];
	var ext = ImgInfo.split(".");
	if ( !isKorean(ext[0]) )
		alert("ÇÑ±Û¸íÀº Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
}

//ÇÑ±ÛÃ¼Å©
function isKorean(ch) {
   var numUnicode = ch.charCodeAt(0);                                                                                    
   if ( 44032 <= numUnicode && numUnicode <= 55203 ) return false;            
   return true;
}


//ÀÌ¹ÌÁöÀÇ °¡·Î »çÀÌÁî°¡ 460º¸´Ù Å«°¡ È®ÀÎÇÑÈÄ Á¶Á¤ÇÑ´Ù.
function chksize( img, size )	{
	var temp;
	//¾÷·Îµå ÈÄ ÀÌ¹ÌÁö¸¦ ¸ð¿©ÁÙ Å×ÀÌºíÀÇ °¡·Î Å©±â
	//º¸±â ÁÁÀº »çÀÌÁî·Î ¼öÁ¤ÇØÁÖ¼¼¿ä
	//ÀüÃ¼ º¸±â¸¦ À§ÇÑ Anchor°¡ °É¸³´Ï´Ù.
	var chk_size = size;
	temp	= new Image();
	temp.src=img.src;

	if( temp.width > chk_size )	{
		img.width=chk_size;
	}
}

function Imgview () {
  document.all.tempImg.src = "";
  document.all.tempImg.src = document.board.imageFile.value;
}


// ÀÌ¹ÌÁö Çü½Ä Á¦¾È (jpg,gif)
function CheckImageFile(imageName) {
  var ImageFile = imageName;
  var extFile = ImageFile.split("\\");
  var ImgInfo = extFile[extFile.length-1];
  var ext = ImgInfo.split(".");
    if (ext[1].toUpperCase() == "JPG" || ext[1].toUpperCase() == "GIF" || ext[1].toUpperCase() == "PIN" || ext[1].toUpperCase() == "BMP") {
      if (isKorean(ext[0])) {
        return true;
      } else {
        return false;
      }
    } else {
      return false;
	}
}

function isNum(input) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}

function isValidDateFormat(input) {
    var format = /^(\d\d\d\d)-(\d\d)-(\d\d)$/;
    return isValidFormat(input,format);
}

/**
  * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
  * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ''regular expression''À» ÂüÁ¶
  */
 function isValidFormat(input,format) {
     if (input.value.search(format) != -1) {
         return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
     }
     return false;
 }


/**
  * ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
  * ex) if (!isValidEmail(form.email)) {
  *         alert("¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
  *     }
  */
 function isValidEmail(input) {
     var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
     return isValidFormat(input,format);
 }

 //ÀÌ¸ÞÀÏ ÁÖ¼Ò °Ë»ç
function isEmail(str) {
  // regular expression Áö¿ø ¿©ºÎ Á¡°Ë
  var supported = 0   

  if (window.RegExp) {
    var tempStr = "a"     

    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1   

  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
} 

function isHanmail(obj){
	var format = /^((\w|[\-\.])+)@hanmail.net$/;
	return isValidFormat(obj, format);
}

function isSelected(selObj){
	if (selObj.options[selObj.selectedIndex].value != "" ){
		return true;
	} else {
		return false;
	}
}

function hasCheckedRadio(input) {
    if (input.length > 1) {
        for (var inx = 0; inx < input.length; inx++) {
            if (input[inx].checked) return true;
        }
    } else {
        if (input.checked) return true;
    }
    return false;
}

function isEng(str) { 
  for(var i=0;i<str.length;i++){ 
    achar = str.charCodeAt(i);  
    if( achar > 128 ){  
      return false; 
    }  
  } 
  return true;  
} 

function psnoCheck(it) {
	psnoTot = 0;
	psnoAdd = '234567892345';

	for(i=0;i<12;i++) {
		psnoTot = psnoTot + parseInt(it.substring(i,i+1))*parseInt(psnoAdd.substring(i,i+1));
	}
	psnoTot = 11 - (psnoTot%11);
	if (psnoTot==10) {
		psnoTot=0;
	} else if(psnoTot==11) {
		psnoTot=1;
	}
	if(parseInt(it.substring(12,13))!=psnoTot) return true
}

function delConfirm(alertMessage, rurl) {
	sure = confirm(alertMessage);
	if (sure)
		location.href=rurl;
}

function searchzipcode(zipname, addrname, addrname2, inputnext){
	var urlname = "/zipsearch/zipsearch.jsp?zipname="+zipname+"&addrname="+addrname+"&addrname2="+addrname2+"&inputnext="+inputnext;
	//window.open(urlname,"browse_org","height=240,width=400,menubar=no,directories=no,resizable=no,status=no,scrollbars=no");
	window.open(urlname,"browse_org","height=430,width=400,menubar=no,directories=no,resizable=no,status=no,scrollbars=no");
}

function searchzipcode2(zipname, addrname, addrname2, inputnext){
	var urlname = "/zipsearch/zipsearch2.jsp?zipname="+zipname+"&addrname="+addrname+"&addrname2="+addrname2+"&inputnext="+inputnext;
	//window.open(urlname,"browse_org","height=240,width=400,menubar=no,directories=no,resizable=no,status=no,scrollbars=no");
	window.open(urlname,"browse_org","height=430,width=400,menubar=no,directories=no,resizable=no,status=no,scrollbars=no");
}

function handlePress(obj, e) {
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if ( String.fromCharCode(whichCode) < obj.length ) {
		obj.selectedIndex = String.fromCharCode(whichCode);
	}
}

// ¼ýÀÚ¸¸ ¹Þ¾Æ¼­ ¾Æ´Ï¸é ¸Þ¼¼Áö º¸¿© ÁÖ´Â 
function onlyNumber(objEv) {
	if(!isNum(objEv)){
		alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
		objEv.value = "";
		objEv.focus();
		return;
	}
}

function moveFocus(obj,length,nextval){
	onlyNumber(obj);
	if ( obj.value.length == length ){
		nextval.focus();
	}
}

function formattedMoney(v) {
	var format = "";
	var money = removeFormattedMoney(v);

	money = reverse(money);
	for(var i = money.length-1; i > -1; i--) {
		if((i+1)%3 == 0 && money.length-1 != i) format += ",";
			format += money.charAt(i);
		}
	return format;
}

function removeFormattedMoney(v) {
	var unformat = "";
	var money = getNumber(v);
	var arr = money.split(",");
	for(var i = 0; i < arr.length; i++) {
		unformat += arr[i];
	}
	return unformat;
}

function reverse(s) {
	var rev = "";

	for(var i = s.length-1; i >= 0 ; i--) {
		rev += s.charAt(i);
	}
	return rev;
}

function isNumber(){
  if ( (event.keyCode == 46) ||  // DEL
       (event.keyCode == 8)  ||  // backspace
       (event.keyCode == 9)  ||  // tab
       (event.keyCode == 37) ||  // ¡ç key
       (event.keyCode == 38) ||  // ¡è key
       (event.keyCode == 39) ||  // ¡æ key
       (event.keyCode == 40) ||  // ¡é key
       (event.keyCode == 35) ||  // HOME key
       (event.keyCode == 36) ||  // END key
       (event.keyCode == 13) ||  // Enter key

	   (event.keyCode == 188)  ||  // comma
	   (event.keyCode == 17)  ||  // ctrl
	   (event.keyCode == 67)  ||  // c
	   (event.keyCode == 86)  ||  // v
	   (event.keyCode == 88)  ||  // v
       
       ( (event.keyCode >= 48) && (event.keyCode <= 57 ) ) || // 0 ~ 9
       ( (event.keyCode >= 96) && (event.keyCode <= 105 ) )   // 0 ~ 9 in ¼ýÀÚÆÐµå
     )
    event.returnValue=true;
  else
    event.returnValue=false;
}

function isNumberOrComma(){
	if ( (event.keyCode == 46) ||  // DEL
       (event.keyCode == 8)  ||  // backspace
       (event.keyCode == 9)  ||  // tab
       (event.keyCode == 37) ||  // ¡ç key
       (event.keyCode == 38) ||  // ¡è key
       (event.keyCode == 39) ||  // ¡æ key
       (event.keyCode == 40) ||  // ¡é key
       (event.keyCode == 35) ||  // HOME key
       (event.keyCode == 36) ||  // END key
       (event.keyCode == 13) ||  // Enter key
       
       (event.keyCode == 109) ||  // - key in ¼ýÀÚÆÐµå
	   (event.keyCode == 189) ||  // - key in Å°ÆÐµå

	   (event.keyCode == 188)  ||  // comma
	   (event.keyCode == 17)  ||  // ctrl
	   (event.keyCode == 67)  ||  // c
	   (event.keyCode == 86)  ||  // v
	   (event.keyCode == 88)  ||  // v

       ( (event.keyCode >= 48) && (event.keyCode <= 57 ) ) || // 0 ~ 9
       ( (event.keyCode >= 96) && (event.keyCode <= 105 ) )   // 0 ~ 9 in ¼ýÀÚÆÐµå
     )
    event.returnValue=true;
  else
    event.returnValue=false;
}

function isNumberOrDash(){
  if ( (event.keyCode == 46) ||  // DEL
       (event.keyCode == 8)  ||  // backspace
       (event.keyCode == 9)  ||  // tab
       (event.keyCode == 37) ||  // ¡ç key
       (event.keyCode == 38) ||  // ¡è key
       (event.keyCode == 39) ||  // ¡æ key
       (event.keyCode == 40) ||  // ¡é key
       (event.keyCode == 35) ||  // HOME key
       (event.keyCode == 36) ||  // END key
       (event.keyCode == 13) ||  // Enter key

	   (event.keyCode == 188)  ||  // comma
	   (event.keyCode == 17)  ||  // ctrl
	   (event.keyCode == 67)  ||  // c
	   (event.keyCode == 86)  ||  // v
	   (event.keyCode == 88)  ||  // v
       
       (event.keyCode == 109) ||  // - key in ¼ýÀÚÆÐµå
	   (event.keyCode == 189) ||  // - key in Å°ÆÐµå
       ( (event.keyCode >= 48) && (event.keyCode <= 57 ) ) || // 0 ~ 9
       ( (event.keyCode >= 96) && (event.keyCode <= 105 ) )   // 0 ~ 9 in ¼ýÀÚÆÐµå
     )
    event.returnValue=true;
  else
    event.returnValue=false;
}

function isNumberOrPoint(){
  if ( (event.keyCode == 46) ||  // DEL
       (event.keyCode == 8)  ||  // backspace
       (event.keyCode == 9)  ||  // tab
       (event.keyCode == 37) ||  // ¡ç key
       (event.keyCode == 38) ||  // ¡è key
       (event.keyCode == 39) ||  // ¡æ key
       (event.keyCode == 40) ||  // ¡é key
       (event.keyCode == 35) ||  // HOME key
       (event.keyCode == 36) ||  // END key
       (event.keyCode == 13) ||  // Enter key

	   (event.keyCode == 188)  ||  // comma
	   (event.keyCode == 17)  ||  // ctrl
	   (event.keyCode == 67)  ||  // c
	   (event.keyCode == 86)  ||  // v
	   (event.keyCode == 88)  ||  // v
       
       (event.keyCode == 110) ||  // . key
       ( (event.keyCode >= 48) && (event.keyCode <= 57 ) ) || // 0 ~ 9
       ( (event.keyCode >= 96) && (event.keyCode <= 105 ) )   // 0 ~ 9 in ¼ýÀÚÆÐµå
     )
    event.returnValue=true;
  else
    event.returnValue=false;
}

function fnMaxReal(arg, max){
	arg.value = arg.value.trim();

	var str = arg.value;
	var sum = 0;

	var k;

	for(var i = 0; i < str.length; i++)	{
		k = str.charCodeAt(i) ; 

		if(k >= 48 && k <= 57){ 
			sum += 1;
		}
	}

	if (sum > max){
		alert ("ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ±ÛÀÚ¼ö¸¦ ³Ñ¾ú½À´Ï´Ù.")
		arg.select();
		return false;
	}
	return true;
}

function chkFixReal(v, size, scale) {
	var index = v.value.indexOf(".");
	var num;
	var point;
	if ( index != -1 ) {
		num = v.value.substring(0,index);
		point = v.value.substring(index+1,v.value.length);
		if ( v.value > size ) {
			alert(size+"%¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.");
			v.value = "0";
			v.focus();
		}
		if ( point.length > scale ) {
			alert("¼Ò¼öÁ¡ÀÌÇÏ "+scale+"ÀÚ¸®±îÁö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
			v.value = "0";
			v.focus();
		}
	} else {
		if ( v.value > size ) {
			alert(size+"%¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.");
			v.value = "0";
			v.focus();
		}
	}
}

function getRealNumber(format) {
  var number="";
  for(var i=0; i < format.length; i++) {
    if(format.charAt(i) >= '0' && format.charAt(i) <= '9') number += format.charAt(i);
  }
  return eval(number);
}

function chkDateValidity(yearObj, monthObj, dateObj){
	var tmpDate = new Date(yearObj.value, monthObj.value-1, dateObj.value);
	if ( tmpDate.getYear() != yearObj.value || tmpDate.getMonth() != monthObj.value-1 || tmpDate.getDate() != dateObj.value) {
		return false;
	} else {
		return true;
	}
}

function setMoneyFormat( tmpObj ){
	var cruVal = formattedMoney(tmpObj);
	tmpObj.value = cruVal;
}
function getMoneyFormat( tmpObj ) {
	return formattedMoney(tmpObj);
}
function setRemainder (obj,nextVal){
	var tmp = 100 - obj.value;
	nextVal.value = tmp;
}

function setMoneyUpper(obj, bound){
	var tmp = removeFormattedMoney(obj);
	if ( tmp.length > bound ) {
		alert(bound+"ÀÚ¸®¼ö ÀÌ»ó ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.");
		obj.value = "0";
		obj.focus();
	}
}
function chkFixReal(v, size, scale) {
	var index = v.value.indexOf(".");
	var num;
	var point;
	if ( index != -1 ) {
		num = v.value.substring(0,index);
		point = v.value.substring(index+1,v.value.length);
		if ( v.value > size ) {
			alert(size+"À» ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.");
			v.value = "0";
			v.focus();
		}
		if ( point.length > scale ) {
			alert("¼Ò¼öÁ¡ÀÌÇÏ "+scale+"ÀÚ¸®±îÁö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
			v.value = "0";
			v.focus();
		}
	} else {
		if ( v.value > size ) {
			alert(size+"À» ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.");
			v.value = "0";
			v.focus();
		}
	}
}

function toUpperCase() {
  if(!(event.keyCode < 97 || event.keyCode > 122)) {
    event.keyCode -= 32;
    event.returnValue=true;
  }
}
//»ç¾÷ÀÚ µî·Ï¹øÈ£
function cvtBNumber(obj){
	var exp = /-/g;
	var number = obj.value.replace(exp,"");
	var num = "";
	
	if ( number.length > 5 ) {
		num = number.substring(0,3) + "-" + number.substring(3,5) + "-" + number.substring(5);
	} else if ( number.length > 3 ) {
		num = number.substring(0,3) + "-" + number.substring(3);
	} else if ( number.length <= 3 ) {
		num = obj.value;
	}
	obj.value = num;
	
}

//¹ýÀÎµî·Ï¹øÈ£
function cvtCNumber(obj){
	var exp = /-/g;
	var number = obj.value.replace(exp,"");
	var num = "";
	
	if ( number.length > 6 ) {
		num = number.substring(0,6) + "-" + number.substring(6);
	} else {
		num = obj.value;
	}
	obj.value = num;
	
}

// ¼ýÀÚ¸¸ ÃßÃâÇÑ´Ù.
function getNumber(obj){
	var exp = /[^0-9]/g;
	var number = obj.value.replace(exp,"");
	return number;
}
//ÀüÈ­¹øÈ£ ÇÏÀÌÇÂ Ç¥½Ã
function isNumberOrHyphen(obj){
	var exp = /[^0-9-]/g;
	if ( exp.test(obj.value) ) {
		alert("¼ýÀÚ¿Í '-'¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
		obj.value = "";
		obj.focus();
	}
}
function cvtPhoneNumber(obj){
	var exp = /-/g;
	var number = obj.value.replace(exp,"");
	var revNumber = reverse(number);
	if ( obj.value.length > 2 ) {
		if ( number.substring(0,2) == "02" ){
			obj.value = number.substring(0,2)+"-"+insertHyphen(number.substring(2));
		} else if ( obj.value.length > 3 && number.substring(0,2) != "02"  ) {
			obj.value = number.substring(0,3)+"-"+insertHyphen(number.substring(3));
		}
	}
}
function cvtDate(obj){
	var exp = /-/g;
	var number = obj.value.replace(exp,"");
	var num = "";
	
	if ( number.length > 6 ) {
		num = number.substring(0,4) + "-" + number.substring(4,6) + "-" + number.substring(6);
	} else if ( number.length > 4 ) {
		num = number.substring(0,4) + "-" + number.substring(4);
	} else if ( number.length <= 4 ) {
		num = obj.value;
	}
	obj.value = num;
}
function insertHyphen(target){
	var rev = reverse(target);
	var cnt = 0;
	if ( target.length%4 != 0 ) {
		cnt = Math.floor(target.length/4);
	} else {
		cnt = Math.floor(target.length/4)-1;
	}
	var result = "";
	if ( cnt > 0 ) {
		var token = new Array();
		for ( var i=0; i<=cnt; i++ ) {
			token[i] =  reverse(rev.substring(0,4));
			rev = rev.substring(4);
		}
		for ( var i=cnt; i>0; i-- ){
			result = result + token[i] + "-";
		}
		result += token[0];
		return result;

	} else {
		return target;
	}
}

function formSave(btn){
	if ( event.ctrlKey ) {
		if ( event.keyCode == 83 ){
			btn.click();
		}
	}
}

/**
 * ±â´É¼³¸í		: ¹®ÀÚ¿­ÀÇ ¾ÕµÚ °ø¹éÀ» Á¦°ÅÇÑ´Ù.
 * »ç¿ë¿¹		: ¹®ÀÚ¿­.trim()
 */
String.prototype.trim = function() { 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
}

function setMoneyFormat2( tmpObj ){
	var cruVal = formattedMoney2(tmpObj);
	tmpObj.value = cruVal;
}

function formattedMoney2(v) {
	var format = "";
	var money = removeFormattedMoney2(v);
	var flag = "";

	if ( money.substring(0,1) == "-" ){
		flag ="-";
		money = money.substring(1);
	}
	
	money = reverse(money);
	
	for(var i = money.length-1; i > -1; i--) {
		if((i+1)%3 == 0 && money.length-1 != i) format += ",";
			format += money.charAt(i);
		}
	return flag+format;
	
}

function removeFormattedMoney2(v) {
	var unformat = "";
	var money = getNumber2(v);
	var flag = "";
	if ( money.substring(0,1) == "-" )	{
		flag = "-";
		money = money.substring(1);
	}
	var arr = money.split(",");
	for(var i = 0; i < arr.length; i++) {
		unformat += arr[i];
	}
	return flag+unformat;
}

function getNumber2(obj){
	var exp = /[^0-9-]/g;
	var number = obj.value.replace(exp,"");
	return number;
}