﻿
  function _ID(obj){return document.getElementById(obj)}

  function getTargetElement(evt){
    if ( evt.srcElement ) return target_Element = evt.srcElement;
    else return target_Element = evt.target; 
  }

  function inArray( needle, haystack ){
    for ( i = 0; i < haystack.length; i++ )
      if ( haystack[i] == needle ) return true;
    return false;
  }

  function addEvent(obj, evType, fn){
    if (obj.addEventListener) {
      obj.addEventListener(evType, fn, false);
      return true;
    } else if (obj.attachEvent) {
      var r = obj.attachEvent("on"+evType, fn);
      return r;
    } else {
      return false;
    }
  }

  function delEvent(obj, evType, fn){
    if (obj.removeEventListener) {
      obj.removeEventListener(evType, fn, false);
      return true;
    } else if (obj.detachEvent) {
      var r = obj.detachEvent("on"+evType, fn);
      return r;
    } else {
      return false;
    }
  }

  function linecss(){
    var obj = document.getElementsByTagName('input');
    var obj_txa = document.getElementsByTagName('textarea');
    for( e =0; e < obj.length; e++ ){
      var type = obj[e].getAttribute('type');
      if( type == 'text' || type == 'password' || type == 'file'){
        var isClsnm = false;
        var clsnm = obj[e].className.toString().split(' ');
        for (c = 0; c < clsnm.length; c++){
          if (inArray(clsnm[c], Array('form', 'line', 'rline', 'login', 'loginline'))) isClsnm = true;
        }
        isClsnm = true;
        if (isClsnm == true){
          addEvent(obj[e], 'focus', function(e) { inFocus1(getTargetElement(e)); });
          addEvent(obj[e], 'blur', function(e) { outFocus1(getTargetElement(e)); });
        }
      }
    }

    for( t =0; t < obj_txa.length; t++ ){
      var clsnm = obj_txa[t].className.toString().split(' ');
      if (inArray('tline', clsnm)){
        addEvent(obj_txa[t], 'focus', function(e) { inFocus1(getTargetElement(e)); });
        addEvent(obj_txa[t], 'blur', function(e) { outFocus1(getTargetElement(e)); });
      }
    }
  }

  function inFocus1(i) {
    (i).style.border='1px solid #f78c9c';
  }

  function outFocus1(i) {
    (i).style.border='1px solid #cccccc';
  }


