﻿// JScript 文件
var errorImg='<img src="http://images.carsfun.com/index/34aL_020.gif" align="absmiddle">';
    var val=0;
function city()
        {
            if($F("DDL_Province")=="-1")
            {
                var DDL_City = $("DDL_City");
                DDL_City.options.length=0;
                DDL_City.options.add(new Option("请选择城市","-1"),0);
               
                var DDL_Reg = $("DDL_Reg");
                DDL_Reg.options.length=0;
                DDL_Reg.options.add(new Option("请选择地区","-1"),0);
                return;
            }
            var pars = 'action=getcity&pid=' + $F("DDL_Province")+"&ra="+Math.random();
            getCity(pars,initCity);
        }
        function region()
        {
            var pars = 'action=getregion&cid=' + $F("DDL_City")+"&ra="+Math.random();
            getCity(pars,initRegion);
            getCityDes();    
            getCityInfo();
        }
        function getCityDes()
        {
            var pars = 'action=getcitydes&cid=' + $F("DDL_City")+"&ra="+Math.random();
            getCityDescription(pars,setCityDes);
        }
        function getCityInfo()
        {
            var pars = 'action=getcityInfo&cid=' + $F("DDL_City")+"&ra="+Math.random();
            CityInfo(pars,setCityInfo);
        }
        function initRegion(obj)
        {
            if($F("DDL_City")=="-1")
            {
                var DDL_Reg = $("DDL_Reg");
                DDL_Reg.options.length=0;
                DDL_Reg.options.add(new Option("请选择地区","-1"),0);
               
                return;
            }
            if(obj.responseText=="")
            {
                var DDL_Reg = $("DDL_Reg");
                DDL_Reg.options.length=0;
                DDL_Reg.options.add(new Option("请选择地区","-1"),0);
                DDL_Reg.style.display="none";
                $("lbl_qu").style.display="none";
                return;
            }
            var id_region = obj.responseText.split(" ");
            
            var DDL_Reg = $("DDL_Reg");
            
            DDL_Reg.options.length=0;
            for(var i=0; i<id_region.length;i++)
            {
                var op = document.createElement("option");    
                op.value= id_region[i].split(",")[0];
                op.text = id_region[i].split(",")[1];
                if(i==0)
                {
                    DDL_Reg.options.add(new Option("请选择城市","-1"),0);
                }
                DDL_Reg.options.add(op);
            }
        }
        function initCity(obj)
        {
            var CityArray = obj.responseText.split("|");
            var level = CityArray[1];
            if(level==0)
            {
                var DDL_Reg = $("DDL_Reg");
                DDL_Reg.style.display="none";
                $("lbl_qu").style.display="none";
            }
            else
            {
                var DDL_Reg = $("DDL_Reg");
                DDL_Reg.style.display="";
                DDL_Reg.options.length=0;
                DDL_Reg.options.add(new Option("请选择城市","-1"),0);
                $("lbl_qu").style.display="";
            }
            var id_city = CityArray[0].split(" ");
            var DDL_City = $("DDL_City");
            
            DDL_City.options.length=0;
            for(var i=0; i<id_city.length;i++)
            {
                var op = document.createElement("option");    
                op.value= id_city[i].split(",")[0];
                op.text = id_city[i].split(",")[1];
                if(i==0)
                {
                    DDL_City.options.add(new Option("请选择城市","-1"),0);
                }
                DDL_City.options.add(op);
            }
            
        }
function setCityDes(obj)
{
    $("lblCityDes").innerHTML=obj.responseText;
}
function setCityInfo(obj)
{
    $("txtZipCode").value=obj.responseText.split(",")[0];
   
    $("txtPhoneArea").value=obj.responseText.split(",")[1];
    
    var DDL_Province=$("DDL_Province");
    var DDL_City=$("DDL_City");
    //var DDL_Reg=$("DDL_Reg");
    $("txtAddres1").value=DDL_Province.options[DDL_Province.selectedIndex].text+DDL_City.options[DDL_City.selectedIndex].text;//+DDL_Reg.options[DDL_Reg.selectedIndex].text;
   
}
function setRegionInfo(obj)
{
    var region = obj.options[obj.selectedIndex].text;
    if(obj.options[obj.selectedIndex].value!=-1)
    {
        $("txtAddres1").value=$("DDL_Province").options[$("DDL_Province").selectedIndex].text+$("DDL_City").options[$("DDL_City").selectedIndex].text+region;
   }
   else
   {
        $("txtAddres1").value=$("DDL_Province").options[$("DDL_Province").selectedIndex].text+$("DDL_City").options[$("DDL_City").selectedIndex].text;
   }
}
function getCityDescription(par,func)
{
    ReadAjax("http://www.carsfun.com/tools/ajax.aspx",par,func);
}

function getCity(par,func)
{
    ReadAjax("http://www.carsfun.com/tools/ajax.aspx",par,func);
}

function CityInfo(par,func)
{
    ReadAjax("http://www.carsfun.com/tools/ajax.aspx",par,func);
}

function getCatena()
        {
            var se_brand = $("se_brand");
            var a_id = se_brand.options[se_brand.selectedIndex].value;
           
            var se_catena = $("se_catena");
            var se_cars = $("se_cars")
            if(a_id==-1)
            {
                clearObject(se_catena,2);
                clearObject(se_cars,3);
                return;
            }
            
            se_catena.options[se_catena.selectedIndex].innerHTML="．．．．．．．．．．";
            
            var url = '../tools/ajax.aspx';
            var pars = 'action=getcarcatena&a_id='+a_id+'&ra='+Math.random();
            var myAjax = new Ajax.Request(url,
                                            {method: 'get',parameters: pars,onComplete: function(res){
                                              
                                               var rs =res.responseText;
                                               
                                               var ar_brand = rs.split(",");
                                               se_catena.options.length=0;
                                               for(var i=0;i<ar_brand.length-1;i++)
                                               {
                                                   var ar_tmp = ar_brand[i].split("|");
                                                   var op = document.createElement("option");
                                                   op.value=ar_tmp[1];
                                                  
                                                   op.text=ar_tmp[0];
                                                   if(i==0)
                                                   {
                                                       se_catena.options.add(new Option("请选择车系","-1"),0);
                                                   }
                                                   se_catena.options.add(op);
                                               }
                                             
                                            }}
                                          );
            
        }
        function getCars()
        {
            var se_catena = $("se_catena");
            var a_id = se_catena.options[se_catena.selectedIndex].value;
            
            var se_cars = $("se_cars");
            se_cars.options[se_cars.selectedIndex].innerHTML="．．．．．";
            
            if(a_id==-1)
            {
                clearObject(se_cars,3);
                return;
            }
            
            var url = '../tools/ajax.aspx';
            var pars = 'action=getcars&a_id='+a_id+'&ra='+Math.random();
            var myAjax = new Ajax.Request(url,
                                            {method: 'get',parameters: pars,onComplete: function(res){
                                       
                                               var rs =res.responseText;
                                               if(rs==0)
                                               {
                                                    se_cars.options.length=0;
                                                    se_cars.options.add(new Option("请选择车型","-1"),0);
                                                    return;
                                               }
                                               var ar_cars = rs.split(",");
                                               se_cars.options.length=0;
                                               for(var i=0;i<ar_cars.length-1;i++)
                                               {
                                                   var ar_tmp = ar_cars[i].split("|");
                                                   var op = document.createElement("option");
                                                   op.value=ar_tmp[1];
                                                  
                                                   op.text=ar_tmp[0];
                                                   if(i==0)
                                                   {
                                                       se_cars.options.add(new Option("请选择车型","-1"),0);
                                                   }
                                                   se_cars.options.add(op);
                                               }
                                             
                                            }}
                                          );
        }
        
        function clearObject(obj,type)
        {
            obj.options.length=0;
            if(type==3)
            obj.options.add(new Option("请选择车型","-1"),0);
            else if(type==2)
            obj.options.add(new Option("请选择车系","-1"),0);
            else
            obj.options.add(new Option("请选择品牌","-1"),0);
        }
        
        /*
         ====================================================================
          checkSafe():检测域值是否包含特殊字符，如：',/,\,",<,>；包含返回false，否则返回true。
         ====================================================================
         */
     function isSafe(str){
       var reg = /^.*[\'|\"|\/|<|>].*$/;
       return  !reg.test(str);   
     }
     
     function checkForm()
    {
        var username=checkUserName();
        var city=checkCity();
        var address=checkAddress();
        var email=checkEmail();
        var tel=checkTel();
        if(val==1)
        {
            return true;
        }
        if(username&&city&&address&&email&&tel)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    function checkUserName()
    {
        var div_username = $("div_username");
        var txtName=$("txtName");
        if(txtName.value.trim()=="")
        {
            div_username.style.display="";
            return false;
        }
        else
        {
            div_username.style.display="none";
            return true;
        }
    }
function checkCity()
{
    var DDL_Reg = $("DDL_Reg");
    var div_city=$("div_city");
    if($F("DDL_Province")=="-1")
    {
        div_city.innerHTML=errorImg+"请选择省市";
        div_city.style.display="";
        return false;
    }
    else if($F("DDL_City")=="-1")
    {
       div_city.innerHTML=errorImg+"请选择城市";
       div_city.style.display="";
        return false;
    }
//    else if(DDL_Reg.style.display=="")
//    {
//        if($F("DDL_Reg")=="-1")
//        {
//            div_city.innerHTML=errorImg+"请选择区县";
//            div_city.style.display="";
//            return false;
//        }
//        else
//        {
//            div_city.style.display="none";
//            return true;
//        }
//        
//    }
    else
    {
        div_city.style.display="none";
        return true;
    }
}
function checkAddress()
{
    var div_address2=$("div_address2");
    var txtAddres2=$("txtAddres2");
    if(txtAddres2.value.trim()=="")
    {
        div_address2.style.display="";
        return false;
    }
    else
    {
        div_address2.style.display="none";
        return true;
    }
}

function checkEmail()
{
    var div_email=$("div_email");
    var txtMail=$("txtMail");
    if(txtMail.value.trim()=="")
    {
        div_email.style.display="";
        div_email.innerHTML=errorImg+"请输入电子邮件地址";
        return false;
    }
    else if(validateStr(txtMail.value.trim(),2))
    {
        div_email.innerHTML=errorImg+"电子邮件格式错误";
        div_email.style.display="";
        return false;
    }
    else
    {
        div_email.style.display="none";
        return true;
    }
    
}

function checkTel()
{
    var div_tel=$("div_tel");
    var txtPhone=$("txtPhone");
    var txtMobile=$("txtMobile");
    if(txtMobile.value.trim()=="" && txtPhone.value.trim()=="")
    {
        div_tel.style.display="";
        div_tel.innerHTML=errorImg+"手机和电话不能同时为空";
        return false;
    }
    else if(txtMobile.value.trim()!="" && (isNaN(txtMobile.value.trim())||txtMobile.value.trim().length!=11) )
    {
        div_tel.style.display="";
        div_tel.innerHTML=errorImg+"手机号码格式不正确";
        return false;
    }
    else if(txtPhone.value.trim()!="" && isNaN(txtPhone.value.trim()))
    {
        div_tel.style.display="";
        div_tel.innerHTML=errorImg+"电话号码格式不正确";
        return false;
    }
    else if(Number(txtPhone.value.trim()<0))
    {
        div_tel.style.display="";
        div_tel.innerHTML=errorImg+"电话号码格式不正确";
        return false;
    }
    else
    {
        div_tel.style.display="none";
        return true;
    }
}

function confirmDelete()
{
    if(confirm("确定删除吗?"))
    {
        val=1;
        return true;
    }
    else
    {
        val=0;
        return false;
    }
}
function edit()
{
    val=1;
}
function valComments_ClientValidate(source, args)
    {
        var DDL_Reg = $("DDL_Reg");
        if(DDL_Reg.style.display=="")
        {
            if (args.Value=="-1")
                args.IsValid = false;
            else
                args.IsValid = true;
        }
        else
        {
            args.IsValid=true;
        }
    }
 function pvcComments_ClientValidate(source, args)
    {
        var DDL_Province = $("DDL_Province");
        if (args.Value=="-1")
                args.IsValid = false;
            else
                args.IsValid = true;
        
    }
    function cityComments_ClientValidate(source, args)
    {
        var DDL_City = $("DDL_City");
        if (args.Value=="-1")
                args.IsValid = false;
            else
                args.IsValid = true;
        
    }