
function nullFocus(obj){
	str = obj.value;
	str = trim(str);
	
	if(str==''){
		obj.focus();
		return false
	}
	return true;
}
//[2] 공백 검사
function IsEmpty(toCheck)
{
     var chkstr = toCheck + "";
     var is_Space = true ;
     if ( ( chkstr == "") || ( chkstr == null ) )
        return false ;
     for ( j = 0 ; is_Space &&  ( j < chkstr.length ) ; j++)
      {
          if( chkstr.substring( j , j+1 ) != " " )
                is_Space = false ;
     }
     return ( is_Space );
} 
//[3] 정수값 검사
function IsInteger(st)
{
     if (!IsEmpty(st))
     {
        for (j=0; j<st.length; j++)
        {
           if (((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9")))
           return false;
        }
     } 
     else 
     {
        return false ;
     }
     return true ;
} 
//[5] 메일주소 검사
function check_mail(cg) {
		 cg.value.trim;
		 if((cg.value==null)||(cg.value=="")){
		 	cg.focus();
		 	return false;	
		 }
     emailEx1=/[a-z0-9]{2,}@[a-z0-9-]{2,}\.[a-z0-9]{2,}/i;
     emailEx2=/[^@]+@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z]+/;
     emailEx3=/[^@]+@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z]+/;
	
     if(emailEx1.test(cg.value)) return true;
     if(emailEx2.test(cg.value)) return true;
     if(emailEx3.test(cg.value)) return true;
     
     cg.value="";
     cg.focus();
     return false;
}

//[10] 전화 번호 형식인지 검사
function IsKRPhoneNumber(obj)
{
     var bRetNo;
     obj.trim;
     var strNumber = obj.value;
     bRetNo = false;
     if (IsInteger(strNumber) == true && strNumber.length >=2 && strNumber.length <= 4) {
          bRetNo = true;
     }
     obj.focus();
     return bRetNo;          
} 
/********           Trim  start        ****************/
function trim (strSource) {
  re = /^\s+|\s+$/g;
  return strSource.replace(re, '');
}

function ltrim (strSource) {
  re = /^\s+/g;
  return strSource.replace(re, '');
}

function rtrim (strSource) {
  re = /\s+$/g;
  return strSource.replace(re, '');
}
/********           Trim  end        ****************/
/********           CapsLock Notice  start        ****************/

function checkCapsLock() {
	//pwd = document.getElementById("myForm").passwd.value.length;
	//if (pwd > 0) return;
	
	var e = event;
	var myKeyCode=0;
	var myShiftKey=false;
	if ( document.all ) {                   // Internet Explorer 4+
		myKeyCode=e.keyCode; myShiftKey=e.shiftKey;
	} else if ( document.layers ) {         // Netscape 4

		myKeyCode=e.which;  myShiftKey=( myKeyCode == 16 ) ? true : false;
	} else if ( document.getElementById ) { // Netscape 6

		myKeyCode=e.which; myShiftKey=( myKeyCode == 16 ) ? true : false;
	}
	capslockNotice();
	if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey ) {
		setCapslockInfoOn();
	}else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey ) {
		setCapslockInfoOn();
	}
}
function setCapslockInfoOn() {
	position();
	document.getElementById('CapslockInfo').style.display  = "inline";
	setTimeout("setCapslockInfoOff()", 4000);
}
function setCapslockInfoOff() {
	document.getElementById('CapslockInfo').style.display  = "none";
}
function position() {
	var o = document.getElementById("CapslockInfo");
	var ref = document.getElementById("pwdObj");
	if ( typeof(o)=="object" && typeof(ref)=="object" ) {
		var x = getRealX(ref);
		var y = getRealY(ref);
		o.style.pixelLeft = x+145;
		o.style.pixelTop = y;
		//o.style.pixelLeft = -6;
		//o.style.pixelTop = 70;		
	}
}
function getRealX(obj) {
	if ( obj.offsetParent == null ) return 0;
	return obj.offsetLeft + obj.clientLeft + getRealX(obj.offsetParent);
}
function getRealY(obj) {
	if ( obj.offsetParent == null ) return 0;
	return obj.offsetTop + obj.clientTop + getRealY(obj.offsetParent);
}
function capslockNotice(){
	noticestr = '<img src="/images/member/capslock_bu01.gif">';
	document.all.capslockNotice.innerHTML = noticestr;
}
/********           CapsLock Notice  end        ****************/

/********           주민번호 입력 관련 start        ****************/
function CheckLength(RegNo,RegNo2)
{
     if ((RegNo.length == 6 )&&(RegNo2.length == 7 ))
     {
         return true;
     }
     return false;
} 
function jumin_chk(obj1,obj2){
		 obj1.trim; 	obj2.trim;
	   if(!CheckLength(obj1.value, obj2.value)){
        obj2.select();  obj2.focus();	  return;	
	   }
     str1 = obj1.value ;
     str2 = obj2.value ;
     var li_lastid,li_mod,li_minus,li_last;
     var value0,value1,value2,value3,value4,value5,value6;
     var value7,value8,value9,value10,value11,value12;

     if (IsInteger(str1) &&  IsInteger(str2)) {
          li_lastid    = parseFloat(str2.substring(6,7));
          value0  = parseFloat(str1.substring(0,1))  * 2;
          value1  = parseFloat(str1.substring(1,2))  * 3;
          value2  = parseFloat(str1.substring(2,3))  * 4;
          value3  = parseFloat(str1.substring(3,4))  * 5;
          value4  = parseFloat(str1.substring(4,5))  * 6;
          value5  = parseFloat(str1.substring(5,6))  * 7;
          value6  = parseFloat(str2.substring(0,1))  * 8;
          value7  = parseFloat(str2.substring(1,2))  * 9;
          value8  = parseFloat(str2.substring(2,3))  * 2;
          value9  = parseFloat(str2.substring(3,4))  * 3;
          value10 = parseFloat(str2.substring(4,5))  * 4;
          value11 = parseFloat(str2.substring(5,6))  * 5;
          value12 = 0;
          
          value12 = value0+value1+value2+value3+value4+value5+value6+value7+value8+value9+value10+value11+value12 ;
          li_mod = value12 %11;
          li_minus = 11 - li_mod;
          li_last = li_minus % 10;
          if (li_last != li_lastid)
          {
               obj2.select();
               obj2.focus();
               return false;
          } 
          else
          {
               return true;
          }
     } 
     else
     {
          obj2.select();
          obj2.focus();
     }
     return false;
} 
/********           주민번호 입력 관련  end        ****************/
function Request(valuename)
{
    var rtnval;
    var nowAddress = unescape(location.href); //현재 url주소값 가져오기
    var parameters = new Array();

    parameters = (nowAddress.slice(nowAddress.indexOf("?")+1,nowAddress.length)).split("&");
    for(var i = 0 ; i < parameters.length ; i++){
        if(parameters[i].indexOf(valuename) != -1){
            rtnval = parameters[i].split("=")[1];
            if(rtnval == undefined || rtnval == null){
                rtnval = "";
            }
            return rtnval;
        }
    }
}

function stripHTMLtag(string) { 
   var objStrip = new RegExp(); 
   objStrip = /[<][^>]*[>]/gi; 
   return string.replace(objStrip, ""); 
} 

