﻿// JScript File

function go1()
{
    var url="/service/loading.aspx";
    var username=$('username').value;
    var password=$('password').value;
    var question=$('question').value;
    var answer=$('answer').value;
    $('divLoading').style.display="block";

    for(i=0;i<document.getElementsByName('question').length;i++)
    {
        if(document.getElementsByName('question')[i].checked)   
        {
            var motion=document.getElementsByName('question')[i].value;
            break;
        }   
    }
    if (username!=null && password!=null)
    {
    	go(url,"username=" + username + "&password=" + password + "&question=" + question + "&answer=" + answer);
    }
}
function goOut()
{
    var url="/service/logout.aspx";
  	go(url,"");
}
function goGetUserInfo()
{
    var url="/service/userInfo.aspx";
    go(url,"");
}
function goProvince()
{
    var url="/service/snwebservice.asmx/GetProvinceContents";
    go(url,"knownCategoryValues=anhui&category=1");
}
function reBack(obj)
{
    var xmldom=obj.responseXML;
    var rootNodes=xmldom.documentElement.childNodes;
    var strService;
    var username;
    var userid;

    strService=rootNodes.item(0).text; //取得服务名称    
    
    if(rootNodes.length>1)
    {
        if(rootNodes.item(1)!=null)
            username=rootNodes.item(1).text;
        if(rootNodes.item(2)!=null)
            userid=rootNodes.item(2).text;
    }

    if(rootNodes.item(0).hasChildNodes())
    {
        strService=rootNodes.item(0).childNodes.item(0).text;
    }

    switch(strService)
    {
        case "login":
            if(userid>0)
            {
                OkShow();
                $('spanUsername').innerText=username;
            }
	        else
	            NotOkShow();
            break;
        case "logout":
            logoutShow();        
            break;
        case "getuserinfo":
            if(userid>0)
             {
                $('spanUsername').innerText=username;
                $('divAccess').style.display = "block"; 
	         }
	        else
	        {
	            $('divAccess').style.display = "none";
	            $('divlogin').style.display = "block";
	        }
            break;
        case "北京市":
            //取得总长度
            var sName;
            var sValue;
            $('ddlS').options.add(new Option("选择省份",-1));
            for(var i=0;i<rootNodes.length;i++)
            {
                sName=rootNodes.item(i).childNodes.item(0).text;
                sValue=rootNodes.item(i).childNodes.item(1).text;
                $('ddlS').options.add(new Option(sName,sValue));
            }
            jsSelectItemByValue($('ddlS'),'安徽省');
            
            	setTimeout("chgProvince('340000')",200);
            break;
        case "选择城市":
            var cityName,cityValue;
            clearOptions($('ddlC'));
            for(var i=0;i<rootNodes.length;i++)
            {
                cityName=rootNodes.item(i).childNodes.item(0).text;
                cityValue=rootNodes.item(i).childNodes.item(1).text;
                $('ddlC').options.add(new Option(cityName,cityValue));
            }
            jsSelectItemByValue($('ddlC'),'合肥市');

            break;
        case "选择车型":
            var brideName,brideValue;
            clearOptions($('ddlBride'));
            for(var i=0;i<rootNodes.length;i++)
            {
                brideName=rootNodes.item(i).childNodes.item(0).text;
                brideValue=rootNodes.item(i).childNodes.item(1).text;
                $('ddlBride').options.add(new Option(brideName,brideValue));
            }
            
            break;
    }
    setTimeout("showBtn()",200);
}
function clearOptions(colls){   //清空select
    var length = colls.length;
    for(var i=length-1;i>=0;i--){
        colls.remove(i);
    }
}
function chgProvince(provinceId)
{//改变市的选项
    url="/service/snwebservice.asmx/GetCityContents";
    go(url,"knownCategoryValues=" + provinceId + "&category=1");
}
function goBrides(tuangouid)
{
    url="/service/tuangouCops.asmx/getbride";
    go(url,"knownCategoryValues=" + tuangouid + "&category=1");
}
function OkShow()
{
	$('username').value="";
	$('password').value="";
	$('question').value="";
	$('answer').value="";
	$('divFalse').style.display = "none";
	$('divAccess').style.display = "block";
	$('divlogin').style.display = "none";
    $('divLoading').style.display="none";
}
function logoutShow()
{
	$('divFalse').style.display = "none";
	$('divAccess').style.display = "none";
	$('divlogin').style.display = "none";
	$('divLogout').style.display="block";

	setTimeout("showLogin()",200);
    $('password').value="";
}
function NotOkShow()
{
	$('divlogin').style.display="none";
    $('divFalse').style.display = "block";
    $('divAccess').style.display="none";
    $('divLoading').style.display="none";
    
    setTimeout("showLogin()",200);
    $('password').value="";
}

function showLogin(){
    $('divlogin').style.display="block";
    $('divFalse').style.display="none";
    $('divAccess').style.display="none";
    $('divLogout').style.display="none";
}
function tijiao()
{
    go1();
    $('btnSub').disabled=true;
    $('btnSub').value="正在提交,请稍等...";
    $('btnSub').onclick=Function("return false;");
    $('divlogin').style.display="none";
}
///恢复按钮的功能
function showBtn()
{
    $('btnSub').disabled=false;
    $('btnSub').value="提交";
    $('btnSub').onclick=Function("tijiao();");
}
//获取参数
var url=location.search;
var Request = new Object();
if(url.indexOf("?")!=-1)
{
    var str = url.substr(1)
    strs = str.split("&");
    for(var i=0;i<strs.length;i++)
    {
           Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
    }
}
function boot(){
    goGetUserInfo();
    $('divLoading').style.display="none";
}
//设置select中text="paraText"的第一个Item为选中
function jsSelectItemByValue(objSelect, objItemText) {
    //判断是否存在
    var isExit = false;
    for (var i = 0; i < objSelect.options.length; i++) {
        if (objSelect.options[i].text == objItemText) {
            objSelect.options[i].selected = true;
            isExit = true; 
            break;        
        }
    }
}