//page mover function change_id(selected_id, now_positon, r_topmenu) { if( now_positon == false ) { var gogo = "?prmt_mode=myadmin&selected_id2="+selected_id+'&topmenu='+r_topmenu; } else { var gogo = "?prmt_mode=myadmin&" + now_positon + "&selected_id2="+selected_id; } self.location = gogo; } function change_id2(indata, r_topmenu) { var data = indata.split('|'); if(!data[0]) { alert('¾ÆÀ̵𸦠¼±ÅÃÇϼ¼¿ä.'); return; } if(!data[1]) { data[1] = ''; } var param = "?selected_id2=" + data[0] + "&rs_hostingIdx=" + data[1] + "&topmenu=" + r_topmenu; self.location = param; } function change_id3(indata, r_topmenu) { var data = indata.split('|'); if(!data[0]) { alert('¾ÆÀ̵𸦠¼±ÅÃÇϼ¼¿ä.'); return; } if(!data[1]) { data[1] = ''; } var param = "?prmt_mode=myadmin&selected_id2=" + data[0] + "&rs_hostingIdx=" + data[1] + "&topmenu=" + r_topmenu; self.location = param; } function go_(target){ document.location = target; } function go2_(target){ window.open(target, 'admin_pop','width=800,height=750,directories=yes,resizable=yes,scrollbars=yes'); } function input_check(target, items, msg) { var i; for(i=0; i= "0" ) theValue=true; else if ( (cha >= "A") && (cha <= "Z")) theValue=true; else if ( (cha >= "a") && (cha <= "z")) theValue=true; else if ( (cha == "-") && (i != "0")) theValue=true; else if ( (cha == ".")) theValue=true; else return false; } return theValue; } function isAbuseWord(str) { var oAbuse = ['na.fm','hihome.com','x-y.net','ro','www','cafe24', 'wo']; var reAbuse; var check = false; for (var i=0;i=0 ) domains=domain.split(".pe."); else if( domain.indexOf(".re.kr")>=0 ) domains=domain.split(".re."); else if( domain.indexOf(".or.kr")>=0 ) domains=domain.split(".or."); else if( domain.indexOf(".co.kr")>=0 ) domains=domain.split(".co."); else if( domain.indexOf(".go.kr")>=0 ) domains=domain.split(".go."); else if( domain.indexOf(".com.au")>=0 ) domains=domain.split(".com."); // ±¹°¡ µµ¸ÞÀÎ else if( domain.indexOf(".ne.kr")>=0 ) domains=domain.split(".ne."); else if( domain.indexOf(".co.nz")>=0 ) domains=domain.split(".co."); else if( domain.indexOf(".seoul.kr")>=0 ) domains=domain.split(".seoul."); else if( domain.indexOf(".busan.kr")>=0 ) domains=domain.split(".busan."); else if( domain.indexOf(".daegu.kr")>=0 ) domains=domain.split(".daegu."); else if( domain.indexOf(".incheon.kr")>=0 ) domains=domain.split(".incheon."); else if( domain.indexOf(".gwangju.kr")>=0 ) domains=domain.split(".gwangju."); else if( domain.indexOf(".ulsan.kr")>=0 ) domains=domain.split(".ulsan."); else if( domain.indexOf(".gyeonggi.kr")>=0 ) domains=domain.split(".gyeonggi."); else if( domain.indexOf(".gangwon.kr")>=0 ) domains=domain.split(".gangwon."); else if( domain.indexOf(".chungbuk.kr")>=0 ) domains=domain.split(".chungbuk."); else if( domain.indexOf(".chungnam.kr")>=0 ) domains=domain.split(".chungnam."); else if( domain.indexOf(".jeonbuk.kr")>=0 ) domains=domain.split(".jeonbuk."); else if( domain.indexOf(".jeonnam.kr")>=0 ) domains=domain.split(".jeonnam."); else if( domain.indexOf(".gyeongbuk.kr")>=0 ) domains=domain.split(".gyeongbuk."); else if( domain.indexOf(".gyeongnam.kr")>=0 ) domains=domain.split(".gyeongnam."); else if( domain.indexOf(".jeju.kr")>=0 ) domains=domain.split(".jeju."); else if( domain.indexOf(".com.mx")>=0 ) domains=domain.split(".com."); else if( domain.indexOf(".co.uk")>=0 ) domains=domain.split(".co."); else if( domain.indexOf(".com.cn")>=0 ) domains=domain.split(".com."); else if( domain.indexOf(".net.cn")>=0 ) domains=domain.split(".net."); else if( domain.indexOf(".org.cn")>=0 ) domains=domain.split(".org."); else if( domain.indexOf(".co.uk")>=0 ) domains=domain.split(".co."); else if( domain.indexOf(".me.uk")>=0 ) domains=domain.split(".me."); else if( domain.indexOf(".org.uk")>=0 ) domains=domain.split(".org."); else if( domain.indexOf(".net.in")>=0 ) domains=domain.split(".net."); else if( domain.indexOf(".org.in")>=0 ) domains=domain.split(".org."); else if( domain.indexOf(".ind.in")>=0 ) domains=domain.split(".ind."); else if( domain.indexOf(".firm.in")>=0 ) domains=domain.split(".firm."); else if( domain.indexOf(".gen.in")>=0 ) domains=domain.split(".gen."); else if( domain.indexOf(".co.in")>=0 ) domains=domain.split(".co."); else domains=domain.split("."); if( domains.length>=3 ) return false; if( domains.length<1 ) return false; var domainName =domains[0]; var domainExt=""; for(k=1;k1 ) domainExt+="."; domainExt+=domains[k]; } //µµ¸ÞÀÎ À̸§ ±æÀÌ if( domainName.length<2 ) return false; //µµ¸ÞÀÎ À̸§ ÇÊÅ͸µ #ÇÑ±Û µµ¸ÞÀÎ ¿¬°áÀ» À§ÇØ ÁÖ¼®Ã³¸®ÇÔ //filter = /^([^\-])([a-z0-9\-])*([^\-])$/; //if( filter.test(domainName)==false ) return false; //µµ¸ÞÀÎ ÀͽºÅÙ¼Ç È®ÀÎ if( domainExt=="" || domainExt==null ) return false; //µµ¸ÞÀÎ ÀͽºÅÙ¼Ç ÇÊÅ͸µ filter = /^([^\.])([a-z\.]){0,6}([^\.])$/; if( filter.test(domainExt)==false ) return false; return true; } function domain_check(id, free_domain) { var str; var myid = id + '.'+free_domain; var free = free_domain.split('.'); if(document.link_domain.domain.value.length < 2) { alert('µµ¸ÞÀÎÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.'); document.link_domain.domain.focus(); return false; } /*else if(!isValDomain(document.link_domain.domain.value)) { alert('µµ¸ÞÀÎÀº ¿µ¹®°ú ¼ýÀÚ ±×¸®°í ÇÏÀÌÇÂ(-)¸¸ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.'); document.link_domain.domain.focus(); return false; }*/ var temp = document.link_domain.domain.value.split('.'); var len = temp.length; var free_flag = 0; if(temp.length == free.length+1 && temp[1] == free[0] && temp[2] == free[1]) free_flag = 1; /* if(len < 2){ alert('µµ¸ÞÀÎÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.'); document.link_domain.domain.focus(); return false; } */ if(free_flag == 1 && document.link_domain.domain.value != myid){ alert('ÀÚ½ÅÀÇ ¾ÆÀ̵ðÀÇ ¹«·áµµ¸ÞÀθ¸ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.'); document.link_domain.domain.focus(); return false; } else if(free_flag == 0 && checkDomain(document.link_domain.domain.value) == false) { alert('µµ¸ÞÀÎ ±ÔÄ¢ ¿¡·¯ÀÔ´Ï´Ù.'); document.link_domain.domain.focus(); return false; } /* else if(free_flag == 0 && len == 3 && (temp[2] == 'com' || temp[2] == 'net' || temp[2] == 'org' || temp[2] == 'biz' || temp[2] == 'info')){ alert('À߸øµÈ µµ¸ÞÀÎÀÔ´Ï´Ù.'); document.link_domain.domain.focus(); return false; } else if(free_flag == 0 && len == 4 && (temp[2] == 'co' || temp[2] == 'or') && temp[3] == 'kr'){ alert('À߸øµÈ µµ¸ÞÀÎÀÔ´Ï´Ù.'); document.link_domain.domain.focus(); return false; }*/ if(len > 4){ alert('À߸øµÈ µµ¸ÞÀÎÀÔ´Ï´Ù.'); document.link_domain.domain.focus(); return false; } if(isAbuseWord(temp[len-1])){ alert('¿Ã¹Ù¸¥ µµ¸ÞÀÎÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.'); document.link_domain.domain.focus(); return false; } if(temp[0] == 'www' || temp[0] == 'co' || temp[0] == 'pe' || temp[0] == 'ne' || temp[0] == 'or'){ alert('ÀÌ µµ¸ÞÀÎÀº »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.'); document.link_domain.domain.focus(); return false; } return true; } function roundoff(num){ return parseInt(eval('(' + num + '+' + '5' + ')' + '/' + '10'))*10; } function setComma(str){ var str = String(str); var str_len = str.length; var return_str = ''; var val = ''; var j = 0; for(i=str_len; i>0; i--) { if(str.substring(i,i-1) != ',') val = str.substring(i,i-1) + val; } str_len = val.length; for(i=str_len; i>0; i--) { if(j%3 == 0 && j != 0) return_str = val.substring(i,i-1) + ',' + return_str; else return_str = val.substring(i,i-1) + return_str; j++; } return return_str; } /* ¼­ºñ½º »ç¿ë ÇöȲ(myinfo_rs_hosting.tpl)*/ function EmailShow(data, server) { if(!data){ alert('emailÀ» ¼±ÅÃÇØÁÖ¼¼¿ä.'); return false; } var url = "http://"+server+".fmcity.com/du.cgi?"+data; window.open(url, '', 'width=550, height=150, toolbar=no'); } function EmailShow1(data, server) { if(!data){ alert('emailÀ» ¼±ÅÃÇØÁÖ¼¼¿ä.'); return false; } var url = "http://"+server+".fmcity.com/mailservice1.php?email="+data; window.open(url, '', 'width=550, height=150, toolbar=no'); } /* ¸ÞÀÏ»ç¿ë·® º¸±â */ function EmailShowNew(data) { if(!data) { alert('emailÀ» ¼±ÅÃÇØÁÖ¼¼¿ä.'); return false; } var form = document.getElementById("email"); window.open('', 'emailt', 'width=550, height=150, toolbar=no'); form.target = "emailt"; form.submit(); } function EmailShowNew2(data) { if(!data) { alert('emailÀ» ¼±ÅÃÇØÁÖ¼¼¿ä.'); return false; } window.open(data, 'emailt', 'width=550, height=150, toolbar=no'); } /* Á¤º¸ º¯°æ(info_rs.tpl) */ function info_check() { if(document.form.zipcode1.value == '' || document.form.zipcode2.value == ''){ alert('¿ìÆí¹øÈ£¸¦ Àû¾îÁÖ¼¼¿ä.'); document.form.zipcode1.focus(); return false; } if(document.form.haddr1.value == '' || document.form.haddr2.value == ''){ alert('ÇѱÛÁÖ¼Ò¸¦ Àû¾îÁÖ¼¼¿ä.'); document.form.haddr1.focus(); return false; } if(document.form.eaddr.value == ''){ alert('¿µ¹®ÁÖ¼Ò¸¦ Àû¾îÁÖ¼¼¿ä.'); document.form.eaddr.focus(); return false; } if(document.form.email.value == ''){ alert('email¸¦ Àû¾îÁÖ¼¼¿ä.'); document.form.email.focus(); return false; } if(!isValidEmail(document.form.email.value)){ alert("¿Ã¹Ù¸¥ email ÁÖ¼Ò¸¦ ³Ö¾îÁÖ¼¼¿ä."); document.form.email.focus(); return false; } if(document.form.phone1.value == '' || document.form.phone2.value == '' || document.form.phone3.value == ''){ alert('ÀüÈ­ ¹øÈ£¸¦ Àû¾îÁÖ¼¼¿ä.'); document.form.phone1.focus(); return false; } if(document.form.cell1.value == '' || document.form.cell2.value == '' || document.form.cell3.value == ''){ alert('ÇÚµåÆù ¹øÈ£¸¦ Àû¾îÁÖ¼¼¿ä.'); document.form.cell1.focus(); return false; } if(document.form.admin_name) { if(document.form.admin_name.value == ''){ alert('°ü¸®ÀÚÀ̸§À» Àû¾îÁÖ¼¼¿ä.'); document.form.admin_name.focus(); return false; } if(document.form.admin_email.value == ''){ alert('°ü¸®ÀÚ À̸ÞÀÏÀ» Àû¾îÁÖ¼¼¿ä.'); document.form.admin_email.focus(); return false; } if(!isValidEmail(document.form.admin_email.value)){ alert("¿Ã¹Ù¸¥ email ÁÖ¼Ò¸¦ ³Ö¾îÁÖ¼¼¿ä."); document.form.admin_email.focus(); return false; } if(document.form.admin_phone1.value == '' || document.form.admin_phone2.value == '' || document.form.admin_phone3.value == ''){ alert('°ü¸®ÀÚ ÀüÈ­ ¹øÈ£¸¦ Àû¾îÁÖ¼¼¿ä.'); document.form.admin_phone1.focus(); return false; } if(document.form.admin_hphone1.value == '' || document.form.admin_hphone2.value == '' || document.form.admin_hphone3.value == ''){ alert('°ü¸®ÀÚ ÇÚµåÆù ¹øÈ£¸¦ Àû¾îÁÖ¼¼¿ä.'); document.form.admin_hphone1.focus(); return false; } } return true; } function DigitCheck(fm) { var residentValue = "0123456789"; var string = fm.value; var len = residentValue.length; for(i=0; i < len; i++) { if(residentValue.indexOf(string.substring(i, i+1)) < 0) { alert("Çã¿ëµÈ ¹®ÀÚ°¡ ¾Æ´Õ´Ï´Ù."); fm.value = ""; fm.focus(); return false; } } return true; } function DigitCheck2(fm) { var residentValue = "0123456789-"; var string = fm.value; var len = residentValue.length; for(i=0; i < len; i++) { if(residentValue.indexOf(string.substring(i, i+1)) < 0) { alert("Çã¿ëµÈ ¹®ÀÚ°¡ ¾Æ´Õ´Ï´Ù."); fm.value = ""; fm.focus(); return false; } } return true; } /* ºñ¹Ð¹øÈ£ º¯°æ(change_pwd_rs.tpl)*/ function passwd_check() { var items = new Array; var msg = new Array; items[0] = 'current_passwd'; msg[0] = "ÇöÀç Password¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä."; items[1] = 'new_passwd'; msg[1] = "Password¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä."; if(!input_check(document.form, items, msg)) return false; if(document.getElementById('spanPasswordSafetyLevel') == '[object]') { if(passwordSafetyCheckGuideType() == false){ alert("Password¸¦ ´Ù½Ã ÀÔ·ÂÇØ ÁֽʽÿÀ."); document.form.new_passwd.focus(); return false; } }else{ var passwordResult=getPasswordCheckResult(document.form.new_passwd.value); var passwordLevel=Number(passwordResult[0]); if(passwordLevel < 0){ var msg=""; switch(passwordLevel) { case 0: case -1: msg="ºñ¹Ð¹øÈ£´Â ¿µ¹®ÀÚ·Î ½ÃÀÛµÇ¸ç ¿µ¹®/¼ýÀÚ/Ư¼ö¹®ÀÚ Á¶ÇÕÀÇ 8~16ÀÚ¸®·Î ÀÔ·ÂÇØÁÖ¼¼¿ä."; break; case -2: msg="ºñ¹Ð¹øÈ£´Â 4ÀÚÀÌ»ó ¿¬¼ÓµÈ ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."; break; case -3: msg="µ¿ÀϹ®ÀÚ¸¦ 3ÀÚÀÌ»ó ¹Ýº¹À¸·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."; break; default: msg="ºñºô¹øÈ£ Çü½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù."; break; } alert(msg); document.form.new_passwd.focus(); return false; } if(document.form.new_passwd.value.length < 7){ alert("Password´Â 7ÀÚ¸® ÀÌ»óÀÔ´Ï´Ù."); document.form.new_passwd.focus(); return false; } if(document.form.new_passwd.value.length < 7){ alert("Password´Â 7ÀÚ ÀÌ»óÀÔ´Ï´Ù."); document.form.new_passwd.focus(); return false; } if(!isValidPassword(document.form.new_passwd.value)){ alert("Password´Â ¼ýÀÚ¿Í ¿µ¹®ÀÚ¸¸ µË´Ï´Ù."); document.form.new_passwd.focus(); return false; } } if(document.form.new_passwd.value != document.form.new_passwd_.value){ alert("Password°¡ ´Ù¸¨´Ï´Ù."); document.form.new_passwd.focus(); return false; } if(document.form.new_passwd.value == document.form.user_id.value){ alert("¾ÆÀ̵ð¿Í Password´Â °°À» ¼ö ¾ø½À´Ï´Ù."); document.form.new_passwd.focus(); return false; } return true; } /* À¥¸ÞÀÏ °ü¸®ÀÚ ºñ¹Ð¹øÈ£ º¯°æ(change_pwd_webmail.tpl)*/ function webmail_passwd_check() { var items = new Array; var msg = new Array; items[0] = 'new_passwd'; msg[0] = "»õ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä."; items[1] = 'current_web_passwd'; msg[1] = "ÇöÀç À¥(·Î±×ÀÎ) ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä."; items[2] = 'new_passwd_'; msg[2] = "»õ ºñ¹Ð¹øÈ£ È®ÀÎÀ» À§ÇÑ ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä."; if(!input_check(document.form, items, msg)) return false; if(passwordSafetyCheckGuideType() == false){ alert("Password¸¦ ´Ù½Ã ÀÔ·ÂÇØ ÁֽʽÿÀ."); document.form.new_passwd.focus(); return false; } /* if(document.form.new_passwd.value.length < 8){ alert("Password´Â 8ÀÚ¸® ÀÌ»óÀÔ´Ï´Ù."); document.form.new_passwd.focus(); return false; } if(!isValidPassword(document.form.new_passwd.value)){ alert("Password´Â ¼ýÀÚ¿Í ¿µ¹®ÀÚ¸¸ µË´Ï´Ù."); document.form.new_passwd.focus(); return false; } if(document.form.new_passwd.value.substring(0,1).search(/[a-zA-Z]/) == -1){ alert("º¯°æµÇ´Â ºñ¹Ð¹øÈ£ÀÇ Ã¹ÀÚ¸®´Â ¿µ¹®À̾î¾ß ÇÕ´Ï´Ù"); document.form.new_passwd.focus(); return false; } if(document.form.new_passwd.value.search(/[a-zA-Z]/) == -1 || document.form.new_passwd.value.search(/[0-9]/) == -1){ alert("Password´Â ¿µ¹®ÀÚ¿Í ¼ýÀÚÀÇ È¥¿ëÀ̾î¾ß ÇÕ´Ï´Ù."); document.form.new_passwd.focus(); return false; } */ if(document.form.new_passwd.value != document.form.new_passwd_.value){ alert("Password°¡ ´Ù¸¨´Ï´Ù."); document.form.new_passwd.focus(); return false; } if(document.form.new_passwd.value == document.form.user_id.value){ alert("¾ÆÀ̵ð¿Í Password´Â °°À» ¼ö ¾ø½À´Ï´Ù."); document.form.new_passwd.focus(); return false; } return true; } /* E-mail Ãß°¡/»èÁ¦(email_rs.tpl) */ function email_check() { var items = new Array; var msg = new Array; items[0] = 'mail_id'; msg[0] = 'À̸ÞÀÏÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.'; items[1] = 'domain'; msg[1] = 'µµ¸ÞÀÎÀ» ¼±ÅÃÇØÁÖ¼¼¿ä.'; items[2] = 'passwd'; msg[2] = 'ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.'; items[3] = 'passwd_'; msg[3] = 'ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.'; if(!input_check(document.form, items, msg)) return false; document.form.email.value = document.form.mail_id.value + '@' + document.form.domain.value; if(document.form.passwd_.value != document.form.passwd.value){ alert('ºñ¹Ð¹øÈ£°¡ ´Ù¸¨´Ï´Ù.'); document.form.passwd.focus(); return false; } if (!isValidEmail(document.form.email.value)){ alert('¿Ã¹Ù¸¥ À̸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.'); document.form.mail_id.focus(); return false; } return true; } /* email ¿ë·®º¯°æ */ function email_change_size(url, form, emailIdx, rt) { var fo = document.getElementById(form); var value = fo.value; if(!value) { alert("º¯°æ ¿ë·®À» ¼±ÅÃÇϼ¼¿ä."); } var target = url + "?exeType=email_quota_change&emailIdx="+emailIdx+""a="+value+"&rt="+rt; go_(target); } /* DB¹é¾÷ ÆäÀÌÁö À̵¿ */ function dbback_change_page(url, val) { var target = url + "&pType=" + val; go_(target); } /* DB¹é¾÷ ¹Þ±â/¿Ã¸®±â ó¸® */ function db_check_exe(mode){ var form = document.getElementById("dbdb"); var choice = document.getElementById("choice"); if(mode == 'pop' && !choice.db_select[0].checked){ alert('¿Ã¸®±â¿¡¼­´Â ¿Ã¸®±â¸¸ °¡´ÉÇÕ´Ï´Ù.'); return false; } if(mode == 'push' && !choice.db_select[1].checked){ alert('¹Þ±â¿¡¼­´Â ¹Þ±â¸¸ °¡´ÉÇÕ´Ï´Ù.'); return false; } if(mode == "push") { if(dbdb.filename.value == ''){ alert('fileÀ» Àû¾îÁÖ¼¼¿ä.'); dbdb.filename.focus(); return false; } } form.submit(); } /* À©µµ¿ì DB ¹é¾÷ */ function dbbackup_window() { dbbackup_window_write('',''); var form = document.getElementById("frmWindowDb"); form.submit(); } function dbbackup_window_write(sel_id,text) { if(sel_id) { text="/home/"+sel_id+"/"+text; } document.getElementById("divPathText").innerText=text; } /* °Ô½ÃÆÇ ½ºÆÔÇÊÅÍ */ function spamFilgerChk() { var form = document.getElementById("spamF"); var el = form.elements['spamFlag']; for(var i=0; i[help] * @author ¹Ú³­ÇÏ * @date 2007-01-12 ¿ÀÈÄ 5:04 *********************************************************************************************/ var balloon = { curPop: false, xOffset: 10, yOffset: 0, newLeft: null, newTop: null, targetObjId: null, styleObject: null, eventObj: null, msgObj: {}, targetObjId: 'balloonID', /** * ¼¼ÆÃ * @param {Object} eventObj À̺¥Æ® ¿ÀºêÁ§Æ® */ set: function(eventObj) { // create msg layer this.msgObj[this.targetObjId] = document.createElement('div'); this.msgObj[this.targetObjId].id = this.targetObjId; this.msgObj[this.targetObjId].style.position = 'absolute'; this.msgObj[this.targetObjId].style.display = 'none'; this.msgObj[this.targetObjId].style.backgroundColor = 'white'; this.msgObj[this.targetObjId].style.width = '200px'; this.msgObj[this.targetObjId].style.borderLeft = '1px solid black'; this.msgObj[this.targetObjId].style.borderTop = '1px solid black'; this.msgObj[this.targetObjId].style.borderBottom = '3px solid black'; this.msgObj[this.targetObjId].style.borderRight = '3px solid black'; this.msgObj[this.targetObjId].style.padding = '3px'; this.msgObj[this.targetObjId].style.zIndex = 1000; this.msgObj[this.targetObjId].style.fontSize = '9pt'; //this.msgObj[this.targetObjId].innerHTML = eventObj.currentTarget ? eventObj.currentTarget.getAttribute('title') : eventObj.srcElement.getAttribute('title'); this.msgObj[this.targetObjId].innerHTML = eventObj.currentTarget ? eventObj.currentTarget.getAttribute('rel') : eventObj.srcElement.getAttribute('rel'); this.styleObject = this.msgObj[this.targetObjId].style; this.eventObj = eventObj; this.msgObj[this.targetObjId].style.left = ( this.eventObj.pageX ? this.eventObj.pageX + this.xOffset : this.eventObj.clientX + this.xOffset + document.documentElement.scrollLeft ) + 'px'; this.msgObj[this.targetObjId].style.top = ( this.eventObj.pageY ? this.eventObj.pageY + this.yOffset : this.eventObj.clientY + this.yOffset + ( document.documentElement.scrollTop == 0 ? document.body.scrollTop : document.documentElement.scrollTop ) ) + 'px'; // set event if( typeof this.msgObj[this.targetObjId].firstChild.onmouseout == 'object' ) { this.msgObj[this.targetObjId].firstChild.onmouseout = this.close.bind(this); } else { this.msgObj[this.targetObjId].onmouseout = this.close.bind(this); } // append this.objBody = document.getElementsByTagName('body').item(0) this.objBody.insertBefore(this.msgObj[this.targetObjId], this.objBody.firstChild); }, /** * open * @param {Object} eventObj À̺¥Æ® ¿ÀºêÁ§Æ® */ open: function(eventObj) { // check if( !eventObj ) var eventObj = window.event; this.close(); // set this.set(eventObj); // process this.change('block'); }, /** * close */ close: function() { if( this.curPop ) { this.change('none'); this.curPop = false; } }, /** * change style display * @param {String} vi style.display ¼Ó¼º°ª none/block * @return {Boolen} true/false */ change: function(vi) { if( this.styleObject ) { this.styleObject.display = vi; this.curPop = this.targetObjId; return true; } else return false; } } /** * apply method »ç¿ë * À̺¥Æ®¹ß»ý½Ã ÇÔ¼ö¿¡ Àü´ÞÇÒ¶§ Ŭ·¡½º¾ÈÀÇ this ¸¦ Æ÷ÇÔÇÑ´Ù. */ Function.prototype.bind = function() { for ( var i = 0, method = this , args = [] , len = arguments.length ; i < len ; i++ ) { args.push( arguments[ i ] ); } return function() { return method.apply( args[0] , args.slice(1) ); } } /** * debug for object * @param {Object, String} o * @param {Object object} options * @author ¹Ú³­ÇÏ nanhap@gmail.com * @date 2007-02-13 */ function debug(o, options) { // check if( o == null ) return; if( typeof options == 'undefined' ) options = {pos: false}; // process if( typeof o == 'string' || typeof o == 'number' ) { var debugStr = o; } else { // process #2 var debugStr = ''; for( i in o ) { //if( o[i] == '[object HTMLFormElement]' ) continue; debugStr += ''; if( options.optSub == 1 ) { if( typeof o[i] == 'object' ) { for( j in o[i] ) { debugStr += '======>' + j + '=' + o[i][j] + '
'; } } } } debugStr += '
' + i + '' + o[i] + '' + typeof o[i] + '
'; if( options.cookie == true ) debugStr += 'document.cookie:' + document.cookie + '
'; } var divObj = document.createElement('div'); divObj.id = 'debug'; if( options.pos == true ) { divObj.style.position = 'absolute'; divObj.style.top = ( options.top || 0 ) + 'px'; divObj.style.left = ( options.left || 500 ) + 'px'; divObj.style.zIndex = options.zIndex || 10000; } divObj.innerHTML = debugStr; document.body.appendChild(divObj); } /************************************* * create XMLHTTPRequest Object * xhr ( xml http request ) * ex1) usage var o = xhr.init(); * @author ¹Ú³­ÇÏ * @date 2007-02-22 *************************************/ var xhr = { instance: false, init: function() { if( typeof XMLHttpRequest != 'undefined' ) { this.instance = new XMLHttpRequest(); } if( !this.instance ) { try { this.instance = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { this.instance = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { this.instance = false; } } } return this.instance; } } /** * ¿ÀºêÁ§Æ® È®Àå * @param {Object} destination * @param {Object} source * @return {Object} * @author ¹Ú³­ÇÏ nanhap@gmail.com * @date 2007-03-09 */ Object.extend = function(destination, source) { for(var property in source) { destination[property] = source[property]; } return destination; } /** * Ajax * @author ¹Ú³­ÇÏ * @date 2007-02-22 ¿ÀÈÄ 5:46 */ var ResellerAjax = { Events: ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'], // readyState ¿¡ ´ëÇÑ À̺¥Æ®¸í setOptions: { method: 'post', asynchronous: true, contentType: 'application/x-www-form-urlencoded', encoding: 'UTF-8', parameters: '' }, // ±âº» ¿É¼Ç /** * ½ÇÇàÇÔ¼ö * @param {String} url * @param {Object object} options ¿É¼Ç JSON */ init: function(url, options) { this.url = url; this.xhrObj = xhr.init(); Object.extend(this.setOptions, options || {}); this.request(); }, /** * ¿äû */ request: function() { // when GET, append parameters to URL //var params = encodeURIComponent(this.setOptions.parameters); var params = this.setOptions.parameters; if( this.setOptions.method == 'get' && params ) this.url += (this.url.indexOf('?') > -1 ? '&' : '?') + params; try { if(typeof this.setOptions.onCreate == 'function') this.setOptions.onCreate(); // ÃÖÃÊÇÔ¼ö ½ÇÇà this.xhrObj.open(this.setOptions.method, this.url, this.setOptions.asynchronous); this.xhrObj.onreadystatechange = this.onStateChange.bind(this); this.header(); var body = this.setOptions.method == 'post' ? (this.setOptions.postBody || params) : null; this.xhrObj.send(body); /* Force Firefox to handle ready state for synchronous requests */ if( !this.setOptions.asynchronous && this.xhrObj.overrideMimeType ) this.onStateChange(); } catch(e) { debug(e); } }, /** * Çì´õ¼±¾ð */ header: function() { var headers = {}; headers['X-Requested-With'] = 'XMLHttpRequest'; //ajax ¿äû¿©ºÎ heade°ª Ãß°¡ if(this.setOptions.method == 'post') { headers['Content-Type'] = this.setOptions.contentType + ( this.setOptions.encoding ? '; charset=' + this.setOptions.encoding : '' ); } for(var name in headers) this.xhrObj.setRequestHeader(name, headers[name]); }, /** * monitor */ onStateChange: function() { //if( this.xhrObj.readyState > 1 && !( this.xhrObj.readyState == 4 && this._complete ) ) if( this.xhrObj.readyState > 1 ) this.respond(this.xhrObj.readyState); }, /** * ¿äû ¿Ï·á */ success: function() { return !this.xhrObj.status || (this.xhrObj.status >= 200 && this.xhrObj.status < 300); }, /** * ¿äû»óź° üũ * @param {String} readyState */ respond: function(readyState) { var state = this.Events[readyState]; if( state == 'Complete' ) { this._complete = true; var json = this.evalJSON(); if( typeof this.setOptions.onComplete == 'function' ) { this.setOptions.onComplete(this.xhrObj, json); } } }, /** * ¿äûÇÑ URL ¿¡ ´ëÇÑ Çì´õ¾òÀ½ * @param {String} name Çì´õ ±¸ºÐ°ª * @return {Boolen} true/false */ getHeader: function(name) { try { return this.xhrObj.getResponseHeader(name); } catch(e) { debug(e); } return true; }, /** * JSON °ªÀ» °¡Á®¿È */ // return json type evalJSON: function() { try { var json = this.getHeader('X-JSON'); return json ? eval('(' + json + ')') : null; } catch (e) { return null } } } /** * table ui control * @author nanhap@gmail.com */ var Table = { /** * tbody tr reset * @param String sTableID * @return void */ reset: function(sTableID) { var oTable = document.getElementById(sTableID); if( oTable == null ) return; var oTBody = oTable.tBodies[0]; var lastRow = oTBody.rows.length; while( true ) { if( lastRow == 0 ) break; oTBody.deleteRow(lastRow - 1); var lastRow = oTBody.rows.length; } }, /** * tbody create loading tr * @param Object object options * @return void */ loading: function(options) { var setOptions = { type: 'text' , msg: '°Ë»öÁßÀÔ´Ï´Ù.' , colspan: 5 , className: '' , rowHeight: '30px' }; Object.extend(setOptions, options || {}); var oTable = document.getElementById(setOptions['id']); if( oTable == null ) return; var oTBody = oTable.tBodies[0]; var row = oTBody.insertRow(oTBody.rows.length); var cell = row.insertCell(0); cell.setAttribute('height', setOptions['rowHeight'] || '0px'); cell.colSpan = setOptions['colspan']; cell.className = setOptions['className']; cell.align = 'center'; switch(setOptions['type']) { default: cell.innerHTML = setOptions['msg']; break; case 'image': var objIMG = document.createElement('img'); objIMG.src = setOptions['msg']; cell.appendChild(objIMG); objIMG = null; break; } setOptions = options = null; } }; /** * ³ªÀÇ ¼­ºñ½º °ü¸® > µµ¿¡¹Î°ü·Ã¸Þ´º > µµ¸ÞÀÎ ¿¬°á »óÅ °Ë»ç ÇÔ¼ö */ function domainConnectCheck(actionUrl, domain) { ResellerAjax.init(actionUrl, { method: 'post' , parameters: 'domain=' + domain , onCreate: function(){} , onComplete: function(xhrObj) { var result = xhrObj.responseText; var resultStr = result.split('|'); document.getElementById('domainConnectCheckResultBlock').style.display = 'block'; document.getElementById('domainConnectCheckViewText').innerHTML = domain; document.getElementById('domainConnectCheckResultViewText').innerHTML = resultStr[1]; } }); } /* * ³ªÀÇ ¼­ºñ½º °ü¸® > µµ¿¡¹Î°ü·Ã¸Þ´º > µµ¸ÞÀο¬°á Ãß°¡ */ function domainConnectAdd(id, free_domain) { var str; var myid = id + '.'+free_domain; var free = free_domain.split('.'); if(document.link_domain.domain.value.length < 2) { alert('µµ¸ÞÀÎÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.'); document.link_domain.domain.focus(); return false; } /*else if(!isValDomain(document.link_domain.domain.value)) { alert('µµ¸ÞÀÎÀº ¿µ¹®°ú ¼ýÀÚ ±×¸®°í ÇÏÀÌÇÂ(-)¸¸ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.'); document.link_domain.domain.focus(); return false; }*/ var temp = document.link_domain.domain.value.split('.'); var len = temp.length; var free_flag = 0; if(temp.length == free.length+1 && temp[1] == free[0] && temp[2] == free[1]) free_flag = 1; /* if(len < 2){ alert('µµ¸ÞÀÎÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.'); document.link_domain.domain.focus(); return false; } */ if(free_flag == 1 && document.link_domain.domain.value != myid){ alert('ÀÚ½ÅÀÇ ¾ÆÀ̵ðÀÇ ¹«·áµµ¸ÞÀθ¸ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.'); document.link_domain.domain.focus(); return false; } else if(free_flag == 0 && checkDomain(document.link_domain.domain.value) == false) { alert('µµ¸ÞÀÎ ±ÔÄ¢ ¿¡·¯ÀÔ´Ï´Ù.'); document.link_domain.domain.focus(); return false; } /* else if(free_flag == 0 && len == 3 && (temp[2] == 'com' || temp[2] == 'net' || temp[2] == 'org' || temp[2] == 'biz' || temp[2] == 'info')){ alert('À߸øµÈ µµ¸ÞÀÎÀÔ´Ï´Ù.'); document.link_domain.domain.focus(); return false; } else if(free_flag == 0 && len == 4 && (temp[2] == 'co' || temp[2] == 'or') && temp[3] == 'kr'){ alert('À߸øµÈ µµ¸ÞÀÎÀÔ´Ï´Ù.'); document.link_domain.domain.focus(); return false; }*/ if(len > 4){ alert('À߸øµÈ µµ¸ÞÀÎÀÔ´Ï´Ù.'); document.link_domain.domain.focus(); return false; } if(isAbuseWord(temp[len-1])){ alert('¿Ã¹Ù¸¥ µµ¸ÞÀÎÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.'); document.link_domain.domain.focus(); return false; } if(temp[0] == 'www' || temp[0] == 'co' || temp[0] == 'pe' || temp[0] == 'ne' || temp[0] == 'or'){ alert('ÀÌ µµ¸ÞÀÎÀº »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.'); document.link_domain.domain.focus(); return false; } ResellerAjax.init(document.link_domain.action, { method: 'post' , parameters: 'domain=' + document.link_domain.domain.value , onCreate: function(){} , onComplete: function(xhrObj) { var result = xhrObj.responseText; var resultStr = result.split('|'); switch(resultStr[0]) { case '0000' : case '0001' : var tableObj = document.getElementById('connectionDomainList'); var oRow2Clone = tableObj.rows[tableObj.rows.length-1]; // ¸¶Áö¸· ÇàÀ» º¹ÀçÇÒ °ÍÀÓ var addRow = oRow2Clone.cloneNode(true); oRow2Clone.parentNode.appendChild(addRow); tableObj.rows[tableObj.rows.length-1].cells[1].innerHTML = document.link_domain.domain.value; tableObj.rows[tableObj.rows.length-1].cells[2].innerHTML = ''; if(resultStr[0] == '0000') { //¼º°ø½Ã 5ÃÊÈÄ ¸®·Îµå½ÃŲ´Ù. setTimeout("location.reload()" ,5000); } break; default: break; } document.getElementById('domainConnectCheckResultBlock').style.display = 'block'; document.getElementById('domainConnectCheckViewText').innerHTML = document.link_domain.domain.value; document.getElementById('domainConnectCheckResultViewText').innerHTML = resultStr[1]; } }); return false; } /* #================================================================================================== ¼­ºê µµ¸ÞÀÎ */ function createSubDomain(){ var frm=document.forms['subDomainRegForm']; var k=0, samDirFlag='N'; if(!frm.subDomainName.value){ alert('¼­ºêµµ¸ÞÀθíÀ» ÀÔ·ÂÇϼ¼¿ä.'); return; } for(k=0;k63 ){ //ÃÖ¼Ò 2ÀÚ¿¡¼­ ÃÖ´ë 64ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù flag=1; }else if( document.getElementById('hostName').value.indexOf("---")>=0 ){ //"---" ÇÏÀÌÇÂÀº 3°³ÀÌ»ó ¿¬¼ÓÀÏ ¼ö ¾ø´Ù. flag=1; }else if( filter.test(document.getElementById('hostName').value)==false ){ //¿µ¹®ÀÚ a~z, ¼ýÀÚ 0~9 ¶Ç´Â ÇÏÀÌÇÂ(-)ÀÇ Á¶ÇÕÀ¸·Î¸¸ Ç¥ÇöµÇ¸ç flag=1; } if(flag==1){ alert("È£½ºÆ®¸íÀÌ À߸ø µÇ¾ú½À´Ï´Ù."); document.getElementById('hostName').focus(); return; } if(!document.getElementById('hostIp').value || isValIp(document.getElementById('hostIp').value) == false) { alert("IPÁÖ¼Ò¸¦ ÀÔ·ÂÇϼ¼¿ä."); document.getElementById('hostIp').focus(); return; } document.getElementById('hostRegForm').submit(); } // ip üũ function isValIp(str) { var ret = true; var tmp = ''; var reStr = str.split("."); if(reStr.length < 4) { return false; } for(var i=0;i 255) { ret = false; } } return ret; } function hostListSearch(actionUrl,domain,domainIdx,templateName) { var xmlActionUrl =actionUrl+'?exeType=addservice_domain_host_search_xmlhttp'; ResellerAjax.init(xmlActionUrl, { parameters: 'domain=' + domain , idTarget: 'hostList' , onCreate: function(){ Table.reset(this.idTarget); Table.loading({id: this.idTarget}); } , onComplete: function(xhrObj) { Table.reset(this.idTarget); var result = xhrObj.responseText; var aResult = eval('('+result+')'); // check if( aResult.length == 0 ) { Table.loading({id: this.idTarget, type: 'text', msg: 'È£½ºÆ® Á¤º¸°¡ ¾ø½À´Ï´Ù.'}); return; } var oTable = document.getElementById(this.idTarget); var oTbody = oTable.tBodies[0]; for( var i = 0, t = aResult.length; i < t; i++ ) { var oRow = document.createElement('tr'); var oCell = document.createElement('td'); //oCell.innerHTML = aResult[i]['idx']; oCell.innerHTML = i+1; oCell.align='center'; oCell.height='30px'; oRow.appendChild(oCell); var oCell = document.createElement('td'); oCell.innerHTML = aResult[i]['domain']; oCell.align='center'; oCell.height='30px'; oRow.appendChild(oCell); var oCell = document.createElement('td'); oCell.innerHTML = aResult[i]['hostname']; oCell.align='center'; oCell.height='30px'; oRow.appendChild(oCell); var oCell = document.createElement('td'); oCell.innerHTML = aResult[i]['hostip']; oCell.align='center'; oCell.height='30px'; oRow.appendChild(oCell); var oCell = document.createElement('td'); oCell.innerHTML = ''; oCell.align='center'; oCell.height='30px'; oRow.appendChild(oCell); oTbody.appendChild(oRow); } } }); } function delHostList(actionUrl,hostIdx,domain,domainIdx,templateName) { var delActionUrl =actionUrl+'?exeType=addservice_domain_host_remove_exe'; ResellerAjax.init(delActionUrl, { parameters: 'mode=delete&domain=' + domain + '&domainIdx=' + domainIdx+ '&hostIdx=' + hostIdx , idTarget: 'hostList' , onCreate: function(){ } , onComplete: function(xhrObj) { var result = xhrObj.responseText; //console.log( result, result=='0000'); if(result=='0000') alert('¼º°ø'); else alert('½ÇÆÐ'); } }); hostListSearch(actionUrl,domain,domainIdx,templateName); } /* - password º¸¾È¼º üũ °ü·Ã ½ºÅ©¸³Æ® - ÀÛ¼ºÀÚ : iwhwang - ÀÛ¼ºÀÏ : 2010-03-02 */ function strTrim(str) { var str = str.replace(/(\s+$)/g, ""); return str.replace(/(^\s*)/g, ""); } var xmlHTTPCount = 0; function getXMLHTTPMyInfo(){ var urls, params, methods; if( getXMLHTTPMyInfo.arguments.length>0 ) urls =getXMLHTTPMyInfo.arguments[0]; if( getXMLHTTPMyInfo.arguments.length>1 ) params =getXMLHTTPMyInfo.arguments[1]; if( getXMLHTTPMyInfo.arguments.length>2 ) methods =getXMLHTTPMyInfo.arguments[2]; if( methods==null || methods=="" ) methods="POST"; try { var objXmlHttp=null; if (window.XMLHttpRequest){ objXmlHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { try { objXmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e1) { try { objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { // Unable to create an XMLHttpRequest with ActiveX } } } objXmlHttp.open(methods, urls, false); objXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); objXmlHttp.setRequestHeader("Content-Encoding:", "euc-kr"); objXmlHttp.setRequestHeader("Cache-Control:", "no-cache"); objXmlHttp.setRequestHeader("Pragma:", "no-cache"); if( params!=null && params!="" ) objXmlHttp.send(params); else objXmlHttp.send(); var result=objXmlHttp.responseText; while(true){ result = result.replace("\n", ""); if(result.indexOf("\n")<0) break; } while(true){ result = result.replace("\r", ""); if(result.indexOf("\r")<0) break; } xmlHTTPCount = 0; } catch(e) { xmlHTTPCount = xmlHTTPCount + 1; if(xmlHTTPCount <= 5) { result = getXMLHTTPMyInfo(urls, params, methods); } else { result = false; } } return result; } function getPasswordCheckResult(newPasswd){ if(newPasswd == null) return; var urls ="/chtml/myservice/member_passwd_check.php"; var params = "&newPasswd="+newPasswd; var result = getXMLHTTPMyInfo(urls,params,'POST'); result=strTrim(result); var resultA = result.split('@^@'); return resultA; } function passwordSafetyCheck(objPasswdId, objAlertStringId){ var newPasswd = document.getElementById(objPasswdId).value; var objSafetyLevel = document.getElementById(objAlertStringId); objSafetyLevel.innerHTML = ''; try{ if(newPasswd.length < 8 || newPasswd.length > 16){ objSafetyLevel.innerHTML = '¿µ¹®ÀÚ·Î ½ÃÀÛµÇ¸ç ¿µ¹®/¼ýÀÚ/Ư¼ö¹®ÀÚ Á¶ÇÕÀÇ 8ÀÚ¸®~16ÀÚ¸®'; return false; } var result = getPasswordCheckResult(newPasswd); if(result[0] > 0){ var strLevelMsg = ''; var strColorCode = ''; switch(result[0]){ case '3': strLevelMsg = '³ôÀ½'; strColorCode= 'green'; break; case '2': strLevelMsg = 'º¸Åë'; strColorCode= 'blue'; break; case '1': strLevelMsg = '³·À½'; strColorCode= 'red'; break; default : objSafetyLevel.innerHTML = ''; break; } if(result[0] > 0) { var safetyLevel = '' + strLevelMsg + ''; objSafetyLevel.innerHTML = 'º¸¾Èµî±Þ : ' + safetyLevel; return true; } }else{ if(strTrim(result[1]) != ''){ objSafetyLevel.innerHTML = result[1]; }else{ objSafetyLevel.innerHTML = '¿µ¹®ÀÚ·Î ½ÃÀÛµÇ¸ç ¿µ¹®/¼ýÀÚ/Ư¼ö¹®ÀÚ Á¶ÇÕÀÇ 8ÀÚ¸®~16ÀÚ¸®'; } return false; } }catch(e){ alert(e); return false; } } //change_pwd_rs.tpl function passwordSafetyCheckGuideType(){ return passwordSafetyCheck("new_passwd", "spanPasswordSafetyLevel"); } function goftpCheck(templateName){ window.open('/chtml/hosting/ftpcheck/ftpCheck.php?templateName='+templateName, 'resellerFtpCheck','width=410,height=600,directories=no,resizable=yes,scrollbars=no'); } /* passwdSafetyCheck end -------------------------------------------------------------------- */ /* #================================================================================================== */