﻿// JavaScript Document
var SurveyID=0;
var Question={"Q_No":"","Q_Title":"","Q_Remarks":"","Q_Type":"","Answers":[]};
var a_num=0;
var q_no=0;

function add_User(){
  var value={
	"u_name":"",
	"u_pwd":"",
	"u_email":"",
	"u_mobile":"",
	"u_pquestion":"",
	"u_panswer":"",
	"u_realname":"",
	"u_sex":"",
	"u_birthday":"",
	"u_idcode":"",
	"u_area":"",
	"u_city":"",
	"u_area":"",
	"u_edu":"",
	"u_marriage":"",
	"u_job":"",
	"u_pincome":"",
	"u_hincome":"",
	"u_family":"",
	"u_child":"",
	"u_mobilemanufacturer":"",
	"u_mobilemodel":"",
	"u_yys":"",
	"u_ppm":""
	};
  
	value.u_name = $("reg_username").value;
	value.u_pwd = $("reg_password").value;
	value.u_email = $("reg_email").value;
	value.u_mobile = $("reg_phonenumber").value;
	value.u_pquestion = $("reg_passQst").value;
	value.u_panswer = $("reg_passAsw").value;
	value.u_realname = $("reg_truename").value;
	value.u_sex = $("reg_sexnan").checked ? '0' : '1';
	value.u_birthday = $("reg_YearList").value*10000+$("reg_MonthList").value*100+$("reg_DayList").value*1;
	value.u_idcode = $("reg_IDCard").value;
	value.u_area = $("reg_Province").value;
	value.u_city = $("reg_City").value;
	value.u_edu = $("reg_EduState").value;
	value.u_marriage = $("reg_MarriageNo").checked ? '0' : '1';
	value.u_job = $("reg_WorkState").value;
	value.u_pincome = $("reg_SelfIncoming").value;
	value.u_hincome = $("reg_FamilyIncoming").value;
	value.u_family = $("reg_Lnumber").value;
	value.u_child = $("reg_BabyYes").checked ? '1' : '0';
	value.u_mobilemanufacturer = $("reg_MobileManufacturer").value;
	value.u_mobilemodel = $("reg_MobileModel").value;
	value.u_yys = $("reg_CommOperator").value;
	value.u_ppm = $("reg_CommBiz").value;

	var strValue=value.toJSONString();
//	alert(strValue);
	//var strValue = ' {"u_name":"samshi2000","u_pwd":"dkdkdk","u_email":"james@xuwenhui.com","u_mobile":"13916860219","u_pquestion":"name","u_panswer":"sam","u_realname":"samshi","u_sex":"M","u_birthday":"1980-01-01","u_area":"安徽省","u_city":"铜陵市","u_edu":"1","u_marriage":"N","u_job":"1","u_pincome":"2","u_hincome":"4","u_family":"5","u_child":"N","u_mobilemanufacturer":"TSD","u_mobilemodel":"T916","u_yys":"中国联通","u_ppm":"如意通"}';
//	var strValue = '{"u_name":"samshi","u_pwd":"dkdkdk","u_email":"samshi2000@hotmail.com","u_mobile":"13916860219","u_pquestion":"who","u_panswer":"sam","u_realname":"sam shi","u_sex":"M","u_birthday":19670916,"u_area":"上海市","u_city":"闵行区","u_edu":"2","u_marriage":"N","u_job":"2","u_pincome":"12","u_hincome":"10","u_family":"1","u_child":"N","u_mobilemanufacturer":"多普达","u_mobilemodel":"818","u_yys":"中国移动","u_ppm":"神州行"}'
	sqaAjax("add_u",strValue);
}
function update_User2(){
  var value={
	"u_pwd":"",
	"u_email":"",
	"u_mobile":"",
	"u_pquestion":"",
	"u_panswer":"",
	"u_area":"",
	"u_city":"",
	"u_area":"",
	"u_edu":"",
	"u_marriage":"",
	"u_job":"",
	"u_pincome":"",
	"u_hincome":"",
	"u_family":"",
	"u_child":"",
	"u_mobilemanufacturer":"",
	"u_mobilemodel":"",
	"u_yys":"",
	"u_ppm":""
	};
  
	value.u_pwd = $("reg_password").value;
	value.u_email = $("reg_email").value;
	value.u_mobile = $("reg_phonenumber").value;
	value.u_pquestion = $("reg_passQst").value;
	value.u_panswer = $("reg_passAsw").value;
	value.u_area = $("reg_Province").value;
	value.u_city = $("reg_City").value;
	value.u_edu = $("reg_EduState").value;
	value.u_marriage = $("reg_MarriageNo").checked ? '0' : '1';
	value.u_job = $("reg_WorkState").value;
	value.u_pincome = $("reg_SelfIncoming").value;
	value.u_hincome = $("reg_FamilyIncoming").value;
	value.u_family = $("reg_Lnumber").value;
	value.u_child = $("reg_BabyYes").checked ? '1' : '0';
	value.u_mobilemanufacturer = $("reg_MobileManufacturer").value;
	value.u_mobilemodel = $("reg_MobileModel").value;
	value.u_yys = $("reg_CommOperator").value;
	value.u_ppm = $("reg_CommBiz").value;

	var strValue=value.toJSONString();
//	alert(strValue);
	//var strValue = ' {"u_name":"samshi2000","u_pwd":"dkdkdk","u_email":"james@xuwenhui.com","u_mobile":"13916860219","u_pquestion":"name","u_panswer":"sam","u_realname":"samshi","u_sex":"M","u_birthday":"1980-01-01","u_area":"安徽省","u_city":"铜陵市","u_edu":"1","u_marriage":"N","u_job":"1","u_pincome":"2","u_hincome":"4","u_family":"5","u_child":"N","u_mobilemanufacturer":"TSD","u_mobilemodel":"T916","u_yys":"中国联通","u_ppm":"如意通"}';
//	var strValue = '{"u_name":"samshi","u_pwd":"dkdkdk","u_email":"samshi2000@hotmail.com","u_mobile":"13916860219","u_pquestion":"who","u_panswer":"sam","u_realname":"sam shi","u_sex":"M","u_birthday":19670916,"u_area":"上海市","u_city":"闵行区","u_edu":"2","u_marriage":"N","u_job":"2","u_pincome":"12","u_hincome":"10","u_family":"1","u_child":"N","u_mobilemanufacturer":"多普达","u_mobilemodel":"818","u_yys":"中国移动","u_ppm":"神州行"}'
	sqaAjax("add_u",strValue);
}

function add_Survey()
{
	var title = $("tbStitle").value;
	var remarks = $("tbSremarks").value;
	var value={"s_title":"","s_remarks":""};
	value.s_title = title;
	value.s_remarks = remarks;
	var strValue=value.toJSONString();
	
	sqaAjax("add_s",strValue);
	q_no=0;
	$("add_survey").style.display = "none";
	$("q_title_show").innerHTML='<ul><li>问卷标题:'+title+'</li><li>备注:'+ remarks +'</li></ul>';
}

function q_type_chang()
{
//	$("a_type").value=$("q_type").value
}

function new_question()
{

	showDetail();
	
	//alert("1");
	objTitle=$("q_s_title");
	objTitle.innerHTML=$("q_title").value;
	//alert("2");
	$("a_List").innerHTML = "";
	//alert("3");
	var q_type = $("q_type");
	//alert("4");
	a_num=$("a_num").value;
	//alert("5");
	
	var value='<ol>';
	for(i=0;i<a_num;i++)
	{
		var temp='<input type="text" value="" id="a_title_'+i+'" />';
		switch(q_type.value)
		{
			case "one":
				temp='<input type="radio" value="'+i+'" name="a"  disabled />'+temp;
				break;
			case "more":
				temp='<input type="checkbox" value="'+i+'" name="a"  disabled />'+temp;
				break;
			case "text":
				temp=temp+'<input type="text" value="答题区" id="vbox_'+i+'"  disabled />';
				break;
		}
			   
		value=value+'<li>'+temp+'</li>';
	}
	value=value+'</ol>'
	
	objALite=$("a_List");
	objALite.innerHTML=value;

}

function showDetail() 
{
	var bgObj=$("bgDiv");
	bgObj.style.width = document.body.offsetWidth + "px";
	bgObj.style.height = screen.height + "px";
	
	var msgObj=$("add_q_dailog");
	msgObj.style.marginTop = -75 +  document.documentElement.scrollTop + "px";
	
	
	msgObj.style.display = bgObj.style.display = "block";
	
	//reflash();
	
}
function edDetail()
{
	var bgObj=$("bgDiv");
	var msgObj=$("add_q_dailog");
	msgObj.style.display = bgObj.style.display = "none";
}

function d_none()
{
	var bgObj=$("bgDiv");
	var msgObj=$("add_q_dailog");
	msgObj.style.marginTop = -75 +  document.documentElement.scrollTop + "px";
	
	
	msgObj.style.display = bgObj.style.display = "none";
}

function add_q()
{
    
	Question = ""
	Question={"S_ID":"","Q_No":"","Q_Title":"","Q_Remarks":"","Q_Type":"","Answers":[]};
	
	Question.Q_Title = $("q_title").value;//保存问题标题
	Question.Q_Type = $("q_type").value;
	Question.S_ID=SurveyID;
	if(SurveyID==0)
	{
		alert("error");
		return ;
	}
	for(i=0;i<a_num;i++)
	{
		var title = $("a_title_"+i).value;
		var type = Question.Q_Type;
		var temp='{"a_no":"'+ i +'","A_Title":"'+ title +'","A_Remarks":"","A_Type":"'+type+'"}';	
		//alert(temp);
		Question.Answers.push(temp.parseJSON());
	}
	Question.Q_No=q_no;
	sqaAjax("add_q",Question.toJSONString());
	
	q_no=q_no+1;
	edDetail();
}

function edit_q()
{
	var obj={"Q_ID":"158392","Cond":{"Q_Title":"3333","Q_No":"1"}};
	var str=obj.toJSONString();
	sqaAjax("edit_q",str);
	
}

////////////////////////////////
//AJAX//////////////////////////
////////////////////////////////
var request = false;
function newRequest()
{

	try 
	{
		request = new XMLHttpRequest();
	} 
	catch (trymicrosoft) 
	{
	  try 
	  {
		request = new ActiveXObject("Msxml2.XMLHTTP");
	  } 
	  catch (othermicrosoft) 
	  {
		try 
		{
		  request = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (failed) 
		{
		  request = false;
		}
	  }
	}
	if(!request)
	{
		alert("发生错误，该浏览器don't support XMLHttpRequest!")
	}
}

function sqaAjax(type,value)
{
	
	newRequest();
	
	var url = "script/php/ajax_survey.php";

	var post = "obj="+type+"&value="+value;
	post=encodeURI(post); 
//	post=encodeURI(post); //最重要的部分,两次调用encodeURI ,就是编码两次
//	两次看样子不需要，一次运行得很好。
	request.open("POST",url,false); 
	//myRequest.setRequestHeader("contentLength",post.length); 
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	request.send(post); 
	switch(type)
	{
	case "add_s":
		var res = request.responseText;
		var obj = res.parseJSON();
		SurveyID = obj.S_ID;
		break;
		
	case "add_q":
		var res = request.responseText;
		//var obj = res.parseJSON();
		//alert(res);
		sqaAjax("get_q",'{"S_ID":"'+SurveyID+'"}');
		break;
		
	case "get_q":
		var res = request.responseText;
		//alert(res);
		var obj = res.parseJSON();
		show_question(obj);
		break;
		
	case "edit_q":
		var res = request.responseText;
		alert(res);
	case "add_u":
		var res = parseInt(request.responseText.substring(1,10));
		if(res>0)
		{
			alert("注册成功！Email 验证码已经发送到您的邮箱");
			document.location='/md';
		}
		else
		{
			alert("注册失败！"+res);
			//document.location='register.php';
		}
		break;
	}
}
function add_s()
{
	if(request==4)
	{
	}
}
function show_question(obj)
{
    var box = $("a_list_show");
    box.innerHTML = '';
    for(x=0;x<obj.Questions_Num;x++)
    {
        var tv = obj.Questions[x];
        //alert(tv.Q_Title);
        var str="<lu><li>问题"+ (x+1)+":" + tv.Q_Title +"</li><lu>";
        for(i=0;i<tv.Answers_Num;i++)
        {
            str = str + '<li>答案'+ (i+1)+':' + tv.Answers[i].A_Title + '</li>';
        }
        str=str+"</lu></lu>";
        
        box.innerHTML=box.innerHTML+str;
	}
	
}
	
	

