﻿function CheckAll(){
 
	if(document.getElementById("checkid") == undefined || document.getElementById("checkid") == null) return;
	var cnt = document.getElementsByName("checkid").length;

 	 
	 
			if (document.getElementById("checkall").checked == false){
				for(i=0; i<cnt; i ++)
				{
					document.getElementsByName("checkid")[i].checked = false;
				}
				
			}
			else
			{
				for(i=0; i<cnt; i ++)
				{
					document.getElementsByName("checkid")[i].checked = true;
				}
			}
	
}


function runCommandEach(cmd,seq){
	
	if (cmd == "delete")
		if (!confirm("정말 삭제하시겠습니까?")) return;
	if (cmd == "withdraw")
		if (!confirm("회원정보가 완전히 삭제됩니다.\n계속 진행하시겠습니까?")) return;		
	if (cmd == "withdrawadmin")
		if (!confirm("관리자 정보가 완전히 삭제됩니다.\n계속 진행하시겠습니까?")) return;		
 	if (cmd == "delseap")
		if (!confirm("회원의 신청을 강제로 취소합니다.\n계속 진행하시겠습니까?")) return;		

	document.getElementById("oneCommand")["command"].value	= cmd;
	document.getElementById("oneCommand")["checkid"].value	= seq;
	document.getElementById("oneCommand").submit();
}



function CheckValid(){
	var cnt = document.getElementsByName("checkid").length;
	for(i=0; i<cnt; i ++)
	{
		if (document.getElementsByName("checkid")[i].checked)
		return true;
	}
		return false;

}

function runCommand(cmd){
	
	if (!CheckValid()) {
		alert("선택된 포스트가 없습니다.");
		return;
	}
	if (cmd=="" || !cmd) {
		alert("행동을 지정하세요.");
		return;
	}
	
	document.getElementById("chkCommand")["command"].value	= cmd;
	
	switch(cmd){
		case "disable":
			document.getElementById("chkCommand").submit();
		break;

		case "enable":
			document.getElementById("chkCommand").submit();
		break;
		case "delete":
			if (confirm("정말 삭제하시겠습니까?")){
				
				document.getElementById("chkCommand").submit();
			}
		break;
		case "deleteupdate":
			if (confirm("정말 삭제하시겠습니까?")){
				document.getElementById("chkCommand").submit();
			}
		break;
		
		case "newup":
			    document.getElementById("chkCommand").submit();
		break;
		case "newdn":
		
				document.getElementById("chkCommand").submit();
				break;

		case "recommendup":
			document.getElementById("chkCommand").submit();
			break;
		case "recommenddn":
		
			document.getElementById("chkCommand").submit();
			break;
		case "bestup":
			document.getElementById("chkCommand").submit();
			break;
		case "bestdn":
		
			document.getElementById("chkCommand").submit();
			break;		
	
		case "isbest":
		    document.getElementById("chkCommand").submit();
			break;
		
		case "notbest":
			document.getElementById("chkCommand").submit();
			break;	
			
			
			
		//회원관련정보		
		case "smseach":
			document.getElementById("chkCommand").submit();
		break;
		case "emaileach":
			document.getElementById("chkCommand").submit();
		break;
		case "exceleach":
			document.getElementById("chkCommand").submit();
		break;
		case "smsall":
			document.getElementById("chkCommand").submit();
		break;
		case "emailall":
			document.getElementById("chkCommand").submit();
		break;
		
	}



	
}



function checkEmail(val) {			  	
		var re = new RegExp("(^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$)", "g");
		var r = val.match(re);
		if(r != null) { 
			return true;	//유효한 이메일 주소인 경우	
		} else { 
			return false; 
		}
	}
function res_no_chk(s) {
if( s.charAt(6) == 1 || s.charAt(6) == 2 ){
	if( s.charAt(12) ==
		(( 11 - ((s.charAt(0)*2+s.charAt(1)*3+s.charAt(2)*4
					 +s.charAt(3)*5+s.charAt(4)*6+s.charAt(5)*7
					 +s.charAt(6)*8+s.charAt(7)*9+s.charAt(8)*2
					 +s.charAt(9)*3+s.charAt(10)*4+s.charAt(11)*5)
					% 11)))%10)
		return true;
}
return false;
}


function chkspace(str){
	
	
	var sp = /\s/
	
	if ( sp.exec(str) ){
		return false;
	}
	return true;
}
	
function trimstr(str){
var tmp = str;
tmp = tmp.replace(/\s/g,"");   
return tmp;

}
function strlen(str){
	var tmp = str;
	tmp = tmp.replace(/\s/g,""); 
	return tmp.length ;
}

function removeScript(str)
{
 var re = /\r\n/g
 var strBox1 = str;
 strBox1 = strBox1.replace(re, "@!-_-!@");
 re = /<\s*script.+?<\/\s*script\s*>/gi
 strBox1 = strBox1.replace(re, "");
 re = /@!-_-!@/g
 strBox1 = strBox1.replace(re, "\r\n");
 re = /^\r\n/g
 return  strBox1.replace(re, "");
}

function checkdate(v_year,v_month,v_day ){

	var err=0
	if ( v_year.length != 4) err=1
	if ( v_month.length != 1 &&  v_month.length !=  2 ) err=1
	if ( v_day.length != 1  &&  v_day.length !=  2) err=1


	r_year = eval(v_year) ; 
	r_month = eval(v_month); 
	r_day = eval(v_day)  ; 

	if (r_month<1 || r_month>12) err = 1
	if (r_day<1 || r_day>31) err = 1
	if (r_year<0 ) err = 1


	if (r_month==4 || r_month==6 || r_month==9 || r_month==11){
		if (r_day==31) err=1
	}

	// 2,윤년체크
	if (r_month==2){
		var g=parseInt(r_year/4)

		if (isNaN(g)) {
			err=1
		}
		if (r_day>29) err=1
		if (r_day==29 && ((r_year/4)!=parseInt(r_year/4))) err=1
	}

	if (err==1){
		return false
	}else{
	               return true;

	}
}

function checkdatediff(sdate, edate){
	
var diff_date = edate.getTime() - sdate.getTime();
var count = Math.floor(diff_date/(24*60*60*1000));
if (count < 0){
	return false;
}

	return true;
}





function ViewCal(s,y,z){

x_1 = event.screenX
y_1 = event.screenY

window.open('js_cal.asp?year='+s+'&month='+y+'&day='+z,'cal_win','width=220, height=220, top='+y_1+', left='+x_1)

}

 

function ValidNumChk(p_SelectEle)
{
     var i_KeyValue = event.keyCode;		
    if ((i_KeyValue < 48 || i_KeyValue > 57) && (i_KeyValue != 45))// && (i_KeyValue != 46))
    {
         alert ("- , 0 ~ 9 만 입력가능합니다.확인바랍니다.");
		 event.returnValue=false;
    }
	
}
function ValidNumChk2(p_SelectEle)
{
	 
     var i_KeyValue = event.keyCode;		
    if ( (i_KeyValue >= 48 && i_KeyValue <= 57) || (i_KeyValue >= 96 && i_KeyValue <= 105) || (i_KeyValue == 9) || (i_KeyValue == 8)  || (i_KeyValue == 46) || (i_KeyValue == 37)  || (i_KeyValue == 39) )
	{
		
	}
	else
    {
         alert ("숫자만 입력가능합니다.확인바랍니다.");
		 event.returnValue=false;
    }
	
}

function ShowImage(path){
	tb_show('',path,'');
}


function findzipcode(){
var winid = window.open("/zipcode/pop_post.asp","zipcode","width=410, height=300, scrollbars=1")
winid.focus();
}


function fileupload( s, t, r, x){
	
 window.open("upload_file.asp?dir="+s+"&thumb="+t+"&thumbsize="+r+"&coupon="+x,"image","width=600,height=420,status=1, resizable=1, scrollbars=1").focus();
	
}

function inputCss(){
jQuery("input.inputoneline").unbind("focus");
jQuery("input.inputoneline").unbind("blur");

jQuery("input.inputoneline").focus(function(){
											 
 											 this.className = "inputonelinefocus";
											 });
jQuery("input.inputoneline").blur(function(){
											  
											 this.className = "inputoneline";
											 });	
}



function inputCss2(){
jQuery("textarea").unbind("focus");
jQuery("textarea").unbind("blur");

jQuery("textarea").focus(function(){
											 
 											 this.className = "inputonelinefocus  width100p";
											 });
jQuery("textarea").blur(function(){
											  
											 this.className = "inputoneline width100p";
											 });	
}

function setEditorBr(objId){

var _doc = oEditors.getById[objId].getWYSIWYGDocument()
if (Prototype.Browser.IE){ 
oEditors.getById[objId].getWYSIWYGDocument().attachEvent("onkeydown", function(e){
var range=oEditors.getById[objId].getWYSIWYGDocument().selection.createRange();
			if(e.keyCode==13 && range.parentElement().tagName!="LI")
			{			
				e.cancelBubble=true; e.returnValue=false;
				range.pasteHTML("<br />"); range.select(); return false;
			}						
																						
			});

}

}

function showmessagebox(msg){
	alert(msg)
}

/*
작성일  : 2010-02-05
작성자  : cnc
내  용  : 팝업화면을 띄웁니다.
_name   : 팝업 페이지 이름
_url    : 호출하는 페이지 url
_center : 팝업화면 화면 가운데 표시여부 (가운데표시:true, 그외:false)
_width  : 팝업화면 가로 사이즈 (단위:px)
_height : 팝업화면 세로 사이즈 (단위:px)
_top    : 팝업화면 상단 위치(_center 값이 true인 경우 사용하지 않음)
_left   : 팝업화면 좌측 위치(_center 값이 true인 경우 사용하지 않음)
_target : 타겟창 이름
*/
function PagePopup(_name, _url, _center, _width, _height, _top, _left, _target) {
    var width = _width;
    var height = _height;

    // 화면 가운데 표시여부에 따라 top, left 값을 다르게 저장.
    var top, left;
    if (_center) {
        top = (window.screen.height - _height) / 2;
        left = (window.screen.width - _width) / 2;
    }
    else {
        top = _top;
        left = _left;
    }

    var option = "directories=no";          // 디렉토리 버튼 표시 여부
    option = option + ",location=no";       // 주소 입력창 표시 여부
    option = option + ",menubar=no";        // 메뉴바 표시 여부
    option = option + ",resizable=no";      // 사용자의 윈도우 크기 조정 여부
    option = option + ",scrollbars=no";     // 페이지 크기가 윈도우의 크기를 넘어서면 스크롤바 표시 여부
    option = option + ",status=no";         // 상태표시줄 표시 여부
    option = option + ",toolbar=no";        // 툴바 표시 여부
    option = option + ",width=" + width;    // 가로 너비
    option = option + ",height=" + height   // 세로 길이
    option = option + ",top=" + top;        // 상단 위치
    option = option + ",left=" + left;      // 좌측 위치

    var child_window = window.self.open(_url, _name, option, _target);
    child_window.focus();
    return true;
}