/**
 *  글쓰기페이지 > 등록
 * @return
 */
function goSave(arg){
	var form = document.frm;
	if(confirmAction(document.frm,'')){
		form.target = "blank_frame";
		form.command.value = arg;
		form.submit();
	}
}

/**
 * 리스트 타입 수정
 * @return
 */
function ch_list(arg){
	var form = document.frm;
	form.list_type.value= arg;
	form.submit();
}


/**
 *  검색
 * @return
 */
function goSearch( value ){
	var form = document.frm;
	
	var keyword = form.keyword;
	
	if( keyword ){
		
		var keyword_value = keyword.value;
		keyword_value = change_value_For_Security( keyword_value );
		form.keyword.value = keyword_value;
		
	}
	
	if(value != undefined && value != ''){
		form.command.value = value;
	}
	form.target = "_self";
	form.submit();
}

/**
 *  아이디 검색
 * @return
 */
function goSearch_id( value ){
	var form = document.frm;
	if(confirmAction(document.frm,'')){
	
		if(value != undefined && value != ''){
			form.target = "blank_frame";
			form.command.value = value;
			form.submit();
		}
	}
}

/**
 *  비밀번호 검색
 * @return
 */
function goSearch_pass( value ){
	var form = document.frm;
	if(confirmAction(document.frm,'')){
	
		if(value != undefined && value != ''){
			form.target = "blank_frame";
			form.command.value = value;
			form.submit();
		}
	}
}

/**
 *  공지사항 상세 보기
 * @return
 */
function goView(arg){
	var form = document.frm;
	form.t_bs_seq.value = arg;
	form.command.value = "Service_view";
	form.action = "/serviceControl.do";
	form.submit();
}

/**
 *  상세보기 > 목록
 * @return
 */
function goList( value ){
	var form = document.frm;
	form.target = "_self";
	form.command.value = value;
	form.submit();
}


/**
 * 상세보기
 * @param do_name = .do 명
 * @param command = command 명
 * @param seq_name = 시퀀스 필드명
 * @param seq_value = 시퀀스 값
 * @param currentPage = 페이저 넘버
 * @param keyfield = 키필드
 * @param keyword = 키워드
 * @param action = 값에 따른 반환페이지 변경 파라미터
 * @return 상세페이지
 */
function goDetail(do_name , command , seq_name , seq_value , currentPage , keyfield , keyword , add_field_name , add_field_value , action){
	var go_url = "";
	
	
	go_url += '/'+do_name+'.do?command='+command+'&'+seq_name+'='+seq_value;
	
	if(currentPage != '' && currentPage != undefined){
		go_url += '&currentPage='+currentPage;
	}
	if(keyfield != '' && keyfield != undefined){
		go_url += '&keyfield='+keyfield;
	}
	if(keyword != '' && keyword != undefined){
		go_url += '&keyword='+keyword;
	}
	if(add_field_name != '' && add_field_name != undefined){
		go_url += '&'+add_field_name+'=';
	}
	if(add_field_value != '' && add_field_value != undefined){
		go_url += add_field_value;
	}
	if(action != '' && action != undefined){
		go_url += '&ac='+action;
	}
	
	document.location = go_url;
}



/**
 *  상세보기 > 수정페이지로 이동
 * @return
 */
function goModify( arg1,arg2 ){
	var form = document.frm;
	form.ep_seq.value = arg1;
	form.command.value = arg2;
	form.ac.value = "modi";
	form.submit();
}

function mbModi(seq){
	var form = document.frm;
	form.action="/member/individual_modi.jsp?t_mb_seq="+seq;
	form.submit();
}


/**
 * 상세보기 > 삭제
 * @return
 */
function goDel( value ){
	var form = document.frm;
	if(confirm("정말 삭제하시겠습니까?")){
		form.target = "blank_frame";
		form.command.value = value;
		form.submit();
	}
}




/**
 *  페이지 이동 
 * @return
 */
function move( value ){
	var form = document.frm;
	if(value != '' && value != undefined){
		form.command.value = value;
	}else {
		form.command.value = "move";
	}
	form.submit();
}

function regist_member(){
	var form = document.frm;
	var chk_form = document.chk_form;
	chk_form.name.value = form.name.value;
	chk_form.jumin1.value = form.jumin1.value;
	chk_form.jumin2.value = form.jumin2.value;
	
	if(confirmAction(document.frm,'')){
		chk_form.target = "blank_frame";
		chk_form.command.value = "regist_member";
		chk_form.submit();
	}
}

function popPoDetail(arg,arg2,arg3){
 	LeftPosition=(screen.width)?(screen.width-300)/3:100;
	TopPosition=(screen.height)?(screen.height-400)/2:100;

	window.open ("/admin/stadium/information_pop_write.jsp?ep_seq="+arg+"&su_enterprise="+arg2+"&ep_id="+arg3+"&kind=su_zipcode" , "",
		             "scrollbars=0,top="+TopPosition+",left="+LeftPosition+",width=815, height=520");    
}

/**
 * 온로드시 검색어 셋팅하기
 * @param keyfield
 * @param keyword
 * @return
 */
function setSearchSelector( keyfield , keyword){
	$(document).ready(function(){
		$("#keyfield > option[@value=" + keyfield + "]").attr("selected" , "true");
		$("#keyword").val(keyword);
	});
}



 
 
function goLogin(){
	var form = document.frm;
	if(confirmAction(document.frm,'')){
		form.target = "blank_frame";
		form.submit();
	}
}


/**
 * 아이디 중복체크
 * @param url 
 * @param kind 아이디 =1 , 닉네임=2
 * @param cmd 자바 커멘드 값
 * @return
 */
function goIdCheck( url , kind, cmd ){
	var ff  = document.frm;
	var ur2 = url;
	if( kind == "1" ){
		//아이디 체크
		var r_user_id = ff.user_id.value;
		if ( !onlyEngNum( r_user_id ) ){
			alert("아이디는 4~12자 이내 영문 소문자와 숫자로 만 입력 가능합니다.");
			ff.user_id.focus();
			return;
		}
		idCheck('y');
		$("#id_check1").load(url, {command:cmd, user_id:r_user_id },function(resultHtml){});

	}else{
		var t_mb_nickname = ff.t_mb_nickname.value;
		if (t_mb_nickname == ""){
			alert("닉네임을 입력하세요.");
			ff.t_mb_nickname.focus();
			return;
		}
		nickCheck('y');
		//var t_mb_nickname = ff.t_mb_nickname.value;
		$("#id_check2").load(url, {command:cmd, t_mb_nickname:encodeURIComponent(t_mb_nickname)}, function(resultHtml){});
	}
}

function nickCheck(say){
	$("#nick_over").val(say);
}
function idCheck(say){
	$("#id_over").val(say);
}

/**
 *  영어만 가능
 * @return
 */
function onlyEngNum(val){
	var regexp = /^[a-z0-9]{4,20}$/;

	if(!regexp.test(val)){
		return false;
	}
	else{
		return true;
	}
}

/**
 * 내정보 수정
 * @param 
 * @return
 */
function goUpdate(value){
	var form = document.frm;
	if(confirmAction(document.frm,'')){
		if(form.t_mb_pw.value != form.t_mb_pw2.value){
			alert('비밀번호를 다시 확인해주세요');
			return;
		}
		form.target = "blank_frame";
		form.command.value = value;
		form.submit();
	}
}

/*
 *  이름 체크 - 한글만
 */
function check(koreanChar){
	var form = document.frm;
	if ( koreanChar == null ) return false ;
   
	for(var i=0; i < koreanChar.length; i++){ 
	
	var c=koreanChar.charCodeAt(i); 
	 //( 0xAC00 <= c && c <= 0xD7A3 ) 占쏙옙占쏙옙~占쏙옙占쏙옙 占쏙옙占쏙옙 占싼깍옙占쏙옙 
	 //( 0x3131 <= c && c <= 0x318E ) 占쏙옙= 占쏙옙= 
		if( !( ( 0xAC00 <= c && c <= 0xD7A3 ) || ( 0x3131 <= c && c <= 0x318E ) ) ) {    
			alert('이름은 한글만 입력 가능합니다.');
			form.t_name.value = "";
			return false ; 
		}
	}
	return true ;
}

/*
 *  실명인증
 *  이름을 히든값에 넣음.
 */
function check2(){
	var form = document.frm;
	$("#name").val(form.t_name.value);
}

/*
 * 주민번호 체크
 */
function CheckNum(){
	var answer=0;
	var i=2;
	var form = document.frm;
	var birth = form.jumin1.value;
	var code = form.jumin2.value;
	var allcode=birth.concat(code); // 두개의 문자열을 하나로 만듭니다.
	
	// 공식에 의한 결과를 answer에 저장.
	for(var a=0;a<allcode.length-1;a++) {
		answer+=parseInt(allcode.charAt(a))*i;
		i++;
		if(i>9) i=2;
	}
	
	var error=(((11-(answer%11))%10) == code.charAt(code.length-1))?"1":"2"; // 1=제대로 입력, 2=잘못입력
	if(confirmAction(frm,'')){
		if(error == "2"){
			alert('주민번호에 오류가 있습니다.다시 입력해주세요.');
			form.jumin1.value = "";
			form.jumin2.value = "";
			form.jumin1.focus();
			return;
		}else{
			regist_member();
		}
	}
	
}

/**
 *  온로드시 검색어 셋팅하기
 * @param keyfield
 * @param keyword
 * @return
 */
function setSearchSelector3( t_mb_mtel , t_mb_mobile1){
	$(document).ready(function(){
		$("#t_mb_mtel > option[@value=" + t_mb_mtel + "]").attr("selected" , "true");
		$("#t_mb_mobile1 > option[@value=" + t_mb_mobile1 + "]").attr("selected" , "true");
	});
}


/**
 * 미리보기
 * @param thisObj
 * @param preViewer
 * @return
 */
function fileUploadPreview(thisObj, preViewer) {
    if(!/(\.gif|\.jpg|\.jpeg|\.png)$/i.test(thisObj.value)) {
    	alert("이미지 형식의 파일을 선택하십시오");
    	return;
    }
    preViewer = (typeof(preViewer) == "object") ? preViewer : document.getElementById(preViewer);
    var ua = window.navigator.userAgent;
    if (ua.indexOf("MSIE") > -1) {
        var img_path = "";
        if (thisObj.value.indexOf("\\fakepath\\") < 0) {
            img_path = thisObj.value;
        } else {
            thisObj.select();
            var selectionRange = document.selection.createRange();
            img_path = selectionRange.text.toString();
            thisObj.blur();
        }
        preViewer.innerHTML = "";
        preViewer.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fi" + "le://" + img_path + "', sizingMethod='scale')";
    } else {
        preViewer.innerHTML = "";
        var W = preViewer.offsetWidth;
        var H = preViewer.offsetHeight;
        var tmpImage = document.createElement("img");
        preViewer.appendChild(tmpImage);

        tmpImage.onerror = function () {
            return preViewer.innerHTML = "";
        }

        tmpImage.onload = function () {
            if (this.width > W) {
                this.height = this.height / (this.width / W);
                this.width = W;
            }
            if (this.height > H) {
                this.width = this.width / (this.height / H);
                this.height = H;
            }
        }
        if (ua.indexOf("Firefox/3") > -1) {
            var picData = thisObj.files.item(0).getAsDataURL();
            tmpImage.src = picData;
        } else {
            tmpImage.src = "file://" + thisObj.value;
        }
    }
}

/**
 * 첨부파일 다운로드
 * @param seq_name = 시퀀스 필드명
 * @param seq_value = 시퀀스 값
 * @param command = command 명
 * @return
 */
function DownLoad(seq_name , seq_value , down_file_type , command){
	
	var form = document.frm;
 	
 	if( command != '' && command != undefined ){
 		form.command.value = command;
 	}else {
 		form.command.value = "downLoad";
 	}

 	if( down_file_type != '' && down_file_type != undefined ){
 		form.down_file_type.value = down_file_type;
 	}else {
 		form.down_file_type.value = '';
 	}
 		
 	var seq_name = document.getElementById(seq_name);
 	seq_name.value = seq_value;
 	form.target = "blank_frame";	//프레임 사용하는걸로 추가함. 파일없거나 다운로드 후 다음 액션커멘드에 유의!
 	form.submit();
} 

/**
 * 
 * @param maxlen
 * @param field
 * @return
 */
function CheckStrLen(maxlen,field){
	var temp; //들어오는 문자값...
	var msglen;
	var value= field.value;
  
	msglen = maxlen*2;
	l =  field.value.length; 
	tmpstr = "" ;

	if (l == 0){
		value = maxlen*2;
	}else{
		for(k=0;k<l;k++){
	    temp =value.charAt(k);
	    	if (escape(temp).length > 4){
	    		msglen -= 2;
	    	}else{
	    		msglen--;
	    	}
		    if(msglen < 0){
			  alert("총 영문 "+(maxlen*2)+"자 한글 " + maxlen + "자 까지 보내실수 있습니다.");
			  field.value= tmpstr;
			  break;
		    }else{
		    	tmpstr += temp;
		    }
		}//end for
	}
}

/*
 * 아이디 저장  
 */
function  setCookie  (name,  value,  expires)  {
	   document.cookie  =  name  +  "="  +  escape  (value)  +
	       ";  path=/;  expires="  +  expires.toGMTString();
	}

function  getCookie(Name)  {
   var  search  =  Name  +  "="
   if  (document.cookie.length  >  0)  {  //  쿠키가  설정되어  있다면
       offset  =  document.cookie.indexOf(search)
       if  (offset  !=  -1)  {  //  쿠키가  존재하면
           offset  +=  search.length
           //  set  index  of  beginning  of  value
           end  =  document.cookie.indexOf(";",  offset)
           //  쿠키  값의  마지막  위치  인덱스  번호  설정
           if  (end  ==  -1)
               end  =  document.cookie.length
           return  unescape(document.cookie.substring(offset,  end))
       }
   }
   return  "";
}
/**
 * 
 * @param form
 * @return
 */
function  saveid(form)  {
   var  expdate  =  new  Date();
   //  기본적으로  30일동안  기억하게  함.  일수를  조절하려면  *  30에서  숫자를  조절하면  됨
   if  (form.checkIdBox.checked){
       expdate.setTime(expdate.getTime()  +  1000  *  3600  *  24  *  30);  //  30일
   }else{
       expdate.setTime(expdate.getTime()  -  1);  //  쿠키  삭제조건
   }    
   setCookie("saveid",  form.userid.value,  expdate);
}

function  getid(form)  {
	if(form.checkIdBox != null){
		form.checkIdBox.checked  =  ((form.userid.value  =  getCookie("saveid"))  !=  "");
	}
}

/**
 * 아이디 글자 수 제한. 영문12 한글 6
 * @param aro_name
 * @param ari_max
 * @return
 */
function fc_chk_byte(aro_name,ari_max){ 

	var ls_str = aro_name.value; // 이벤트가 일어난 컨트롤의 value 값 
	var li_str_len = ls_str.length; // 전체길이 

	// 변수초기화 
	var li_max = ari_max; 	// 제한할 글자수 크기 
	var li_byte = 0; 		// 한글일경우는 2 그밗에는 1을 더함 
	var li_len = 0; 		// substring하기 위해서 사용 
	var ls_one_char = ""; 	// 한글자씩 검사한다 
	var ls_str2 = ""; 		// 글자수를 초과하면 제한할수 글자전까지만 보여준다. 
	var i = 0;  
	for(i=0; i< li_str_len; i++){ 
		ls_one_char = ls_str.charAt(i);				// 한글자추출 
			if (escape(ls_one_char).length > 4){	// 한글이면 2를 더한다. 
				li_byte += 2; 
			}else{ 									// 그밗의 경우는 1을 더한다. 
				li_byte++; 
			}
			if(li_byte <= li_max){					// 전체 크기가 li_max를 넘지않으면 
				li_len = i + 1; 
			}
	}
	if(li_byte > li_max){ // 전체길이를 초과하면 
		alert("허용된 글자수가 초과되었습니다.\n한글"+li_max/2+"자 영문"+li_max+"자.")
		ls_str2 = ls_str.substr(0, li_len); 
		aro_name.value = ls_str2; 
	}
	aro_name.focus(); 
}

/**
 * Enterkey 금지
 * @return
 */
function fc_chk2(){ 
	if(event.keyCode == 13){ 
		event.returnValue = false
	}
}


/**
 * 주민번호 체크
 * @return
 */
function insert(){
	var form = document.frm;
	var str_serial1 = form.jumin1.value;
	var str_serial2 = form.jumin2.value;
	var digit=0
	if(confirmAction(form,'')){
		for (var i=0;i<str_serial1.length;i++){
			var str_dig=str_serial1.substring(i,i+1);
			if (str_dig<'0' || str_dig>'9'){ 
			digit=digit+1 
			}
		}
		if ((str_serial1 == '') || ( digit != 0 )){
			alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
			form.jumin1.focus();
			return false;   
		 }
		var digit1=0
		for (var i=0;i<str_serial2.length;i++){
		var str_dig1=str_serial2.substring(i,i+1);
			if (str_dig1<'0' || str_dig1>'9'){ 
				digit1=digit1+1 
			}
		}
		if ((str_serial2 == '') || ( digit1 != 0 )){
			alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
			form.jumin2.focus();
			return false;   
		}
		if (str_serial1.substring(2,3) > 1){
			alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
			form.jumin1.focus();
			return false;   
		}
		if (str_serial1.substring(4,5) > 3){
			alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
			form.jumin1.focus();
			return false;   
		} 
		if (str_serial2.substring(0,1) > 4 || str_serial2.substring(0,1) == 0){
			alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
			form.jumin2.focus();
			return false;   
		}
		var a1=str_serial1.substring(0,1);
		var a2=str_serial1.substring(1,2);
		var a3=str_serial1.substring(2,3);
		var a4=str_serial1.substring(3,4);
		var a5=str_serial1.substring(4,5);
		var a6=str_serial1.substring(5,6);
		var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7;
		var b1=str_serial2.substring(0,1);
		var b2=str_serial2.substring(1,2);
		var b3=str_serial2.substring(2,3);
		var b4=str_serial2.substring(3,4);
		var b5=str_serial2.substring(4,5);
		var b6=str_serial2.substring(5,6);
		var b7=str_serial2.substring(6,7);
		var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5; 
		check_digit = check_digit%11;
		check_digit = 11 - check_digit;
		check_digit = check_digit%10;
		if (check_digit != b7){
			alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
			form.jumin2.focus();
			return false;   
		}else{
			regist_member();
		}
	}	
}

function goZipcode( value ,addr ){
	//window.open('/admin/enterprise/zipcode.jsp?addr='+addr+'&value='+value,'Zipcode',' scrollbars=yes, resizable=no,width=500px,height=300px');
	window.open('/applycation/apply/zipcode.jsp?addr='+addr+'&value='+value,'Zipcode',' scrollbars=yes, resizable=no,width=500px,height=300px');
}

/*
 * 입사지원 등록

function nextSave(arg){
	var form = document.frm;
	form.target = "blank_frame";
	form.command.value = arg;
	form.submit();
}
*/


/**
 * 프론트 로그인 페이지로 이동
 * @return
 */ 
function Login( pageURL ){
	 var forward_URL = "/member/Login.jsp";
	 
	 var return_url = '';
	 try{
		 return_url = document.getElementById('return_url').value;
	 }catch(e){
		 
	 }
	 
	 if( confirm ('로그인 하시겠습니까?') ){
			 
		 if( pageURL != undefined && pageURL != ''){
			 forward_URL += "?return_url=" + pageURL
			 
		 }else if( return_url != undefined && return_url != '' ) {
			 forward_URL += "?return_url=" + return_url;
			 
		 }else {
			 //forward_URL += "?return_url=" + document.referrer ;
			 forward_URL += "?return_url=" + document.location.href;
			 
		 }
		 
		 forward_URL = forward_URL.replace(/\&/g,"^|");	//&를 ^|로 변환해주자.
		 document.location.href = forward_URL;
	 }
}

/**
 * 상세보기
 * @param do_name = .do 명
 * @param command = command 명
 * @param seq_name = 시퀀스 필드명
 * @param seq_value = 시퀀스 값
 * @param currentPage = 페이저 넘버
 * @param keyfield = 키필드
 * @param keyword = 키워드
 * @param action = 값에 따른 반환페이지 변경 파라미터
 * @return 상세페이지
 */
function goDetail_news(do_name , command , seq_name , seq_value , currentPage , keyfield , keyword , add_field_name , add_field_value , action){
	var go_url = "";
	
	
	go_url += '/'+do_name+'.do?command='+command+'&'+seq_name+'='+seq_value+'&currentPage='+currentPage;
	
	if(keyfield != '' && keyfield != undefined){
		go_url += '&keyfield='+keyfield;
	}
	if(keyword != '' && keyword != undefined){
		go_url += '&keyword='+keyword;
	}
	if(add_field_name != '' && add_field_name != undefined){
		go_url += '&'+add_field_name+'=';
	}
	if(add_field_value != '' && add_field_value != undefined){
		go_url += add_field_value;
	}
	
	if(action != '' && action != undefined){
		go_url += '&num='+action;
	}
	

	
	document.location = go_url;
}

function goEditorSave( value , incoding_yn ){
	 var form = document.frm;
	
	 oEditors.getById["ir1"].exec("UPDATE_IR_FIELD", []);
	
	 //form.thumbnail.value = getFirst_ImgURL( document.getElementById("ir1").value );
	 //제일첫번째 이미지 src 가져오기. 현재 썸네일 고려하지 않고 데이터 입력되어서 적용안함.
	
	 //에디터 객체 받아서 넘길 필드이름에 치환해서 인코딩 하기. start
	 var contents = document.getElementById("ir1").value;
	 contents = Change_etcFor_Editor( contents );	//특수문자 치환해서 넘기자
	
	
	 var formValue_contents = form.contents_incoding;
	
	
	 if( incoding_yn == 'false' ){	//multipart 아닌 경우는 인코딩 하면안됨.appleFAQ 때문에 추가함.(2009-10-28) 엄동현
		 formValue_contents.value = contents;
	 }else {
		 formValue_contents.value = encodeURL(contents);
	 }
	 //에디터 객체 받아서 넘길 필드이름에 치환해서 인코딩 하기. end
	
	 //태그제거 후 내용만 가져오기 start
	 var contents_text_div = document.getElementById('contents_text_div');
	 contents_text_div.innerHTML = document.getElementById("ir1").value;
	
	 var contents_text = form.contents_text_incoding
	 contents_text.value = contents_text_div.innerText;
	
	 if( incoding_yn == 'false' ){	//multipart 아닌 경우는 인코딩 하면안됨.appleFAQ 때문에 추가함.(2009-10-28) 엄동현
		 contents_text.value = contents_text.value;
	 }else {
		 contents_text.value = encodeURL( contents_text.value );
	 }
	 //태그제거 후 내용만 가져오기 end
	
	
	 if(confirmAction(document.frm,'')){
		 if(document.getElementById("ir1").value == '<P>&nbsp;</P>' ||
				 document.getElementById("ir1").value == ''
		 ){
			 alert("'내용' 항목을 입력하세요");
			 return;
		 }
		
		 form.target = "blank_frame";
		 if(value != undefined && value != ''){
			 form.command.value = value;
		 }
		 form.submit();
	 }
}

function checkNumber(){
	var objEv = event.srcElement;
	var num ="0123456789";
	event.returnValue = true;
 
	for (var i=0;i<objEv.value.length;i++){
		if(-1 == num.indexOf(objEv.value.charAt(i))){
			event.returnValue = false;
		}
	}
 
	if (!event.returnValue){
		alert('숫자만 입력 가능합니다.');
		objEv.value="";
	}
}

function checkKeycode( arg, arg2 ){
	var form = document.frm1;
	
	if(arg2 == "1"){
		if(arg.value.length < 3){
			alert('3자리 이상 입력하세요.');
			arg.focus();
			return false;
		}
	}

	if(arg2 == "2"){
		if(arg.value.length < 4){
			alert('4자리 이상 입력하세요.');
			arg.focus();
			return false;
		}
	}
	return true;
}

