function makeVisible(name, visible)
{
document.getElementById(name).style.display = visible? '':'none';
}
function checkIpPortObj(obj)
{
num = parseInt (obj.value);
if (!checkNumeric(obj.value, 10) || num < 0 || num > 0xffff)
{
alert (t_error.portrange);
obj.select();
return false;
}
return true;
}
function makePortInput(name,onchange, minValue, maxValue)
{
var min=minValue==null?l_inputV.minPort:minValue;
var max=maxValue==null?l_inputV.maxPort:maxValue;
return makeTextInput(name, 'ip_port', l_input.maxIpPort,onchange, 'number', min, max);
}
function makeClassTag(className)
{
return ((className==null)? '':(' CLASS="'+className+'"'));
}
function makeOnClickTag(onclick)
{
return ((onclick == null)? '':(' onclick="'+onclick+'"'));
}
function makeOnChangeTag(onchange)
{
return ((onchange == null)? '':(' onchange="return '+onchange+
((onchange.indexOf('(') == -1)? '(this)"':'"')));
}
// kjjy7_20101022
function makeOnKeyUpTag(onKeyUpChange)
{
return ((onKeyUpChange == null)? '':(' onkeyup="return '+onKeyUpChange+'"'));
}
function makeMaxLengthTag(maxLen)
{
return ((maxLen== null)? '':(' maxlength="'+maxLen+'"'));
}
function makeImageTag(name)
{
return ' ';
}
function makeSubmitBtn(name,onclick,className)
{
if (className == null)
className = 'submit_btn';
return '';
}
function makeBtn(name,onclick,className)
{
return '';
}
function makeRefreshBtn(name,className)
{
return makeBtn(name,'window.location.reload()',className);
}
function makeTextInput_(name,className,maxLen,onchange)
{
return '';
}
function makeTextInput(name,className,maxLen,onchange, group, minValue, maxValue, mustInput)
{
return '';
}
function makeMinTag(value)
{
return ((value== null)? '':(' min="'+value+'"'));
}
function makeMaxTag(value)
{
return ((value== null)? '':(' max="'+value+'"'));
}
function makeGroupTag(group)
{
return ((group== null)? '':(' group="'+group+'"'));
}
function makeMustInputTag(value)
{
return ((value== null)? '':(' mustInput="'+value+'"'));
}
// kjjy7_20101022 onKeyDown À̺¥Æ® Ãß°¡
function makeTextInputKeyEvent(name,className,maxLen,onKeyUpChange)
{
return '';
}
function makePwdInput(name,className,maxLen,onchange)
{
return '';
}
function makeCheckInput(name,value,text,onclick,className)
{
if (className == null)
className = 'checkbox';
return ' '+text : '>');
}
function makeRadioInput(name,br,onclick,className,value,text)
{
var str = '', checked='';
if (className == null)
className = 'checkbox';
for (i=4; i < arguments.length; i+=2)
{
if (i == 4 && arguments.length>6)
checked = ' checked';
else
checked = '';
str +=
' '+arguments[i+1]+' ';
if (br)
str += '
';
}
return str;
}
function makeNumInput(name,className,minValue,maxValue,onChangeFunc,mustInput)
{
var maxLen = maxValue.toString().length;
var onChange = null;
if (onChangeFunc)
onChange = onChangeFunc;
group = 'number';
return makeTextInput(name, className, maxLen, onChange, group, minValue, maxValue, mustInput);
}
function CheckNumInputs(objs)
{
var len = objs.length;
var retval = true;
for (var i = 0; i < len; i++)
{
var obj = objs[i];
if (obj.getAttribute('group') == "number" && !obj.readonly && !obj.disabled )
{
if(obj.value.length)
{
if(!checkNumeric(obj.value, 10))
{
alert(t_error.numericformat);
obj.select();
retval = false;
break;
}
else
{
var minValue=parseInt(obj.getAttribute('min'));
var maxValue=parseInt(obj.getAttribute('max'));
if(parseInt(obj.value, 10) < minValue || parseInt(obj.value, 10) > maxValue)
{
alert(t_error.numericvlauerange + minValue + t_error.from + maxValue + t_error.to);
obj.select();
retval = false;
break;
}
}
}
else
{
if(obj.getAttribute('mustInput'))
{
alert(t_error.isempty);
obj.focus();
retval = false;
break;
}
}
}
}
return retval;
}
function checkNumInput(obj,minValue,maxValue)
{
if (obj.value.length > 0)
{
if (!checkNumeric(obj.value, 10))
{
alert (t_error.numericformat);
obj.select();
return false;
}
var num = parseInt (obj.value);
if (num < minValue || num > maxValue)
{
alert (t_error.rangeerror + minValue + ' ~ ' + maxValue+ '.');
obj.select();
return false;
}
}
return true;
}
function makeSelectInput(name,onchange,className,value,text)
{
var str;
str = ''
return str;
}
function makeReadOnly(name,className)
{
return '';
}
function CheckIPAddrNumber (addr)
{
var ipSubAddrs;
var backAddr = addr.value;
var i = 0, j = 0;
var len = 0;
// °ø¹éÁ¦°Å
addr.value = "";
for (i = 0; i < backAddr.length; i++)
{
if(backAddr.charAt (i) == " ")
{
continue;
}
else
{
addr.value += backAddr.charAt (i)
}
}
ipSubAddrs = addr.value.split (".");
len = ipSubAddrs.length;
// domain°ËÃâ
for (i = 0; i < len; i++)
{
if(!checkNumeric(ipSubAddrs[i], 10))
return true;
}
// Ç׸ñ°³¼ö üũ
if(len != 4)
{
alert (t_error.invalidipaddr);
addr.value = "\0";
addr.select();
return false;
}
// ¾ÕºÎºÐ ·É¹®ÀÚ Á¦°Å
for (i = 0; i < len; i++)
{
j = 0;
while(ipSubAddrs[i].charAt(j) == "0")
{
j++;
}
ipSubAddrs[i] = ipSubAddrs[i].substring(j, ipSubAddrs[i].length);
}
addr.value = ipSubAddrs.join(".");
ipSubAddrs = addr.value.split (".");
// ¼ö°ª¹üÀ§ üũ
for (i = 0; i < len; i++)
{
var num = parseInt (ipSubAddrs[i]);
if (num < 0 || num > 255)
{
alert (t_error.ipsubaddr);
addr.value = "\0";
addr.select();
return false;
}
}
// µÎÁ¡»çÀÌ°¡ ºñ¿´À»¶§ ·É¹®ÀÚ Ã¤¿ö³Ö±â
for (i = 0; i < len; i++)
{
var num = parseInt (ipSubAddrs[i]);
if(isNaN(num))
ipSubAddrs[i] = "0";
else
ipSubAddrs[i] = num.toString();
}
addr.value = ipSubAddrs.join(".");
return true;
}
function makeSipAddrInput (addr,port)
{
return makeTextInput(addr, 'sip_addr', l_input.maxSipAddr, 'CheckIPAddrNumber')+' '+':'+' '
+ makePortInput (port);
}
function setHTML(name,html)
{
var obj = document.getElementById(name);
if (obj != null)
obj.innerHTML = html;
else
alert (name + ' is not found');
}
function setSelect (name,value)
{
var opts = objs[name].options;
for (i=0; i < opts.length; ++i)
{
if (opts[i].value == value)
opts[i].selected = 1;
}
}
function disableInput (obj, disable)
{
obj.disabled = disable;
if (obj.type == 'text' || obj.type == 'password')
{
if(!obj.readOnly)
{
obj.style.backgroundColor =
(disable)?l_page.disabledTextInputColor:l_page.textInputColor;
}
}
}
function onEnableChange(obj)
{
var i;
for (i=1; i < arguments.length; ++i)
{
if ('undefined' != typeof objs[arguments[i]].type)
disableInput (objs[arguments[i]], !obj.checked);
else
{
var j = 0;
while ('undefined' != typeof objs[arguments[i]][j])
disableInput (objs[arguments[i]][j++], !obj.checked);
}
}
}
function setCheckboxAndText(checkName, enable)
{
var i;
objs[checkName].checked = enable;
for (i=2; i < arguments.length; ++i)
{
onEnableChange(objs[checkName], arguments[i]);
if ('undefined' == typeof objs[arguments[i]].type )
objs[arguments[i]][arguments[++i]].checked = 1;
else if (objs[arguments[i]].type == 'text')
objs[arguments[i]].value = arguments[++i];
}
}
function checkNumeric(input, radix)
{
var str;
if (radix == 10)
str = '0123456789'
else
str = '0123456789ABCDEFabcdef'
for (var i = 0; i < input.length; ++i)
{
if (str.indexOf(input.charAt(i)) == -1)
return false;
}
return true;
}
function insertCell(row, classname, html)
{
td = row.insertCell(-1);
td.className = classname;
td.innerHTML = html;
return td;
}
var ringTypes = new Array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
function buildRing(objname, ring)
{
var opts = objs[objname].options;
var i;
for (i=0; i < ringTypes.length ; ++i)
{
var oOption = document.createElement('OPTION');
opts.add(oOption);
oOption.innerHTML = t_cmn.ring + (i+1);
oOption.value = ringTypes[i];
}
for (i=0; i < opts.length; ++i)
{
if (opts[i].value == ring)
opts[i].selected = 1;
}
}
function buildGroup(objname, group_list, group)
{
var opts = objs[objname].options;
var groups = group_list.split(':');
var i;
for (i=0; i < groups.length ; ++i)
{
var oOption = document.createElement('OPTION');
opts.add(oOption);
oOption.innerHTML = groups[i];
oOption.value = groups[i];
}
for (i=0; i < opts.length; ++i)
{
if (opts[i].value == group)
opts[i].selected = 1;
}
}
function checkAlphabet (obj)
{
var str = obj.value;
var i;
for (i=0; i 128)
{
obj.select ();
return false;
}
}
return true;
}
function checkHanName (obj)
{
var str = obj.value;
var i;
var len = str.length;
var rl = 0;
if(len < 16)
{
for (i=0; i 128)
{
rl = rl+2;
}
else
{
rl = rl +1;
}
}
if(rl <= 14)
{
return true;
}
}
return false;
}
function checkCallNo(obj)
{
if (obj.value.length > 0)
{
var str = obj.value;
var i;
var len = str.length;
for (i=0; i=2)
{
if(str.charAt(i) =='-' && str.charAt(i+1) == '-')
{
alert (t_error.pbcallnoerror);
obj.select();
return false;
}
}
}
}
return true;
}
function checkName (obj)
{
return true;
}
function checkPBName (obj)
{
return true;
}
function makeTextArea(name, className, onchange)
{
return '';
}
function set_cookie(name, value, expires) {
document.cookie = name + "=" + escape(value) + "; path=/" +
(((expires == null)||(expires == "")) ? "" : "; expires=" + expires.toGMTString());
}
function clear_cookie(name) {
set_cookie(name, "", null);
}
function get_cookie(name) {
var cname = name + "=";
var dc = document.cookie;
if (dc.length > 0) {
begin = dc.indexOf(cname);
if (begin != -1) {
begin += cname.length;
end = dc.indexOf(";", begin);
if (end == -1) end = dc.length;
return unescape(dc.substring(begin, end));
}
}
return null;
}
function ssesion()
{
if((get_cookie("login")== "" )
||(get_cookie("login")== null))
{
location.replace("login.html");
}
}