	/*******************************************
		ScriptX ÆäÀÌÁö ÀÎ¼â (2009.03)
	*******************************************/
function pagePrint(obj) {
        var Obj = $('#prnWrap').get(0);
        var W = Obj.offsetWidth;        //screen.availWidth; 
        var H = Obj.offsetHeight;        //screen.availHeight; 
        var features = "menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,width=" + W + ",height=" + H + ",left=0,top=0"; 
        var PrintPage = window.open('about:blank',Obj.id,features); 
        
        var txt = "";
        txt += "<html><head><title";
        txt += "></";       // [title]À» asp.net¿¡¼­ ¾È °É¸®µµ·Ï
        txt += "title><style type='text/css'>body, tr, td, input, textarea { font-family:±¼¸²; font-size:12px; }</style>\n<link href=\"/Css/style.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>";
        txt += Obj.innerHTML + "\n</body></html>";
        
        PrintPage.document.open(); 
        PrintPage.document.write(txt); 
        PrintPage.document.close();
        PrintPage.document.title = document.domain;
        PrintPage.printWindow();
    } 
    
	/*******************************************
		ÀÔ·ÁÇÑ tabindex·Î °´Ã¼¸®ÅÏ
	*******************************************/		
	function getObjectByTabIndex(f, index)
	{	    
	    for(i=0;i < f.length; i++)
	    {
	        tmp = f.elements[i];
	        if(tmp.tabindex == index)
	           return tmp;
	    }
	    
	    return null;
	}    

	/*******************************************
		Email, Telno Ã¼Å©
	*******************************************/		
	function checkEmailValid(input) {
		var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
		if (input.search(format) == -1) {
			return true;
		}
		else if (input.charAt(input.indexOf('@')+1)=='.')
			return true;
		return false;
	}
	
	function checkTelnoValid(input) {	    
		var format = /^(([0-9])+)-(([0-9])+)\-([0-9]+)$/;
		if (input.search(format) == -1) {
			return true;
		}
		return false;
	}
	
	/*******************************************
		CheckBoxList checked Á¦¾î   by KIH
	*******************************************/	
    function disabledCheckBoxList(cbl, checked)
    {
        if(cbl == null)
            return;
            
        cbl.disabled = !checked;        
        
        if(!checked)
        {       
            var table = cbl.childNodes[0];            
                
            for(var i=0; i < table.childNodes.length; i++)
            {                    
                var tr = table.childNodes[i];
                
                for(var k=0; k < tr.childNodes.length; k++)
                {
                   var td = tr.childNodes[k];
                   td.childNodes[0].checked = false;                   
                }
            }
        }
    }	
    
	/*******************************************
		CheckBoxList checked Á¦¾î   by KIH
	*******************************************/	
    function disabledDropDownList(ddl, checked)
    {
        if(ddl == null)
            return;
            
        ddl.disabled = !checked;
        
        if(!checked)
        {       
           ddl.options[0].selected = true;
        }
    }	    
	
	/*******************************************
		SelectBox°ª Ãß°¡ÇÏ±â
	*******************************************/
	function appendSelectBox(objname, name, value)
	{
		var obj = document.getElementById(objname);
		obj.options[obj.options.length] = new Option(name, value); /*name, value*/
	}
	
	function appendSelectBox(objname, name, value, codevisible)
	{
		var obj = document.getElementById(objname);
		if(codevisible == true)
			obj.options[obj.options.length] = new Option(value + " | " + name, value); /*name, value*/
		else
			obj.options[obj.options.length] = new Option(name, value); /*name, value*/
	}
	
	
	function appendSelectBoxByString(objid, v, splitcode)
	{
		var arrValue = v.split(',');
		for(var i=0;i<arrValue.length;i++)
		{
			setValue = arrValue[i].split(splitcode);
			
			if(!checkDuplite(objid, setValue[0]))
			{
				appendSelectBox(objid, setValue[1], setValue[0]);
			}
		}
	}
			
	/*******************************************
		SelectBox°ª Áßº¹È®ÀÎÇÏ±â
	*******************************************/
	function checkDuplite(objname, value)
	{
		var isDup = false;
		var obj = document.getElementById(objname);
		
		
		for(var i=0;i<obj.options.length;i++)
		{
			if(obj.options[i].value == value)
			{
				isDup = true;
				break;
			}
		}
		return isDup;
	}
	
	/*******************************************
		SelectBox°ª »èÁ¦ÇÏ±â(¼±ÅÃµÇ¾îÁø °ª)
	*******************************************/
	function minusSelectBox(objname)
	{
		var obj = document.getElementById(objname);
		
		for(var i=obj.options.length-1;i>-1;i--)
		{
			if(obj.options[i].selected == true)
			{
				obj.options[i] = null;
			}
		}
	}
	
	/*******************************************
		SelectBox°ª »èÁ¦ÇÏ±â(ÀüÃ¼)
	*******************************************/
	function deleteSelectBox(objname)
	{
		var obj = document.getElementById(objname);
		
		for(var i=obj.options.length-1;i>-1;i--)
		{
			obj.options[i] = null;
		}
	}
	
	
	
	/*******************************************
		ListBoxµé ¼±ÅÃ°ª °¡Á®¿À±â by kih
	*******************************************/
	function getSelectedListItemValue(obj)
	{			
        var j = 0;
		var returnValue = "";

		switch(obj.type)
		{
			case "radio" :
				if(obj.checked == true)
				{
					returnValue = returnValue + obj.value + ",";
				}
				break;
			case "checkbox" :					        
				if(obj.checked == true)
				{
					returnValue = returnValue + obj.value + ",";
				}
				break;
			case "select-one" :
				for( j=0;j<obj.options.length;j++)
				{
					if(obj.options[j].selected == true)
					{
						returnValue = returnValue + obj.options[j].value + ",";
					}
				}
				break;
			case "select" :
				for( j=0;j<obj.options.length;j++)
				{
					if(obj.options[j].selected == true)
					{
						returnValue = returnValue + obj.options[j].value + ",";
					}
				}
				break;						
			case "select-multiple" :
				for( j=0;j<obj.options.length;j++)
				{
					if(obj.options[j].selected == true)
					{
						returnValue = returnValue + obj.options[j].value + ",";
					}
				}
				break;
		}	
		
		if(returnValue.length > 0)
			returnValue = returnValue.substring(0, returnValue.length-1);
			
		return returnValue;
	}
		
	function getListItemValue(form, id)
	{
		if(form == null)
			return;		
			
        var j = 0;
		var returnValue = "";
		for(var i=0;i<form.elements.length;i++)
		{   
			if(form.elements[i].id.indexOf(id) > -1)
			{				    
				switch(form.elements[i].type)
				{
					case "radio" :
						if(form.elements[i].checked == true)
						{
							returnValue = returnValue + form.elements[i].value + ",";
						}
						break;
					case "checkbox" :					        
						if(form.elements[i].checked == true)
						{
							returnValue = returnValue + form.elements[i].value + ",";
						}
						break;
					case "select-one" :
						for( j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].selected == true)
							{
								returnValue = returnValue + form.elements[i].options[j].value + ",";
							}
						}
						break;
					case "select" :
						for( j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].selected == true)
							{
								returnValue = returnValue + form.elements[i].options[j].value + ",";
							}
						}
						break;						
					case "select-multiple" :
						for( j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].selected == true)
							{
								returnValue = returnValue + form.elements[i].options[j].value + ",";
							}
						}
						break;
				}	
			}
		}
		
		if(returnValue.length > 0)
			returnValue = returnValue.substring(0, returnValue.length-1);
			
		return returnValue;
	}
	
	function getListItemValueName(form, id, splitchar)
	{
		if(form == null)
			return;
		
		var returnValue = "";
		for(var i=0;i<form.elements.length;i++)
		{
			if(form.elements[i].id.indexOf(id) > -1)
			{
				switch(form.elements[i].type)
				{
					case "select-one" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].selected == true)
							{
								returnValue = returnValue + form.elements[i].options[j].value + splitchar + form.elements[i].options[j].text + ",";
							}
						}
						break;
					case "select" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].selected == true)
							{
								returnValue = returnValue + form.elements[i].options[j].value + splitchar + form.elements[i].options[j].text + ",";
							}
						}
						break;								
					case "select-multiple" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].selected == true)
							{
								returnValue = returnValue + form.elements[i].options[j].value + splitchar + form.elements[i].options[j].text + ",";
							}
						}
						break;
				}	
			}
		}
		
		if(returnValue.length > 0)
			returnValue = returnValue.substring(0, returnValue.length-1);
			
		return returnValue;
	}	
	
	function getListItemValueNameAll(form, id, splitchar)
	{
		if(form == null)
			return;
		
		var returnValue = "";
		for(var i=0;i<form.elements.length;i++)
		{
			if(form.elements[i].id.indexOf(id) > -1)
			{
				switch(form.elements[i].type)
				{
					case "select-one" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							returnValue = returnValue + form.elements[i].options[j].value + splitchar + form.elements[i].options[j].text + ",";
						}
						break;
                    case "select" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].selected == true)
							{
								returnValue = returnValue + form.elements[i].options[j].value + splitchar + form.elements[i].options[j].text + ",";
							}
						}
						break;											
					case "select-multiple" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							returnValue = returnValue + form.elements[i].options[j].value + splitchar + form.elements[i].options[j].text + ",";
						}
						break;
				}	
			}
		}
		
		if(returnValue.length > 0)
			returnValue = returnValue.substring(0, returnValue.length-1);
			
		return returnValue;
	}		
	
	function getListItemValueAll(form, id, splitchar)
	{
		if(form == null)
			return;
		
		var returnValue = "";
		for(var i=0;i<form.elements.length;i++)
		{
			if(form.elements[i].id.indexOf(id) > -1)
			{
				switch(form.elements[i].type)
				{
					case "select-one" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							returnValue = returnValue + form.elements[i].options[j].value + splitchar;
						}
						break;
                    case "select" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].selected == true)
							{
								returnValue = returnValue + form.elements[i].options[j].value + splitchar;
							}
						}
						break;																	
					case "select-multiple" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							returnValue = returnValue + form.elements[i].options[j].value + splitchar;
						}
						break;
				}	
			}
		}
		
		if(returnValue.length > 0)
			returnValue = returnValue.substring(0, returnValue.length-1);
			
		return returnValue;
	}
	
	/*******************************************
		ListBoxµé Ã¼Å©°ª ¼³Á¤ÇÏ±â
	*******************************************/
	function setListItemValue(form, id, value)
	{
	
		for(var i=0;i<form.elements.length;i++)
		{
			if(form.elements[i].id.indexOf(id) > -1)
			{
				switch(form.elements[i].type)
				{
					case "radio" :
						if(form.elements[i].value == value)
							form.elements[i].checked = true;
						break;
					case "checkbox" :
						if(form.elements[i].value == value)
							form.elements[i].checked = true;
						break;
					case "select-one" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].value == value)
								form.elements[i].options[j].selected = true;
						}
						break;
                    case "select" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].value == value)
								form.elements[i].options[j].selected = true;
						}
						break;																							
					case "select-multiple" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].value == value)
								form.elements[i].options[j].selected = true;
						}
						break;
				}	
			}
		}
	}
	
	function setListItemValue_Checked(form, id, value, checked)
	{
	
		for(var i=0;i<form.elements.length;i++)
		{
			if(form.elements[i].id.indexOf(id) > -1)
			{
				switch(form.elements[i].type)
				{
					case "radio" :
						if(form.elements[i].value == value)
							form.elements[i].checked = checked;
						break;
					case "checkbox" :
						if(form.elements[i].value == value)
							form.elements[i].checked = checked;
						break;
					case "select-one" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].value == value)
								form.elements[i].options[j].selected = checked;
						}
						break;
                    case "select" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].value == value)
								form.elements[i].options[j].selected = checked;
						}
						break;																							
					case "select-multiple" :
						for(var j=0;j<form.elements[i].options.length;j++)
						{
							if(form.elements[i].options[j].value == value)
								form.elements[i].options[j].selected = checked;
						}
						break;
				}	
			}
		}
	}
	
	/*ÀüÃ¼ ¼±ÅÃ select-multiple*/
	function selectAll(form, id)
	{
		if(form == null)
			return;
			
		for(var i=0;i<form.elements.length;i++)
		{
			if(form.elements[i].id.indexOf(id) > -1)
			{
				for(var j=0;j<form.elements[i].options.length;j++)
				{
					form.elements[i].options[j].selected = true
				}
			}
		}
	}
	
	function replaceURLCode(codelist)
	{
		var tmp = codelist;
		
		
		tmp = ReplaceAll(codelist, "#", "££");
		return tmp;
	}
	
	function ReplaceAll(str, srcs, dest)
	{
		var ori = str;
		var con = str;
		
		do{
			ori = con;
			con = ori.replace(srcs,dest);
		}while(ori != con)

		return con;
	}

