﻿// JScript 文件
// validate200712.js
// 评估频道第一步脚本方法
// 创建日期 2008年3月21日
// 创建人 王加锋
// 需要同时依赖 prototype1.5.1.js ,validate200712.js

function validateBrand(e)
{
    if ($("ucCarSelector_dropProducer").value < 9999 | $("ucCarSelector_dropProducer").value == "")
    { 
         $("spanBrand").update(unPassImageUrl + "&nbsp;品牌不能为空");
         $("spanSerial").update("");
         $("spanCar").update("");
    }
    else
    {
        $("spanBrand").update(passImageUrl);
        if (getActiveElementId(e) != "ucCarSelector_dropBrand" & ($("ucCarSelector_dropBrand").value <= 0 | $("ucCarSelector_dropBrand").value == ""))
        {
            $("spanSerial").update(unPassImageUrl + "&nbsp;系列不能为空");
        }
    }
}

function validateSerial(e)
{
    if ($("ucCarSelector_dropBrand").value <= 0 | $("ucCarSelector_dropBrand").value == "")
    { 
         $("spanSerial").update(unPassImageUrl + "&nbsp;系列不能为空");
         $("spanCar").update("");
    }
    else
    {
        $("spanSerial").update(passImageUrl);
        if (getActiveElementId(e) != "ucCarSelector_dropCar" & ($("ucCarSelector_dropCar").value <= 0 | $("ucCarSelector_dropCar").value == ""))
        {
            $("spanCar").update(unPassImageUrl + "&nbsp;车型不能为空");
        }
    }
}

function validateCar()
{
    if ($("ucCarSelector_hdCar").value <= 0 | $("ucCarSelector_hdCar").value == "")
    { 
         $("spanCar").update(unPassImageUrl + "&nbsp;车型不能为空");
    }
    else
    {
        $("spanCar").update(passImageUrl);
    }
}


function validateExhaust()
{
   if ($("txtExhaust").value == "")
   {
       $("spanExhaust").update(unPassImageUrl + "&nbsp;排气量不能为空");
   }
   else if ($F("txtExhaust") <= 0)
   {
       $("spanExhaust").update(unPassImageUrl + "&nbsp;排气量必须大于0");
   }
   else if (!ExhaustFilter.test($("txtExhaust").value))
   {
       $("spanExhaust").update(unPassImageUrl + "&nbsp;排气量格式不正确，最多为2位整数，1位小数");
   }
   else
   {
       $("spanExhaust").update(passImageUrl);
   }
}

function validateColor(e)
{
    if (getActiveElementId(e) != "ddlColor" & getActiveElementId(e) != "txtOtherColor")
    {
        if($("ddlColor").value != "其它")
        {
            CheckNullNoFocus("ddlColor","spanColor","车辆颜色不能为空");
        }
        else
        {  
            if ($("txtOtherColor").value == "" | $("txtOtherColor").value == "请输入颜色")
            {
                $("spanColor").update(unPassImageUrl + "&nbsp;车辆颜色不能为空");
            }
            else
            {
                $("spanColor").update(passImageUrl);
            }
        }
    }    
}

function validateShangPaiTime(e)
{
    if (getActiveElementId(e) != "ucShangPaiTime_ddlYear" & getActiveElementId(e) != "ucShangPaiTime_ddlMonth")
    {
        if ($("ucShangPaiTime_ddlYear").value == "" | $("ucShangPaiTime_ddlMonth").value == "")
        {
            $("spanShangPaiTime").update(unPassImageUrl + "&nbsp;上牌日期不能为空");
        }
        else
        {
            $("spanShangPaiTime").update(passImageUrl);
        }
    }
}

function validateMile()
{
   if ($("txtMile").value == "")
   {
       $("spanMile").update(unPassImageUrl + "&nbsp;行驶公里数不能为空");
   }
   else if ($F("txtMile") <= 0 | !MileFilter.test($("txtMile").value))
   {
       $("spanMile").update(unPassImageUrl + "&nbsp;行驶公里数必须是大于0且小于8位的整数");
   }
   else
   {
       $("spanMile").update(passImageUrl);
   }
}

function validateCarSetting(flag,e)
{
    if ((flag & getActiveElementId(e) != "addsetting") | !flag)
    {
        if (document.getElementById("txtSetting").value == "")
        {
            $("spanSetting").update("");
        }
        else
        {
            CheckLengthWithoutFocus("txtSetting", "spanSetting", "车辆配置的长度不能超过200个汉字", 400);
        }
    }
}

function CarSet()
{
   
   var str='';var quot=',';
   var SomeCheckBoxNode= $("sell2_fc").getElementsByTagName("input");//取到所有input
   var cbx=$A(SomeCheckBoxNode);//转化为数组
   var txt=$("txtSetting").value.strip()//取文本框内容
  
   if(txt=="")
   {
       quot=''
       
   }
   else if(txt.substring(txt.length-1,txt.length)==',')//如果文本框为空，不加开头的 逗号
   {
       quot='';
   }
   else
   {
        quot=',';
   
   }
   for(var i=0;i<cbx.length;i++)//根据选择增加文本框信息
   {       
      if(cbx[i].checked && cbx[i].type=="checkbox")
      {
         str+=(cbx[i].value+',');
      } 
   }
   str=str.substring(0,str.length-1); //去掉结尾的 逗号
   $("txtSetting").value=$("txtSetting").value.strip(); 
   $("txtSetting").value+=(quot+str);
   $("txtSetting").value= $("txtSetting").value.strip();
   $("sell2_fc").toggle();//隐藏div
 
   for(var i=0;i<cbx.length;i++)
   {       
      cbx[i].checked=false;  //初始化复选框
   }  
   
}

function onSubmit()
{
   var count = 0;
   
    if (document.getElementById("txtSetting").value != "")
    {
        if (!CheckLengthWithFocus("txtSetting", "spanSetting", "车辆配置的长度不能超过200个汉字", 400))
        {
            count++;
        }
    }
   
   if(!CheckNullWithFocus("txtMile","spanMile","行驶公里数不能为空"))
   {
       count++;
   }
   else if(!CheckExpAll("txtMile","spanMile","行驶公里数必须是大于0且小于8位的整数",MileFilter,true))
   {
       count++;
   }
   
   if(!CheckNullWithFocus("ucShangPaiTime_ddlYear","spanShangPaiTime","上牌日期不能为空"))
   {
        count++;
   }
   else if(!CheckNullWithFocus("ucShangPaiTime_ddlMonth","spanShangPaiTime","上牌日期不能为空"))
   {
        count++;
   }
   
   if($("ddlColor").value != "其它")
   {
      if(!CheckNullWithFocus("ddlColor","spanColor","车辆颜色不能为空"))
      {
          count++;
      }
   }
   else
   {
        if ($("txtOtherColor").value == "" | $("txtOtherColor").value == "请输入颜色")
        {
            $("spanColor").update(unPassImageUrl + "&nbsp;车辆颜色不能为空");
            count++;
        }
        else
        {
            $("spanColor").update(passImageUrl);
        }  
   }
   
   if(!CheckNullWithFocus("txtExhaust","spanExhaust","排气量不能为空"))
   {
        count++;
   }
   else if($F("txtExhaust") <= 0)
   {
       $("spanExhaust").update(unPassImageUrl + "&nbsp;排气量必须大于0"); 
       $("txtExhaust").focus();
       count++;  
   }
   else if(!CheckExpAll("txtExhaust","spanExhaust","排气量格式不正确，最多为2位整数，1位小数",ExhaustFilter,true))
   {
        count++;
   }
   
   if($("rbtnCarTypeNoTrading").checked == false & $("rbtnCarTypeTrading").checked == false & $("rbtnYZF").checked == false & $("rbtnZL").checked == false)
   {
       $("spanCarType").update(unPassImageUrl + "&nbsp;车辆类型不能为空");
       $("rbtnCarTypeNoTrading").focus();
       count++;
   }
   
   if($("rbtnMT").checked == false & $("rbtnAT").checked == false & $("rbtnBoth").checked == false & $("rbtnShift").checked == false)
   {
       $("spanGearBoxType").update(unPassImageUrl + "&nbsp;变速箱类型不能为空");
       $("rbtnMT").focus();
       count++;
   }
   
   if($("ucCarSelector_hdCar").value <= 0 | $("ucCarSelector_hdCar").value == "")
　 { 
        $("spanCar").update(unPassImageUrl + "&nbsp;车型不能为空");
        if ($("ucCarSelector_dropCar").disabled == false)
        {
            $("ucCarSelector_dropCar").focus();
        }
        count++;
   }
   else
   {
        $("spanCar").update(passImageUrl);
   }
   
   if($("ucCarSelector_hdBrand").value <= 0 | $("ucCarSelector_hdBrand").value == "")
　 { 
        $("spanSerial").update(unPassImageUrl + "&nbsp;系列不能为空");
        if ($("ucCarSelector_dropBrand").disabled == false)
        {
            $("ucCarSelector_dropBrand").focus();
        }
        count++;
   }
   else
   {
        $("spanSerial").update(passImageUrl);
   }
    
   if ($("ucCarSelector_dropProducer").value < 9999 | $("ucCarSelector_dropProducer").value <= 0)
   {  
        $("spanBrand").update(unPassImageUrl + "&nbsp;品牌不能为空");
        $("ucCarSelector_dropProducer").focus();
        count++;    
   }
   else
   {
        $("spanBrand").update(passImageUrl);
   }
   
   if ($("ucCitySelector1_dropCity").value == "")
   {
        $("spanCity1").update(unPassImageUrl + "&nbsp;车辆所在地不能为空");
        if ($("ucCitySelector1_dropCity").disabled == false)
        {
            $("ucCitySelector1_dropCity").focus();
        }
        else
        {
            $("ucCitySelector1_dropProvince").focus();
        }
        count++;
   }
   else
   {
        $("spanCity1").update(passImageUrl);
   }
   
   return count == 0;
}

function ShowCarSetting()
{
    var url="../sellcar/Ajax/AjaxCarSetting.aspx?CarId=" + $('ucCarSelector_hdCar').value;
    new Ajax.Request(url, {method:"get",onComplete:InCarSetting,evalScripts:true,asynchronous:true} ); 
}

function InCarSetting(response)
{
    $("txtSetting").value = response.responseText;
    validateCarSetting();
}

function ShowExhasut()
{
    var id="txtExhaust",url="../sellcar/Ajax/AjaxExhaust.aspx?CarId=" + $('ucCarSelector_hdCar').value;
    new Ajax.Request(url, {method:"get",onComplete:InExhaust,evalScripts:true,asynchronous:true} ); 
}

function InExhaust(response)
{   
    $("txtExhaust").value = response.responseText;
    validateExhaust();
}