
//¿ÀÇÂ À©µµ¿ì 
	function openWin( windowURL, windowName, windowFeatures ) { 
		return window.open( windowURL, windowName, windowFeatures ) ; 
	} 
// trim ÇÔ¼ö Á¤ÀÇ 

String.prototype.trim = function()
 {
  return this.replace(/(^\s*)|(\s*$)/g, "");
 }
 //isBlankÁ¤ÀÇ
//object.focusÇÔ¼ö·Î ÀçÁ¤ÀÇ
function focus(paramEl){
var el = eval("document.all." + paramEl);
el.focus();
return;
}

function setValue(paramEl, paramValue){
	el = eval("document.all." + paramEl);
	el.value = paramValue;
	return;
}

function isBlank(paramEl){ //ºó°ø°£ÀÎ°¡ ÆÇ´Ü
var el = eval("document.all." + paramEl);
var str = el.value
	if(str== ""){
		return true;
	}else{
		return false;
	}
}

	function isCheck(paramTarget){
		var varTarget;
		
		varTarget = eval("document.all." + paramTarget);
		if(varTarget){
			if(!varTarget.length){
				return varTarget.checked;
			} else{
				for(var i=0; i < varTarget.length; i++){
					if(varTarget[i].checked){
						return true;
						exit;
					}
				}
				return false;
			}
		
		}else {
				return false;
		}//end if(varTarget)
	}

	//check All
	function checkAllCheckBox(paramCheck, paramTarget){
		var varSource
		var varTarget
		varSource = eval("document.all." + paramCheck);
		varTarget = eval("document.all." + paramTarget);
		if(varTarget){
			if(!varTarget.length){
				varTarget.checked = varSource.checked
			} else{
				for(var i=0; i < varTarget.length; i++){
					varTarget[i].checked = varSource.checked;
				}
			}
		}else {
			return ;
		}//end if(varTarget)
	}

function isNumeric(s)
{
     var isNum = /\d/;
     if( !isNum.test(s) ) return 0; 
     return 1;
}

function isNumer(s)
{
     var isNum = /^[\d]+$/;
     if( s.search(isNum) ) return 0; 
     return 1;
}

function isHangul(s) 
{
     var len;
     len = s.length;
     for (var i = 0; i < len; i++)  {
         if (s.charCodeAt(i) != 32 && (s.charCodeAt(i) < 44032 || s.charCodeAt(i) > 55203))
             return 0;
     }
     return 1;
}

function validID( str )
{
     /* check whether input value is included space or not  */
     if( str == ""){
     	alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
     	return 0;
     }
     
     var retVal = checkSpace( str ); 
             
     if( retVal != "" ) {
         alert("¾ÆÀÌµð´Â ºó °ø°£ ¾øÀÌ ¿¬¼ÓµÈ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
         return 0; 
     } 
     if( str.charAt(0) == '_') {
	 alert("¾ÆÀÌµðÀÇ Ã¹¹®ÀÚ´Â '_'·Î ½ÃÀÛÇÒ¼ö ¾ø½À´Ï´Ù.");
	 return 0;
     }

     /* checkFormat  */
     var isID = /^[a-z0-9_]{3,12}$/;
     if( !isID.test(str) ) {
         alert("¾ÆÀÌµð´Â 3~12ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ,Æ¯¼ö±âÈ£(_)¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); 
         return 0; 
     }
     return 1;
}

function validPWD( str )
{
     var cnt=0;
     if( str == ""){
     	alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
     	return 0;
     }     

    /* check whether input value is included space or not  */
     var retVal = checkSpace( str );
     if( retVal != "") {
         alert("ºñ¹Ð¹øÈ£´Â ºó°ø°£ ¾øÀÌ ¿¬¼ÓµÈ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
         return 0;
     }
     for( var i=0; i < str.length; ++i)
     {
         if( str.charAt(0) == str.substring( i, i+1 ) ) ++cnt;
     }  
     if( cnt == str.length ) {
         alert("º¸¾È»óÀÇ ÀÌÀ¯·Î ÇÑ ¹®ÀÚ·Î ¿¬¼ÓµÈ ºñ¹Ð¹øÈ£´Â Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
         return 0; 
     }

     /* limitLength */
     //var isPW = /^[a-z0-9_~`!@\\#\$%\^&\*()-\+=\|\[\]\{\};:'"<,>.?/]{6,12}$/;
     var isPW = /^[a-z0-9]{6,12}$/;
     if( !isPW.test(str) ) {
         alert("ºñ¹Ð¹øÈ£´Â 6~12ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); 
         return 0; 
     }
     return 1;
}


function validEMAIL( str )
{
     /* check whether input value is included space or not  */
     if(str == ""){
     	alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
     	return 0;
     }
     var retVal = checkSpace( str );
     if( retVal != "") {
         alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ºó°ø°£ ¾øÀÌ ³ÖÀ¸¼¼¿ä.");
         return 0;
     }
          
     /* checkFormat */
     var isEmail = /[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*/;
     if( !isEmail.test(str) ) {
         alert("ÀÌ¸ÞÀÏ Çü½ÄÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.");
         return 0;
     }
     if( str.length > 60 ) {
         alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò´Â 60ÀÚ±îÁö À¯È¿ÇÕ´Ï´Ù.");
         return 0;
     }
/*
	 if( str.lastIndexOf("daum.net") >= 0 || str.lastIndexOf("hanmail.net") >= 0 ) {
 		 alert("´ÙÀ½ ¸ÞÀÏ °èÁ¤Àº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		 document.forms[0].email.focus();  
		 return 0;
	 }
*/
     return 1;
}

function checkSpace( str )
{
     if(str.search(/\s/) != -1){
     	return 1;
     }
     else {
         return "";
     }
}


function isValidPhone(pValue) {
	var pattern = /^([0]{1}[0-9]{1,2})-?([1-9]{1}[0-9]{2,3})-?([0-9]{4})$/;
	if (pattern.exec(pValue)) {
		if(RegExp.$1 == "011" || RegExp.$1 == "016" || RegExp.$1 == "017" || RegExp.$1 == "018" || RegExp.$1 == "019") {
			//el.value 0= RegExp.$1 + "-" + RegExp.$2 + "-" + RegExp.$3;
		}
    return true;
	} else {
		return false;
	}
}

function addOption(paramTarget, paramValue, paramDescr){
var el = eval("document.all." + paramTarget);
    var e1 = document.createElement("OPTION");
    e1.text = paramDescr;
    e1.value = paramValue;
	 for(i=0; i< el.length; i++) {
	 	if(el.options[i].value == e1.value) return;}
    el.options.add(e1);
}

function isBlank(paramEl){ //ºó°ø°£ÀÎ°¡ ÆÇ´Ü
var el = eval("document.all." + paramEl);
var str = el.value
	if(str== ""){
		return true;
	}
return false;
}

//source¿¡¼­ targetÀ¸·Î ¼¿·ºÆ® ³Ñ±â´Â°Å.
function selectAllSelect(pSource, pTarget){
var optionEl = document.createElement("OPTION");
targetEl = eval("document.all." + pTarget );
sourceEl = eval("document.all." + pSource);
clearOption(pTarget);
for (i=0; i< sourceEl.length; i++) {
  addOption(pTarget, sourceEl.options[i].value, sourceEl.options[i].text)
  }
}

function select2Select(pSource, pTarget){
  var optionEl = document.createElement("OPTION");
  optionsEl = null;
  targetEl = eval("document.all." + pTarget );
  sourceEl = eval("document.all." + pSource);
  var tLength = targetEl.length
  var sLength = sourceEl.length
  for(i=0; i< tLength; i++) {
    if((targetEl.options[i].value == sourceEl.value) || (sourceEl.selectedIndex == -1)) {
      return;
    }
  }
  
  if(sourceEl.selectedIndex == -1){ 
    return 
  }

  
  for (i=0; i< sLength; i++) {
    if(sourceEl.options[i].selected){
  	  optionEl.text = sourceEl.options[i].text;
      optionEl.value = sourceEl.options[i].value;
  	}
  }


    sourceEl.options[sourceEl.selectedIndex] = null;
    targetEl.options.add(optionEl);
    
  }

//Æ¯Á¤¸®½ºÆ® ¹Ú½º¿¡´ëÇÑ ?¹¹Áö
function selectAllOption(pSource){
  var el = eval("document.all." + pSource);
  for(i=0; i < el.length; i++) el.options[i].selected = true;
}

//Æ¯Á¤ ¸®½ºÆ® ¹Ú½º³»¿ë ÀüÃ¼ »èÁ¦
function clearOption(pSource){
var el = eval("document.all." + pSource);
var elLength = el.length;
	for(i=elLength; i > 0 ; i--) {
		el.options[i-1] = null;
	}  
}

function deleteOption(pSource){
var el = eval("document.all." + pSource);
	for(i=0; i < el.length; i++) {
	if(el.options[i].selected == true) {
		el.options[i] = null;
		}
	}
}

function upSelected(pSource){
var el = eval("document.all." + pSource);
var tmpText, tmpValue, tmpI
	for(i=0; i < el.length; i++){
		if(el.options[i].selected == true && i != 0) {
		tmpText = el.options[i].text
		tmpValue = el.options[i].value
		el.options[i].text = el.options[i-1].text
		el.options[i].value = el.options[i-1].value
		el.options[i-1].text = tmpText
		el.options[i-1].value = tmpValue
		tmpI = i
		i=el.length;
		}
	}
	for(i=0; i < el.length; i++) {
		if(tmpI-1 == i)	el.options[i].selected = true;
		else el.options[i].selected = false;
	}
}

function downSelected(pSource){
var el = eval("document.all." + pSource);
var tmpText, tmpValue, tmpI
	for(i=0; i < el.length; i++){
		if(el.options[i].selected == true && i != el.length-1) {
		tmpText = el.options[i].text
		tmpValue = el.options[i].value
		el.options[i].text = el.options[i+1].text
		el.options[i].value = el.options[i+1].value
		el.options[i+1].text = tmpText
		el.options[i+1].value = tmpValue
		tmpI=i
		i = el.length;
		}
	}
	for(i=0; i < el.length; i++) {
		if(tmpI+1 == i)	el.options[i].selected = true;
		else el.options[i].selected = false;
	}
}

function chkresno(resno) {

  // ÁÖ¹Î¹øÈ£ÀÇ ÇüÅÂ¿Í 7¹øÂ° ÀÚ¸®(¼ºº°) À¯È¿¼º °Ë»ç
  fmt = /^\d{6}[1234]\d{6}$/;
  if (!fmt.test(resno)) {
    alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù."); return 0;
  }

  // ³¯Â¥ À¯È¿¼º °Ë»ç
  birthYear = (resno.charAt(6) <= "2") ? "19" : "20";
  birthYear += resno.substr(0, 2);
  birthMonth = resno.substr(2, 2) - 1;
  birthDate = resno.substr(4, 2);
  birth = new Date(birthYear, birthMonth, birthDate);

  if ( birth.getYear() % 100 != resno.substr(0, 2) ||
       birth.getMonth() != birthMonth ||
       birth.getDate() != birthDate) {
    alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù."); return 0;
  }

  // Check Sum ÄÚµåÀÇ À¯È¿¼º °Ë»ç
  buf = new Array(13);
  for (i = 0; i <13; i++) buf[i] = parseInt(resno.charAt(i));
  multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
  for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);

  if ((11 - (sum % 11)) % 10 != buf[12]) {
    alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù."); return 0;
  }
 return 1;
  //alert("Á¤»óÀûÀÎ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
}
//ÀÌ¹ÌÁöÅ©±â¿¡ ¸Â´Â »õÃ¢
function showPicture(src,title) {
  var imgObj = new Image();
  imgObj.src = src;
  var wopt = "scrollbars=no,status=no,resizable=no";
  wopt += ",width=" + imgObj.width;
  wopt += ",height=" + imgObj.height;
  var wbody = "<head><title>"+title+"</title>";
  wbody += "<script language='javascript'>";
  wbody += "function finalResize(){";
  wbody += "  var oBody=document.body;";
  wbody += "  var oImg=document.images[0];";
  wbody += "  var xdiff=oImg.width-oBody.clientWidth;";
  wbody += "  var ydiff=oImg.height-oBody.clientHeight;";
  wbody += "  window.resizeBy(xdiff,ydiff);";
  wbody += "}";
  wbody += "</"+"script>";
  wbody += "</head>";
  wbody += "<body onLoad='finalResize()' style='margin:0'>";
  wbody += "<a href='javascript:window.close()'><img src='" + src + "' border=0></a>";
  wbody += "</body>";
  winResult = window.open("about:blank","",wopt);
  winResult.document.open("text/html", "replace");
  winResult.document.write(wbody);
  winResult.document.close();
  return;
}
