// 점선 없애기
function bluring(){ 
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus(); 
} 
document.onfocusin=bluring; 

// 공백 여부 확인
function trim_s(keyword) { 
    var st_num, key_len; 
    st_num = keyword.indexOf(" ");     
    while (st_num != -1) 
    { 
        keyword = keyword.replace(" ", ""); 
        st_num  = keyword.indexOf(" "); 
    } 
    key_len=keyword.length; 
    return key_len; 
} 

// 이메일 정규식 검사
function email_chk(obj) {
	var field = obj;
	var str	=	obj.value;
	var reg1= /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	var reg2= /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	if (reg1.test(str) || !reg2.test(str)) {
			window.alert("\"" + str + "\"는 잘못된 email 주소입니다.!");
			field.focus();
			field.select();
			return false;
	}
	return true;
}

////////////////// 게시판에 쓰는고 끝//////////////
// 게시판 submit 함수
function board_write_fun() {
  var frm = document.souzo_board_frm;

  //제목란 체크
  if(trim_s(frm.board_title.value) < 2) {
    alert("제목을 입력해 주세요.");
    frm.board_title.focus();
    frm.board_title.select();
    return;
  }

  // 작성자란 체크
  if(trim_s(frm.board_name.value) < 2 || trim_s(frm.board_name.value) > 20) {
    alert("        작성자란이 정확하지 않습니다. \n\n (글자수 2자에서 20자 사이를 입력해주세요.)");
    frm.board_name.focus();
    frm.board_name.select();
    return;
  }else {
    if(frm.board_name.value == "관리자" || frm.board_name.value == "운영자") {
      alert("작성자란에 관리자,운영자를 넣을수 없습니다.");
      frm.board_name.focus();
      frm.board_name.select();
      return;
    }
  }

  // 비밀번호 체크
  if(trim_s(frm.board_password.value) < 2 || trim_s(frm.board_password.value) > 20) {
    alert("       비밀번호란이 정확하지 않습니다. \n\n (글자수 2자에서 20자 사이를 입력해주세요.)");
    frm.board_password.focus();
    frm.board_password.select();
    return;
  }

  // 메일 체크(있다면)
  if(trim_s(frm.board_email.value) >= 1) {
    if(!email_chk(frm.board_email)) {
      return;
    }
  }

  if(trim_s(frm.board_content.value) < 2) {
    alert("내용을 입력해 주세요.");
    frm.board_content.focus();
    frm.board_content.select();
    return;
  }

  frm.submit();
}
// 게시판 submit 함수
function board_write_fun2() {
  var frm = document.souzo_board_frm;

  //제목란 체크
  if(trim_s(frm.board_title.value) < 2) {
    alert("제목을 입력해 주세요.");
    frm.board_title.focus();
    frm.board_title.select();
    return;
  }

  // 작성자란 체크
  if(trim_s(frm.board_name.value) < 2 || trim_s(frm.board_name.value) > 20) {
    alert("        작성자란이 정확하지 않습니다. \n\n (글자수 2자에서 20자 사이를 입력해주세요.)");
    frm.board_name.focus();
    frm.board_name.select();
    return;
  }
/*  else {
    if(frm.board_name.value == "관리자" || frm.board_name.value == "운영자") {
      alert("작성자란에 관리자,운영자를 넣을수 없습니다.");
      frm.board_name.focus();
      frm.board_name.select();
      return;
    }
  }

  // 비밀번호 체크
  if(trim_s(frm.board_password.value) < 2 || trim_s(frm.board_password.value) > 20) {
    alert("       비밀번호란이 정확하지 않습니다. \n\n (글자수 2자에서 20자 사이를 입력해주세요.)");
    frm.board_password.focus();
    frm.board_password.select();
    return;
  }*/

  // 연락처
  if(trim_s(frm.board_homepage.value) < 1) {
    alert("연락가능번호를 입력하세요.");
    frm.board_homepage.focus();
    frm.board_homepage.select();
    return;
  }

  // 출조 날짜, 인원 체크
  if(trim_s(frm.board_linkurl1.value) < 1) {
    alert("출조날짜를 입력하세요.");
    frm.board_linkurl1.focus();
    frm.board_linkurl1.select();
    return;
  }

  if(trim_s(frm.board_linkurl2.value) < 1) {
    alert("출조인원을 입력하세요.");
    frm.board_linkurl2.focus();
    frm.board_linkurl2.select();
    return;
  }
  
  if(trim_s(frm.board_content.value) < 2) {
    alert("내용을 입력해 주세요.");
    frm.board_content.focus();
    frm.board_content.select();
    return;
  }

  frm.submit();
}
////////////////// 게시판에 쓰는고 끝//////////////
////////////////// 덧글 관련 시작////////////
// 텟트스 박스 조절
function comment_textarea_edit(num) {

  var frm = eval("document.souzo_comment_frm.comment_content");
  if(num == 1 && frm.rows > 3) {
    frm.rows -= 3;
  }
  if(num == 2) {
    frm.rows += 3;
  }
}
function send_comment() {
  var frm = eval("document.souzo_comment_frm");
  if(trim_s(frm.comment_name.value) < 2) {
    alert("덧글에 이름이 없습니다.");
    frm.comment_name.focus();
    frm.comment_name.select();
    return;
  }
  if(trim_s(frm.comment_password.value) < 2) {
    alert("암호을 입력해야 합니다.");
    frm.comment_password.focus();
    frm.comment_password.select();
    return;
  }
  if(trim_s(frm.comment_content.value) < 2) {
    alert("덧글을 입력해 주세요..");
    frm.comment_content.focus();
    frm.comment_content.select();
    return;
  }

  frm.submit();
}

function send_comment_del() {
  var frm = document.comment_del_frm;
  if(frm.comment_del_password.value.length < 1 || frm.comment_del_password.value == "") {
    alert("덧글 작성시 입력했던 비밀번호을 입력해주세요.");
    document.comment_del_frm.comment_del_password.focus();
    document.comment_del_frm.comment_del_password.select();
    return;
  }
  frm.submit();
}
function comment_div_controll_fun(seq,realseq) {
  if(document.all.comment_del_div.style.visibility == "") {
    document.all.comment_del_div.style.visibility = "hidden";
  }else {
    document.all.comment_del_div.style.visibility = "";
    document.all.comment_del_div.style.left = event.x-200 + document.body.scrollLeft;
    document.all.comment_del_div.style.top = event.y-40 + document.body.scrollTop;
    document.comment_del_frm.comment_del_password.focus();
    document.comment_del_frm.comment_del_password.select();
    document.comment_del_frm.seq.value = seq;
    document.comment_del_frm.realseq.value = realseq;
  }
}
////////////////// 덧글 관련 끝////////////
////////////////// 삭제 관련 시작////////////
function deleteSend() {
  var frm = document.deleteFrm;
  if(frm.deletePassword.value.length < 1 || frm.deletePassword.value == "") {
    alert("작성시 입력했던 비밀번호을 입력해주세요.");
    frm.deletePassword.focus();
    frm.deletePassword.select();
    return;
  }
  frm.submit();
}
function deleteControllFun() {
    if(document.all.deleteDiv.style.visibility == "") {
      document.all.deleteDiv.style.visibility = "hidden";
    }else {
      document.all.deleteDiv.style.visibility = "";
      document.all.deleteDiv.style.left = event.x-200 + document.body.scrollLeft;
      document.all.deleteDiv.style.top = event.y-40 + document.body.scrollTop;
      document.deleteFrm.deletePassword.focus();
      document.deleteFrm.deletePassword.select();
    }
    return;
}
function deleteFunTmp() { // 걍 div내리기
  document.all.deleteDiv.style.visibility = "hidden";
}
////////////////// 덧글 관련 끝////////////
///////////////// 비밀글 보기 시작//////////////
function hiddenPasswordSend() {
  var frm = document.hiddenPasswordFrm;
  if(frm.hidden_password_input.value.length < 1 || frm.hidden_password_input.value == "") {
    alert("해당글 작성시 입력했던 비밀번호을 입력해주세요.");
    document.hiddenPasswordFrm.hidden_password_input.focus();
    document.hiddenPasswordFrm.hidden_password_input.select();
    return;
  }
  frm.submit();
}
function showPasswordForm(seq) {
  if(document.all.hiddenPasswordDiv.style.visibility == "") {
    document.all.hiddenPasswordDiv.style.visibility = "hidden";
  }else {
    document.all.hiddenPasswordDiv.style.visibility = "";
    document.all.hiddenPasswordDiv.style.left = event.x-50 + document.body.scrollLeft;
    document.all.hiddenPasswordDiv.style.top = event.y-20 + document.body.scrollTop;
    document.hiddenPasswordFrm.hidden_password_input.focus();
    document.hiddenPasswordFrm.hidden_password_input.select();
    document.hiddenPasswordFrm.seq.value = seq;
  }
}

////////////////// 검색 관련 시작////////////
function sendFindFun() {
  var frm = document.findForm;
  if(frm.keyCon.value.length < 1 || frm.keyField.value == "") {
    alert("검색할 조건 및 단어를 입력해주세요.");
    document.findForm.keyCon.focus();
    document.findForm.keyCon.select();
    return;
  }

  var actionTemp = frm.action;
  var keyF       = frm.keyField.value;
  var keyC       = frm.keyCon.value;
  actionTemp     += "&keyField="+keyF+"&keyCon="+keyC;
  location.href=actionTemp;

//  frm.submit();
}
function findFormControllFun() {
  if(document.all.findFormDiv.style.visibility == "") {
    document.all.findFormDiv.style.visibility = "hidden";
  }else {
    document.all.findFormDiv.style.visibility = "";
    document.all.findFormDiv.style.left = event.x-100 + document.body.scrollLeft;
    document.all.findFormDiv.style.top = event.y-35 + document.body.scrollTop;;
    document.findForm.keyCon.focus();
    document.findForm.keyCon.select();
  }
}
////////////////// 검색 관련 끝////////////
//////////////// 이미지 띠우기/////////////
function viewPic(img){ 
 img1= new Image(); 
 img1.src=(img); 
  call(img); 
} 
function call(img){ 
  if((img1.width!=0)&&(img1.height!=0)){ 
    viewImg(img); 
  } 
  else{ 
    funzione="call('"+img+"')"; 
    intervallo=setTimeout(funzione,20); 
  } 
} 
function viewImg(img){ 
  WinW=img1.width+2; 
  WinH=img1.height+2;

  if(WinW >= 800){ WinW = 800+2;}else{WinW=img1.width+2;}
  if(WinH >= 600){ WinH = 600+2;}else{WinH=img1.height+2;}

  LeftPosition = (screen.availWidth-WinW)/2 ;
  TopPosition = (screen.availHeight-WinH)/2 ;
  var options ="height="+WinH+",width="+WinW+",top="+TopPosition+",left="+LeftPosition+",";
  imgWin=window.open("","",options);
  imgWin.document.write("<html><head><style><!-- .drag{position:relative;cursor:hand}--></style><script language='JavaScript1.2'>var dragging=false;var z,x,y;function moving(){if (event.button==1&&dragging){z.style.pixelLeft=temp1+event.clientX-x;z.style.pixelTop=temp2+event.clientY-y;return false;}} function drags(){ if (!document.all) return;if (event.srcElement.className=='drag'){dragging=true;z=event.srcElement;temp1=z.style.pixelLeft;temp2=z.style.pixelTop;x=event.clientX;y=event.clientY;document.onmousemove=moving;}}document.onmousedown=drags;document.onmouseup=new Function('dragging=false');</script><title> <<원본사진보기>> 드레그시 이동이 가능합니다.</title></head>");//새창의 스크립트 정의(드래그)새창의 타이틀문구
  imgWin.document.write("<body topmargin=0 rightmargin=0 bottommargin=0 leftmargin=0><center><img src="+img+" style='border:1px solid #eaeaea;' class='drag' alt='드래그하면 이동이 가능합니다.\n\n더블클릭하면 닫힙니다.' ondblclick='self.close()'><center></body>");//새창의 이미지를 클릭하면 창이 닫히게 함
} 
