
function Trim(s) {
    while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')){
        s = s.substring(1,s.length);
    }

    while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')){
        s = s.substring(0,s.length-1);
    }
return s;
}

function number_format(str)
{
    str+="";

    var objRegExp = new RegExp('(-?[0-9]+)([0-9]{3})');

    while(objRegExp.test(str))
    {
        str = str.replace(objRegExp, '$1,$2');
    }

    return str;
}

function check_domain_right(domain_name)
{
    var domain = Trim(domain_name);
    var special = ' ~!@#$%^&*()_=+|\\{}[];:"\'<>,?\/';
    var special_han = ' ~!@#$%^*_=+|\\{}[];:"\'<>,?\/';

    var c_len = domain.length;
    var s_len = special.length;
    var pnt_pos = domain.indexOf('.');

	if(domain == '')
	{
	    window.alert("입력된 도메인명이 없습니다.\n도메인명을 입력해 주시기 바랍니다.");
        return false;
	}

    if (domain.charAt(0) == '-') {
        window.alert("["+domain+"] 도메인명은 '-'로 시작할 수 없습니다.");
        return false;
    }

    if (domain.charAt(domain.length-1) == '-') {
        window.alert("["+domain+"] 도메인명은 '-'로 끝날 수 없습니다.");
        return false;
    }

    if(pnt_pos < 0)
    {
        special = special_han;
        s_len = special.length;
    }

    for (j = 0; j < c_len; j++) {

        for (s = 0; s < s_len; s++) {
            if (domain.charAt(j) == special.charAt(s)){
                window.alert('['+domain+'] 에 허용할 수 없는 문자 ['+special.charAt(s)+'] 가 입력되었습니다');
                return false;
            }
        }
    }

    return true;
}

