﻿// JScript 文件
// validate200712.js
// 我要买车第一步脚本方法
// 创建日期 2007年12月20日
// 创建人 杨晓波
// 需要同时依赖 prototype1.5.1.js ,validate200712.js

function validateCity(e)
{
    if (getActiveElementId(e) != "ucCitySelector_dropCity")
    {
        CheckNullNoFocus("ucCitySelector_dropCity","spanCity","车辆所在地不能为空");
    }
}

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 validatePrice()
{
   if ($("txtPrice").value == "")
   {
       $("spanPrice").update(unPassImageUrl + "&nbsp;出售价格不能为空");
   }
   else if ($F("txtPrice") <= 0)
   {
       $("spanPrice").update(unPassImageUrl + "&nbsp;出售价格必须大于0");
   }
   else if (!CarPriceFilter.test($("txtPrice").value))
   {
       $("spanPrice").update(unPassImageUrl + "&nbsp;出售价格格式不正确，最多为3位整数，2位小数");
   }
   else
   {
       $("spanPrice").update(passImageUrl);
   }
}

function validateCarSetting(flag, e)
{
    if ((flag & getActiveElementId(e) != "addsetting") | !flag)
    {
        if (CheckNullNoFocus("txtSetting","spanSetting","车辆配置不能为空"))
        {
            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(!CheckNullWithFocus("txtSetting","spanSetting","车辆配置不能为空"))
   {
        count++;
   }
   else if (!CheckLengthWithoutFocus("txtSetting", "spanSetting", "车辆配置的长度不能超过200个汉字", 400))
   {
        count++;
   }
   
   if(!CheckNullWithFocus("txtPrice","spanPrice","出售价格不能为空"))
   {
        count++;
   }
   else if ($F("txtPrice") <= 0)
   {
       $("spanPrice").update(unPassImageUrl + "&nbsp;出售价格必须大于0");
       count++;
   }
   else if(!CheckExpAll("txtPrice","spanPrice","出售价格格式不正确，最多为3位整数，2位小数",CarPriceFilter,true))
   {
        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($("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 ($("ucCitySelector_dropCity").value == "")
   {
        $("spanCity").update(unPassImageUrl + "&nbsp;车辆所在地不能为空");
        if ($("ucCitySelector_dropCity").disabled == false)
        {
            $("ucCitySelector_dropCity").focus();
        }
        else
        {
            $("ucCitySelector_dropProvince").focus();
        }
        count++;
   }
   else
   {
        $("spanCity").update(passImageUrl);
   }
   return count == 0;
}

function ShowCarSetting()
{
    var url="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 ShowSameCarList()
{
    var id="divSameCarList", url="Ajax/AjaxSameCarList.aspx?CarId=" + $('ucCarSelector_hdCar').value;
    new Ajax.Updater(id,url, {method:"get",onComplete:function empty(){},evalScripts:true,asynchronous:true} ); 
    if ($("divSameCarList").innerHTML != "")
    {
        $("divSameCarBrandTop").style.display = "";
    }
}


function ShowExhasut()
{
    var id="txtExhaust",url="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();
}


function ShowSameCarTitle()
{
     var i = $('ucCarSelector_dropProducer').selectedIndex;
     var text = $('ucCarSelector_dropProducer').options[i].text;
     $("spanSameCarBrand").innerHTML = "(" + text;
     
     var i=$('ucCarSelector_dropBrand').selectedIndex;
     var text= $('ucCarSelector_dropBrand').options[i].text;
     $("spanSameCarBrand").innerHTML += text + ")";
}

function GetNoticeDivHtml()
{
    var html = "<div class=\"hydl\">"
                + "<div class=\"hydla\">"
                + "<div class=\"hydlb\">"
                + "<h2>"
                + "<span style=\"cursor:pointer\" onclick=\"bit.popUp.coping.clear('bgIedasda','showIdasdaa');\">关闭</span>重要提示</h2>"
                + "<p class=\"hydl_ts\">"
                + "HI，<a href=\"/user/\" class=\"mc_cola\"><%=User.Identity.Name %></a>您好，感谢您使用优卡网站的卖车服务。</p>"
                + "<p class=\"hydl_ts\">"
                + "个人用户同一时间只能发布一条卖车信息，如果您想发布多条信息，请 升级成为 <a href=\"#\" class=\"mc_cola\"><strong>商家用户</strong></a> "
                + "享受更多优质服务</p>"
                + "<p class=\"hydl_ts2\">"
                + "您可以进入以下链接继续访问优卡</p>"
                + "<p class=\"hydl_ts3\">"
                + "<a href=\"/\" class=\"mc_cola\">首页</a> <a href=\"/user/\" class=\"mc_cola\">个人中心</a>"
                + "</p>"
                + "</div>"
                + "</div>"
                + "</div>";
    return html;
}