﻿    document.domain = "smtown.com";

    //-----------------------------------------------------------------------------
    // 라디오버튼 체크 유무 - arguments[0] : 폼, arguments[1] 라디오버튼이름
    // @return : boolean
	// var theform = $("mainform");
	// if ($FR(theform, "radio_group_name")==undefined) {
	// alert("Please select at least one element of the radio group");
	// }
    //----------------------------------------------------------------------------
	function $FR(formElement, radioName) {
	var el = formElement.getInputs('radio', radioName).find(function(radio) { return radio.checked; });
	return el;
	}
	
    //-------------------------------------------------------------------------
    // Select 항목 자동 선택 - arguments[0] : 객체, arguments[1] : 값
	//-------------------------------------------------------------------------*/
	function getSelectValue(p1,p2) {
	 for (i=0; i<p1.options.length; i++ ) { 
	 if( p1.options[i].value == p2 ) 
	 p1.options[i].selected = true;
	 }
	}	

	//-------------------------------------------------------------------------
    //  라디오버튼 자동 체크 입력- arguments[0] : 객체, arguments[1] : 값
	//-------------------------------------------------------------------------*/      
    function checkboxCheck(objRadio,val){  
      var i;
      for(i=0;i < objRadio.length;i++)
      {
         if(objRadio[i].value == val)
            objRadio[i].checked = true;   

      }
    }

      /*-------------------------------------------------------------------------
      라디오버튼 자동 체크 입력
      -------------------------------------------------------------------------*/
      function checkRadio(objRadio, val) {
          var i;
          for (i = 0; i < objRadio.length; i++) {
              if (objRadio[i].value == val)
                  objRadio[i].checked = true;

          }
      }	        
    
    //-----------------------------------------------------------------------------
    // 팝업 오픈 
    // @return : 
    //-----------------------------------------------------------------------------    
    function openWin(url, w, h, name, bScrollbar, t, l) {
        if(bScrollbar == null)
            bScrollbar = 0;
        if(name == null)
            name = "popWin";
        if(t == null)
            t = (screen.height-h)/2;
        if(l == null)
            l = (screen.width-w)/2;

        var PopWin = window.open(url, name, "toolbar=0, channelmode=0, location=0, directories=0, resizable=0, menubar=0, scrollbars="+ bScrollbar +", width=" + w + ", height=" + h +", top="+t+", left="+l);
        if(PopWin == null){
            alert('팝업이 차단되어 있습니다.\n\n화면 상단의 차단메세지를 클릭하여 팝업을 허용해주세요.');
            return;
        }

        PopWin.focus();
	    return PopWin;
    }
    
    //-----------------------------------------------------------------------------
    // Text Box Style - OnMouseClick 
    // @return : 
    //-----------------------------------------------------------------------------    
    function BoxStyleOnMouseClick(obj)
    {
      with(obj.style) {   
       borderStyle = "solid";
       borderWidth = "2px";
       borderColor = "#FA99A0";
       color = "#FDA4AA";
       backgroundColor = "#FFF"; 
       padding = "3px 0px 3px 3px;";            
      }
      if(Object.inspect($("wrap" + obj.name)) != "null")
         $("wrap" + obj.name).style.display = "block";
    }   
           
    //-----------------------------------------------------------------------------
    // Text Box Style - OnMouseOut
    // @return : 
    //-----------------------------------------------------------------------------        
    function BoxStyleOnMouseOut(obj)
    {
      with(obj.style) {
       borderStyle = "solid";
       borderWidth = "";
       borderColor = "#dfdfdf";
       color = "#000000";
       backgroundColor = "#ffffff";   
       padding = "4px 0 4px 5px;";
      }
      if(Object.inspect($("wrap" + obj.name)) != "null")
      {
         $("wrap" + obj.name).style.display = "none";
      }
    }
    
    //-----------------------------------------------------------------------------
    // Text Box NameCheck Style - OnMouseOut
    // @return : 
    //-----------------------------------------------------------------------------        
    function BoxStyleNameCheckOnMouseOut(obj)
    {
      with(obj.style) {
       borderStyle = "solid";
       borderWidth = "";
       borderColor = "#dfdfdf";
       color = "#000000";
       backgroundColor = "#ffffff";   
       padding = "3px 0 3px 3px;";         
      }
      if(Object.inspect($("wrap" + obj.name)) != "null")
      {
         $("wrap" + obj.name).style.display = "none";
      }
    }      
        
    //-----------------------------------------------------------------------------
    // Text Box Style - OnLoad
    // @return : 
    //-----------------------------------------------------------------------------        
    function loadBoxStyle()
    {
        var form = document.forms[0];
	    for (var i = 0; i < form.elements.length; i++ ) {
		    var el = form.elements[i];
		    var attr = el.getAttribute("BOXCSS");
		    
		    if( attr != null)
		    {	    	    
		        if (["fieldset", "object"].include(el.tagName.toLowerCase())) continue;
		        el.value = el.value.strip();
                if( attr == "true") {
		          var obj = form.elements[i];
		              obj.onclick = function() {BoxStyleOnMouseClick(this)};
		              obj.onfocusin = function() {BoxStyleOnMouseClick(this)};
    	              obj.onfocusout = function() {BoxStyleOnMouseOut(this)}; 
	            }
	        }
        }
    }   
    
    //-----------------------------------------------------------------------------
    // Text Box NameCheck Style - OnLoad
    // @return : 
    //-----------------------------------------------------------------------------        
    function loadBoxNameCheckStyle()
    {
        var form = document.forms[0];
	    for (var i = 0; i < form.elements.length; i++ ) {
		    var el = form.elements[i];
		    var attr = el.getAttribute("BOXCSS");
		    
		    if( attr != null)
		    {	    	    
		        if (["fieldset", "object"].include(el.tagName.toLowerCase())) continue;
		        el.value = el.value.strip();
                if( attr == "true") {
		          var obj = form.elements[i];
		              obj.onclick = function() {BoxStyleOnMouseClick(this)};
		              obj.onfocusin = function() {BoxStyleOnMouseClick(this)};
    	              obj.onfocusout = function() {BoxStyleNameCheckOnMouseOut(this)}; 
	            }
	        }
        }
    }       
    
    //-----------------------------------------------------------------------------
    // Text Box Style - OnLoad
    // @return : 
    //-----------------------------------------------------------------------------     
    function ShiftMaxLength(obj1, obj2)
    {
      if(obj1.maxLength == obj1.value.length)
         obj2.focus();    
    }


    //-----------------------------------------------------------------------------
    // 우측마우스 클릭 방지
    // @return : 
    //-----------------------------------------------------------------------------  
    function click() {
        if ((event.button == 2) || (event.button == 2))
        { alert('복사방지를 위해 오른쪽 마우스 사용 금지입니다. '); } 
    }
    document.onmousedown = click;

    //-----------------------------------------------------------------------------
    // 소스 클릭 방지
    // @return : 
    //-----------------------------------------------------------------------------  
    var omitformtags = ["input", "textarea", "select"]

    omitformtags = omitformtags.join("|")

    function disableselect(e) {
        if (omitformtags.indexOf(e.target.tagName.toLowerCase()) == -1)
            return false
    }

    function reEnable() {
        return true
    }

    if (typeof document.onselectstart != "undefined")
        document.onselectstart = new Function("return false")
    else {
        document.onmousedown = disableselect
        document.onmouseup = reEnable
    }
