/**
 * 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_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;
	}
}
