﻿<!--
/*var img1 = new Image();
img1.src = "images/over.gif";

var img2 = new Image();
img2.src = "images/next.gif";*/


function GetRoundNum()
{
	var roundNum = Math.round((Math.random()) * 100000000);
	return roundNum;
}

function $(element)
{
	if(typeof element == 'string')
		return document.getElementById(element) || document.all(element) || document.forms(0).all(element);
	else
		return null;
}

function $Name(ele)
{
	if(typeof ele == 'string')
		return document.getElementsByName(ele);
	else
		return ele;
}

function WFAQValue(val)
{
    $("FAQValue").value += val;
}

var FAQText;

function GetAnswer(num)
{
    var valFlag = false;
    var reval = "";
    switch(num)
    {
        
        case 1:
            var obj = $Name("RD1");
            reval += "1:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value;
                    valFlag = true;
                }
            }
            reval += "|";
            break;
        case 2:
            var obj = $Name("CB2");
            reval += "2:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value+",";
                    valFlag = true;
                }
            }
            if (reval.lastIndexOf(",") > 0)
                reval = reval.substring(0,reval.lastIndexOf(","));
            reval += "其它："+$("txtFieldOther2").value;
            reval += "|";
            break;
        case 3:
            var obj = $Name("CB3");
            reval += "3:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value+",";
                    valFlag = true;
                }
            }
            if (reval.lastIndexOf(",") > 0)
                reval = reval.substring(0,reval.lastIndexOf(","));
            reval += "|";
            break;
        case 4:
            var obj = $Name("RD4");
            reval += "4:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value;
                    valFlag = true;
                }
            }
            reval += "|";
            break;
        case 5:
            var obj = $Name("CB5");
            reval += "5:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value+",";
                    valFlag = true;
                }
            }
            if (reval.lastIndexOf(",") > 0)
                reval = reval.substring(0,reval.lastIndexOf(","));
            reval += "其它："+$("txtFieldOther5").value;
            reval += "|";
            break;
        case 6:
            var obj = $Name("CB6");
            reval += "6:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value+",";
                    valFlag = true;
                }
            }
            if (reval.lastIndexOf(",") > 0)
                reval = reval.substring(0,reval.lastIndexOf(","));
            reval += "其它："+$("txtFieldOther6").value;
            reval += "|";
            break;
       case 7:
            var obj = $Name("RD7");
            reval += "7:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value;
                    valFlag = true;
                }
            }
            reval += "还有部分问题，需要进一步改进："+$("txtFieldOther7_1").value;
            reval += "还存在关键问题，需要长期研究："+$("txtFieldOther7_2").value;
            reval += "|";
            break;
       case 8:
            var obj = $Name("RD8");
            reval += "8:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value;
                    valFlag = true;
                }
            }
            reval += "|";
            break;
       case 9:
            var obj = $Name("CB9");
            reval += "9:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value+",";
                    valFlag = true;
                }
            }
            if (reval.lastIndexOf(",") > 0)
                reval = reval.substring(0,reval.lastIndexOf(","));
            reval += "|";
            break;
       case 10:
            var obj = $Name("RD10");
            reval += "10:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value+",";
                    valFlag = true;
                }
            }
            reval += "建议:"+$("txtFieldOther10").value;
            reval += "|";
            break;
       case 11:
            var obj = $Name("RD11");
            reval += "11:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value;
                    valFlag = true;
                }
            }
            reval += "|";
            break;
        case 12:
            var obj = $Name("radRD12");
            reval += "12:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value;
                    valFlag = true;
                }
            }
            reval += "|";
            break;
       case 13:
            var obj = $Name("CB13");
            reval += "13:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value+",";
                    valFlag = true;
                }
            }
            if (reval.lastIndexOf(",") > 0)
                reval = reval.substring(0,reval.lastIndexOf(","));
            reval += "|";
            break;
        case 14:
            var obj = $Name("radRD14");
            reval += "14:";
            for(var i=0; i < obj.length; i++)
            {
                if(obj[i].checked==true)
                {
                    reval += obj[i].value+",";
                    valFlag = true;
                }
            }
            reval += "建议:"+$("txtFieldOther14").value;
            reval += "|";

            break;
            
    }
    /*if (!valFlag && num <= 14)
    {
        alert("请选择答案！！");
        return "false";
    }*/
    return reval;
}

function CreatFAQ()
{
    for (i=1; i<15; i++)
    {
        FAQText += GetAnswer(i);
    }
        
    
        var name = $("userName").value;
        var phone = $("userPhone").value;
        var mail = $("userEmail").value;
        var HY = $("userhytext").value;
        var QY = $("userQYtext").value;
        var GM = $("userGM").value;
        var ZW = $("userZW").value;
        if (name == "")
	    {
	        alert("请输入姓名");
		    return false;
	    }
	    if (phone == "")
	    {
            alert("请输入电话号码");
		    return false;
	    }
	    var re = /^[0-9]{8,15}$/;
	    if (!phone.match(re))
	    {
            alert("电话号码只能是数字8-15");
		    return false;
	    }
        if (HY == "")
	    {
	        alert("请选择行业");
		    return false;
	    }
        if (QY == "")
	    {
	        alert("请选择区域");
		    return false;
	    }
        if (GM == "")
	    {
	        alert("请选择规模");
		    return false;
	    }
        if (ZW == "")
	    {
	        alert("请输入你的职务");
		    return false;
	    }
        if (mail == "")
	    {
	        alert("请输入Email");
		    return false;
	    }
	    var re = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	    if(!mail.match(re))
	    {
		    alert("Email格式不正确！");
		    return false;
	    }
    
        var FAQInfo = null;
        var sendUrl = "CreatFAQ.aspx?Num="+GetRoundNum();
//	    FAQInfo = new XMLHttpObject("Get", sendUrl, true);
//	    FAQInfo.params = "FAQNum="+questionNum;
	    FAQInfo = new XMLHttpObject("post", "CreatFAQ.aspx?Num="+GetRoundNum(), true);
	    FAQInfo.params = "FAQVal="+ FAQText+"&userName="+name+"&userPhone="+phone+"&userHY="+HY+"&userQY="+QY+"&userGM="+GM+"&userZW="+ZW+"&userMail="+mail;
	    //$("aaa").innerText=sendUrl+ FAQInfo.params;
	    alert(sendUrl+ FAQInfo.params);
	        FAQInfo.sendData();
	        FAQInfo.CallBackFailed=function(){alert("发生错误！");};
	        FAQInfo.CallBackOK=function()
	        {
		        var strCallBackText = FAQInfo.text;
		        //alert(strCallBackText);
                alert("谢谢您的参与");
                window.location.reload();
	        };   
    
    
}

function StartInfo()
{
    questionNum ++;
    if (questionNum == 1)
    {
        setAuto();
        var time_now = new Date();
        startTime = time_now.getFullYear()+"-"+(time_now.getMonth()+1)+"-"+time_now.getDate()+" "+time_now.getHours()+":"+time_now.getMinutes()+":"+time_now.getSeconds();
        $("imgNextInfo").src = "images/next.gif";
    }
    $("sTextInfo").style.display = "none";
    if (questionNum > 1)
    {
        var reVal = GetAnswer(questionNum);
        if ( reVal != "false" )
       {
            WFAQValue(reVal);
       }
       else
        {
            questionNum--;
            return;
        }
    }
    //alert($("FAQValue").value);
    if (questionNum == 16)
    {
        clearAuto();
        $("imgNextInfo").src = "images/over.gif";
        var time_End = new Date();
        endTime = time_End.getFullYear()+"-"+(time_End.getMonth()+1)+"-"+time_End.getDate()+" "+time_End.getHours()+":"+time_End.getMinutes()+":"+time_End.getSeconds();

        $("FaqInfo").style.display = "none";
        $("UsersInfo").style.display = "block";
        return;
    }
    if (questionNum >= 16)
    {
        var name = $("userName").value;
        var phone = $("userPhone").value;
        var address = $("userAddress").value;
        var zip = $("userZip").value;
        var mail = $("userMail").value;
        if (name == "")
	    {
	        alert("请输入姓名");
		    questionNum--;
		    return false;
	    }
	    if (phone == "")
	    {
            alert("请输入电话号码");
		    questionNum--;
		    return false;
	    }
	    var re = /^[0-9]{8,15}$/;
	    if (!phone.match(re))
	    {
            alert("电话号码只能是数字8-15");
		    questionNum--;
		    return false;
	    }
        if (address == "")
	    {
	        alert("请输入地址");
		    questionNum--;
		    return false;
	    }
        if (zip == "")
	    {
	        alert("请输入邮编");
		    questionNum--;
		    return false;
	    }
	    var re = /^[0-9]{6}$/;
        if (!zip.match(re))
	    {
	        alert("邮编错误");
		    questionNum--;
		    return false;
	    }
        if (mail == "")
	    {
	        alert("请输入Email");
		    questionNum--;
		    return false;
	    }
	    var re = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	    if(!mail.match(re))
	    {
		    alert("Email格式不正确！");
		    questionNum--;
		    return false;
	    }
    }
    var FAQInfo = null;
    var sendUrl = "BS_PostInfo.aspx?Num="+GetRoundNum();
	if (questionNum < 16)
	{
	    FAQInfo = new XMLHttpObject("post", sendUrl, true);
	    FAQInfo.params = "FAQNum="+questionNum;
	}
	else if (questionNum >= 16)
	{	    
	    FAQInfo = new XMLHttpObject("post", "BS_CreatInfo.aspx?Num="+GetRoundNum(), true);
	    FAQInfo.params = "FAQVal="+ $("FAQValue").value+"&userName="+name+"&userPhone="+phone+"&userAddress="+address+"&userZip="+zip+"&userMail="+mail+"&startTime="+startTime+"&endTime="+endTime;
	}
	
	FAQInfo.sendData();
	FAQInfo.CallBackFailed=function(){alert("发生错误！");};
	FAQInfo.CallBackOK=function()
	{
		var strCallBackText = FAQInfo.text;
		if (questionNum >= 16)
        {
            alert("答题时间："+strCallBackText+" 游戏结束，多谢参与");
            window.location.reload();
        }
		else
		{
		    $("FaqInfo").innerHTML = strCallBackText;
		}
	};
}
//-->