//在读传书页面删除一条收到的或发出的传书记录函数,created by luohao
function deleteMessage(id, tableName) {
    if(!confirm("确定要删除?")) {
      return false;
    }
    var nextUrl; 
    if(tableName == 'sent_message') {
      nextUrl = "deleteSendedMessage.m5?ids="+id;
    } else if(tableName == 'received_message') {
      nextUrl = "deleteReceivedMessageById.m5?ids="+id;
    } else {
      return false;
    }
	if(tableName == 'sent_message') {
		document.sentMessageForm.action=nextUrl;	
		document.sentMessageForm.submit();
	}else if(tableName == 'received_message'){
		document.receivedMessageForm.action=nextUrl;	
		document.receivedMessageForm.submit();
	}
	alert("删除记录成功");
	return true;
}

//删除一条记录函数
function deleteMsg(id, tableName) {	
	if(document.getElementById('del').checked==false){
		alert("请选择要删除的传书!");	
		return false;
	}
    if(!confirm("确定要删除?")) {
      return false;
    }	
    var nextUrl; 
    if(tableName == 'sent_message') {
      nextUrl = "deleSendedMessage.m5";
    } else if(tableName == 'received_message') {
      nextUrl = "deleReceivedMessageById.m5";
    } else {
      return false;
    }
    document.pageForm.ids.value=id;
    document.pageForm.action=nextUrl;
    document.pageForm.submit();
}
function delMsg(id, tableName) {	
    if(!confirm("确定要删除?")) {
      return false;
    }	
    var nextUrl; 
    if(tableName == 'sent_message') {
      nextUrl = "deleSendedMessage.m5";
    } else if(tableName == 'received_message') {
      nextUrl = "deleReceivedMessageById.m5";
    } else {
      return false;
    }
    document.pageForm.ids.value=id;
    document.pageForm.action=nextUrl;
    document.pageForm.submit();
}


/*********************************
			删除一系列记录
 *********************************/
function deleteMsgs(form, name, tableName) {
    if(!confirm("确定要删除?")) {
      return false;
    }	
    if(form){
    	var idsStr='';
	    var nextUrl;
	    if(tableName == 'sent_message') {
	      nextUrl = "deleSendedMessage.m5";
	    } else if(tableName == 'received_message') {
	      nextUrl = "deleReceivedMessageById.m5";
	    } else {
	      return false;
	    }
    	var ids = form.elements[name];
    	if(ids){
    		for(i=0;i<ids.length;i++){
    			if(ids[i].checked){
	    			idsStr += ids[i].value;
	    			if(i<(ids.length-1)){
	    				idsStr += ",";
	    			}
	    		}
    		}
    		if(idsStr.length>0){
    				document.pageForm.ids.value = idsStr;
    			    document.pageForm.action=nextUrl;
   					document.pageForm.submit();
    		}else{
    			alert('请先选择要删除的记录');
    		}
    	}	    
    }
}
/*********************************
			检查会员ID
 *********************************/
function checkMemberId(){
	var memberForm;
	if(document.all){
		//for IE
		if(document.frames('memberFrame')){
			memberForm = document.frames('memberFrame').memberForm;
		}
	}else{
		//for others
		if(document.getElementById('memberFrame')){
			memberForm = document.getElementById('memberFrame').contentDocument.memberForm;
		}
	}
	var memberId;
	var isInput=false;		//通过文本框输入会员ID标志位
	var targetIdField = document.inputIdForm.elements['messageVO.receiverId'];
	if(memberForm){
		memberId = memberForm.selectedId.value;
	}
	if(!memberId||memberId==''){
		memberId = document.inputIdForm.inputId.value;
		if(!isInt(memberId)){
			alert('请正确输入ID');
			document.inputIdForm.inputId.focus();
			document.inputIdForm.inputId.select();
			return false;
		}
		isInput = true;
	}
	if(!memberId||memberId==''){
		//获取不到会员ID
		alert('请选择一位会员');
		return false;
	}
	if(isInput){
		document.getElementById("response").innerHTML="正在检查会员ID，请稍候";
		targetIdField.value=memberId;
		//检查会员ID
		var success=function(type,data,evt){
			var response = decodeResponseMessage(data);
			if(response.indexOf('success')>-1){
				document.getElementById("response").style.color="green";
				document.getElementById("response").innerHTML="会员ID合法，准备发送传书，请稍候...";
				document.getElementById("response").style.color="";
				document.inputIdForm.submit();
			}else{
				document.getElementById("response").innerHTML=response;
				document.inputIdForm.inputId.focus();
				document.inputIdForm.inputId.select();
				return false;
			}
		};
		var failed = function(type,error){document.getElementById("response").innerHTML='会员ID检测失败';};
		dojoFullSubmit(document.inputIdForm,'checkMemberId.m5',false,success,failed);
	}else{
		targetIdField.value=memberId;
		document.inputIdForm.submit();
	}
}

//点击添加好友
function doAddFriend(friendId){
 
   var dialog=new SendDialog();
  
   dialog.setSendDialogTitle("发送添加好友申请信息");
  
   dialog.setTextareaTitle("请求信息");
   
   var urlString=CONTEXT_URI_MY+"/addFriend.m5?relationId="+friendId;
 
   dialog.setSendURL(urlString);
   
   dialog.setAreaLength(200);
 
   var hashTable=new Hashtable();
 
  hashTable.add("-4","<font color='red'>&nbsp;好友人数过多!</font>");
   hashTable.add("friend","<font color='red'>&nbsp;该会员已是你的好友!</font>");
   hashTable.add("approving","<font color='red'>&nbsp;您已经提交过好友申请了，等待对方审批。</font>");
   hashTable.add("ok","<font color='blue'>&nbsp;请求已成功发送！</font>");
   hashTable.add("black","<font color='red'>&nbsp;该会员已在你的黑名单!</font>");
   hashTable.add("-1","<font color='red'>&nbsp;该用户ID不存在！</font>");
   hashTable.add("-2","<font color='red'>&nbsp;会员ID不合法!</font>");		
   hashTable.add("-3","<font color='red'>&nbsp;同性不可以加为好友!</font>");	
   hashTable.add("all","<font color='blue'>&nbsp;请求已成功发送</font>");	
   hashTable.add("myOutMax","<font color='red'>你的好友数已经超过50！</font>");
   hashTable.add("otherOutMax","<font color='red'>对方的好友数已经超过50！</font>"); 
   dialog.setMessageHashTable(hashTable);
    
   dialog.showSendDialog();
}

//点击添加关注
function doAddFocus(focusId){
   	  var urlString= CONTEXT_URI_MY+"/AddFavorite?focusRelationId="+focusId;
   	 // alert(urlString);
   	  var messageDialog=new MessageDialog();
   	 
   	  messageDialog.setAfterSendReload(false);
   	 
   	  messageDialog.setTip("是否加入到关注列表？");
   	  
   	  messageDialog.setURL(urlString);
   		
   	  var a = new Hashtable();
 	  a.add("Lack","<font color='red'>&nbsp;非法用户ID！</font>");
 	  a.add("NotExist","<font color='red'>&nbsp;该用户ID不存在！</font>");
 	  a.add("Friend","<font color='red'>&nbsp;该用户已在你的追求对象中！</font>");
 	  a.add("Favorite","<font color='blue'>&nbsp;该用户已在你的关注单中！</font>");
 	  a.add("Success","<font color='blue'>&nbsp;成功添加该会员至关注名单！</font>");
 	  a.add("0","<font color='blue'>&nbsp;你选择的人员都不符合条件,不能添加到关注名单</font>");
 	  a.add("Black","<font color='blue'>&nbsp;该用户已在你的黑名单中!");
 	  a.add("else","<font color='blue'>&nbsp;部分人员不符合条件,只成功添加人员数为");
 	  a.add("","验证中...");
 	  
 	  messageDialog.setMessageHashTable(a);
 	 
 	  messageDialog.setUseDOJO(false);
 	 
   	  messageDialog.showDialog();
}
/*********************************
 			添加黑名单
 *********************************/
function doAddBlackList(blackId){
  var urlString= CONTEXT_URI_MY+'/AddBlackList?relationId='+blackId;
 // alert(urlString);
  var messageDialog=new MessageDialog();
 
  messageDialog.setAfterSendReload(false);
 
  messageDialog.setTip("是否加入到黑名单？");
  
  messageDialog.setURL(urlString);
	
  var a = new Hashtable();
  a.add("Lack","<font color='red'>&nbsp;非法用户ID！</font>");
  a.add("NotExist","<font color='red'>&nbsp;该用户ID不存在！</font>");
  a.add("Friend","<font color='red'>&nbsp;该用户已在你的追求对象中！</font>");
  a.add("Black","<font color='blue'>&nbsp;该用户已在你的黑名单中！</font>");
  a.add("Success","<font color='blue'>&nbsp;成功添加该会员至黑名单！</font>");
  a.add("0","<font color='blue'>&nbsp;你选择的人员都不符合条件,不能添加到黑名单</font>");
  a.add("else","<font color='blue'>&nbsp;部分人员不符合条件,只成功添加&rCount人");
  a.add("","验证中...");
 	  
  messageDialog.setMessageHashTable(a);
 	 
  messageDialog.setUseDOJO(false);
 	 
  messageDialog.showDialog();
}

/*****************************************
			选择所有ID框
******************************************/
function checkAllId(form,sName,tName,flag){
	if(form&&sName&&tName){				//3个必须参数都存在时才执行此方法
		changeCheck(form,sName,flag);	//钩选所有全选框
		changeCheck(form,tName,flag);	//钩选所有目标
	}
}
/*****************************************
			改变一个选择框集的值
******************************************/
function changeCheck(form,tName,flag){
	if(form){
		if(tName){
			var targets = form.elements[tName];		//钩选目标集
			if(targets){							//钩选所有目标
				if(targets.length){
					for(i = 0 ; i<targets.length;i++){
						targets[i].checked=flag;
					}
				}else{
					targets.checked=flag;
				}
			}
		}
	}
}

function fsubmit() {
	    //var receiverId = document.getElementById("receiverId").value;
	    
	    var content = document.getElementById("mContent").value;
	    if(Jtrim(content) == "") {
	        alert("请输入传书内容");
	        return false;
	    }
	    document.messageForm.action="webSentMessage.m5";
	    document.messageForm.submit();
	    document.getElementById("mContent").value='';	
		alert("发送传书成功");
		document.messageForm.action="sents.m5";
		document.messageForm.submit();
}

function sendMessage(obj) {    
	    alert(obj);
	    document.memberForm.action="webSentMessage.m5?id="+obj;
	    document.memberForm.submit();
		alert("发送传书成功");
}


