
// °ø¹éÁ¦°Å

String.prototype.trim=function()
{
var str=this.replace(/(\s+$)/g,"");
return str.replace(/(^\s*)/g,"");
}

//¼ýÀÚÃ¼Å©

function isnum(NUM) {
	for(var i=0;i<NUM.length;i++){
		achar = NUM.substring(i,i+1);
		if( achar < "0" || achar > "9" ){
			return false;
		}
	}
	return true;
}

//°ø¹é ¹®ÀÚ¿­ Ã¼Å©  
function validid(str) {
	if ('0'<str.charAt(0) && str.charAt(0)<='9') {
		return false;//½ÃÀÛ ¹®ÀÚ¿­ÀÌ ¼ýÀÚ ÀÌ¸é false
	}
 
	idEx1 = /[^A-Za-z0-9]/;//°ø¹é ¹®ÀÚ¿­ Ã¼Å©

	if (idEx1.test(str)) {return false;}

	return true;
}

// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function res_no_chk(s) {

	var chk = 0;
	
	var nYear = s.substring(0,2);
	var nMondth = s.substring(2,4);
	var nDay = s.substring(4,6);
	
	var nSex = s.charAt(6);
	
	if ( nMondth<1 || nMondth>12 || nDay<1 || nDay>31) {
		return false;
	}
	
	if (nSex!=1 && nSex!=2 && nSex!=3 && nSex!=4) {
		return false;
	}
	
	var i;

	for (i=0; i<6; i++) {
		chk += ( (i+2) * parseInt( s.charAt(i) ));
	}
	
	for (i=6; i<12; i++) {
		chk += ( (i%8+2) * parseInt( s.charAt(i) ));
	}
	
	chk = 11 - (chk%11);
	chk %= 10;

	if (chk != parseInt( s.charAt(12))) {
		return false;
	}	
			
		return true ;	
}

// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
function chkWorkNumb(strNumb)
{

	strNumb = Replace(strNumb,"-");
	if (strNumb.length != 10)
	{
		alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.");
		return false;
	}
	//document.write("<br>strNumb="+strNumb);
    
	sumMod = 0;
	sumMod += parseInt(strNumb.substring(0,1));
	sumMod += parseInt(strNumb.substring(1,2)) * 3 % 10;
	sumMod += parseInt(strNumb.substring(2,3)) * 7 % 10;
	sumMod += parseInt(strNumb.substring(3,4)) * 1 % 10;
	sumMod += parseInt(strNumb.substring(4,5)) * 3 % 10;
	sumMod += parseInt(strNumb.substring(5,6)) * 7 % 10;
	sumMod += parseInt(strNumb.substring(6,7)) * 1 % 10;
	sumMod += parseInt(strNumb.substring(7,8)) * 3 % 10;
	sumMod += Math.floor(parseInt(strNumb.substring(8,9)) * 5 / 10);
	sumMod += parseInt(strNumb.substring(8,9)) * 5 % 10;
	sumMod += parseInt(strNumb.substring(9,10));
    
	if (sumMod % 10 != 0)
	{
		alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.");
		return false;
	}
	return true;
	
}

// ¹®ÀÚ¿­ Ä¡È¯
function Replace(strString, strChar)
{
	var strTmp = "";
	for (i = 0; i< strString.length; i++)
	{
		if (strString.charAt(i) != strChar) strTmp = strTmp + strString.charAt(i);
	}
	return strTmp;
}


// ¶óµð¿À¹öÆ° Ã¼Å© 
function isRadio(obj, title) {
	if(obj.length > 1){
		for(var i = 0; i < obj.length; i++){
			if(obj[i].checked)return true;
		}
	}else{
		if(obj.checked)return true;
	}
	alert(title+ ' Àû¾îµµ ÇÏ³ª¶óµµ ¼±ÅÃÇØÁÖ¼¼¿ä');
	return false;
}

// ¶óµð¿À¹öÆ° ¼±ÅÃµÈ °ª °¡Á®¿À±â
function RadioSelectCheck(obj, val) {
	if(obj.length > 1){
		for(var i = 0; i < obj.length; i++){
			if( obj[i].checked == true ) 
				if(obj[i].value == val )return true ;
		}
	}else{
		if(obj.value == val ) return true  ;
	}
	
	return false;
}

// ¶óµð¿À¹öÆ° Ã¼Å© *************
function isRadio_1(obj,val) {
	var val;
	if(obj.length > 1){
		for(var i = 0; i < obj.length; i++){
			if(obj[i].checked)return true;
		}
	}else{
		if(obj.checked)return true;
	}
	alert(val+'À» Àû¾îµµ ÇÏ³ª¶óµµ ¼±ÅÃÇØÁÖ¼¼¿ä');
	return false;
}

// ÇÑ±Û Ã¼Å© *************
function isHan(obj,val) {
	var str = obj.value;
	var val;
	var count = 0 ;
	str = str.toUpperCase();
	for(var i=0; i<str.length; i++) {
		if((('A' <= str.charAt(i) && str.charAt(i) <= 'Z') || ('0' <= str.charAt(i) && str.charAt(i) <= '9') || (str.charAt(i) == '_'))) 	{
			count++ ;
      //document.write ("count="+count+"*<br>");
		}
	}  
	if(count >= 1) {
		alert(val+"Àº ÇÑ±Û¸¸ÀÌ °¡´É ÇÕ´Ï´Ù.");
		obj.focus() ;
		return false;
	}
    if (str.length == 0){
	    alert(val+"À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
		obj.focus();
		return false;
	}
	return true; 
}
//***********************


// ¿µ¹®°ú ¼ö¿Í / . - _ ¸¸ ¾²±â Ã¼Å©  *************
function isEng(obj,val) {
	var str = obj.value;
	var val;
	var count = 0 ;
	str = str.toUpperCase();
	for(var i=0; i<str.length; i++) {
        //document.write (str.charAt(i)+"<br>");
		if(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') || ('0' <= str.charAt(i) && str.charAt(i) <= '9') || (str.charAt(i) == '_') || (str.charAt(i) == '-') ){
			count++ ;
		}
		//document.write ("<br>"+count);

	}  
	if(count != str.length) {
		alert(val+" ¿µ¹®, ¼ö, '-', '_',  ¸¸ °¡´É ÇÕ´Ï´Ù.");
		obj.focus() ;
		return false;
	}
    if (str.length == 0){
	    alert(val+" ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
		obj.focus();
		return false;
	}
	return true; 
}

// ¿µ¹®°ú ¼ö¸¸ ¾²±â Ã¼Å©  *************
function isEngNumOnly(obj,val) {
	var str = obj.value;
	var val;
	var count = 0 ;
	str = str.toUpperCase();
	for(var i=0; i<str.length; i++) {
        //document.write (str.charAt(i)+"<br>");
		if(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') || ('0' <= str.charAt(i) && str.charAt(i) <= '9') ){
			count++ ;
		}
		//document.write ("<br>"+count);

	}  
	if(count != str.length) {
		alert(val+" ¿µ¹®, ¼ýÀÚ¸¸ °¡´É ÇÕ´Ï´Ù.");
		obj.focus() ;
		return false;
	}
    if (str.length == 0){
	    alert(val+" ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
		obj.focus();
		return false;
	}
	return true; 
}

// ¿µ¹®¸¸ ¾²±â Ã¼Å©  *************
function isEngOnly(obj,val) {
	var str = obj.value;
	var val;
	var count = 0 ;
	str = str.toUpperCase();
	for(var i=0; i<str.length; i++) {
        //document.write (str.charAt(i)+"<br>");
		if(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ){
			count++ ;
		}
		//document.write ("<br>"+count);

	}  
	if(count != str.length) {
		alert(val+" ¿µ¹®¸¸ °¡´É ÇÕ´Ï´Ù.");
		obj.focus() ;
		return false;
	}
	
  if (str.length == 0){
	  alert(val+" ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
		obj.focus();
		return false;
	}
	return true; 
}

// ¼ýÀÚ ¸î ÀÚ¸® Ã¼Å© *************
function isNint(obj,ghas,price) {
	var str = obj.value;
	var ghas;
	var price;

	for(var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) {
		    alert(price+"Àº ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
			obj.focus();   
			return false;
		} //if
	}// for

  if (str.length > ghas){
	  alert(price+"Àº ¼ýÀÚ "+ghas+"ÀÚ¸® ÀÌÇÏ¸¸ °¡´ÉÇÕ´Ï´Ù.");
		obj.focus();
		return false;
	}

  if (str.length == 0){
	  alert(price+"À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
		obj.focus();
		return false;
	}
	return true; 
}

// ¼ýÀÚ ¸î ÀÚ¸® Ã¼Å© *************
function isDLNint(obj,ghas,price) {
	var str = obj.value;
	var ghas;
	var price;

	if (str.length == 0){
	  alert(price+"À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
		obj.focus();
		return false;
	}
	
	for(var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) {
		    alert(price+"Àº ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
			obj.focus();   
			return false;
		} //if
	}// for

  if (str.length < ghas){
	  alert(price+"Àº ¼ýÀÚ "+ghas+"ÀÚ¸® ÀÌ»ó¸¸ °¡´ÉÇÕ´Ï´Ù.");
		obj.focus();
		return false;
	}

  
	return true; 
}

//***********************

// ÀÚ¸® Ã¼Å© *************
function isLengthMin(obj,len,title) {
	var str = obj.value;
	
  if (str.length < len){
	  alert(title+"´Â "+len+"ÀÚ¸® ÀÌ»ó¸¸ °¡´ÉÇÕ´Ï´Ù.");
		obj.focus();
		return false;
	}

	return true; 
}
//***********************

// ÀÚ¸® Ã¼Å© *************
function isLengthMax(obj,len,title) {
	var str = obj.value;
	
  if (str.length > len){
	  alert(title+"Àº "+len+"ÀÚ¸® ÀÌÇÏ¸¸ °¡´ÉÇÕ´Ï´Ù.");
		obj.focus();
		return false;
	}

	return true; 
}
//***********************


// ¼ýÀÚ Ã¼Å© *************
function isInt(obj,price) {
	var str = obj.value;
	var ghas;
	var price;

	for(var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) {
		    alert(price+"Àº ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
			obj.focus();   
			return false;
		} //if
	}// for

  if (str.length == 0){
	  alert(price+" ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
		obj.focus();
		return false;
	}
	return true; 
}
//***********************


// select box Ã¼Å© *************
function isSelect(obj,val) {
	var str = obj.value;
	//document.write (str);
	var val;

  if ((str == "0")||(str == "")){
	  alert(val+" ¼±ÅÃÇØ ÁÖ½Ê½Ã¿ä");
		obj.focus();
		return false;
	}
	return true; 
}
//***********************

// select box °ª ¼±ÅÃ*************
function SelectBoxSelected(obj,val) {
	
	var length = obj.length;
	//document.write (str);
	for ( i = 0 ; i < length ; i++ ) {
		
		if ( obj.options[i].value == val ) {
			obj.options[i].selected = true ;
			return ;
		}

	} 
	return ; 
}

// select box °ª ¼±ÅÃ*************
function isSelectBoxTOP(obj, val) {
	
	if ( obj.options[obj.selectedIndex].value == 'TOP' || obj.options[obj.selectedIndex].value == '' ) {
		alert(val + " °ªÀ» ¼±ÅÃÇØÁÖ¼¼¿ä") ;
		return false ;
	}	else 
		return true  ; 
}

//***********************

// °ªÀÌ ¾øÀ»¶§ alert Ã¢ÀÌ ¶ß±â Ã¼Å© *************
function isValuechk(obj,val) {
	var str = obj.value;
	var val;

  if (str.length == 0){
	  alert(val+" ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
		obj.focus();
		return false;
	}
	return true; 
}
//***********************


//**** ¸ÞÀÏ Ã¤Å©
function ChkMail(obj) {

  var s = obj.value;
  var sl = s.length;
  var i;
  var strCheck1 = false;
  var strCheck2 = false;
  if (sl > 0) {
    if ((s.indexOf(".@") != -1) || (s.indexOf("@.") != -1) ||	(s.substring(0,1) == ".") || (s.substring(0,1) == "@") || (s.substring(sl-1,sl) == ".") || (s.substring(sl-1,sl) == "@")) {	
    alert(s+"\n\nÀ¯È¿ÇÏÁö ¾ÊÀº EmailÀÔ´Ï´Ù.\n\nEmailÀ» Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼¼¿ä");
    return false;
    }
  }
  
  for (i=0; i<sl; i++) {
    if ((s.substring(i,i+1) == ".") || (s.substring(i,i+1) == "-") || (s.substring(i,i+1) == "_") || ((s.substring(i,i+1) >= "0") && (s.substring(i,i+1) <= "9")) || ((s.substring(i,i+1) >= "@") && (s.substring(i,i+1) <= "Z")) || ((s.substring(i,i+1) >= "a") && (s.substring(i,i+1) <= "z")) ) {
      if (s.substring(i,i+1) == ".")
        strCheck1 = true;
      if (s.substring(i,i+1) == "@")
        strCheck2 = true;
    } else {
      if (s == "" || s == "¸ÞÀÏ±âÀÔ")
        alert("À¯È¿ÇÏÁö ¾ÊÀº EmailÀÔ´Ï´Ù.\n\nEmailÀ» Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼¼¿ä");
      else
        alert(s+"\n\nÀ¯È¿ÇÏÁö ¾ÊÀº EmailÀÔ´Ï´Ù.\n\nEmailÀ» Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼¼¿ä");

      return false;
    }
  }


  var sgm = s.substring(0,s.indexOf("@"));
  var sChk = "admin,webmaster".split(",");

  for ( var i=0; i<sChk.length; i++ ) {
    if (sgm.indexOf(sChk[i]) >= 0) {
      alert(s+"¸ÞÀÏ °èÁ¤¿¡´Â admin,webmasterµîÀ» ÀÌ¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
      return false;
    }
  }

  if ((strCheck1 == false) || (strCheck2 == false)) {
    if (s == "" || s == "¸ÞÀÏ±âÀÔ")
      alert("À¯È¿ÇÏÁö ¾ÊÀº EmailÀÔ´Ï´Ù.\n\nEmailÀ» Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼¼¿ä");
    else
      alert(s+"\n\nÀ¯È¿ÇÏÁö ¾ÊÀº EmailÀÔ´Ï´Ù.\n\nEmailÀ» Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼¼¿ä");
    return false;
  } else {  
    return true; 
  }
}

//»õ Ã¢ ¶ç¿ì±â Áß¾Ó¿¡ ¶ç¿ì±â
function newWin_center(sURL, sWinName, iWidth, iHeight, sScroll) {	
	if (sScroll==null) sScroll = "no";
	var status = "";
	LeftPosition = (screen.width) ? (screen.width-iWidth)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-iHeight)/2 : 0;
	
	status = status + "toolbar=no, channelmode=no, location=no, directories=no, resizable=no, menubar=no";
	status = status + ", scrollbars=" + sScroll + ", left=0, top=0, width=" + iWidth + ", height=" + iHeight+ ", top=" + TopPosition + ", left=" + LeftPosition;
	window.open(sURL, sWinName, status);
}

//»õ Ã¢ ¶ç¿ì±â Áß¾Ó¿¡ ¶ç¿ì±â
function newWin_center_return(sURL, sWinName, iWidth, iHeight, sScroll) {	
	if (sScroll==null) sScroll = "no";
	var status = "";
	LeftPosition = (screen.width) ? (screen.width-iWidth)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-iHeight)/2 : 0;
	
	status = status + "toolbar=no, channelmode=no, location=no, directories=no, resizable=no, menubar=no";
	status = status + ", scrollbars=" + sScroll + ", left=0, top=0, width=" + iWidth + ", height=" + iHeight+ ", top=" + TopPosition + ", left=" + LeftPosition;
	window.open(sURL, sWinName, status);
	
	return 1 ;
}

//»õ Ã¢ ¶ç¿ì±â Áß¾Ó¿¡ ¶ç¿ì±â
function newWin_top(sURL, sWinName, iWidth, iHeight, sScroll) {	
	if (sScroll==null) sScroll = "no";
	var status = "";
	LeftPosition = 0;
	TopPosition =  0;
	
	status = status + "toolbar=no, channelmode=no, location=no, directories=no, resizable=no, menubar=no";
	status = status + ", scrollbars=" + sScroll + ", left=0, top=0, width=" + iWidth + ", height=" + iHeight+ ", top=" + TopPosition + ", left=" + LeftPosition;
	window.open(sURL, sWinName, status);
}


// ÀÌ¹ÌÁö ¹Ù²Ù±â
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_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_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_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 MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function AlertAdminLevel() {
	
	alert(" Çã¿ëµÈ °ü¸®ÀÚ¸¸ ÇØ´ç ¸Þ´º¸¦ »ç¿ëÇÏ½Ç¼ö ÀÖ½À´Ï´Ù. " ) ;
	
}

// ÄíÅ°µî·ÏÇÏ±â
function setCookie( name, value, expiredays )
    {
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
	}
	
	
function comma( str_temp ){
	
	var len = str_temp.length;
	
	if(len <=3){
		
		return str_temp;
	
	}else {
		
		var loop = Math.ceil(len/3);
		var offset = len % 3;

		if(offset ==0){
			offset =3;
		}

		var str = str_temp.substring(0,offset);
		
		for(var i=1;i<loop;i++){
			str +="," +str_temp.substring(offset,offset+3);
			offset +=3;
		}
		
		return str;
	}
	
}

function IsNumber(formname) {

	var form = eval("document.signform." + formname);

  for(var i = 0; i < form.value.length; i++) {
  	
  	var chr = form.value.substr(i,1);
    
    if(chr < '0' || chr > '9') {            
    	return false;
  	}
	}

  return true;   
}	

function input_num(){
	if ((event.keyCode<48)||(event.keyCode>57)) event.returnValue=false; 
}

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_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_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 MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}