function checkUser(){
	var HTML = Array();
	var inner_n = 0;
	var innerCount = 0;
	$.getJSON("./?mod=requirements&ac=do&op=checkuser&t="+Math.random(), function(json){
		if(json.uid==0){
			$("div#blockup1").find("a#requirements_name").html("登录");
	 		$("div#blockup1").find("a#requirements_left").html("注册");
			var REGISTER = '<form enctype="multipart/form-data" id="requirements" action="./?mod=requirements&ac=do&op=register" method="post"><p><label>账户: </label><span><input type="text" class="input_text" name="username"/></span></p><p><label>邮箱：</label><span><input type="text" class="input_text" name="email"/</span></p><p><label>密码</label><span><input type="password" class="input_text" name="password"/></span></p><p><label>重复密码</label><span><input type="password" class="input_text" name="password2"/></span></p><p id="registerInfor">请输入您的基本信息,已方便我们联系</p></form>';
			var LOGIN = '<form enctype="multipart/form-data" id="requirements" action="./?mod=requirements&ac=do&op=login" method="post"><p><label>账户: </label><span><input type="text" class="input_text" name="username"/></span></p><p><label>密码</label><span><input type="password" class="input_text" name="password"/></span></p><p id="registerInfor">请登录</p></form>';
			$("div#blockup1").find("a#requirements_name").bind("click",function(){
				$(this).parent().attr("class","selected");
				$("div#blockup1").find("a#requirements_left").parent().attr("class","");
				HTML[0] = LOGIN;
				$("div#blockup1").find("div.content").slideUp("slow",function(){
					$("div#blockup1").find("div.content").html(HTML[0]);
					$("div#blockup1").find("div.content").slideDown("slow");
				});
			});
			$("div#blockup1").find("a#requirements_left").unbind("click");
			$("div#blockup1").find("a#requirements_left").bind("click",function(){
				alert('注册暂时被禁止');
				return false;
				$(this).parent().attr("class","selected");
				$("div#blockup1").find("a#requirements_name").parent().attr("class","");
				HTML[0] = REGISTER;
				$("div#blockup1").find("div.content").slideUp("slow",function(){
					$("div#blockup1").find("div.content").html(HTML[0]);
					$("div#blockup1").find("div.content").slideDown("slow");
				});
			});
			HTML[inner_n] = LOGIN;
			inner_n++;
			HTML[inner_n] = '<p class="icon"><img src="Global/style/common/images/message_icon_ok.png" alt="#" /></p><p class="message">恭喜你！<br />恭喜您,注册成功,您现在可以正常使用需求功能</p>';
			inner_n++;
			 $("div#blockup1").find("div.content").html(HTML[innerCount]);
			 $("div#blockup1").slideDown("slow");
			 innerCount++;
			 $("a.next_step").bind("click",function(){return checkUser();});
			 $("input").keypress(function(e){
			 	if(e.which==13){
			 		checkUserFunction(innerCount,inner_n);
			  		return false;
			 	}
			 });
			 $("div#blockup1").before('<div class="markA" id="markA"></div>');
			 $("div#blockup1").find("div.button_area").find("a#next_chain").bind("click",function(e){
			 	checkUserFunction(innerCount,inner_n);
			  	return false;
			  });
		}else{
			$("a.next_step").bind("click",function(){return postRequirements();});
		}
	});
}

function checkUserFunction(innerCount,inner_n){
		  	$.post($("form#requirements").attr("action"),$("form#requirements").serialize(),function(responseText){
	  		if(responseText==true||innerCount == inner_n){
	  			if(innerCount == inner_n){
		  			$("div#markA").remove();
		  			$("a.next_step").unbind("click");
		  			$("a.next_step").bind("click",function(){return postRequirements();});
		  			$("div#blockup1").slideUp("slow");
		  			$("div#blockup1").find("div.content").html('');
	  			}
	  			if(innerCount<inner_n){
		  			$("div#blockup1").slideUp("slow",function(){
		  				$("div#blockup1").find("div.content").html(HTML[innerCount]);
			  			$("div#blockup1").slideDown("slow",function(){
			  			innerCount++;
			  			window.location.href = './?mod=requirements';
			  			});
		  			});
	  			}
	  		}else{
	  			$("p#registerInfor").html(responseText);
	  		}
	  	});
}
function postRequirements(){
	var requirements = Array();
	var r = 0;
	var ROOT_OBJ = $("div#blockup1");
	var defaultSelectHtml = Array();
	var d = 0;
	$("ul#requirementsList").find("li.selected").each(function(i){
		var id = $(this).attr("id");
		requirements[r] = id;
		r++;
	 });
	 defaultSelectHtml[d] = '<form enctype="multipart/form-data" id="requirements" action="./?mod=requirements&ac=do&op=result" method="post"><p><label>请选择需求</label><div class="select_area"><ul>';
	 d++;
	 $("ul#requirementsList").find("li").each(function(i){
	 	var id = $(this).attr("id");
	    defaultSelectHtml[d] = '<li><input type="checkbox" name="result[]" id=\'check_'+d+'\' value=\''+id+'\'/><label for=\'check_'+d+'\'>'+$(this).find('h3 a').html()+'</label></li>'
		d++;
	 });
	 defaultSelectHtml[d] = '</ul></div><div class="scroll"><a href="javascript:void(0)" class="up"><img src="Global/style/common/images/icon_scroll_up.gif" alt="#" /></a><a href="javascript:void(0)" class="handle"><img src="Global/style/common/images/icon_scroll_handle.gif" alt="#" /></a><a href="javascript:void(0)" class="down"><img src="Global/style/common/images/icon_scroll_down.gif" alt="#" /></a></div></p></form>';
	 d++;
	 defaultSelectHtml = defaultSelectHtml.join('');
	if(r==0){
		ROOT_OBJ.before('<div class="markA" id="markA"></div>');
		ROOT_OBJ.find("div.content").html(defaultSelectHtml);
		ROOT_OBJ.find('a.helper').click(function(){
			alert('需求向导');
			return false;
		});
		ROOT_OBJ.slideDown("slow");
		ROOT_OBJ.find("div.button_area").find("a#next_chain").unbind("click");
		ROOT_OBJ.find("div.button_area").find("a#next_chain").bind("click",function(){
			ROOT_OBJ.find("div.content").find("input:checked").each(function(i){
				var id = $(this).val();
				requirements[r] = id;
				r++;
			 });
			 if(r==0){
			 	alert("请至少选择一项");
			 	return false;
			 }
			 ROOT_OBJ.slideUp("slow",function(){
				show(requirements);
			 });
			 return false;
		});
	}else{
		show(requirements);
	}
}
function show(ids){
	var ROOT_OBJ = $("div#blockup1");
	var ALL_HTML = Array();
	var j = 0;
	var ids = ids;
		var count = 0;
		$('a#requirements_left').html("需求基本信息");
	$.getJSON("./?mod=requirements&ac=do&op=show&id="+ids+"&t="+Math.random(), function(json){
		ROOT_OBJ.before('<div class="markA" id="markA"></div>');
		ROOT_OBJ.slideDown("slow");

		ALL_HTML[j] = '<form enctype="multipart/form-data" id="requirements" action="./?mod=requirements&ac=do&op=infor" method="post"><p><label>需求标题</label><span><input type="text" class="input_text" name="title"/></span></p><p><label>需求简介：</label><span><textarea name="note"></textarea></span></p><input type="hidden" value=\''+json.rid+'\' name="rid"/></form>';
		j++;

		$.each(json.chain,function(key,value){
			ROOT_OBJ.find("label#chain_name").html(value.question);
			var n = 0;
			var html = Array();
			html[n] = '<form enctype="multipart/form-data" id="requirements" action="./?mod=requirements&ac=do&op=result" method="post">';
			n++;
			html[n] = '<input type="hidden" id="help" value=\''+value.help+'\'/>';
			n++;
			html[n] = '<input type="hidden" name="cid" value=\''+value.cid+'\'/>';
			n++;
			html[n] = '<input type="hidden" name="type" value=\''+value.type+'\'/>';
			n++;
			html[n] = '<input type="hidden" name="help" value=\''+value.type+'\'/>';
			n++;
			if(value.type == 1){
				html[n] = '<p><label>'+value.question+'</label>';
				n++;
				html[n] = '<span><input type="text" class="input_text" name="result"/></span></p>';
				n++;
			}else if(value.type == 2||value.type == 3){
				html[n] = '<p><label>'+value.question+'</label><div class="select_area"><ul>';
				n++;
				$.each(value.requirement,function(key,value){
					var i =0;
					var i_html = Array();
					i_html[i] = '<li><input type="radio" name="result" id="" value=\''+value.value+'\'/><label for="radio_a">'+value.value+'</label></li>';
					i++;
					i_html = i_html.join('');
					html[n] = i_html;
					n++;
				});
				html[n] = '</ul></div>';
				n++;
				html[n] = '<div class="scroll"><a href="javascript:void(0)" class="up"><img src="Global/style/common/images/icon_scroll_up.gif" alt="#" /></a><a href="javascript:void(0)" class="handle"><img src="Global/style/common/images/icon_scroll_handle.gif" alt="#" /></a><a href="javascript:void(0)" class="down"><img src="Global/style/common/images/icon_scroll_down.gif" alt="#" /></a></div></p>';
				n++;
			}else if(value.type == 4 || value.type == 6){
				html[n] = '<p><label>'+value.question+'</label><div class="select_area"><ul>';
				n++;
				$.each(value.requirement,function(key,value){
					var i =0;
					var i_html = Array();
					i_html[i] = '<li><input type="checkbox" name="result[]" id=\'check_'+key+'\' value=\''+value.value+'\'/><label for=\'check_'+key+'\'>'+value.value+'</label></li>';
					i++;
					i_html = i_html.join('');
					html[n] = i_html;
					n++;
				});
				html[n] = '</ul></div>';
				n++;
				html[n] = '<div class="scroll"><a href="javascript:void(0)" class="up"><img src="Global/style/common/images/icon_scroll_up.gif" alt="#" /></a><a href="javascript:void(0)" class="handle"><img src="Global/style/common/images/icon_scroll_handle.gif" alt="#" /></a><a href="javascript:void(0)" class="down"><img src="Global/style/common/images/icon_scroll_down.gif" alt="#" /></a></div></p>';
				n++;					
			}else if(value.type == 5){
				html[n] = '<p><label>'+value.question+'</label>';
				n++;
				html[n] = '<span><textarea name="result"></textarea></span></p>';
				n++;
			}
			html[n] = '</form>';
			n++;
			html = html.join('');
			ALL_HTML[j] = html;
			j++;
		});
		ALL_HTML[j] = '<form enctype="multipart/form-data" id="requirements" action="./?mod=requirements&ac=do&op=done" method="post"><input type="hidden" name="rid" value=\''+json.rid+'\'/><p class="icon"><img src="Global/style/common/images/message_icon_ok.png" alt="#" /></p><p class="message">恭喜你！<br />您的需求已经填写完成，我们会在一个工作日后联系您。</p></form>';
		ROOT_OBJ.find("div.content").html(ALL_HTML[count]);
		ROOT_OBJ.find('a.helper').click(function(){
			alert($("input#help").val());
			return false;
		});
		ROOT_OBJ.find("div.button_area").find("a#next_chain").unbind("click");
		ROOT_OBJ.find("div.button_area").find("a#next_chain").bind("click",function(e){
		if(count <= j){
			var img = "<img src='./MOD_requirements/script/ajax-loading.gif' style='padding-top:80px;'/>";
			var action = $("form#requirements").attr("action");
			var data = 	$("form#requirements").serialize();
			ROOT_OBJ.find("div.content").html(img);
				ROOT_OBJ.slideUp("slow",function(){
					$.post(action,data,function(responseText){});
					$('a#requirements_left').html(count+"/"+j);
					if(count == j){
						$("div#markA").remove();
					}else{
						count++;
						ROOT_OBJ.slideDown("slow",function(){
							ROOT_OBJ.find("div.content").html(ALL_HTML[count]);
						});
					}
				});
//			});
		}
		return false;
		});
	});
}
