/**
 * Description 	: string°ü·Ã util ¸ðÀ½
 */

String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

String.prototype.number = function() {
    return this.trim().replace(/[^0-9]/g,"");
}

function f_isHhpNo(str) {
    var pattern = /(01[016789])-?([0-9]{3,4})-?([0-9]{4})/;
    
    if(pattern.test(str) || str == "" ) {
        return false;
    }
    return true;
}

function f_isUserId(str){
	var pattern = /[^(a-zA-Z0-9°¡-ÆR_)]/;

	if(pattern.test(str) || str == ""){
		return false;
	}
	return true;
}

function f_isUserName(str) {
    var pattern = /[^°¡-ÆR]/g;

    if( pattern.test(str) || str == "" ) {
        return false;
    }
    return true;
}

function f_isNumber(str) {
    var pattern = /[^0-9]/g;

    if( pattern.test(str) || str == "" ) {
        return false;
    }
    return true;
}

/** ¿À´Ã³¯Â¥°¡ ±â°£¿¡ Æ÷ÇÔµÇ´Â Áö Ã¼Å© (½Ã°£Æ÷ÇÔ)
 *  param ex) "200801012100"
 */
function dateTimeTerm( sDate, eDate ) {
    var now = new Date();
    var year = now.getFullYear();
    var month = String(now.getMonth()+1);
    var day = String(now.getDate());
    var hour = String(now.getHours());
    var min = String(now.getMinutes());
    var today;

    if( month.length == 1 )
        month = "0"+month;
    if( day.length == 1 )
        day = "0"+day;
    if( hour.length == 1 )
        hour = "0"+hour;
    if( min.length == 1 )
        min = "0"+min;

    today = year+""+month+""+day+""+hour+""+min;

    if(today >= sDate && today <= eDate)
        return true;

    return false;

}

function f_isEmail(str){
	var pattern = /[^(a-z0-9°¡-ÆR)\-\_\.]/g;
	if(pattern.test(str) || str == ""){
		return false;
	}
	return true;
}

function f_isEmail2(str){
    var pattern = /[^(a-zA-Z0-9)\.]/g;
	if(pattern.test(str) || str == "" ) {
		return false;
	}
	return true;
}

function f_change(){
	document.getElementById('email_id2').value = document.getElementById('sell').value;
	document.getElementById('email_id2').focus();
}		

function f_comp_email(){
	document.getElementById('comp_email_id2').value = document.getElementById('comp_sell').value;
	document.getElementById('comp_email_id2').focus();
}		

function f_replaceTag(str) {
    var reSearch1 = new RegExp("<","gi");
    var reSearch2 = new RegExp(">","gi");
    
    str = str.replace(reSearch1,"&lt;");
    str = str.replace(reSearch2,"&gt;");
    
    return str;
}

function f_replaceReTag(str) {
    var reSearch1 = new RegExp("&lt;","gi");
    var reSearch2 = new RegExp("&gt;","gi");
    
    str = str.replace(reSearch1,"<");
    str = str.replace(reSearch2,">");
    
    return str;
}

function f_getCookie(cookieName){
    thisCookie = document.cookie.split("; ");
    for(i=0; i<thisCookie.length; i++){
        if(cookieName == thisCookie[i].split("=")[0]){
                return thisCookie[i].split("=")[1];
       }
    }
    return "x";
}

function f_setCookie(name, value, expiredays){
	var todayDate = new Date();
  todayDate.setDate(todayDate.getDate() + expiredays);
  document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function f_checkNum(obj) {
    val=obj.value;
    regExp =/[^0-9]/gi;

    if(regExp.test(val)){
        alert("¼ýÀÚ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        obj.value = "";
        obj.focus();
        return;
    }
}
function f_replaceContent(content) {
    var reSearch = new RegExp("\r\n","gi");
    content = content.replace(reSearch,"<br>");

	return content;
}

/* ASP º»¹® ÀÌ¹ÌÁö °æ·Î ÃßÃâ */
function abstract(uniURL,size,data) {
    var imgArray = new Array(size);
    var len = data.length;
    var idx, idx2;
    var str;
    var no=1;
    if(data != null) {
        idx=data.indexOf("UCDATA");
        while(idx > 0) {
            idx2 = data.indexOf("\"",idx+1);
            str = data.substring(idx,idx2);
            imgArray[no++]=str;
            idx=data.indexOf("UCDATA",idx2+1);
            document.getElementById('item_photo'+(no-1)).value=uniURL+'/'+imgArray[no-1];

			if(no > size) break;
        }
    }

}

/* ¼ýÀÚ ´ÜÀ§ Ç¥Çö */
function number_format(numstr) {
    var numstr = String(numstr);
    var re0 = /(\d+)(\d{3})($|\..*)/;
    if (re0.test(numstr)) {
      return numstr.replace(re0,
               function(str,p1,p2,p3) {
                 return number_format(p1) + "," + p2 + p3; 
               }
             );
    } else {
		return numstr;
	}
}

/* ÆË¾÷ resize */

function f_chkSize() {
    var d = document;

    var obj = d.getElementsByTagName('Body')[0];
    obj = obj.getElementsByTagName('Table')[0];
    if( obj != null && typeof(obj) != 'undefined' ) {
        var thisX = obj.offsetWidth;
        var thisY = d.body.scrollHeight;
        var maxY  = screen.height - 50;
        var marginX = 0;
        var marginY = 0;

        if( navigator.userAgent.indexOf("Firefox") > 0 ) {
            thisY = d.body.offsetHeight;
        }

        // navigator.appName == "Netscape")
        // navigator.appName == "Microsoft Internet Explorer")

        if (navigator.userAgent.indexOf("MSIE 8") != -1 ) marginY = 90;        // IE 6.x
        else if (navigator.userAgent.indexOf("MSIE 7") != -1 ) marginY = 95;        // IE 6.x
        else if(navigator.userAgent.indexOf("MSIE 6") != -1 ) marginY = 50;    // IE 7.x
        else if(navigator.userAgent.indexOf("Firefox") > 0) marginY = 95;   // FF
        else if(navigator.userAgent.indexOf("Opera") > 0) marginY = 30;     // Opera
        else if(navigator.userAgent.indexOf("Netscape") > 0) marginY = -2;  // Netscape
        else marginY = 40;

        if( thisY+marginY > maxY ) {
            window.document.body.scroll = "yes";
            marginX = 30;
            thisY = maxY - marginY;
        } else if( document.body.offsetHeight < document.body.scrollHeight) {
            window.document.body.scroll = "yes";
            marginX = 30;
        } else {
            window.document.body.scroll = "yes";
            marginX = 30;
        }

        window.resizeTo(thisX+marginX, thisY+marginY);
    }
}


function f_resize(scroll) {
    var d = document;

    var obj = d.getElementsByTagName('Body')[0];
    obj = obj.getElementsByTagName('Table')[0];
    if( obj != null && typeof(obj) != 'undefined' ) {
        var thisX = obj.offsetWidth;
        var thisY = d.body.scrollHeight;
        var maxY  = screen.height - 50;
        var marginX = 0;
        var marginY = 0;

        if( navigator.userAgent.indexOf("Firefox") > 0 ) {
            thisY = d.body.offsetHeight;
        }

        // navigator.appName == "Netscape")
        // navigator.appName == "Microsoft Internet Explorer")

        if (navigator.userAgent.indexOf("MSIE 8") != -1 ) marginY = 90;        // IE 6.x
        else if (navigator.userAgent.indexOf("MSIE 7") != -1 ) marginY = 75;        // IE 6.x
        else if(navigator.userAgent.indexOf("MSIE 6") != -1 ) marginY = 50;    // IE 7.x
        else if(navigator.userAgent.indexOf("Firefox") > 0) marginY = 95;   // FF
        else if(navigator.userAgent.indexOf("Opera") > 0) marginY = 30;     // Opera
        else if(navigator.userAgent.indexOf("Netscape") > 0) marginY = -2;  // Netscape
        else marginY = 40;

        if( thisY+marginY > maxY ) {
            marginX = 28;
            thisY = maxY - marginY;
        } else {
            marginX = 28;
        }
		if( scroll == 'u' ) {
			window.document.body.scroll = "no";
		} else {
			window.document.body.scroll = "yes";
			marginX += 20;
		}

		try {
        	window.resizeTo(thisX+marginX, thisY+marginY);
		}catch(e){}
    }
}

function isValidEmail(str) {
    var pattern = /[a-z0-9]{2,}@[a-z0-9-]{2,}\.[a-z0-9]{2,}/g;
    if (pattern.test(str)) {
        return true;
    }
    return false;
}

function f_close() {
	if(navigator.userAgent.indexOf("MSIE 6") != -1) {
		window.opener = self;
		self.close();    
	} else {
		window.open('about:blank','_self').close();
	}
}

function f_popup(url) {
	var popup = window.open(url, "T_trade", "width=0, height=0, left=0, top=0, toolbar=no, menubar=no, status=no, scrollbars=no, resizable=0");
	if( popup == null ) {
		return 0;
	}else {
		return 1;
	}
}
