//悬浮框判断
var groupdociden;
var Flag;
var flag_doc = true;
var flag_doc_desc = true;
var perFectCorDochttp;
var repeatflag=false;
var hdCookieName="hduser";

//读cookei判断用户是否登陆
function getHdCookie (name){
	var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
	if(arr != null) return unescape(arr[2]); return null;
}

function perFectCorDoc(dociden,flag){
	if(repeatflag){
		alert("请不要重复点击");
		return;
	}	
	repeatflag=true;
	groupdociden=dociden;
	//docCorDTitle=docTitle;
	Flag=flag;
	var date=new Date();
    date.setTime(date.getTime()+24*3600*1000);
    document.cookie='nextURL='+document.location.href+';expire='+date.toGMTString()+';path=/;domain=.hudong.com;';
	if(getHdCookie(hdCookieName)!=null){
        perFectCorDochttp=createXMLHttpRequestByObject('perFectCorDochttp');
        var groupiden = document.getElementById("groupiden").value;
	    var url = "/editCorDoc.do?Action=getRelativeDoc&group_doc_iden="+dociden+"&groupiden="+groupiden;
	    perFectCorDochttp.open("POST", url, true);
	    perFectCorDochttp.onreadystatechange = perFectCorDocback;
	    perFectCorDochttp.send(null);
	}else{
        location="http://www.hudong.com/user/login/userLogin.jsp";//到登陆界面
		return true;
	}
}

function perFectCorDocback(){
	if (perFectCorDochttp.readyState == 4){
		if (perFectCorDochttp.status == 200){
			//var cordocTitle=docCorDTitle;
			var url=location;
			//判断登陆cordocTitle
			var userLoginxml=perFectCorDochttp.responseXML.getElementsByTagName("USERLOGINXML");
			if(userLoginxml[0] != null & userLoginxml[0].firstChild != null)
				if (userLoginxml[0].firstChild.data == "none")
					location="http://www.hudong.com/user/login/userLogin.jsp";//到登陆界面
     	   
			//提取参数
			var  corDocstr = "";
			var  corDocDescstr = "";
			var corDoclist=perFectCorDochttp.responseXML.getElementsByTagName("CORLS");
			var groupiden=perFectCorDochttp.responseXML.getElementsByTagName("GROUPIDEN")[0].firstChild.data;
			var corDocstrxml=perFectCorDochttp.responseXML.getElementsByTagName("CORDOCSTRXML");
			//var editflag=perFectCorDochttp.responseXML.getElementsByTagName("EDITFLAG");
			if(corDocstrxml[0] != null & corDocstrxml[0].firstChild != null)
				corDocstr = corDocstrxml[0].firstChild.data;
			var corDocDescstrxml=perFectCorDochttp.responseXML.getElementsByTagName("CORDOCDESCSTRXML");
			if(corDocDescstrxml[0] != null & corDocDescstrxml[0].firstChild != null)
				corDocDescstr = corDocDescstrxml[0].firstChild.data;
		
			var negative_str='<div class="docpagepopwindow"><dl><dd class="mar-t8">1 你可以在输入框输入相关词条。<a href="http://www.hudong.com/help/help_2.jsp#14" target="_blank">什么是相关词条？</a></dd><dd>2 你可以用简短的语言（9个汉字以内）对相关词条加以描述。</dd></dl>'
					+'<form name="editCorDocForm" action="/editCorDoc.do?Action=saveRelativeDoc" method="post">'
					+'<input type="hidden" name="Action" value="saveRelativeDoc"></input>'
					+'<span id="ajaxinfo"></span>'
					+'<table style="width: 100%" cellpadding="0" cellspacing="0" class="table">'
					+'<thead><tr><td style="width:35px;">&nbsp;</td><td style="width:200px;">相关词条</td><td style="width:200px;">描述</td></tr></thead>';
			var	corDoc;
			var corDocDesc;
			var color;
			for(var i=0;i<10;i++)
			{
				corDoc = "";
				corDocDesc = "";
				color='#000';
				if(corDoclist[i]!=null)
				{
					if (corDoclist[i].getElementsByTagName("CORDOC")[0].firstChild != null)
						corDoc = corDoclist[i].getElementsByTagName("CORDOC")[0].firstChild.data;
					if (corDoclist[i].getElementsByTagName("CORDOCDESC")[0].firstChild != null && corDoclist[i].getElementsByTagName("CORDOCDESC")[0].firstChild.data!='')
						corDocDesc = corDoclist[i].getElementsByTagName("CORDOCDESC")[0].firstChild.data;
					else
					{
						corDocDesc='添加描述';
						color='#666';
					}
				}
				negative_str+='<tr><td class="blue a-c">'+(i+1)+'</td><td><input type="text" maxlength="50" id="cordoc'+(i+1)+'" name="cordoc'+(i+1)+'" value="'+corDoc+'" onBlur="return lengthJudge_cdoc(this);" /></td><td><input type="text" id="cordoc_desc'+(i+1)+'" name="cordoc_desc'+(i+1)+'" maxlength="18" value="'+corDocDesc+'" style="color:'+color+';" onkeyup="lengthValidate(this)" onBlur="lengthJudge_cdocAndE(this)" onclick="hideValue(cordoc_desc'+(i+1)+')" /></td></tr>';
				
			}
			negative_str+='<input type="hidden" name="group_doc_iden" value="'+groupdociden+'" />'
			        +'<input type="hidden" name="group_id_en" value="'+groupiden+'" />'
					+'<input type="hidden" name="corDocstr" value="'+corDocstr+'" />'
					+'<input type="hidden" name="corDocDescstr" value="'+corDocDescstr+'" />'
					+'</table>'
					+'<dl><dd class="a-c"><input name="Button2" onclick="if(saveCordocs()==false)return false;" type="submit" value="提 交" class="inp-btn btn_black" /><input name="Button3" type="button" onclick="javascript:canclecorDoc();"  value="取 消" class="inp-btn"/></dd></dl>'
		            +'</form></div>';
			setFloatWindow('完善相关词条',negative_str,470,Flag,false);
			document.getElementById('_CLOSEX').onmousedown=canclecorDoc;
		}
	}
}

//添加相关词条 
function lengthJudge_cdoc(corDoc){
	if(corDoc!=null){
		var docTitle = corDoc.value;
		if(docTitle.length>50)
		{
			alert("不能超过50个汉字！");
			flag_doc = false;
			corDoc.focus();
			return false;
		}	
		var checkflag = checkDocTitle(docTitle);
	    if(checkflag=='error1'){
			alert("含有非法字符，请重新填写！");
			corDoc.focus();
			flag_doc = false;
			return false;
	    }
	    if(checkflag=='error2'){
			alert("含有非法html代码，请重新填写！");
			corDoc.focus();
			flag_doc = false;
			return false;
	    }	
	    else
	       flag_doc = true;
	}
}

function lengthJudge_cdocAndE(corDocDesc){
	if(corDocDesc != null){
		docDesc = corDocDesc.value;
		if(HD_getLength(docDesc)>18){
			alert("不能超过9个汉字或者18个英文字符！");
			flag_doc_desc = false;
			corDocDesc.focus();
			return false;
		}
		var checkflag = checkDocTitle(docDesc);
	    if(docDesc.indexOf(';')!=-1 ||checkflag=='error2'){
	    	alert("含有非法字符，请重新填写！");
			flag_doc_desc = false;
			corDocDesc.focus();
			return false;
	    }
	    else
	    	flag_doc_desc = true;
	}
}

var DEFAULT_LENGTH = 18;
function lengthValidate(corDocDesc) {
	if(corDocDesc != null){
		var len = DEFAULT_LENGTH - HD_getLength(corDocDesc.value);	
		if (len < 0) {
			corDocDesc.value=HD_subString(corDocDesc.value,DEFAULT_LENGTH);
			corDocDesc.maxLength = corDocDesc.value.length;
		} else {
			corDocDesc.maxLength = DEFAULT_LENGTH;
		}
	}
}

function saveCordocs()
{
	var list = Array();
	var i = 0;
	var currCordoc="";
	var currCordocDesc="";
	var doc_title = document.form2.doc_title.value;
	var preCordoc = document.editCorDocForm.corDocstr.value;
	var preCordocDesc = document.editCorDocForm.corDocDescstr.value;

    var cor_doc1 = document.editCorDocForm.cordoc1.value;
    var cor_doc2 = document.editCorDocForm.cordoc2.value;
    var cor_doc3 = document.editCorDocForm.cordoc3.value;
    var cor_doc4 = document.editCorDocForm.cordoc4.value;
    var cor_doc5 = document.editCorDocForm.cordoc5.value;
    var cor_doc6 = document.editCorDocForm.cordoc6.value;
    var cor_doc7 = document.editCorDocForm.cordoc7.value;
    var cor_doc8 = document.editCorDocForm.cordoc8.value;
    var cor_doc9 = document.editCorDocForm.cordoc9.value;
    var cor_doc10 = document.editCorDocForm.cordoc10.value;

    var cor_doc;
    for(var m=1;m<11;m++){
    	var str='cordoc'+m;
    	cor_doc = document.getElementById(str);
    	if(lengthJudge_cdoc(cor_doc) == false)
    	  return false;
		//不能添加自己
    	if(doc_title == cor_doc.value.trim()){
    		alert("不能添加自己为相关词条");
    		return false;
    	}
    }

    var cor_doc_desc1 = document.editCorDocForm.cordoc_desc1.value;
    var cor_doc_desc2 = document.editCorDocForm.cordoc_desc2.value;
    var cor_doc_desc3 = document.editCorDocForm.cordoc_desc3.value;
    var cor_doc_desc4 = document.editCorDocForm.cordoc_desc4.value;
    var cor_doc_desc5 = document.editCorDocForm.cordoc_desc5.value;
    var cor_doc_desc6 = document.editCorDocForm.cordoc_desc6.value;
    var cor_doc_desc7 = document.editCorDocForm.cordoc_desc7.value;
    var cor_doc_desc8 = document.editCorDocForm.cordoc_desc8.value;
    var cor_doc_desc9 = document.editCorDocForm.cordoc_desc9.value;
    var cor_doc_desc10 = document.editCorDocForm.cordoc_desc10.value;
    
    var cor_doc_desc;
    for(var m=1;m<11;m++){
    	var str='cordoc_desc'+m;
    	cor_doc_desc = document.getElementById(str);
    	if(lengthJudge_cdoc(cor_doc_desc) == false)
    	  return false;
    }

    if(cor_doc1.trim().length != 0){
    	list[i++]= cor_doc1.trim();
        currCordoc+=cor_doc1.trim()+";";
    } 
    if(cor_doc2.trim().length != 0){
    	list[i++]= cor_doc2.trim();
    	currCordoc+=cor_doc2.trim()+";";
    }	        
    if(cor_doc3.trim().length != 0){
    	list[i++]= cor_doc3.trim();
    	currCordoc+=cor_doc3.trim()+";";
    }         
    if(cor_doc4.trim().length != 0){
    	list[i++]= cor_doc4.trim();
    	currCordoc+=cor_doc4.trim()+";";
    }        
    if(cor_doc5.trim().length != 0){
    	list[i++]= cor_doc5.trim();
    	currCordoc+=cor_doc5.trim()+";";
    }         
    if(cor_doc6.trim().length != 0){
    	list[i++]= cor_doc6.trim();
    	currCordoc+=cor_doc6.trim()+";";
    } 	        
    if(cor_doc7.trim().length != 0){
    	list[i++]= cor_doc7.trim();
    	currCordoc+=cor_doc7.trim()+";";
    } 	        
    if(cor_doc8.trim().length != 0){
    	list[i++]= cor_doc8.trim(); 
    	currCordoc+=cor_doc8.trim()+";";   	
    } 	        
    if(cor_doc9.trim().length != 0){
    	list[i++]= cor_doc9.trim();
    	currCordoc+=cor_doc9.trim()+";";
    } 	        
    if(cor_doc10.trim().length != 0){
    	list[i++]= cor_doc10.trim();
    	currCordoc+=cor_doc10.trim()+";";
    } 
	//描述
	if(cor_doc_desc1.trim().length != 0 && cor_doc_desc1!= '添加描述'){
		currCordocDesc+=cor_doc_desc1.trim()+";";
	} 
	if(cor_doc_desc2.trim().length != 0 && cor_doc_desc2!= '添加描述'){
		currCordocDesc+=cor_doc_desc2.trim()+";";
	}
	if(cor_doc_desc3.trim().length != 0 && cor_doc_desc3!= '添加描述'){
		currCordocDesc+=cor_doc_desc3.trim()+";";
	}
	if(cor_doc_desc4.trim().length != 0 && cor_doc_desc4!= '添加描述'){
		currCordocDesc+=cor_doc_desc4.trim()+";";
	}
	if(cor_doc_desc5.trim().length != 0 && cor_doc_desc5!= '添加描述'){
		currCordocDesc+=cor_doc_desc5.trim()+";";
	}
	if(cor_doc_desc6.trim().length != 0 && cor_doc_desc6!= '添加描述'){
		currCordocDesc+=cor_doc_desc6.trim()+";";
	}
	if(cor_doc_desc7.trim().length != 0 && cor_doc_desc7!= '添加描述'){
		currCordocDesc+=cor_doc_desc7.trim()+";";
	}
	if(cor_doc_desc8.trim().length != 0 && cor_doc_desc8!= '添加描述'){
		currCordocDesc+=cor_doc_desc8.trim()+";";
	}
	if(cor_doc_desc9.trim().length != 0 && cor_doc_desc9!= '添加描述'){
		currCordocDesc+=cor_doc_desc9.trim()+";";
	}
	if(cor_doc_desc10.trim().length != 0 && cor_doc_desc10!= '添加描述'){
		currCordocDesc+=cor_doc_desc10.trim()+";";
	}
	     
	//判断重复词条        
	if(list.length != 0){
		var i_duplication=0;
		for(i=0;i<list.length;i++){		
			for(var j=i+1;j<list.length;j++){
				if (list[j] == list[i]){
					i_duplication++;
				}
			}
		}
		if (i_duplication != 0){
			alert("不能添加两个相同的相关词条，请重新填写！");
			return false;
		}	
	}
	//判断是否改变
	if(currCordoc.trim() == preCordoc && currCordocDesc.trim() == preCordocDesc){
		alert("您还没有作任何修改，请添加不同的相关词条和描述！");
		return false;
	}
}

function canclecorDoc() {
	repeatflag=false;
	closeFloatWindow();
}


function hideValue(idnum){
  
  var tempstr = idnum.value;

  if(tempstr == '添加描述'){
   		idnum.value = '';
   		idnum.style.color='#000';
   }
}

