/*
 * AUTHOR : choi kyoung bum
 * DATE : 2008-01-03
 * Description: Javascript 
 */

		
	String.prototype.trim=function(){
		 var str=this.replace(/(\s+$)/g,"");
		 return str;
	}
	/*숫자체크*/ 
	function isNumeric(el) {
	        var pattern = /^[0-9]+$/;
	        return (pattern.test(el)) ? true : false;
	}

	function js_login(){
		var form = document.forms['form'];
		if(form.id.value.trim().length < 1){
		alert("아이디를 넣어주세요");
		form.id.focus();
		return ;			
		}
		if(form.passwd.value.trim().length < 1){
		alert("패스워드를 넣어주세요");
		form.passwd.focus();
		return ;			
		}
		
		form.action = "authok.asp";
		form.submit();
	}
	
	function js_gowrite(){
		var form = document.forms['pgform'];
		form.action = "board_wirte.asp";
		form.submit();
	}
	
	extArray = new Array("gif", "jpg", "bmp");  //제한할확장자 지정
	
	function getFileExtension( filePath ){
    var lastIndex = -1;
    lastIndex = filePath.lastIndexOf('.');
    var extension = "";

		if ( lastIndex != -1 ){
		    extension = filePath.substring( lastIndex+1, filePath.len );
		} else {
		    extension = "";
		}
	    return extension;
	}

	function LimitAttach(file){
   	allowSubmit = false;
	
   	if (!file) 
   		return;
   	while (file.indexOf("\\") != -1) 
   		file = file.slice(file.indexOf("\\") + 1);
			
   	//ext = file.slice(file.indexOf(".")+1).toLowerCase();
		ext = getFileExtension(file).toLowerCase();
		//alert(ext);
   	for (var i = 0; i < extArray.length; i++) {
   		if (extArray[i] == ext) {
   			return true;
   			break;
   		}
   	}
  
	}
	
	function Cutfilename(file){
 
   	if (!file) 
   		return "false";
   	while (file.indexOf("\\") != -1) 
   		file = file.slice(file.indexOf("\\") + 1);
   	return file;
  
	}

	function js_upimg(){
		
		var form = document.forms['igform'];
		var objs = '#imfup';
		var obj2;
		
		if(form.ifile.value.trim().length < 1){
		alert("파일을  넣어주세요");
		form.ifile.focus();
		return ;			
		}
		if (LimitAttach(form.ifile.value) != true) {
	  	alert("이미지 파일만 업로드 가능하십니다.");
	  	form.ifile.focus();
	  	return ;
	  }
	  
		var options = { 
        target:        '#simg',  
	     url:       '/common/imgupfile.asp',
		  resetForm: true,
		  beforeSubmit:  js_load('#simg'),
		  success:   js_shwimgbt
    	};
			 
	  	$('#addimg').hide();
	  	$(objs).ajaxSubmit(options);
	 

	}
	
	function js_upimgthum(){
		
		var form = document.forms['igform'];
		var objs = '#imfup';
		var obj2;
		
		if(form.ifile.value.trim().length < 1){
		alert("파일을  넣어주세요");
		form.ifile.focus();
		return ;			
		}
		if (LimitAttach(form.ifile.value) != true) {
	  	alert("이미지 파일만 업로드 가능하십니다.");
	  	form.ifile.focus();
	  	return ;
	  }
	  
		var options = { 
        target:        '#simg',  
	     url:       '/common/imgupfilethum.asp',
		  resetForm: true,
		  beforeSubmit:  js_load('#simg'),
		  success:   js_shwimgbt
    	};
			 
	  	$('#addimg').hide();
	  	$(objs).ajaxSubmit(options);
	 

	}
	
	function js_load(objs){
		var loadingMsg = '<div style=\"text-align:center;width:400px;height:60px;padding-top:20px\"><img src=\"/media/images/fileloading.gif\" align=\"center\"/></div>';
		$(objs).html(loadingMsg);
	}
	function js_shwimgbt(){
		$('#addimg').show();
	/*	form.elements["ifile"].select();
		document.execCommand('Delete');*/ 
	}
	
	function js_shwfibt(){
		$('#addfile').show();
	}
	
	function js_delimg(){
		
		var form = document.forms['digform'];
		var form2 = document.forms['igform'];
		var objs = '#imfup';
		if(form.simg.value.trim().length < 1){
		alert("파일을  선택해주세요");
		form.simg.focus();
		return ;			
		}
		
		var options = { 
        target:        '#simg',  
	     url:       '/common/delimg.asp'  
    	};

		form2.dno.value = form.simg.value;
	
		$(objs).ajaxSubmit(options);
	}
	
	function js_fileup(){
		
		var form = document.forms['fform'];
		var objs = '#ffup';
		var obj2;
		
		if(form.file.value.trim().length < 1){
		alert("파일을  넣어주세요");
		form.file.focus();
		return ;			
		}
		
		var options = { 
        target:        '#mfile',  
	     url:       '/common/fileup.asp',
		  resetForm: true,
		  beforeSubmit:  js_load('#mfile'),
		  success:   js_shwfibt  
    	};
	
		$(objs).ajaxSubmit(options);
		$('#addfile').hide();
	}
	
	function js_delfile(){
		
		var form = document.forms['dfform'];
		var form2 = document.forms['fform'];
		var objs = '#ffup';
		var options = { 
        target:        '#mfile',  
	     url:       '/common/delfile.asp'  
    	};
		if(form.mfile.value.trim().length < 1){
		alert("파일을  선택해주세요");
		form.mfile.focus();
		return ;			
		}
	
		form2.fno.value = form.mfile.value;
	
		$(objs).ajaxSubmit(options);
		
	}
	function goPage(page){
			var form = document.forms['pgform'];
			form.page.value = page;
			form.action = "board_list.asp";
			form.submit();
		}
	function gopPage(page){
			var form = document.forms['pgform'];
			form.page.value = page;
			form.action = "popup_img.asp";
			form.submit();
		}	
		
	function js_search(){
		var form = document.forms['search'];
	/*
		if (form.sday.value.trim().length > 0) {
			if (form.eday.value.trim().length < 1) {
		  	alert('종료일을 선택해주세요');
		  	return;
			 }
		}
		if (form.eday.value.trim().length > 0) {
			if (form.sday.value.trim().length < 1) {
		  	alert('시작일을 선택해주세요');
		  	return;
			 }
		}
		*/
		if (form.searchType.value.trim().length > 0) {
			if (form.searchValue.value.trim().length < 1) {
		  	alert('검색어를  입력해주세요');
			form.searchValue.focus();
		  	return;
			 }
		}
		if (form.searchValue.value.trim().length > 0) {
			if (form.searchType.value.trim().length < 1) {
		  	alert('검색분야를 선택해주세요');
		  	return;
			 }
		}
		 form.action="board_list.asp"
		 form.submit();
	}


	function all_chk() 
	 { 
				var okflag;
				var form = document.forms['flist'];
				
				if (form.checkbox.checked == true){
					    for (j = 0; j < form.elements["chk"].length; j++){
					    form.elements["chk"][j].checked = true
					    }
				}else{
				   	 for (j = 0; j < form.elements["chk"].length; j++){
					    form.elements["chk"][j].checked = false
					    }
				 }
	 } 
	 
	 function js_changepart(spart){
			var form = document.forms['pgform'];
			form.spart.value = spart;
			form.action = "board_list.asp";
			form.submit();
	}
	
	function js_changedpart(dpart){
			var form = document.forms['pgform'];
			form.dpart.value = dpart;
			form.action = "board_list.asp";
			form.submit();
	}
	
	function js_changesort(sort){
			var form = document.forms['pgform'];
			form.sort.value = sort;
			form.action = "board_list.asp";
			form.submit();
	}
	function js_del(seq){
			var form = document.forms['pgform'];
			if (confirm("이글을 삭제하시겠습니까?")) {
		 	form.seq.value = seq;
		 	form.action = "board_delpro.asp";
		 	form.submit();
		 }
	}
	function js_delmem(seq){
			var form = document.forms['pgform'];
			if (confirm("삭제하시겠습니까?")) {
		 	form.seq.value = seq;
		 	form.action = "board_delpro.asp";
		 	form.submit();
		 }
	}
	function js_edit(seq){
			var form = document.forms['pgform'];
			form.seq.value = seq;
		 	form.action = "board_edit.asp";
		 	form.submit();
	}
	function js_read(seq){
			var form = document.forms['pgform'];
			form.seq.value = seq;
		 	form.action = "board_read.asp";
		 	form.submit();
	}
	function js_delmulti(){
			var form = document.forms['flist'];
		
			var submitFlag = false;
			for(i = 0; i < form.elements.length; ++i) {
				   if(form.elements[i].name == 'chk') {
					   if(form.elements[i].checked == true) {
						   submitFlag = 1;
						   break;
					   }
				   }
			   }
			  
			if(submitFlag == false) {
				alert("삭제항목을 체크해 주십시오.");
				return;
			}
		
			if (confirm("선택한 글을 삭제하시겠습니까?")) {
		 	form.action = "board_delmulti.asp";
		 	form.submit();
		 }
	}
	
	function js_ntmulti(){
			var form = document.forms['flist'];
		
			var submitFlag = false;
			for(i = 0; i < form.elements.length; ++i) {
				   if(form.elements[i].name == 'chk') {
					   if(form.elements[i].checked == true) {
						   submitFlag = 1;
						   break;
					   }
				   }
			   }
			  
			if(submitFlag == false) {
				alert("변경할항목을 체크해 주십시오.");
				return;
			}
		
			if (confirm("선택한 글을 상단특화를 해제하시겠습니까?")) {
		 	form.action = "board_ntmulti.asp";
		 	form.submit();
		 }
	}
	
	function js_downimg(){
		
		var form = document.forms['digform'];
		var form2 = document.forms['pgform'];
		
		if(form.simg.value.trim().length < 1){
		alert("다운 받으실 파일을  선택해주세요");
		form.simg.focus();
		return ;			
		}
		
		form2.seq.value = form.simg.value;
		form2.action = "/common/Download.asp"
		form2.submit();	
		
	}
	
	function js_downfile(){
		
		var form = document.forms['dfform'];
		var form2 = document.forms['pgform'];
		
		if(form.mfile.value.trim().length < 1){
		alert("다운 받으실 파일을  선택해주세요");
		form.mfile.focus();
		return ;			
		}
		
		form2.seq.value = form.mfile.value;
		form2.action = "/common/Download.asp"
		form2.submit();	
		
	}
	
	function js_down(seq){
		
		var form = document.forms['pgform'];
				
		form.seq.value = seq;
		form.action = "/common/Down.asp"
		form.submit();	
		
	}
	function js_downm(seq,fn){
		
		var form = document.forms['pgform'];
				
		form.seq.value = seq;
		form.page.value = fn;
		form.action = "/common/Downfile.asp"
		form.submit();	
		
	}

	function js_downxml(seq){
		
		var form = document.forms['pgform'];
				
		form.seq.value = seq;
		form.action = "/common/Downxml.asp"
		form.submit();	
		
	}
	function checkEmail(emailValue) {
		 var regEmail = rxEmail =/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i; 
		 if( !regEmail.test(emailValue) ) return 0;
		 return 1;
	} 
		//라사이즈
	function imgs_resize() {
    // content 아이디 내의 모든 이미지 크기가 maxsize 보다 크면 maxsize로 리사이즈.
    maxsize = 500;

    var content = document.getElementById("vimgs");
    var img = content.getElementsByTagName("img");

    for(i=0; i<img.length; i++) {
        if ( eval('img[' + i + '].width > maxsize') ) {
            eval('img[' + i + '].width = maxsize') ;
        }
    }
	}
