/*******************************************************************************
 *	Program Type 	: common.JS
 *	Program ID   	: common.JS
 *  DESC         	: common.JS
 *	Author       		: 
 *	Date         		: 2006.04
 *	Update       		:
 *  Naming Rule  	: fun(¼Ò¹®ÀÚ) + Function¸í(Ã¹±ÛÀÚ ´ë¹®ÀÚ)
 *                 			¿¹) funIsNull(str)
 *                 			º¯¼ö: String: str
 ******************************************************************************/
	/**
	 * ÀüÃ¼¼±ÅÃ/ÀüÃ¼ÇØÁ¦ÀÇ ±âÁØÀÌ µÇ´Â Ã¼Å©¹Ú½º ¼±ÅÃÀ¯¹«¿¡ µû¶ó Ã¼Å©¹Ú½ºµéÀ» ¸ðµÎ ¼±ÅÃ/ÇØÁ¦
	 * @param {Object} obj checkbox form object
	 * @param {Object} chkObj ÀüÃ¼¼±ÅÃ/ÀüÃ¼ÇØÁ¦ÀÇ ±âÁØÀÌ µÇ´Â checkbox form object
	 */
	function checkAll(obj, chkObj){
		
		if(typeof(obj) == "object"){
			var checkValue = chkObj.checked;
		
			if(obj.length){	
				for(var i=0 ; i<obj.length ; i++)
					obj[i].checked = checkValue;
			}else{		//Ã¼Å©¹Ú½º°¡ ÇÑ°³ÀÏ¶§
				obj.checked = checkValue;
			}
		}
	}
	
	/**
	 * Checkbox Form °ª °¡Á®¿À±â
	 * @param {Object} checkbox form object
	 * @type String
	 */
	function getCheckboxValue(cset)
	{
		if (cset != null) {
			if (cset.length) {
				for (var i = 0; i < cset.length; i++ ) {
					if ( cset[i].checked ) {
						return (cset[i].value);
					}
				}
				return "";
			} else {
				if (cset.checked) {
					return cset.value;
				} else {
					return "";
				}
			}
		}
	}
	
	/**
	 * Radio Form °ª °¡Á®¿À±â
	 * @param {Object} radio form object
	 * @type String
	 */
	function getRadioValue(rset)
	{
		if ("undefined" != typeof(rset)) {
			if (rset.length) {
				for (var i = 0; i < rset.length; i++ ) {
					if ( rset[i].checked ) {
						return (rset[i].value);
					}
				}
				return ""; 
			} else {
				if (rset.checked) {
					return rset.value;
				} else {
					return "";
				} 
			}
		} else {
			return "";
		}
	}
	
	/********************************************************************
	ÇÔ¼ö¸í : fnNumberCheck(obj)
	¼³   ¸í : Strµ¥ÀÌÅÍ°¡ ¼ýÀÚÀÎÁö Ã¼Å©
	********************************************************************/
	function fnNumberCheck(obj) {
		var str = obj.value;
		
		for(i = 0; i < str.length; i++) {
			
			if('0' > str.charAt(i) || str.charAt(i) > '9') {
				return false;
			}
		}
		return true;
	}
	
	
	/********************************************************************
	ÇÔ¼ö¸í : fnNumberCheck(vValue)
	¼³   ¸í : Strµ¥ÀÌÅÍ°¡ ¼ýÀÚÀÎÁö Ã¼Å©
	********************************************************************/
	function fnNumberCheck1(str) {
		
		for(i = 0; i < str.length; i++) {
			
			if('0' > str.charAt(i) || str.charAt(i) > '9') {
				return false;
			}
		}
		return true;
	}
	
	
	/********************************************************************
	ÇÔ¼ö¸í  : fnNumberCheckAlert()
	¼³   ¸í : Strµ¥ÀÌÅÍ°¡ ¼ýÀÚÀÎÁö Ã¼Å© ÈÄ alert
	       Str = '0123';   Return Data : '123'
	********************************************************************/
	function fnNumberCheckAlert(obj, msg) {
	    
	    var masstr = "";
  		var str   = obj.value;
  		var len   = str.length;
  		var KeyCd = event.keyCode;
		
  		if((KeyCd >= 33 && KeyCd <= 39) || (KeyCd >= 45 && KeyCd <=46) || KeyCd == 229){
    		return;
  		};

	  	if(len > 0){
	    	for(var i=0; i < len; i++) {
	      		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')){
	        		///if(msg != "" || msg != undefined)  { masstr =  msg + "´Â(Àº) "; }
	        		
	        		alert(masstr + " Please enter numbers only.");
	        		obj.value = str.substring(0 , i);
	        		break;
	      		}
	    	}
	  	}
  		return;
	}


	/********************************************************************
	ÇÔ¼ö¸í  : fnFirstNumberCheck()
	¼³   ¸í : Strµ¥ÀÌÅÍÀÇ Ã¹ºÎºÐÀÌ '0'ÀÏ°æ¿ì Á¦°Å
	          Str = '0123';   Return Data : '123'
	********************************************************************/
	function fnFirstNumberCheck(Str) {
   		
   		var StrLen = Str.length;
   		for(var i = 0; i < StrLen-1; i++){
      		if(Str.substr(0, 1) == '0')
         		Str = Str.substr(1,StrLen);
      		else
         		break;
   		}
   		
   		return Str;
	}
	
	
  /********************************************************************
	ÇÔ¼ö¸í : fnNumberLenCheck()
	¼³   ¸í : Text¿¡´Â 0~9 »çÀÌÀÇ ¹®ÀÚ¿Í ',', '-'¸¸ Çã¿ë
	       Text box ¿¡¼­ ÃÖ´ë MaxLength Ã¼Å©
	********************************************************************/
	function fnNumberLenCheck(obj, Maxlen){
   	
   		var KeyCd = event.keyCode;
   		var Minus = '';
   		var Str   = fnRemoveComa(obj.value);

   		if((KeyCd >= 33 && KeyCd <= 39) || (KeyCd >= 45 && KeyCd <=46) || KeyCd == 229){
      		return;
   		}

   		if(Str.indexOf('-') != -1){
      		Minus = '-';
      		Str = Str.substring(1);
   		}

   		if(fnNumberCheck1(Str)){
      		Str = fnFirstNumberCheck(Str);
      		if(Str.length > Maxlen){
         		//Str   = Str.substring(0, Maxlen);
				Str   = Str.substring(0, 5);
         		obj.value = Minus + fnFormatNumber(Str);
				alert('Please enter in ' + Maxlen +'words.');

      		}else{
         		obj.value = Minus + fnFormatNumber(Str);
      		}
   		}else{
      		alert("Á¤È®ÇÑ ±Ý¾× Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.");
      		obj.value = "";
   		}
   		return;
	}

	/********************************************************************
	ÇÔ¼ö¸í : fnReplaceAll()
	¼³   ¸í : ¹®ÀÚ¿­¿¡¼­ Æ¯Á¤¹®ÀÚ¸¦ ¸ðµÎ ´Ù¸¥ ¹®ÀÚ·Î Ä¡È¯
	       Str = '2004-02-06';   Return Data : '20040206'
	********************************************************************/
	function fnReplaceAll(str, from, to) {
	  var idx = str.indexOf(from);
	  while(idx>-1) {
	    str = str.replace(from, to);
	    idx = str.indexOf(from);
	  }
	  return str;
	}	
	/********************************************************************
	ÇÔ¼ö¸í : fnFormatNumber()
	¼³   ¸í : ¹®ÀÚ¿­¿¡¼­ 3ÀÚ¸®¸¶´Ù ',' Ãß°¡(¾ç¼ö)
	       Str = '1234';   Return Data : '1,234'
	********************************************************************/
	function fnFormatNumber(Str) {
  		
  		Str 	= Str.replace(/\D/g,"");
  		StrLen  = Str.length - 3;
  		
  		while(StrLen > 0) {
    		Str = Str.substr(0,StrLen) + "," + Str.substr(StrLen);
    		StrLen -= 3;
  		}
  		
  		return Str;
	}
	
	/********************************************************************
	ÇÔ¼ö¸í  : fnFormatNumberTextfield()
	¼³   ¸í : Text Box¿¡¼­ ¼ýÀÚ ÀÔ·Â½Ã ÄÞ¸¶ Ç¥½Ã
	          3ÀÚ¸®¸¦ ±âÁØÀ¸·Î "," Ç¥½Ã
	********************************************************************/
	function fnFormatNumberTextfield(tx) {
   		
   		var KeyCd      = event.keyCode;
   		var OldStr     = tx.value;
   		var Minus      = '';

   		if('' == OldStr) return;

   		if((KeyCd >= 33 && KeyCd <= 39) || (KeyCd >= 45 && KeyCd <=46) || KeyCd == 229){
      		return;
   		}

   		if(OldStr.indexOf('-') != -1){
      		Minus   = '-';
      		OldStr  = OldStr.substr(1);
   		}

   		OldStr = fnFormatNumber(OldStr);
   		OldStr = fnFirstNumberCheck(OldStr);
   		
   		tx.value = Minus + OldStr;
	}
	
	/********************************************************************
	ÇÔ¼ö¸í : fnRemoveComa()
	¼³   ¸í : ¹®ÀÚ¿­¿¡¼­ ',' Á¦°Å
	********************************************************************/
	function fnRemoveComa(Str) {
		
		var c;
		var result = '';
		
		for(i = 0; i < Str.length; i++) {
			c = Str.charAt(i);
			
			if(c == ',') {
		    }else {
				result += c;
			}
		}
		
		//Str = Str.replace(/,/gi, '');
   		
		return result;
	}
	
	/********************************************************************
	ÇÔ¼ö¸í : fnNumberOnlyPress()
	¼³   ¸í : Å°º¸µåÀÔ·Â½Ã ¼ýÀÚ(Ç¥½Ã¹®ÀÚ)¸¸ °¡´ÉÇÏ°Ô ÇÏ´Â ÇÔ¼ö
	********************************************************************/
	function fnNumberOnlyPress(eKey)   {
		//alert("event.keyCode="+event.keyCode);
  		if( event.keyCode == 46 || event.keyCode == 8 || 
   			( event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40 ) )   
   			return;
   		else if((event.keyCode < 48) || (event.keyCode > 57))     
   			event.returnValue=false;
	}

	/********************************************************************
	ÇÔ¼ö¸í : fnCheckFileExp()
	¼³  ¸í : Ã·ºÎ ÆÄÀÏ Ã¼Å© 
	********************************************************************/
	function fnCheckFileExp (ele, gubun) {

		var_form = eval("document.getElementById('" + ele + "')");
		str = var_form.value;
		strr = str.replace(/[\\]+/g, "===-="); 
		arr_str = strr.split("===-="); 
		var file_name = arr_str[arr_str.length-1];
		var exp_name  = file_name.substring(file_name.length-3,file_name.length);
		var exp_name1 = file_name.substring(file_name.length-4,file_name.length);
		
		if(gubun == "mov") {
		
			if((exp_name != "avi")&&(exp_name != "AVI")&&(exp_name != "asf")&&(exp_name != "ASF")
				&&(exp_name != "swf")&&(exp_name != "SWF") &&(exp_name != "mpg")&&(exp_name != "MPG")
	      		&&(exp_name != "wmv")&&(exp_name != "WMV") &&(exp_name1 != "mpeg")&&(exp_name1 != "MPEG")
	      		&&(exp_name != "mpe")&&(exp_name != "MPE") ){
				
				alert("Please select the correct moving image file format.");
				return true;
			}
		}

		if(gubun == "image") {
		
			if((exp_name != "bmp")&&(exp_name != "BMP")&&(exp_name != "png")&&(exp_name != "PNG")
			&& (exp_name != "gif")&&(exp_name != "GIF")&&(exp_name != "jpg")&&(exp_name != "JPG")
			&& (exp_name != "jpe")&&(exp_name != "JPE")&&(exp_name1 != "jpeg")&&(exp_name1 != "jpeg")){
				
				alert("Please select the correct image file format.");
				return true;
			}
		}

		if(gubun == "music") {
		
			if((exp_name != "MP3")&&(exp_name != "mp3")&&(exp_name != "asx")&&(exp_name != "ASX")
			&& (exp_name != "wma")&&(exp_name != "WMA")&&(exp_name != "wav")&&(exp_name != "WAV")
			&& (exp_name != "mid")&&(exp_name != "MID")&&(exp_name1 != "midi")&&(exp_name1 != "MIDI")){
				
				alert("Please select the correct music file format. ");
				return true;
			}
		}
		
		if(gubun == "files") {
		
			if((exp_name != "HWP")&&(exp_name != "hwp")&&(exp_name != "DOC")&&(exp_name != "doc")
			&& (exp_name != "PPT")&&(exp_name != "ppt")&&(exp_name != "XLS")&&(exp_name != "xls")){
				
				alert("Please select the correct file format.  ");
				return true;
			}
		}
		
		if(gubun == "imageword") {
		
			if((exp_name != "bmp")&&(exp_name != "BMP")&&(exp_name != "png")&&(exp_name != "PNG")
			&& (exp_name != "gif")&&(exp_name != "GIF")&&(exp_name != "jpg")&&(exp_name != "JPG")
			&& (exp_name != "jpe")&&(exp_name != "JPE")&&(exp_name1 != "jpeg")&&(exp_name1 != "jpeg")
			&& (exp_name != "HWP")&&(exp_name != "hwp")&&(exp_name != "DOC")&&(exp_name != "doc")) {
				
				alert("You can attach image or word files only.");
				return true;
			}
		}

		return false;
	}

	/********************************************************************
	ÇÔ¼ö¸í : check_file_length()
	¼³  ¸í : ÃÀºÎ ÆÄÀÏ¸í ±æÀÌ Á¦ÇÑ
	********************************************************************/
	function check_file_length(ele){
		
		var_form = eval("document.getElementById('" + ele + "')");
		str = var_form.value;
		strr = str.replace(/[\\]+/g, "===-="); 
		arr_str = strr.split("===-="); 
		var exp_name = arr_str[arr_str.length-1];
		var file_name = exp_name.split(".");
		var real_file_name = '';
		for(i=0;i<file_name.length - 1;i++){
			real_file_name = real_file_name + file_name[i];
		}
		file_length = real_file_name.length + i - 1;
		if (file_length>45){
		   alert ("The name of an attached file should be within 45 characters. "); 
		   return false;
		}
		else{
		   return true;
		}
	}
	
	/********************************************************************
	ÇÔ¼ö¸í : check_file_size()
	¼³  ¸í : Ã·ºÎ ÀÌ¹ÌÁö »çÀÌÁî Á¦ÇÑ
	********************************************************************/
	function check_file_size(ele,limX,limY){
		
		var_form = eval("document.getElementById('" + ele + "')");
		str = var_form.value;
		var img = new Image();
		img.src = var_form.value;
		
		if(img.width > limX || img.height > limY) {
			alert('the attached image file is  '+ img.width +' x '+ img.height +' \n\n  in size. To upload, the size of an image should be within  ' + limX + ' X ' + limY);
			return false;
		}
		return true;
	}
	
	
	function funOpenSubmitWindow(pForm,pAction,wSize,hSize) {
		
		var winOptions = new String();
		var popWindow;
	
		    winOptions = "width=" +  wSize + ",height=" + hSize + ",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=yes";
		    popWindow = window.open('','popSearch', winOptions );
	        popWindow.focus();
	
		 if (popWindow != null) {
	    	pForm.target = "popSearch"
		    pForm.action = pAction;
	  	    pForm.submit();
		 }
	}

	/*******************************************************************
	// popup_cwindow : ÆË¾÷Ã¢À» È­¸é Áß¾Ó¿¡ ¶ç¿ò
	// ÀÎ¼ö : URL, Ã¢ÀÌ¸§, ³ÐÀÌ, ³ôÀÌ, ½ºÅ©·Ñ ¿©ºÎ[, ±×¿Ü ÀÎ¼ö]
	// ¸®ÅÏ°ª : window °´Ã¼
	*******************************************************************/
	function popup_cwindow(pageurl, winname, w, h, scroll, attr)
	{	// attr = ',resizable=no, status=yes';
		if(typeof(attr) == "undefined")
			attr = "";
		var leftpos = (screen.width) ? (screen.width-w)/2 : 0;
		var toppos = (screen.height) ? (screen.height-h)/2 : 0;
		var settings = 'height='+h+',width='+w+',top='+toppos+',left='+leftpos+',scrollbars='+scroll + attr;
		var win = window.open(pageurl, winname, settings);
		return win;
	}

	function funTrim(str) {
  		var val = str.replace(/\s/g,"");
  		alert(val);
  		return val;
	}

	function funFilter(sFilter) {
	   if(sFilter) {
	      var sKey=String.fromCharCode(event.keyCode);
	      var re=new RegExp(sFilter,"ig");
	      if (sKey!="\r" && !re.test(sKey)) event.returnValue=false;
	   }
	}

	function funIsNull(obj) {
		var val = obj.value;
		val = val.match(/\S/);
		if (val == '' || val == null) {
			return true ;
		}
		else {
			return false;
		}
	}

	function funCheckNull(obj, comment) {
		var val = obj.value;
	    if (val == null || val == "") {
	        alert (comment + "is an essential entry. \n\n Please enter " + comment );
	        obj.focus();
			if (obj.type=="text") {
				obj.select();
			}
	      return true;
	    }
	    return false;
	}

	function funCheckSelectedNull(obj, comment) {
		var val = obj.value;
		if(funCheckDefaultValue(val,'')) {
	        alert (comment + "is an essential entry. \n\n Please choose " + comment );
	        obj.focus();
	      return true;
	    }
	    return false;
	}

	function funCheckDefaultValue(objValue, defaultObjValue) {
	    if (objValue == defaultObjValue) {
	      return true;
	    }
	    return false;
	}

	function funCheckPeriodFormat(startDate, endDate, comment, datalength, necessary) {
		var month = new Array( "31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31" );
		var startMonth = startDate.value.substring(5, 7);
		var endMonth = endDate.value.substring(5, 7);
	    var startDay = '';
		var endDay =    '';
		var startEx = '';
		var endEx = '';
	
	    var d = new Date();
	    var dyear = d.getYear();
	
		if ( datalength == 8 )
		{
			startEx = dyear+'-01';
			endEx = dyear+'-12';
		}
		else
		{
			startDay = startDate.value.substring(8, 10);
			startEx = dyear+'-01-01';
			endDay = endDate.value.substring(8, 10);
			endEx = dyear+'-12-31';
	
		}
	
		if ((startDate.value.length == 0 ) && (endDate.value.length == 0) && necessary)
		{
	        alert (comment + "is an essential entry. \n\n Please enter " + comment );
			startDate.focus();
			startDate.select();
		}
		else if ((startDate.value.length != 0) && (endDate.value.length == 0))
		{
				alert("The ending date of  " + comment + " is an essential entry. \n\n Please choose the ending date.");
				endDate.focus();
				endDate.select();
		}
		else if ((startDate.value.length == 0) && (endDate.value.length != 0))
		{
				alert("The ending date of  " + comment + " is an essential entry. \n\n Please choose the ending date.");
				endDate.focus();
				endDate.select();
		}
		else if ((startDate.value.length != 0) || (endDate.value.length != 0))
		{
			if (startDate.value.length != datalength )
			{
				alert(comment + "ÀÇ ³¯Â¥Çü½ÄÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.  \n\n ex) "+startEx+" ~ " +endEx);
				startDate.focus();
				startDate.select();
			}
			else if (endDate.value.length != datalength )
			{
		        alert(comment + "ÀÇ ³¯Â¥Çü½ÄÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.  \n\n ex) "+startEx+" ~ " +endEx);
				endDate.focus();
				endDate.select();
			}
	
			else if ((startMonth < '01') || (startMonth > '12'))
			{
				alert("The month you entered is not correct. You can choose between January and December.");
				startDate.focus();
				startDate.select();
			}
			else if ((endMonth < '01') || (endMonth > '12'))
			{
				alert("The month you entered is not correct. You can choose between January and December.");
				endDate.focus();
				endDate.select()
			}
	
			else if ((startDay < '01') || (startDay > month[startMonth - 1]))
			{
				alert(comment + "ÀÇ ³¯Â¥Çü½Ä(ÀÏ)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. \n\n" + dyear + "³â " + startMonth + "¿ùÀº 1ÀÏºÎÅÍ " + month[startMonth - 1] + "ÀÏ±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
				startDate.focus();
				startDate.select();
			}
			else if ((endDay < '01') || (endDay > month[endMonth - 1]))
			{
				alert(comment + "ÀÇ ³¯Â¥Çü½Ä(ÀÏ)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. \n\n" + dyear + "³â " +  endMonth + "¿ùÀº 1ÀÏºÎÅÍ " + month[endMonth - 1] + "ÀÏ±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
				endDate.focus();
				endDate.select()
			}
	
			else if	(startDate.value > endDate.value)
			{
				alert(comment + "ÀÇ ½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù ÀÌÈÄ ³¯Â¥ÀÔ´Ï´Ù. \n\n½ÃÀÛÀÏ°ú Á¾·áÀÏÀ» È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À.");
				startDate.focus();
				startDate.select();
			}
			else
			{
				return true;
			}
	
		}
		else
		{
			return true;
		}
	
		return false;
	
	}


	function funCheckDateFormat(date, comment, datalength, necessary) {
		var month = new Array( "31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31" );
		var dateMonth = date.value.substring(5, 7);
	    var dateDay = '';
		var startEx = '';
		var endEx = '';
	
	    var d = new Date();
	    var dyear = d.getYear();
	
		if ( datalength == 8 )
		{
			startEx = dyear+'-01';
			endEx = dyear+'-12';
		}
		else
		{
			dateDay = date.value.substring(8, 10);
			startEx = dyear+'-01-01';
			endEx = dyear+'-12-31';
	
		}
	
		if ((date.value.length == 0 ) && necessary)
		{
	        alert (comment + "is an essential entry. \n\n Please enter " + comment );
			date.focus();
			date.select();
		}
		else if ((date.value.length != 0))
		{
			if (date.value.length != datalength )
			{
				alert(comment + "ÀÇ ³¯Â¥Çü½ÄÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.  \n\n ex) "+startEx+" ~ " +endEx);
				date.focus();
				date.value="";
			}
	
			else if ((dateMonth < '01') || (dateMonth > '12'))
			{
				alert(comment + "ÀÇ ³¯Â¥Çü½Ä(¿ù)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. \n\n¿ùÀº 1¿ùºÎÅÍ 12¿ù±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
				date.focus();
				date.value="";
			}
	
			else if ((dateDay < '01') || (dateDay > month[dateMonth - 1]))
			{
				alert(comment + "ÀÇ ³¯Â¥Çü½Ä(ÀÏ)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. \n\n" + dyear + "³â " + dateMonth + "¿ùÀº 1ÀÏºÎÅÍ " + month[dateMonth - 1] + "ÀÏ±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
				date.focus();
				date.value="";
			}
			else
			{
				return true;
			}
	
		}
		else
		{
			return true;
		}
	
		return false;
	
	}

	function funSetMaskDate(obj) {
	   var ret="";
	   var len=0;
	   if (obj.value !="") {
	       len = obj.value.length;
	       if (len == 8) {
	          ret = funSetdateFormat(obj.value, '-')
	          obj.value=ret;
	          return;
	       }
	   }
	}

	function funSetdateFormat(sDate, Charater) {
		var yyyy = 0;
		var mm = 0;
		var dd = 0;
		var ret = "";
		sDate = sDate.replace(/\s/g,""); // °ø¹éÁ¦°Å
		yyyy	= sDate.substring(0,4);
		mm		= sDate.substring(4,6);
		dd		= sDate.substring(6,8);
		ret  =   yyyy + Charater + mm + Charater + dd;
		return ret;
	}

	function funRemoveMaskDate(obj) {
	   var ret = "";
	   var len = 0;
	   if (obj.value !="") {
	       len = obj.value.length;
	       if (len == 10 ) {
	          ret = funDateFormat(obj.value)
	          obj.value = ret;
	          obj.focus();
	          obj.select();
	          return;
	       }
	   }
	}

	function funDateFormat(sDate) {
	    var yyyy = 0;
		var mm = 0;
		var dd = 0;
		var ret = "";
		sDate = sDate.replace(/\s/g,"");
		if (sDate.match(/\d+\-\d+\-\d+/g) != sDate) return '';
		arrDate = sDate.split(/\-/g);
		yyyy	=	arrDate[0];
		if(arrDate[1].length==1) arrDate[1]='0' + arrDate[1];
		if(arrDate[2].length==1) arrDate[2]='0' + arrDate[2];
		mm		=	arrDate[1];
		dd		=	arrDate[2];
		ret =   yyyy +  mm + dd;
	
		return ret;
	}

	// ´Þ·Â ¿­±â
	var xCoord=0;
	var yCoord=0;
	function funMousePos(e) {
	  if (document.layers){
	        xCoord = e.x;
	        yCoord = e.y;
	  } else if (document.all) {
	        xCoord = event.screenX;
	        yCoord = event.screenY;
	  } else if (document.getElementById) {
	        xCoord = e.screenX;
	        yCoord = e.screenY;
	  }
	       //self.status = "X= "+ xCoord + "  Y= " + yCoord;
	
	}
	if(document.captureEvents) {document.captureEvents(Event.MOUSEMOVE);}
	document.onmousemove = funMousePos;

	function funOpenCalendar(obj, format) {
	     var CalPath = '/common/modules/Calendar.jsp?obj=' + obj + '&format='+format;
	     var x = xCoord - 250;
		 var y = yCoord + 10;
	     var Calendar = window.open(CalPath,"Calendar","width=225,Height=190,scrollbars=no,status=no,menubar=no,location=center,toolbar=no,directory=no,resizable=no,top=" + y + ",left=" + x);
	     if (Calendar != null) Calendar.focus();
	}
	
	function removeChar(s, delimiter) {
	    var lst = "";
	    var token;
	    var from = 0
	    var to = 0;
	
	    for (var i = 0; i < s.length; ) {
	        to = s.indexOf(delimiter, from);
	        if (to < 0) {
	            token = s.substring(from);
	            lst += token;
	            break;
	        }
	        token = s.substring(from, to);
	        lst += token;
	        from = to + 1;
	        i = i + token.length + 1;
	    }
	    return lst;
	}

	/********************************************************************
	ÇÔ¼ö¸í : checkResident()
	¼³  ¸í : ÁÖ¹Î¹øÈ£ check
	********************************************************************/
	function checkResident(jumin1,jumin2) {
	
	    var ju=jumin1; 
	    var ju1=jumin2; 
	    juid = new Array(13);
	
	    for(var i=0;i<6;i++) juid[i]=ju.substring(i,i+1);
	    for(i=0;i<7;i++) juid[i+6]=ju1.substring(i,i+1);
	
	    if(juid[6]=="1" || juid[6]=="2")
	    {
	        for(var sum=0,i=0;i<12;i++) sum+=juid[i]*((i>7)?(i-6):(i+2));
	        var mod=11-sum%11;
	        if(mod>=10) mod-=10;
	        if(mod==juid[12])  return true;
	        return false;
	    }
	    else if(juid[6]=="3" || juid[6]=="4")
	    {
	        return true;
	    }
	    else
	    {
	        return false;
	    }
	}
	
	/********************************************************************
	ÇÔ¼ö¸í : autoMoveTab2()
	¼³  ¸í : keyÀÔ·Â ¿Ï·á½Ã ´ÙÀ½ ÇÊµå·Î Ä¿¼­ ÀÌµ¿
	********************************************************************/
	function autoMoveTab2(thisObj,nextObj,len) {

		if(window.event.keyCode != 8 && window.event.keyCode != 32 && window.event.keyCode != 46){
			
			if(thisObj.value.length == len) {
		        nextObj.focus() ;
				return;
			}
		}
		if(window.event.keyCode==13){
	        nextObj.focus() ;
			return;
		}
	}
	
	function autoMoveTab(thisObj,nextObj,len) {
	    if(thisObj.value.length == len) {
	        nextObj.focus() ;
	        return;
	    }
	}
	
	/********************************************************************
	ÇÔ¼ö¸í : CheckStrLen()
	¼³  ¸í : ±ÛÀÚ¼ö Á¦ÇÑ
	********************************************************************/	
	function CheckStrLen(thisObj,maxlen){
	    var temp; //µé¾î¿À´Â ¹®ÀÚ°ª...
	    var msglen;
	    msglen = maxlen*2;
	    l = thisObj.value.length;
	    tmpstr = "" ;
	
	    if (l == 0){
	    }else{
	        for(k=0;k<l;k++){
	            temp = thisObj.value.charAt(k);
	            if (escape(temp).length > 4){
	                msglen -= 2;
	            }else{
	                msglen--;
	            }
	            if(msglen < 0){
	                alert("You can enter up to "+(maxlen*2)+"English characters.");
	                thisObj.value = tmpstr;
	                break;
	            }else{
	                tmpstr += temp;
	            }
	        }
	    }
	}

/****************************************
*  ±â´É : ¸ÞÀÏÁÖ¼ÒÀÇ À¯È¿¼º °Ë»ç.
*  ¼öÁ¤ÀÏ : 2004-04-13
*  parameter : email
*****************************************/
function isVaildMail(field, focusField)//¸ÞÀÏÁÖ¼ÒÀÇ À¯È¿¼º °Ë»ç.
{
	var checkflag = true;
	var retvalue;

	if(field.value == "") {
		retvalue = true;
	} else {

		if (window.RegExp) {
			var tempstring = "a";
			var exam = new RegExp(tempstring);
			if (tempstring.match(exam)) {
				var ret1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
				var ret2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
				retvalue = (!ret1.test(field.value) && ret2.test(field.value));
			} else {
				checkflag = false;
			}
		} else {
			checkflag = false;
		}

		if (!checkflag) {
			retvalue = ( (field.value != "") && (field.value.indexOf("@")) > 0 && (field.value.index.Of(".") > 0) );
		}

	}
	if(retvalue) {
		return false;
	} else {
		alert("The email address is not correct. Please re-type");
		if(!focusField){
			field.focus();
			field.select();
		}else{
			focusField.focus();
			field.select();
		}
		return true;
	}
}



/****************************************
*  ±â´É : ¹®ÀÚ¿­ trim Ã³¸®
*  ¼öÁ¤ÀÏ : 2004-04-13
*  parameter : str
*****************************************/
function trim(str) //¹®ÀÚ¿­ trim Ã³¸®
{
	var count = str.length;
	var len = count;
	var st = 0;
	while ((st < len) && (str.charAt(st) <= ' ')) {
		st++;
	}
	while ((st < len) && (str.charAt(len - 1) <= ' ')) {
		len--;
	}
	return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;
}

/****************************************
*  ±â´É : ¹®ÀÚ¿­ Ã¼Å© <IFRAME>
*  ¼öÁ¤ÀÏ : 2006-08-31¿ÀÈÄ 8:46
*  parameter : str
*****************************************/
var g_strcritical = "<iframe|<frame|<script|<link|<embed|<textarea|<alert";
function hascritical_char(str)
{
	var re = new RegExp(g_strcritical, "gi");
	if(str.match(re) == null)
		return false;
	return true;
}

/******************************
*  ±â´É : ¹ýÀÎµî·Ï¹øÈ£ Check
*  ¼öÁ¤ÀÏ : 2002-01-25
*  parameter : Form
*******************************/

function isNotValidPID2(fPid1, fPid2){

	if(isEmpty(fPid1,"¹ýÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!")) return true;
	if(isEmpty(fPid2,"¹ýÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!")) return true;
	if(isNotNumber(fPid1,"¹ýÀÎµî·Ï¹øÈ£ ¾ÕÀÚ¸®´Â ¼ýÀÚ·Î¸¸ ±âÀÔÇØ ÁÖ¼¼¿ä!")) return true;
	if(isNotNumber(fPid2,"¹ýÀÎµî·Ï¹øÈ£ µÞÀÚ¸®´Â ¼ýÀÚ·Î¸¸ ±âÀÔÇØ ÁÖ¼¼¿ä!")) return true;
	if(isNotExactLength(fPid1, 6, "¹ýÀÎµî·Ï¹øÈ£ ¾ÕÀÚ¸®´Â 6ÀÚ¸®ÀÔ´Ï´Ù!")) return true;
	if(isNotExactLength(fPid2, 7, "¹ýÀÎµî·Ï¹øÈ£ µÞÀÚ¸®´Â 7ÀÚ¸®ÀÔ´Ï´Ù!")) return true;
	sno = fPid1.value.concat(fPid2.value);

	var ddVal;
	ddVal = 0;
	ddVal = ddVal + (parseFloat(sno.substring(0, 1)) * 1);
	ddVal = ddVal + (parseFloat(sno.substring(1, 2)) * 2);
	ddVal = ddVal + (parseFloat(sno.substring(2, 3)) * 1);
	ddVal = ddVal + (parseFloat(sno.substring(3, 4)) * 2);
	ddVal = ddVal + (parseFloat(sno.substring(4, 5)) * 1);
	ddVal = ddVal + (parseFloat(sno.substring(5, 6)) * 2);
	ddVal = ddVal + (parseFloat(sno.substring(6, 7)) * 1);
	ddVal = ddVal + (parseFloat(sno.substring(7, 8)) * 2);
	ddVal = ddVal + (parseFloat(sno.substring(8, 9)) * 1);
	ddVal = ddVal + (parseFloat(sno.substring(9, 10)) * 2);
	ddVal = ddVal + (parseFloat(sno.substring(10, 11)) * 1);
	ddVal = ddVal + (parseFloat(sno.substring(11, 12)) * 2);
	ddC = parseFloat(sno.substring(12, 13));
	dcVal = '0' + ddVal;
  
	if (dcVal.length==3){
		ddM2 = dcVal.substring(2, 3);
	} else {
		ddM2 = dcVal.substring(3, 4);
	}

	ddM3 = 10 - ddM2;

	if (ddC == ddM3) {
		return false;
	} else {
		alert("¹ýÀÎµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
		fPid1.value = "";
		fPid2.value = "";
		fPid1.focus();
		return true;
	}
}

/******************************
*  ±â´É : »ç¾÷ÀÚµî·Ï¹øÈ£ Check
*  ¼öÁ¤ÀÏ : 2002-01-25
*  parameter : Form
*******************************/
function isNotValidBID(fBid1, fBid2, fBid3)
{

	if(isEmpty(fBid1,"»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!")) return true;
	if(isEmpty(fBid2,"»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!")) return true;
	if(isEmpty(fBid3,"»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!")) return true;
	if(isNotNumber(fBid1,"»ç¾÷ÀÚµî·Ï¹øÈ£ ¾ÕÀÚ¸®´Â ¼ýÀÚ·Î¸¸ ±âÀÔÇØ ÁÖ¼¼¿ä!")) return true;
	if(isNotNumber(fBid2,"»ç¾÷ÀÚµî·Ï¹øÈ£ °¡¿îµ¥ÀÚ¸®´Â ¼ýÀÚ·Î¸¸ ±âÀÔÇØ ÁÖ¼¼¿ä!")) return true;
	if(isNotNumber(fBid3,"»ç¾÷ÀÚµî·Ï¹øÈ£ µÞÀÚ¸®´Â ¼ýÀÚ·Î¸¸ ±âÀÔÇØ ÁÖ¼¼¿ä!")) return true;
	if(isNotExactLength(fBid1, 3, "»ç¾÷ÀÚµî·Ï¹øÈ£ ¾ÕÀÚ¸®´Â 3ÀÚ¸®ÀÔ´Ï´Ù!")) return true;
	if(isNotExactLength(fBid2, 2, "»ç¾÷ÀÚµî·Ï¹øÈ£ µÞÀÚ¸®´Â 2ÀÚ¸®ÀÔ´Ï´Ù!")) return true;
	if(isNotExactLength(fBid3, 5, "»ç¾÷ÀÚµî·Ï¹øÈ£ µÞÀÚ¸®´Â 5ÀÚ¸®ÀÔ´Ï´Ù!")) return true;

	strchr = fBid1.value.concat(fBid2.value.concat(fBid3.value));

	var num1 = strchr.charAt(0);
	var num2 = strchr.charAt(1);
	var num3 = strchr.charAt(2);
	var num4 = strchr.charAt(3);
	var num5 = strchr.charAt(4);
	var num6 = strchr.charAt(5);
	var num7 = strchr.charAt(6);
	var num8 = strchr.charAt(7);
	var num9 = strchr.charAt(8);
	var num10 = strchr.charAt(9);

	var total = (num1*1)+(num2*3)+(num3*7)+(num4*1)+(num5*3)+(num6*7)+(num7*1)+(num8*3)+(num9*5);	
	total = total + parseInt((num9 * 5) / 10);

	var tmp = total % 10;
	var num_chk = 0;

	if(tmp != 0) var num_chk = 10 - tmp;
	
	if(num_chk != num10) {
		alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
		fBid1.focus();
		return true;
	}
	return false;
}


/******************************
*  ±â´É :  Empty ¹× °ø¹é Ã³¸®
*  ¼öÁ¤ÀÏ : 2002-01-25
*  parameter : field, pErrorMsg
*******************************/

function isEmpty(field, pErrorMsg, haveSpace)// Empty ¹× °ø¹é Ã³¸®
{
	if(!haveSpace){
		haveSpace = false;
	}

	// error_msg°¡ ""ÀÌ¸é alert¿Í focusingÀ» ÇÏÁö ¾Ê´Â´Ù
	if(pErrorMsg == "") {
		if(!CheckValid(field.value, haveSpace)) {
			return true;
		} else {
			return false;
		}
	} else {
		if(!CheckValid(field.value, haveSpace)) {
			alert(pErrorMsg);
			field.focus() ;
			return true;
		} else {
			return false;
		}
	}
}


/******************************
*  ±â´É :  NumberCheck
*  ¼öÁ¤ÀÏ : 2002-03-29(denial)
*  parameter : field, pErrorMsg
*******************************/
function isNotNumber(field, pErrorMsg)//NumberCheck
{
	var val = field.value;

	if(isNaN(val)) {
		if(pErrorMsg.length > 0) {
			alert(pErrorMsg);
			field.focus();
			field.select();
		}
		return true;
	} else {
		return false;
	}
}


/****************************************
*  ±â´É : ¹®ÀÚ¿­ ±æÀÌÃ¼Å©
*  ¼öÁ¤ÀÏ : 2004-04-12
*  parameter : field, len, pErrorMsg
*****************************************/
function isNotExactLength(field, len, pErrorMsg)//¹®ÀÚ¿­ ±æÀÌÃ¼Å©
{
	if(strLength(field) != len) {
		alert(pErrorMsg);
		field.focus();
		field.select();
		return true;
	}
	return false;
}


/************************************
*  ±â´É :  ¹®ÀÚ¿­ Valid °Ë»çÃ³¸®
*  ¼öÁ¤ÀÏ : 2002-01-25
*  parameter : string, space
*************************************/
function CheckValid(String, space) //¹®ÀÚ¿­ Valid °Ë»çÃ³¸®
{
	var retvalue = false;

	for (var i=0; i<String.length; i++) { //StringÀÌ 0("" ÀÌ³ª null)ÀÌ¸é ¹«Á¶°Ç false
		if (space == true) {
			if (String.charAt(i) == ' ') { //StringÀÌ 0ÀÌ ¾Æ´Ò¶§ space°¡ ÀÖ¾î¾ß¸¸ true(valid)
				retvalue = true;
				break;
			}
		} else {
			if (String.charAt(i) != ' ') { //stringÀÌ 0ÀÌ ¾Æ´Ò¶§ space°¡ ¾Æ´Ñ ±ÛÀÚ°¡ ÀÖ¾î¾ß¸¸ true(valid)
				retvalue = true;
				break;
			}
		}
	}

	return retvalue;
}




/***************************************
*  ±â´É : String ¼ýÀÚ¸¸~ Check  *
*  ¼öÁ¤ÀÏ : 2004-04-09                           *
*  parameter : Form                              *
****************************************/
function isNaN(value)// String ¼ýÀÚ¸¸~ Check
{
	for (var i=0; i < value.length; i++){
		if ((value.charAt(i) < "0") || (value.charAt(i) > "9")){
			return true;
		}
	}

   return false;
}



/***************************************
*  ±â´É : ÇÊµå(String) ±æÀÌ °ü·Ã
*  ¼öÁ¤ÀÏ : 2004-04-12
*  parameter : field
****************************************/
function strLength(field)//ÇÊµå(String) ±æÀÌ °ü·Ã
{

	var Length = 0;

	var Nav = navigator.appName;
	var Ver = navigator.appVersion;

	var IsExplorer = false;

	var ch;

	if ( (Nav == 'Microsoft Internet Explorer') && (Ver.charAt(0) >= 4) ) {
		IsExplorer = true;
	}

	if(IsExplorer) {

		for(var i = 0 ; i < field.value.length; i++) {

			ch = field.value.charAt(i);

			if ((ch == "\n") || ((ch >= "¤¿") && (ch <= "È÷")) ||
					((ch >="¤¡") && (ch <="¤¾"))) { //ÇÑ±ÛÀÏ°æ¿ì 2byte¾¿ °è»ê
				Length += 2;
			} else {
				Length += 1;
			}
		}
	} else {
		Length = field.value.length ;
	}

	return Length;
}



/***************************************
*  ±â´É : iframe resize
*  ¼öÁ¤ÀÏ : 2006-05-02 6:51¿ÀÈÄ
*  parameter : 
****************************************/
function frmResize()
{
	var frmWidth = document.body.scrollWidth;
	var frmHeight = document.body.scrollHeight;

	resizeTo(frmWidth,frmHeight);
}


function HTMLEncode( text )
{
	text = text.replace(/&/g, "&amp;") ;
	text = text.replace(/"/g, "&quot;") ;
	text = text.replace(/</g, "&lt;") ;
	text = text.replace(/>/g, "&gt;") ;
	text = text.replace(/'/g, "&#39;") ;

	return text ;
}

/***************************************
*  ±â´É : iframe Max Value resize
*  ¼öÁ¤ÀÏ : 2006-05-02 6:51¿ÀÈÄ
*  parameter : 
****************************************/
function frmMaxResize()
{
	var frmWidth = document.body.scrollWidth;
	var frmHeight = document.body.scrollHeight;
	
	if(parseInt(frmHeight) > 210){
		frmHeight = 210;
	}
	
	resizeTo(900,frmHeight);
}


/******************************
*  ±â´É : ÀÚµ¿Æ÷Ä¿½ºÀÌµ¿
*  ¼öÁ¤ÀÏ : 2006-05-16
*  parameter : obj ÇöÀçÀÚ¸®,
               fcsFld ÀÌµ¿ÇÏ°íÀÚÇÏ´ÂÀ§Ä¡,
			   len ÀÚ¸®¼ö
ex) onKeyDown="OnNextFocus(this, document.form.no_identify, 6);

*******************************/
function OnNextFocus(obj, fcsFld, len){

	if(fcsFld && (39 <= event.keyCode && event.keyCode <= 126)){
		if(obj.value.length >= len)	fcsFld.focus();
	}
	return true;
}


/******************************
*  ±â´É : ³¯Â¥ ÇÊµå Ã¼Å© 
*  ¼öÁ¤ÀÏ : 2006-05-16
*  parameter : 

ex) 
	if (OnChkDate(form.con_StartDate,form.con_EndDate) == false) {
	} else {
		return;
	}

*******************************/
function OnChkDate(fDate1, fDate2){
	
	if(isEmpty(fDate1,"Please enter the starting date for search. ")) return true;
	if(isEmpty(fDate2,"Please enter the ending date for search. ")) return true;


	if (fDate1.value > fDate2.value) {
		alert(" The starting date is later than the ending date. "); 
			return true;
	}	

	return false;
}

/******************************
*  ±â´É : ³¯Â¥ ÇÊµå Ã¼Å© 2
*  ¼öÁ¤ÀÏ : 2006-05-16
*  parameter : 
*  ½ÃÀÛ ÀÏÀÚ¿Í Á¾·á ÀÏÀÚ°¡ µÎ°³ ´Ù ÀÖÀ»¶§¸¸ Ã¼Å©ÇÑ´Ù. 
*******************************/
function OnChkDate2(fDate1, fDate2){

	var startDate = fnReplaceAll(fDate1.value, '-', '');
	var endDate = fnReplaceAll(fDate2.value, '-', '');


		if (startDate != '' && endDate != ''){
			if (startDate > endDate){
				alert(" The starting date is later than the ending date. "); 
				return true;
			}

		}

	return false;
}

/******************************
*  ±â´É : °Ë»öÇÊµå¿¡¼­ ¿£ÅÍ ÀÔ·Â½Ã ½ºÅ©¸³Æ® È£Ãâ
*  ¼öÁ¤ÀÏ : 2006-05-15 6:56¿ÀÈÄ

*******************************/

document.onkeydown=entChk;
	
function entChk(){
	var form = document.form;

	if(event.keyCode ==13){
		
		try{
		    e = event.srcElement;
		    
			for(i=0;i<form.elements.length;i++){
				if(form.elements[i].type != "hidden"){
					if((e.name== form.elements[i].name)&&(e.name!="left_id")&&(e.name!="left_pw")){
						funSearch('1');
					}
				}
			}
		}catch(e){
		}
	}
}

function Main() {
    location.href="/index.html";
}

function Logout() {
    form.task.value = "anyland.user.login.command.LogoutCheckCmd";
	form.action = "/LPL/Channel";
    form.target = "_self";
    form.submit();
}

function Sitemap() {
    form.task.value = "anyland.user.center.command.SitemapR1Cmd";
	form.action = "/LPL/Channel";
    form.target = "_self";
    form.submit();
}

function Sitemap() {
    form.task.value = "anyland.user.center.command.SitemapR1Cmd";
	form.action = "/LPL/Channel";
    form.target = "_self";
    form.submit();
}

function LeftJoin() {
    form.task.value = "anyland.user.members.command.MembersRetrieve2Cmd";
	form.action = "/LPL/Channel";
    form.target = "_self";
    form.submit();
}

function LeftSearch() {
    form.task.value = "anyland.user.members.command.MembersRetrieve3Cmd";
	form.action = "/LPL/Channel";
    form.target = "_self";
    form.submit();
}

function LeftLogin() {
    var form;
    if(document.form.left_id == undefined) {
        form = document.ini;
    } else {
        form = document.form;
    }
    if (funCheckNull(form.left_id, "¾ÆÀÌµð")) return;
    if (funCheckNull(form.left_pw, "ºñ¹Ð¹øÈ£")) return;

    form.task.value = "anyland.user.login.command.LoginCheckCmd";
    form.action = "/LPL/Channel";
    form.target = "_self";
    form.submit();
}



function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG")
document.body.focus();
} 
document.onfocusin=bluring;

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 escChk(){
	var form = document.form;

	if(event.keyCode == 8){
		funList();
		return false;
	}
}

function iscomplete(obj) 
{ 
	if(document.readyState == "complete") { 
		document.form.task.value = obj;
	} else { 
		setTimeout("iscomplete();", 1); 
	} 
} 

function goCompany() {
    c_menu_1();
}


 function funScrap(obj1,obj2,obj3,obj4,obj5,obj6){
 	var Type = obj1;
 	var CD = obj2;
 	var Category = "";
 	var Divide1 = "";
 	var Divide2 = "";
 	var Title = "";
 	if((obj6 != null)&&(obj6 != "undefined")){
 		Title = obj6;
 		Divide2 = obj5;
 		Divide1 = obj4;
 		Category = obj3;
 	}else if((obj4 != null)&&(obj4 != "undefined")){
 		Title = obj4;
 		Divide2 = "";
 		Divide1 = "";
 		Category = obj3;
 	}else{
 		Title = obj3;
 		Divide2 = "";
 		Divide1 = "";
 		Category = "";
	}
	 		
	window.open('/common/modules/ComScrap.jsp?CD='+CD+'&Type='+Type+'&Category='+Category+'&Divide1='+Divide1+'&Divide2='+Divide2+'&Title='+Title,'funScrap','resizable=no width=440 height=200');
}

function replaceQuote(obj){
	var str = obj;
	str = fnReplaceAll(str,"'","`");
	str = fnReplaceAll(str,'"','`');
}


function resizeHeight()
{
	if(submain_frame.document.body) {
		var height = eval(submain_frame.document.body.scrollHeight);
		if(height < 300)
			height = 300;
		document.all['submain_frame'].style.height = height;
	}
}