// 회원아이디 검사
function reg_id_check() {
    var url = "./sign_id.check.php";
    var para = "joinid="+encodeURIComponent($F('joinid'));
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_reg_id_check
        });
}

function return_reg_id_check(req) { 
    var msg = $('msg_joinid');
    var result = req.responseText;
    switch(result) {
        case '110' : msg.update('영문자, 숫자, _ 만 입력하세요.').setStyle({ color: 'red' }); break;
        case '120' : msg.update('최소 3자이상 입력하세요.').setStyle({ color: 'red' }); break;
        case '130' : msg.update('이미 사용중인 아이디 입니다. 세상이 그리 만만치가 않지요.').setStyle({ color: 'red' }); break;
        case '140' : msg.update('예약어로 사용할 수 없는 아이디 입니다.').setStyle({ color: 'red' }); break;
        case '150' : msg.update('최대 12자까지 입력하세요.').setStyle({ color: 'red' }); break;
        case '000' : msg.update('사용하셔도 좋은 아이디 입니다.').setStyle({ color: 'blue' }); break;
        default : alert( '잘못된 접근입니다.\n\n' + result ); break;
    }
    $('chk_id').value = result;
}

// 별명 검사
function reg_nick_check() {
    var url = "./sign_nick.check.php";
    var para = "reg_nick="+encodeURIComponent($F('nick'));
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_reg_nick_check
        });
}

function return_reg_nick_check(req) { 
    var msg = $('msg_nick');
    var result = req.responseText;
    switch(result) {
        case '110' : msg.update('별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.').setStyle({ color: 'red' }); break;
        case '120' : msg.update('한글 2글자, 영문 4글자 이상 입력 가능합니다.').setStyle({ color: 'red' }); break;
        case '130' : msg.update('이미 존재하는 별명입니다. 나보다 빠른 인간은 늘 있기 마련이지요.').setStyle({ color: 'red' }); break;
        case '000' : msg.update('사용하셔도 좋은 별명 입니다.').setStyle({ color: 'blue' }); break;
        default : alert( '잘못된 접근입니다.\n\n' + result ); break;
    }
    $('chk_nickname').value = result;
}


// E-mail 주소 검사
function reg_email_check() {
    var url = "./sign_email.check.php";
    var para = "reg_email1="+encodeURIComponent($F('email1'));
        para += "&reg_email2="+encodeURIComponent($F('email2'));
        para += "&joinid="+encodeURIComponent($F('joinid'));        
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_reg_email_check
        });
}

function return_reg_email_check(req) { 
    var msg = $('msg_email');
    var result = req.responseText;
    switch(result) {
        case '110' : msg.update('E-mail 주소를 입력하십시오.').setStyle({ color: 'red' }); break;
        case '120' : msg.update('E-mail 주소가 형식에 맞지 않습니다.').setStyle({ color: 'red' }); break;
        case '130' : msg.update('이런. 이미 존재하는 E-mail 입니다. 가장 가까운 사람부터 의심해보시길.').setStyle({ color: 'red' }); break;
        case '000' : msg.update('사용하셔도 좋은 E-mail 주소입니다.').setStyle({ color: 'blue' }); break;
        default : alert( '잘못된 접근입니다.\n\n' + result ); break;
    }
    $('chk_email').value = result;
}

// 세션에 저장된 토큰을 얻는다.
function get_token() {
    var url = member_skin_path + "/ajax_get_token.php";
    var para = "reg_mb_id="+encodeURIComponent($F('reg_mb_id'));
        para += "&reg_mb_email="+encodeURIComponent($F('reg_mb_email'));
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_get_token
        });
}

function return_get_token(req) {
    var result = req.responseText;
    $('mb_token').value = result;
}

// 메인 게시글추출
function myboard_check(burl,page,get_type) {
	display_check('loadarticle','block');
	for(i=0;i<4;i++)
	{
		if(document.getElementById('gtype' + i)) {
			document.getElementById('gtype' + i).className = 'off';
		}
	}
	document.getElementById('gtype' + get_type).className = 'on';
    var url = burl;
    var para = "page="+page;
		para += "&get_type="+get_type;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_myboard_check
        });
}

function return_myboard_check(req) { 
    var msg = $('blogarticle');
    var result = req.responseText;
	setTimeout("display_check('loadarticle','none');", 500);
	msg.update(result);
}

// 메인 구독추출
function myboard_check2(burl,page,get_type) {
	display_check('loadarticle2','block');
	for(i=4;i<8;i++)
	{
		if(document.getElementById('gtype' + i)) {
			document.getElementById('gtype' + i).className = 'off';
		}
	}
	document.getElementById('gtype' + get_type).className = 'on';
    var url = burl;
    var para = "page="+page;
		para += "&get_type="+get_type;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_myboard_check2
        });
}

function return_myboard_check2(req) { 
    var msg = $('favoritearticle');
    var result = req.responseText;
	setTimeout("display_check('loadarticle2','none');", 500);
	msg.update(result);
}

// 메인 독투불패
function board_check(burl,get_type,sort) {
	display_check('board_loadarticle','block');
	for(i=0;i<4;i++)
	{
		if(document.getElementById('btype' + i)) {
			document.getElementById('btype' + i).className = 'off';
		}
	}
	document.getElementById('btype' + get_type).className = 'on';
    var url = burl;
    var para = "get_type=4";
		para += "&sort="+sort;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_board_check
        });
}

function return_board_check(req) { 
    var msg = $('board_article');
    var result = req.responseText;
	msg.update(result);
	setTimeout("display_check('board_loadarticle','none');", 500);
}

// 메인 딴지의전당
function bestnews_check(burl,get_type) {
	display_check('bestnews_loadarticle','block');
	for(i=0;i<7;i++)
	{
		if(document.getElementById('ddanzi_type' + i)) {
			document.getElementById('ddanzi_type' + i).className = 'off';
		}
	}
	document.getElementById('ddanzi_type' + get_type).className = 'on';
    var url = burl;
    var para = "get_type="+get_type;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_bestnews_check
        });
}

function return_bestnews_check(req) { 
    var msg = $('bestnews_article');
    var result = req.responseText;
	msg.update(result);
	setTimeout("display_check('bestnews_loadarticle','none');", 500);
}

// 마이컨텐츠
function mycontent_check(burl,page,get_type,slid,sort) {
	display_check('mycontent_loadarticle','block');
	for(i=1;i<4;i++)
	{
		if(document.getElementById('gtype' + i)) {
			document.getElementById('gtype' + i).className = 'off';
		}
	}
	document.getElementById('gtype' + get_type).className = 'on';
    var url = burl;
    var para = "get_type="+get_type;
		para += "&pages="+page;
		para += "&slid="+slid;
		para += "&sort="+sort;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_mycontent_check
        });
}

function return_mycontent_check(req) { 
    var msg = $('mycontent_article');
    var result = req.responseText;
	setTimeout("display_check('mycontent_loadarticle','none');", 500);
	msg.update(result);
}

// 마이스크랩
function myscrap_check(burl,page,get_type,slid) {
	display_check('myscrap_loadarticle','block');
	for(i=1;i<5;i++)
	{
		if(document.getElementById('gtype' + i)) {
			document.getElementById('gtype' + i).className = 'off';
		}
	}
	document.getElementById('gtype' + get_type).className = 'on';
    var url = burl;
    var para = "get_type="+get_type;
		para += "&pages="+page;
		para += "&sl_id="+slid;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_myscrap_check
        });
}

function return_myscrap_check(req) { 
    var msg = $('myscrap_article');
    var result = req.responseText;
	setTimeout("display_check('myscrap_loadarticle','none');", 500);
	msg.update(result);
}

// 마이구독
function myfavorite_check(burl,page,get_type,checkmode,fno) {
	display_check('myfavorite_loadarticle','block');
	for(i=1;i<3;i++)
	{
		if(document.getElementById('gtype' + i)) {
			document.getElementById('gtype' + i).className = 'off';
		}
	}
	document.getElementById('gtype' + get_type).className = 'on';
    var url = burl;
    var para = "get_type="+get_type;
		para += "&pages="+page;
		para += "&checkmode="+checkmode;
		para += "&fno="+fno;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_myfavorite_check
        });
}

function return_myfavorite_check(req) { 
    var msg = $('myfavorite_article');
    var result = req.responseText;
	setTimeout("display_check('myfavorite_loadarticle','none');", 500);
	msg.update(result);
}

// 메인 동영상제보
function movie_check(burl,get_type,sort) {
	display_check('movie_loadarticle','block');
	for(i=0;i<4;i++)
	{
		if(document.getElementById('mtype' + i)) {
			document.getElementById('mtype' + i).className = 'off';
		}
	}
	document.getElementById('mtype' + get_type).className = 'on';
    var url = burl;
    var para = "get_type="+get_type;
		para += "&sort="+sort;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_movie_check
        });
}

function return_movie_check(req) { 
    var msg = $('movie_article');
    var result = req.responseText;
	msg.update(result);
	setTimeout("display_check('movie_loadarticle','none');", 500);
}

// 메인 사진제보
function photo_check(burl,get_type,sort) {
	display_check('photo_loadarticle','block');
	for(i=0;i<3;i++)
	{
		if(document.getElementById('ptype' + i)) {
			document.getElementById('ptype' + i).className = 'off';
		}
	}
	document.getElementById('ptype' + get_type).className = 'on';
    var url = burl;
    var para = "get_type="+get_type;
		para += "&sort="+sort;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_photo_check
        });
}

function return_photo_check(req) { 
    var msg = $('photo_article');
    var result = req.responseText;
	msg.update(result);
	setTimeout("display_check('photo_loadarticle','none');", 500);
}

// 메인 새로운동영상
function movienew_check(burl,get_type) {
	display_check('movienew_loadarticle','block');

    var url = burl;
    var para = "get_type="+get_type;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_movienew_check
        });
}

function return_movienew_check(req) { 
    var msg = $('movienew_article');
    var result = req.responseText;
	msg.update(result);
	setTimeout("display_check('movienew_loadarticle','none');", 500);
}

// 블로그메인 테그리스트
function blog_tag_check(burl,get_type,date) {
	display_check('blog_tag_loadarticle','block');
	for(i=0;i<4;i++)
	{
		if(document.getElementById('ttype' + i)) {
			document.getElementById('ttype' + i).className = 'off';
		}
	}
	document.getElementById('ttype' + get_type).className = 'on';
    var url = burl;
    var para = "get_type="+get_type;
		para += "&date="+date;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_blog_tag_check
        });
}

function return_blog_tag_check(req) { 
    var msg = $('blog_tag_article');
    var result = req.responseText;
	msg.update(result);
	setTimeout("display_check('blog_tag_loadarticle','none');", 500);
}

// 블로그메인 블로그리스트
function blog_check(burl,get_type,page) {
	display_check('blog_loadarticle','block');
	for(i=0;i<5;i++)
	{
		if(document.getElementById('btype' + i)) {
			document.getElementById('btype' + i).className = 'off';
		}
	}
	document.getElementById('btype' + get_type).className = 'on';
    var url = burl;
    var para = "get_type="+get_type;
		para += "&pages="+page;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_blog_check
        });
}

function return_blog_check(req) { 
    var msg = $('blog_article');
    var result = req.responseText;
	msg.update(result);
	setTimeout("display_check('blog_loadarticle','none');", 500);
}

// 게시글추적
function search_article_check(burl,page,get_type,slid,mno) {
	display_check('search_article_loadarticle','block');
	for(i=1;i<7;i++)
	{
		if(document.getElementById('gtype' + i)) {
			document.getElementById('gtype' + i).className = 'off';
		}
	}
	document.getElementById('gtype' + get_type).className = 'on';
    var url = burl;
    var para = "get_type="+get_type;
		para += "&pages="+page;
		para += "&sl_id="+slid;
		para += "&mno="+mno;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_search_article_check
        });
}

function return_search_article_check(req) { 
    var msg = $('search_article_article');
    var result = req.responseText;
	setTimeout("display_check('search_article_loadarticle','none');", 500);
	msg.update(result);
}

// 로그인 상황 체크
function login_check() {
    var url = "/ddanzi/cache_login.php";
    var para = "";
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_login_check
        });
}

function return_login_check(req) { 
    var msg = $('login_check');
    var result = req.responseText;
	msg.update(result);
}

// 메인 POLL
function poll_check(burl,get_type,pidx,didx) {
//	display_check('poll_loadarticle','block');
    var url = burl;
    var para = "get_type="+get_type;
		para += "&pidx="+pidx;
		para += "&didx="+didx;
		
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_poll_check
        });
  }

function return_poll_check(req) { 
    var msg = $('poll_article');
    var result = req.responseText;
	msg.update(result);
//	setTimeout("display_check('poll_loadarticle','none');", 500);
}

// 메인 줄보드 POLL
function jull_poll_check(burl,get_type,pidx,didx) {
//	display_check('poll_loadarticle','block');
    var url = burl;
    var para = "get_type="+get_type;
		para += "&pidx="+pidx;
		para += "&didx="+didx;
		
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: function(req) {
		    var msg = $('poll_article_'+pidx);
		    var result = req.responseText;
			msg.update(result);           	
            }
        });
 }

// 마이딴지
function myddanzi_check(burl) {
//	display_check('myddanzi_loadarticle','block');
    var url = burl;
    var para = "";
		
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_myddanzi_check
        });
  }

function return_myddanzi_check(req) { 
    var msg = $('myddanzi_article');
    var result = req.responseText;
	msg.update(result);
//	setTimeout("display_check('myddanzi_loadarticle','none');", 500);
}

// 메인 태그리스트
function  main_tag_check(burl,get_type,date) {
	display_check('main_tag_loadarticle','block');
    var url = burl;
    var para = "get_type="+get_type;
		para += "&date="+date;
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: return_main_tag_check
        });
}

function return_main_tag_check(req) { 
    var msg = $('main_tag_article');
    var result = req.responseText;
	msg.update(result);
	setTimeout("display_check('main_tag_loadarticle','none');", 500);
}

function display_check(dis_id,dis) {
	document.getElementById(dis_id).style.display=dis;
}

function request_news_frame(url, para) {
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post', 
            asynchronous: false,
            parameters: para, 
            onComplete: response_news_frame
        });
}

function response_news_frame(res) {
    var msg = $('mainBlock');
    msg.update(res.responseText);
}
