var btn_click=false;
var o_clubmake;
var club_make_check_progress=false;
var club_make_btn_click=false;

function club_main_search(f){
	if(f.search.value=='') { alert('검색어를 입력해주세요'); f.search.focus(); return false; }
	return true;
}

function club_make_public_change(){
	var f = document.club_make_form;
	if(f.public[0].checked){	//공개
		f.autojoin[0].disabled=false;
		
	}else if(f.public[1].checked){	//비밀
		f.autojoin[0].disabled=true;
		f.autojoin[1].checked=true;
	}
}

function check_club_make(){
	if(club_make_btn_click) return false;
	var f = document.club_make_form;

	if(f.category.value=='') { alert('클럽분류를 선택해주세요'); f.category.focus(); return false; }
	if(f.name.value=='') { alert('클럽이름을 입력해주세요'); f.name.focus(); return false; }
	if(f.addr.value=='') { alert('클럽주소를 입력해주세요'); f.addr.focus(); return false; }
	if(!f.public[0].checked && !f.public[1].checked) { alert('공개설정을 선택해주세요'); f.public[0].focus(); return false; }
	if(!f.agreement_ok.checked) { alert('클럽 이용약관에 동의를 해주세요'); f.agreement_ok.focus(); return false; }
	
	if(!confirm('클럽을 개설 하시겠습니까?')) return false;

	show_page_loading('클럽 개설중');
	club_make_btn_click=true;
	f.submit();
}
function club_make_check(type,value){
//	if(club_make_check_progress) return;
//	club_make_check_progress=true;
	o_clubmake = null;
	o_clubmake = GetXMLHttpRequest();
	o_clubmake.onreadystatechange = club_make_check_complete;
	o_clubmake.open("GET", "/club/make_club_check.yg?type=" + type + "&value=" + encodeURIComponent(value), true);
	o_clubmake.send(null);
}
function club_make_check_complete(){
	if(o_clubmake==null) return;
	if(o_clubmake.readyState == 4) {
		if(o_clubmake.status == 200) {
			var v=o_clubmake.responseXML;
			o_clubmake = null;
			if(v){
//				club_make_check_progress=false;
				var result = v.getElementsByTagName('result');
				if(result.length==1){
					var type = result[0].getAttribute('type');
					var value = result[0].getAttribute('value');
					if(type=='name'){
						document.getElementById('club_make_name_size').innerHTML = result[0].getAttribute('length');
						if(value=='SUCCESS'){
							document.getElementById('club_make_name_chk').className = 'ok';
							document.getElementById('club_make_name_chk').innerHTML = '사용가능';
						}else if(value=='BLANK'){
							document.getElementById('club_make_name_chk').innerHTML = '';
							document.getElementById('club_make_name_chk').className = '';
						}else{
							document.getElementById('club_make_name_chk').className = 'no';
							document.getElementById('club_make_name_chk').innerHTML = '사용불가';
						}
					}else if(type=='addr'){
						document.getElementById('club_make_addr_size').innerHTML = result[0].getAttribute('length');
						if(value=='SUCCESS'){
							document.getElementById('club_make_addr_chk').className = 'ok';
							document.getElementById('club_make_addr_chk').innerHTML = '사용가능';
						}else if(value=='BLANK'){
							document.getElementById('club_make_addr_chk').innerHTML = '';
							document.getElementById('club_make_addr_chk').className = '';
						}else{
							document.getElementById('club_make_addr_chk').className = 'no';
							document.getElementById('club_make_addr_chk').innerHTML = '사용불가';
						}
					}
				}
			}
		}
	}
}


function club_member_profile(club_id,member){
	open_window(CLUB_URL + '/member_profile.yg?club_id='+club_id+'&member='+member, 'club_member_profile', 320, 320);
}

function confirm_schedule_add(){
	var f = document.schedule_add_form;
	if(f.subject.value=='') { alert('제목을 입력해주세요'); f.subject.focus(); return false; }
	if(f.body.value=='') { alert('내용을 입력해주세요'); f.body.focus(); return false; }
	if(confirm(f.date.value + ' 의 일정을 입력 하시겠습니까?')) f.submit();
}

function open_schedule_add(d){
	var o = document.getElementById('schedule_add_layer');
	var f = document.schedule_add_form;
	o.style.display='';
	document.getElementById('schedule_add_title').innerHTML = d + ' 일정 추가';
	f.subject.value='';
	f.mode.value='add';
	f.time_hour.value='00';
	f.time_minute.value='00';
	f.date.value = d
	f.subject.focus();
}

function open_schedule_modify(idx,d,subject,body,time_hour,time_minute){
	var o = document.getElementById('schedule_add_layer');
	var f = document.schedule_add_form
	o.style.display='';
	document.getElementById('schedule_add_title').innerHTML = d + ' 일정 수정';
	f.mode.value='modify';
	f.idx.value=idx;
	f.subject.value=subject;
	f.body.value=body;
	f.time_hour.value=time_hour;
	f.time_minute.value=time_minute;
	f.date.value = d
	f.subject.focus();
}

function close_schedule_add(){
	var o = document.getElementById('schedule_add_layer');
	o.style.display='none';
}

var club_menu_status = new Array;
function club_menu_open_group(idx){
	club_menu_status[idx]=!club_menu_status[idx];

	document.getElementById('club_menu_group_' + idx).style.display = club_menu_status[idx] ? 'none' : '';
	document.getElementById('club_menu_group_arrow_' + idx).className = club_menu_status[idx] ? 'open close' : 'open';
}

function practice_add_check(mode){
	var f = document.practice_add_form;

	if(btn_click) return false;
	btn_click=true;
	if(f.name.value=='') { alert('상대 정보를 입력해주세요'); btn_click=false; f.name.focus(); return false; }
	if(!f.result[0].checked && !f.result[1].checked) { alert('결과를 선택해주세요'); btn_click=false; f.result[0].focus(); return false; }
	if(f.map.value==0) { alert('맵을 선택해주세요'); btn_click=false; f.map.focus(); return false; }
	
	if(mode=='modify'){
		if(!confirm('결과를 수정 하시겠습니까?')) { btn_click=false; return false; }
		show_page_loading('결과 수정 중');
	}else{
		if(!confirm('결과를 입력 하시겠습니까?')) { btn_click=false; return false; }
		show_page_loading('결과 입력 중');
	}
	return true;
}

function practice_replay_upload(){
	var f = document.practice_add_form;
	var filename = get_base_filename(f.replay.value);
	
	if(get_filename_ext(filename) != 'rep') { alert('확장자가 rep 인 파일만 업로드가 가능합니다'); return false; }

	document.getElementById('practice_replay_name').innerHTML = filename;
	document.getElementById('practice_replay_layer').style.display='';
}

function practice_goaladd_check(mode){
	if(btn_click) return false;
	btn_click=true;

	if(mode=='modify'){
		if(!confirm('목표 설정을 수정 하시겠습니까?')) { btn_click=false; return false; }
		show_page_loading('목표 설정 수정중');
	}else{
		if(!confirm('목표 설정을 추가 하시겠습니까?')) { btn_click=false; return false; }
		show_page_loading('목표 설정 추가중');
	}
	return true;
}

function practice_config_check(){
	var f = document.practice_config_form;

	if(btn_click) return false;
	btn_click=true;

	if(!confirm('환경설정을 적용 하시겠습니까?')) { btn_click=false; return false; }
	show_page_loading('환경설정 적용 중');
	return true;
}

function open_club_agreement(){
	open_window(CLUB_URL + 'agreement.yg','club_agreement', 800, 600);
}

function open_league_help(){
	open_window(CLUB_URL + 'league_help.yg','league_help',800,600);
}

function open_club_function(){
	open_window(CLUB_URL + 'club_function.yg','club_function',800,600);
}

function open_club_stats(club_id){
	open_window(CLUB_URL + 'club_stats.yg?club_id=' + club_id,'club_stats',800,600);
}

function club_stop_request(club_id){
	open_window(CLUB_URL + 'club_stop_request.yg?club_id=' + club_id,'club_stop_request',600,400);
}

function open_club_singo(club_id){
	open_window(CLUB_URL + 'club_singo.yg?club_id=' + club_id,'club_singo',600,450);
}