function fnGetByteLen(str){
    var ibyte = 0;

    for(var i = 0; i < str.length; i++){
	var tmp = escape(str.charAt(i));
	if(tmp.length == 1) ibyte++;
	else if(tmp.indexOf("%u") != -1) ibyte += 2;
	else if(tmp.indexOf("$") != -1) ibyte += tmp.length/3;
    }
    return ibyte;
}
function openGuide() {
    window.open("/help/guide/guide1-1.html","","width=680px,height=660px,resizable=yes");
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function keyCheck(event) {
    if (event.keyCode < 0 || (event.keyCode > 57 && !(event.keyCode >= 96 && event.keyCode <= 105)) || event.keyCode == 16 || event.shiftKey) 
	event.returnValue = false;
}
function addNumber(num, name, target) {
    if (target == "parent") {
	var doc = parent.document;
    } else {
	var doc = document;
    }
    var obj = doc.getElementById("num_board");
    var cnt = parseInt(doc.frm.re_cnt.value,"10")+1;

    var div = doc.createElement("div");
    div.setAttribute("id","num_"+cnt);
    var tr = doc.createElement("tr");
    var td = doc.createElement("td");
    td.className = "f11";
    if (cnt % 2 == 0) {
	td.style.background = "#eeeeee";
    }
    var input = doc.createElement("input");
    input.setAttribute("name","phone_"+cnt);
    input.setAttribute("type","text");
    if (cnt % 2 == 0) {
	input.className = "logininput";
	input.style.background = "#eeeeee";
    } else {
	input.className = "logininput";
    }
    input.style.border = "0px";
    input.setAttribute("value",num);
    td.appendChild(input);
    input = doc.createElement("input");
    input.setAttribute("name","name_"+cnt);
    input.setAttribute("type","hidden");
    input.setAttribute("value",name);
    td.appendChild(input);
    tr.appendChild(td);

    td = doc.createElement("td");
    td.setAttribute("width","10px");
    td.setAttribute("align","center");
    if (cnt % 2 == 0) {
	td.style.background = "#eeeeee";
    }
    td.style.paddingBottom = "7px";
    var a = doc.createElement("a");
    a.setAttribute("href","javascript:deleteNumber('"+cnt+"');");
    var img = doc.createElement("img");
    img.setAttribute("src","http://image.infomail.co.kr/ez/sub/sms_cellicon02.gif");
    img.setAttribute("width", "10px");
    img.setAttribute("height", "9px");
    img.setAttribute("border", "0px");
    a.appendChild(img);
    td.appendChild(a);
    tr.appendChild(td);

    div.appendChild(tr);

    tr = doc.createElement("tr");
    tr.className = "cline";
    td = doc.createElement("td");
    td.setAttribute("colSpan","2");
    var text = doc.createTextNode("");
    td.appendChild(text);
    tr.appendChild(td);
    div.appendChild(tr);
    obj.appendChild(div);

    doc.frm.re_cnt.value = cnt;
    doc.frm.number.value = "";
}
function openURL(url, width, height, top, left) {
    window.open(url, "", "width="+width+",height="+height+",top="+top+",left="+left+",scrollbars=yes,resizable=yes");
}
function noGathereMail()
{
  noGatherMailWin = window.open('/policy/nogather_email.php','noGathereMail','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=0,copyhistory=0,width=350,height=400,top=20,left=20');
  noGatherMailWin.focus();
}
function ShowFlash(url, width, height){
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '">');
    document.write('<param name="movie" value="' + url + '">');
    document.write('<param name="allowScriptAccess" value="always">');
    document.write('<param name="wmode" VALUE="transparent">');
    document.write('<embed src="' + url + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '" allowScriptAccess="always"></embed>');
    document.write('</object>');
}
function pasteMember(num, target, type, gidx) {
    var input_html = "";
    if (target == "parent") {
	var doc = parent.document;
    } else {
	var doc = document;
    }
    var obj = doc.getElementById("num_board");
    var cnt = parseInt(doc.frm.re_cnt.value,"10")+1;

    var div = doc.createElement("div");
    div.setAttribute("id","num_"+cnt);
    var tr = doc.createElement("tr");
    var td = doc.createElement("td");
    td.className = "f11";
    if (cnt % 2 == 0) {
	td.style.background = "#eeeeee";
    }
    input_html = "<input type=\"text\" name=\"phone_"+cnt+"\" ";
    /*
    var input = doc.createElement("input");
    input.setAttribute("name","phone_"+cnt);
    input.setAttribute("type","text");
    */
    if (cnt % 2 == 0) {
	/*
	input.className = "logininput";
	input.style.background = "#eeeeee";
	*/
	input_html += "class=\"logininput\" style=\"background-color:#eeeeee;\" ";
    } else {
	//input.className = "logininput";
	input_html += "class=\"logininput\" ";
    }
    input_html += "style=\"border:0px;\" ";
    input_html += "value=\""+num+"\"> ";
    //input.style.border = "0px";
    //input.setAttribute("value",num);
    //td.appendChild(input);
    td.innerHTML = input_html;
    tr.appendChild(td);
    if (type == "group") {
	var input = doc.createElement("input");
	input.setAttribute("name","gidx_"+cnt);
	input.setAttribute("type","hidden");
	input.setAttribute("id","gidx_"+cnt);
	input.setAttribute("value",gidx);
	td.appendChild(input);
	tr.appendChild(td);
    }

    td = doc.createElement("td");
    td.setAttribute("width","10px");
    td.setAttribute("align","center");
    if (cnt % 2 == 0) {
	td.style.background = "#eeeeee";
    }
    td.style.paddingBottom = "7px";
    var a = doc.createElement("a");
    a.setAttribute("href","javascript:deleteNumber('"+cnt+"');");
    var img = doc.createElement("img");
    img.setAttribute("src","http://image.infomail.co.kr/ez/sub/sms_cellicon02.gif");
    img.setAttribute("width", "10px");
    img.setAttribute("height", "9px");
    img.setAttribute("border", "0px");
    a.appendChild(img);
    td.appendChild(a);
    tr.appendChild(td);

    div.appendChild(tr);

    tr = doc.createElement("tr");
    tr.className = "cline";
    td = doc.createElement("td");
    td.setAttribute("colSpan","2");
    var text = doc.createTextNode("");
    td.appendChild(text);
    tr.appendChild(td);
    div.appendChild(tr);
    obj.appendChild(div);
    doc.frm.re_cnt.value = cnt;
}
function LayerResizedson()
{
    if(document.body.clientWidth > 850) {
	revalue = (document.body.clientWidth/2 + 408);
    } else {
	revalue =  850;
    }
    return revalue;
}
function FitMonthDay(yearForm,monthForm,dayForm)
{       
    var year = yearForm.options[yearForm.selectedIndex].value;
    var month = monthForm.options[monthForm.selectedIndex].value;
    var CurLastDay = dayForm.length;
    var LastDay =  LastDayOfMonth(year,month);

    if(CurLastDay > LastDay)
    {
	for(var i =0 ; i < (CurLastDay - LastDay) ; i++)
	    dayForm.options[CurLastDay - i - 1] = null;
    }
    else if(CurLastDay < LastDay)
    {
	for(var i =0 ; i < (LastDay - CurLastDay) ; i++)
	    _addSelectOptions(dayForm,(CurLastDay + i + 1),(CurLastDay + i + 1),(CurLastDay + i),false);
    }

    return;
}
function _addSelectOptions(selectForm,text,value,i,k)
{   
    var tmp = new Option(text,value,false,k); 
    selectForm.options[i] = tmp;
    return;
}
function LastDayOfMonth(year,month)
{   

    if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) return 31;
    else if(month == 4 || month ==6 || month == 9 || month == 11) return 30;
    else if(month == 2)
    {   
	if( ( (year%4)==0 && (year%100)!=0 ) || ((year%400)==0) )
	{
	    return 29;
	}
	else return 28;

    }
    return 0;
}
function MakeSelectForm(FormName,from_n,to_n,sel_n)
{
    var i = from_n;
    var j = 0; 

    if(!FormName)
	return;

    for(; i <= to_n; i++,j++)
    {
	if(i == sel_n) _addSelectOptions(FormName,i,i,j,true);
	else  _addSelectOptions(FormName,i,i,j,false);
    }
    return;
}

