﻿var isError = false;
function getWsdcModifyMethod(getUrl,topicID,tableID,loadHtml,classTitle,classItem){
	addTR(tableID,"loadTR",loadHtml); //添加loading标识
	$.ajax({type:"post",url:getUrl+"investigateByTopicID.action",data:{"topicID":topicID},dataType:"json",
		error: function(){if(isError){alert('Error loading');}},
		success: function(result){
			var rowBegin = "<tr style=\"display:none\"><td><form action='' target=\"_blank\" name=\"wsdcForm\" id=\"wsdcForm\" method=\"post\">";
			rowBegin += "<input type=\"hidden\" name=\"topicid\" value='"+topicID+"'>";
			rowBegin += "<input type=\"hidden\" name=\"depID\" value='"+result.depID+"'>";
			$('#'+tableID +" tbody").append(rowBegin + "</td></tr>");
			$.each(result.pc.list, function(i,v){
				var rowSelect;
				$('#'+tableID +" tbody").append("<tr><td width='100%' id='"+i+"' class="+classTitle+"><B>"+v.name+"：</B></td></tr>");
				if (v.itemType == 4){
					$('#'+tableID +" tbody").append("<tr><td style=\"padding-left:10px;\" class="+classItem+"><input type='text' name='"+v.id+"' size='15'></td></tr>");
				}else if (v.itemType == 5){
					$('#'+tableID +" tbody").append("<tr><td style=\"padding-left:10px;\" class="+classItem+"><textarea type='text' cols='15' rows='2' name='"+v.id+"'></textarea></td></tr>");
				}else if (v.itemType == 3){
					rowSelect = "<tr><td style=\"padding-left:10px;\" class="+classItem+"><select name='id"+i+"' onchange=\"openText(this.value,"+i+")\"><option selected=\"selected\" value=''>-请选择-</option>";
				}

				$.each(v.items, function(j,va){
					var row;
					if(v.itemType == 1){
						row = "<tr><td style=\"padding-left:10px;\" class="+classItem+"><input type='radio' name='id"+i+"' value='"+va.id+"'>"+va.name;
						if(va.isText == 1){
							row += " <input type=\"text\" name='"+va.id+"' size='8'>"
						}
						$('#'+tableID +" tbody").append(row+"</td></tr>");
					}else if(v.itemType == 2){
						row = "<tr><td style=\"padding-left:10px;\" class="+classItem+"><input type='checkbox' name='id"+i+"' value='"+va.id+"'>"+va.name;
						if(va.isText == 1){
							row += " <input type=\"text\" name='"+va.id+"' size='8'>"
						}
						$('#'+tableID +" tbody").append(row+"</td></tr>");
					}else if(v.itemType == 3){
						rowSelect += "<option value='"+va.id+"'>"+va.name+"</option>";
					}
				});

				if(v.itemType == 3){
					rowSelect += "</select>";
					$.each(v.items, function(j,va){
						if(va.isText == 1){
							rowSelect += " <input type=\"text\" name='"+va.id+"' size='8' style=\"display:none;\">";
						}
					});
					$('#'+tableID +" tbody").append(rowSelect+"</td></tr>");
				}
			});
			var rowLast = "<tr><td align='center' class="+classTitle+">";
			if(result.message == "0"){
				rowLast += "<input type='button' value='提交' id='voteSubmit' onclick=\"checkVote("+result.pc.list.length+")\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
			}else if(result.message == "1"){
				rowLast += "<input type='button' value='已截止' disabled>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
			}else if(result.message == "2"){
				rowLast += "<input type='button' value='已无效' disabled>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
			}else if(result.message == "3"){
				rowLast += "<input type='button' value='已结束' disabled>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
			}
			rowLast += "<input type='button' value='查看' onclick=\"chaKan('"+result.domainUrl+"')\"></form></td></tr>";
			$('#'+tableID +" tbody").append(rowLast);
			delTR(tableID,"loadTR"); //关闭loading标识
		}
	});
}


//调查提交
function voteSubmit(){
	$("#voteSubmit").attr('disabled',true);
	//$("#loadAddID").show();
	//$("#loadAddID").html(loadHtml);
	var queryString = $('#wsdcForm').formSerialize();
	$.post(zjxxUrl + 'outjquerydetailsave.action', queryString,function(response){
		var v = response.replace(/(^\s*)|(\s*$)/g,'');
		if(v == ""){
			alert("恭喜你：投票成功！");
		}else{
			alert(v);	
		}
		//$("#loadAddID").hide();
		$("#voteSubmit").attr('disabled',false);
	});
}


function chaKan(obj){
   if(obj == "" || obj == null || obj == "null"){
		obj = zjxxUrl;
   }
   document.all.wsdcForm.action = obj + "resultlist.action";
   document.all.wsdcForm.submit();
}

var texts = new Array();
function openText(obj,obj1){
	var k = texts.length;
	for(var i=0;i<texts.length;i++){
		var textModel = texts[i];
		if(textModel.name == obj1){
			document.getElementById(textModel.value).style.display = "none";
			document.getElementById(textModel.value).value = "";
		}
	}
	try {
		document.getElementById(obj).style.display = "";
		texts[k] = new textColumn(obj1,obj);
	} catch (e) {
		//alert(e.name + ": " + e.message);
	}
}

//封装变量对象
function textColumn(name,value){
	this.name = name;
	this.value = value;
}

function checkVote(num){
   for(i=0;i<num;i++){
		var obj=document.getElementsByName("id"+i);
		var len = obj.length;
		if(len>0)
		{
			var temp = obj[0];
			
			if(temp!=null&&temp.type=="checkbox")
			{
				var flag=0;
				for(j=0;j<len;j++)
				{
					var temp1=obj[j];
					if(temp1.checked==true)
					{
						flag++;						
					}
				}
				if(flag==0)
				{
					var showvalue=document.getElementById(i).innerText;
					alert("'"+showvalue+"'中应至少选择一项！");	
					return;		   		
				}			   		
			}
		   if(temp!=null&&temp.type=="radio")
			{
				var flag=0;
				for(j=0;j<len;j++)
				{
					var temp1=obj[j];
					if(temp1.checked==true)
					{
						flag++;						
					}
				}
				if(flag==0)
				{
					var showvalue=document.getElementById(i).innerText;
					alert("'"+showvalue+"'中应至少选择一项！");	
					return;		   		
				}	
			}
			if(temp!=null&&temp.type=="select-one")
			{
				var showvalue= temp.value;
				var showvalue1=document.getElementById(i).innerText;
				if(showvalue==null||showvalue=="")
				{
					alert("'"+showvalue1+"'中应选择一项！");
					return;	
				}
			}
		}
   }
   voteSubmit();
}