﻿/**
 * 會員註冊驗證
 *
 * @package user
 **/
$(document).ready(function(){
	//$("#nickname").bind("blur",chkNickname);
	
});
// 驗證暱稱
function chkNickname() {
	var nicknameVal = $("#nickname").val();
	if(nicknameVal == ""){
		$("#feedback").html("請輸入暱稱");
		return;
	}
	if(f_check_ZhOrNumOrLett(nicknameVal)){
		$("#feedback").html("請勿輸入特殊符號");
		return;
	}
	
	$.ajax({
		type:'POST',
		url: '/ajax/',
		data: 'module=forum&action=regchk&nickname='+nicknameVal,
		dataType: 'json',
		success:function(data) {
			$("#feedback").html(data['msg']);
		},
		beforeSend:function() {
			$("#feedback").html("確認中...");
		}
	});
};

// 註冊暱稱
function regNickname() {
	$('input.post_reg_btn').attr("disabled", true);
		var nicknameVal = $("#nickname").val();
	if(nicknameVal == ""){
		$("#feedback").html("請輸入暱稱");
		$('input.post_reg_btn').removeAttr("disabled");
		return;
	}
	if(f_check_ZhOrNumOrLett(nicknameVal)){
		$("#feedback").html("請勿輸入特殊符號");
		$('input.post_reg_btn').removeAttr("disabled");
		return;
	}
	$.ajax({
		type:'POST',
		url: '/ajax/',
		data: 'module=forum&action=register&nickname='+nicknameVal,
		dataType: 'json',
		success:function(data) {
			$("#feedback").html(data['reg']);
			$('input.post_reg_btn').removeAttr("disabled"); 
			if(data['chk'] == 'success'){
				//var timeoutID = window.setTimeout("location=$('#backurl').val();",5000);
				$("div.post_login_content").html($("div.post_reg_return").html());	
				var login_return = "您使用的暱稱為: <font color=\"#FF0033\">"+nicknameVal+"</font>";
				$("#login_return").html(login_return);
				//showMsgDiv($("#reg_a"),'註冊暱稱','up','module_login');
			}
			
		},
		beforeSend:function() {
			$("#feedback").html("確認中...");
		}
	});
};
//收藏文章
function collectPost(fp_id) {
	$.ajax({
		type:'POST',
		url: '/ajax/',
		data: 'module=forum&action=collectit&fp_id='+fp_id, 
		dataType: 'json',
		success:function(data) {
			if(data['chk'] == 'success'){
				$("div.show_msg_content").html('<br />'+data['msg']+', <a href=\"index-mycollect.html\">前往我的收藏</a><br /><br />');
			}else{
				$("div.show_msg_content").html('<br />'+data['msg']+'<br /><br />');	
			}
		},
		beforeSend:function() {
			
		}
	});
}
//轉寄文章
var i=1 ;
function reSend(fr_id){
	
	var send_email = $("#send_email").val();
	var send_name = $("#send_name").val();
	var send_content = $("#send_content").val();
	if( send_email == "" ){
		$("#msg_email").html('*EMAIL欄位不得為空');	
		return;
	}
	if(!validateEmail(send_email)){
		$("#msg_email").html('*請填寫正確的EMAIL');
		return;
	}
	if( send_name == "" ){
		$("#msg_email").html('*姓名欄位不得為空');	
		return;
	}
	
	$('input.resend_btn').attr("disabled", true);

	$.ajax({
		type:'POST',
		url: '/ajax/',
		data: ({module : 'forum',action :'reSendEmail',fr_id : fr_id ,email : send_email, name : send_name, content : send_content }), 
		dataType: 'json',
		success:function(data) {
			$("#msg_email_return").html(data['msg']);
			$("div.resend_content_con").hide();	
			$('input.resend_btn').removeAttr("disabled"); 
		},
		beforeSend:function() {
			
		}
	});
}
//舉報文章
function reportIt(fr_id){
	var report_content = $("#report_content").val();
	$.ajax({
		type:'POST',
		url: '/ajax/',
		data: ({module : 'forum', action :'reportIt', fr_id : fr_id, content : report_content }), 
		dataType: 'json',
		success:function(data) {
			$("#msg_report").html(data['msg']);
			if(data['chk']=='success'){
				//$("div.report_return").show();	
				$("div.report_content_con").hide();	
				//showMsgDiv($("#rep_a_"+fr_id),'舉報','up','module_report');
				$("span#reportW_"+fr_id).html("");
			}
		},
		beforeSend:function() {
			
		}
	});
}
function f_check_ZhOrNumOrLett(val){    //判断是否是汉字、字母、数字组成   
    var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";      
    var re = new RegExp(regu);   
    if (re.test( val )) {   
       return false;    
    } else{  
       return true;   
 }
} 
//檢查EMAIL
function validateEmail(email) {
  regularExpression = /^[^\s]+@[^\s]+\.[^\s]{2,3}$/;
  if (regularExpression.test(email)) {
      return true;
  }else{
      return false;
  }
} 
