
    //¹øÈ£¸¸ µé¾î¿À´ÂÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
    function check_number(num_data)
    {
		error = false;
		check_data = num_data.value;

		for (i=0; i<check_data.length; i++)
		{
			if ((check_data.charAt(i) < "0") || (check_data.charAt(i) > "9"))
			{
				error = true;
				break;
			}
		}

		return error;
    }
    
    //¹øÈ£¸¸ µé¾î¿À´ÂÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
    function check_number2(num_data)
    {
		var pattern = /^[0-9]+([.0-9]+)?$/;
		error = false;
		check_data = num_data.value;
		
		if ( pattern.test(check_data) )
			error = false;
		else
			error = true;

		return error;
    }
    
    //¿µ¹® ¼ýÀÚ Á¶ÇÕÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö
    function chk_engnum(engnum_data)
    {
    	searchko = engnum_data.value;
    	error = false;
    	
		for (i = 0 ; i < searchko.length ; i++)
		{
			sko = searchko.charAt(i);
			
			if ( (sko < '0' || sko > '9') && (sko < 'a' || sko > 'z') && (sko < 'A' || sko > 'Z') )
				error = true;
			else
				error = false;
		}
		
		return error;
	}

    //µé¾î¿Â°ªÀÌ °ø¹é°ú NullÀÏ°æ¿ì¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
    function remove_blank(field_data)
    {
		org_data = field_data.value;
		res_data = "";
		error = false;

		for (i=0; org_data.length > i; i++)
		{
			temp_ch = org_data.charAt(i);

			if (temp_ch != " ")
			{
				res_data = org_data.substring(i, org_data.length);
				break;
			}
		}

		for (i=res_data.length-1; 0 <= i; i--)
		{
			temp_ch = res_data.charAt(i);

			if (temp_ch != " ")
			{
				res_data = res_data.substring(0, i+1);
				break;
			}
		}

		if (res_data.length == 0)
			error = true;

        return error;
    }
    
    //ÇÑ±ÛÀ» °É·¯³»´Â ÇÔ¼ö
    function check_han( field_data )
	{
		error = false;
		var org_data = field_data.value;
		org_data = org_data.substring( org_data.lastIndexOf( "\\" ) + 1, org_data.length );

		for ( i = 0 ; i < org_data.length ; i++ )
		{
			var a = org_data.charCodeAt(i);
			if ( a > 128 )
			{
				error = true;
				break;
			}
		}
		
		return error;
	}
    
    //¹ÙÀÌÆ® Å©±â °Ë»çÇÏ´Â ÇÔ¼ö
    function cal_byte( aquery, limit_length )
	{
		var tmpStr;
		var temp = 0;
		var onechar;
		var tcount;
		tcount = 0;
		error = false;

		tmpStr = new String( aquery.value );
		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 > limit_length )
			error = true;
		else
			error = false;
			
		return error;
	}
	
	//À¯È¿ÇÑ ³¯Â¥ÀÎÁö¸¦ °Ë»çÇÏ´Â ÇÔ¼ö
	function DayCheck( obj )
	{
		error = true;
		current = false;

		if( obj.length != 8 )
			return error;
		
		var year = obj.substring( 0, 4 );
		var month = obj.substring( 4, 6 );
		var day = obj.substring( 6, 8 );
		var	sum = 0;
		var i;
		
		if( day == "00" )
			return error;
		
		if( month.substring( 0, 1 ) == "0" )
			month = month.substring( 1, 2 );
		
		if( day.substring( 0, 1 ) == "0" )
			day = day.substring( 1, 2 );
		
		if( month > 12)
			return error;
		
		if( month == "1" || month == "3" || month == "5"|| month == "7" || month == "8" || month == "10" || month == "12" )
		{
			if(parseInt( day ) > 31)
				return error;
		}
		else if(month == "2")
		{
			if( parseInt( year ) % 4 == 0 && parseInt( year ) % 100 != 0 || parseInt( year ) % 400 == 0 )
			{
				if( parseInt( day ) > 29 )
					return error;
			}
			else if( parseInt( day ) > 28 )
				return error;
		}
		else if( parseInt( day ) > 30 )
			return error;

		return current;
	}
	
	//½Ã°£ Ã¼Å©ÇÏ´Â ÇÔ¼ö(24½Ã ÇüÅÂ)
	function TimeCheck( obj )
	{
		error = true;
		current = false;
		
		if ( obj.length != 4 )
			return error;
			
		var hour = obj.substring( 0, 2 );
		var minute = obj.substring( 2, 4 );
		
		if( hour.substring( 0, 1 ) == "0" )
			hour = hour.substring( 1, 2 );
		
		if( minute.substring( 0, 1 ) == "0" )
			minute = minute.substring( 1, 2 );
		
		if ( hour > 23 )
			return error;
		else if ( minute > 59 )
			return error;
		else
			return current;
	}
	
	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();
	}

	MM_reloadPage(true);

	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.0
		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 && document.getElementById) x=document.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 price_comma( inja )
    {
        var returnStr = "";

        if ( inja.value == "" )
            return returnStr;

        var price = inja.value;

        var i;
        var length;

        var comma = price.indexOf( ".", 0 );

        if ( comma != -1 )
            length = price.substring( 0, comma ).length;
        else
            length = price.length;

        if ( length == 0 )
            return returnStr;

        for( i = 0 ; i < length ; i++ )
        {
            if ( ( i != length - 1 ) && ( ( length - i ) % 3 == 0 ) )
            {
                returnStr += price.charAt( i - 1 );
                returnStr += ",";
            }
            else
            {
                returnStr += price.charAt( i - 1 );
            }
        }

        returnStr += price.charAt( i - 1 );

        if ( comma != -1 )
            returnStr = returnStr + price.substring( comma, price.length );

        if ( returnStr.substring( 0, 1 ) == "," )
            returnStr = returnStr.substring( 1, returnStr.length );

        return returnStr;
    }
    
    //ÄÞ¸¶¸¦ ¾ø¾Ö´Â ÇÔ¼ö
    function rem_comma( inja )
	{
		result_sub_price = "";

		if ( inja.value == "" )
			return result_sub_price;

		sub_price = inja.value;

		for( i = 0 ; i < sub_price.length ; i++ )
		{
			if ( sub_price.charAt( i ) != "," )
				result_sub_price = result_sub_price + sub_price.charAt( i );
		}

		return result_sub_price;
	}

	//ÁÖ¹Îµî·Ï¹øÈ£ °Ë»ç
	function social_check( num1_field, num2_field )
	{
		a = Array(6);
		b = Array(7);
		chk_error = true;

		if ( num1_field.value.length != 0 || num2_field.value.length != 0 )
		{
			var ssnumber1, ssnumber2, ssntot, ssnave;

			if ( num1_field.value.length == 6 || num2_field.value.length == 7 )
			{
				for ( var i = 0 ; i < 6 ; i++ ) {
					a[i] = parseInt(num1_field.value.charAt(i));
		        }

				for ( var j = 0 ; j < 7 ; j++ ) {
					b[j] = parseInt(num2_field.value.charAt(j));
				}

				ssntot=(a[0]*2)+(a[1]*3)+(a[2]*4)+(a[3]*5)+(a[4]*6)+(a[5]*7)+ (b[0]*8)+(b[1]*9)+(b[2]*2)+(b[3]*3)+(b[4]*4)+(b[5]*5);
				ssnave = 11 - (ssntot%11);

				if (ssnave == 11)
					ssnave = 1;
				else if(ssnave == 10)
					ssnave = 0;

				if (b[6] != ssnave)
					chk_error = true;
				else
					chk_error = false;
					
				//alert( eval(num1_field.value.substring( 0, 2 )) );
			}
		}

		return chk_error;
	}
	
	function open_popwin(URL, name, width, height) 
	{
		if( height == '' ) height = screen.availHeight;

		s_width = screen.availWidth;
		t_left = s_width - width - 10;

		msgWindow = window.open(URL,name,'width='+width+',height='+height+',top=0,left='+t_left+',location=0,toolbar=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no,border=0');
		msgWindow.focus();
	}
	
	function show_waiting()
	{
		gw_waiting_bg.style.width=document.body.clientWidth;
		gw_waiting_bg.style.height=document.body.scrollHeight;
		
		gw_waiting_bg.style.posLeft=0;
		gw_waiting_bg.style.posTop=0;
		gw_waiting_bg.style.visibility='visible';

		var _x = document.body.clientWidth/2 + document.body.scrollLeft - 145;
		var _y = document.body.clientHeight/2 + document.body.scrollTop - 44;
		gw_waiting_msg.style.posLeft=_x;
		gw_waiting_msg.style.posTop=_y;
		gw_waiting_msg.style.visibility='visible';
		
		document.oncontextmenu=ret_false;
		document.ondragstart=ret_false;
		document.onselectstart=ret_false;
		document.onmousedown=ret_false;
	}
	
	function ret_false()
	{
		event.cancelBubble = true;
		event.returnValue = false;

		return false;
	}
	
	function byto_print_page()
	{
		factory.printing.header = "";
		factory.printing.footer = "";
		factory.printing.portrait = true;
		factory.printing.leftMargin = 10.0;
		factory.printing.topMargin = 5.0;
		factory.printing.rightMargin = 7.0;
		factory.printing.bottomMargin = 6.0;
		factory.printing.Preview( window );
	}

	
	function byto_print_page_close()
	{
		factory.printing.header = "";
		factory.printing.footer = "";
		factory.printing.portrait = true;
		factory.printing.leftMargin = 10.0;
		factory.printing.topMargin = 5.0;
		factory.printing.rightMargin = 7.0;
		factory.printing.bottomMargin = 6.0;
		factory.printing.Preview( window );
		BX_JavaScript.Close();
	}

    function newwindow(URL,width,height,win_name)
    {
        //var str,width,height,win_name;
        //str="'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,";
        //str=str+"width="+width;
        //str=str+",height="+height+"'";
        //window.open(URL,win_name,str);

    	BX_JavaScript.PopUp(URL,width,height,1);
	}
