function getByteLen(str){

	return(str.length+(escape(str)+"%u").match(/%u/g).length-1);
}

function Replace_Blank(OrgStr) {

    var str = OrgStr.replace(/\ /gi,"");    
    return str;
}

function Replace_All(OrgStr, FindStr, NewStr) {
  
  var str = OrgStr.replace(eval("/" + FindStr + "/gi"), NewStr);
  return str;
}

function replace_amp(OrgStr) {
	
	  var FindStr = "&amp;";	  
	  var str = OrgStr.replace(eval("/" + FindStr + "/gi"), "&");
	  return str;
	}



function getCookie(name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while(i < clen) {
        var j = i + alen;
        if(document.cookie.substring(i, j) == arg) {
            var end = document.cookie.indexOf(";", j);
            if(end == -1) end = document.cookie.length;
            return unescape(document.cookie.substring(j, end));
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if(i == 0) break;
    }
    return null;
}

function setCookie(name, value, expiredays )
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function isEmail(strEmail){
	var lengthOfEmail = strEmail.length;
	var posOfAt = strEmail.indexOf("@");
	var posOfDot = strEmail.substring(posOfAt+1).indexOf(".") ;


	if( posOfAt < 1 ||  posOfAt > lengthOfEmail -2 || posOfDot < 1 || posOfDot == lengthOfEmail-1)
		return false;

	for( var i = 0 ; i < lengthOfEmail ; i++){
		var comChar = strEmail.charAt(i) ;
        	if( comChar == '@' ){
			if( i != posOfAt)
		                return false;
	        }
	        else if( comChar == ',' || comChar == ';' ){
	        	return false;
	        }
	}
	return true;
}

function fn_zipCdpopup(postNo1, postNo2, detailadd){

	  var wd = 530;
	  var he = 600;	  
	  var lp = (screen.availWidth/2) - (wd/2);
	  var tp = (screen.availHeight/2) - (he/2);
	  var popId = "okdab_zipcd" + postNo1 + postNo2 + detailadd;
	  var sUrl = "/common/cmmn/cmmn_zipcd_popup.do?postNo1=" + postNo1 + "&postNo2=" + postNo2 + "&detailadd=" + detailadd ; 	
	  var win = window.open(sUrl, popId, "toolbar=no,menubar=no, status=no, scrollbars=yes,resizable=no,TOP=" + tp + ",LEFT=" + lp + ",WIDTH=" + wd +",HEIGHT=" + he + ";");	
}


function fn_goLink(linkUrl, target){

	if(linkUrl != ""){
	 
		window.open(linkUrl, target);

		
	}	
	
}


function fn_valueCheck(obj, maxLen, msg, required){

	var blnFlag = true;
	
	if(required == true){
	    if(Replace_Blank(obj.value) == ""){
	    	alert(msg + " 은(는) 필수 입력 항목입니다.");	   
	    	if(obj.type == "text") obj.focus();
	        blnFlag = false;
	    }
	}    

	if(maxLen != -1){   //Text 타입이 아닐경우
	    if(getByteLen(obj.value) > maxLen){	    	
	    	alert(msg + " 입력은 한글은" + (maxLen/2) + "자 (영문/숫자/기호)는 " + maxLen + "자까지 가능합니다.");    	
	    	if(obj.type == "text") obj.focus();
	        blnFlag = false;
	    }
	}

    return blnFlag;	
}



