﻿// JScript 文件
// validate200712.js
// 评估频道第一步脚本方法
// 创建日期 2008年4月8日
// 创建人 王加锋
// 需要同时依赖 prototype1.5.1.js ,validate200712.js
var _count=0;

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("");
        }
    }
}

function validateCar()
{
    if ($("ucCarSelector_hdCar").value <= 0 | $("ucCarSelector_hdCar").value == "")
    { 
         $("spanCar").update("");
    }
    else
    {
        $("spanCar").update(passImageUrl);
    }
}

function validateColor(e)
{
    if (getActiveElementId(e) != "ddlColor" & getActiveElementId(e) != "txtOtherColor")
    {
        if($("ddlColor").value != "其它")
        {
            if ($("ddlColor").value == "")
            {
                $("spanColor").update("");
            }
            else
            {
                $("spanColor").update(passImageUrl);
            }
        }
        else
        {  
            if ($("txtOtherColor").value == "" | $("txtOtherColor").value == "请输入颜色")
            {
                $("spanColor").update("");
            }
            else
            {
                $("spanColor").update(passImageUrl);
            }  
        }
    }    
}

function validateMile()
{
   if ($("txtMile").value == "")
   {
       $("spanMile").update("");
   }
   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("");
   }
   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 validateRemark()
{
   if ($("txtRemark").value == "")
   {
        $("spanRemark").update("");
   }
   else
   {
       CheckLengthWithoutFocus("txtRemark", "spanRemark", "其他要求的长度不能超过200个汉字", 400);
   }
}


function validateCarOwnNameName()
{
  if(!CheckNullNoFocus("txtTrueName","spanTrueName","姓名不能为空"))
   ;
  else if(!CheckExpAll("txtTrueName","spanTrueName","姓名必须由中英文和数字组成，不能包括特殊字符。",EngChsFilter,false))
   ;
}
function CheckMobileFocus(response)
{   
    if(response.value == true)
    {
         $("spanTelephone").update(passImageUrl);
    }
    else
    {
         $("spanTelephone").update(unPassImageUrl + "&nbsp;手机号已被其他车主使用！");
         $("txtMobile").focus();
        $("hideValidateResult").value = "false";
         //$("hideValidateResult").value = "false";   
    }
    return true;
}

function CheckMobileNoFocus(response)
{  
    if(response.value == true)
    {
         $("spanTelephone").update(passImageUrl);
    }
    else
    {
         $("spanTelephone").update(unPassImageUrl + "&nbsp;手机号已被其他车主使用！"); 
         $("hideValidateResult").value = "false";
    }
}

function CheckTelFocus(response)
{ 
    if(response.value == true)
    {
         $("spanTelephone").update(passImageUrl);
    }
    else
    {
         $("spanTelephone").update(unPassImageUrl + "&nbsp;座机号已被其他车主使用！");
         $("txtTel").focus();
         $("hideValidateResult").value = "false";
    }
}

function CheckTelNoFocus(response)
{ 
    if(response.value == true)
    {
         $("spanTelephone").update(passImageUrl);
    }
    else
    {
         $("spanTelephone").update(unPassImageUrl + "&nbsp;座机号已被其他车主使用！");  
         $("hideValidateResult").value = "false";
    }
}

function LTrim(str){
	var arr=str.split(''); 
	if(arr[0]==' '){
		return str.substring(1,str.length);
	}
	return str;
}
function RTrim(str){ 
	var arr=str.split('');
	if(arr[arr.length-1]==' '){
		return str.substring(0,str.length-1);
	}
	return str;
}
function Trim(str){
	return LTrim(RTrim(str));
}
function aTrim(str){
	return str.replace(/\s/g,'');
} 

function validateTelephone(e)
{
    if (aTrim($("txtMobile").value) == "" & aTrim($("txtAreaNo").value) == "" & aTrim($("txtTel").value) == "")
    {
        if (getActiveElementId(e) != "txtMobile" & getActiveElementId(e) != "txtAreaNo" & getActiveElementId(e) != "txtTel")
        {
            $("spanTelephone").update(unPassImageUrl + "&nbsp;手机和座机请至少填写一项");
        }
    }
    else if (aTrim($("txtAreaNo").value) != "" & aTrim($("txtTel").value) == "")
    {
        if (getActiveElementId(e) != "txtTel")
        {
            $("spanTelephone").update(unPassImageUrl + "&nbsp;填写过区号就必须填写座机号");
        }
    }
    else if (aTrim($("txtAreaNo").value) == "" & aTrim($("txtTel").value) != "")
    {
        if (getActiveElementId(e) != "txtAreaNo")
        {
            $("spanTelephone").update(unPassImageUrl + "&nbsp;填写过座机号就必须填写区号");
        }
    }
    else if(aTrim($("txtMobile").value) != "" & !MobileNumFilter.test(aTrim($("txtMobile").value)))
    {
        $("spanTelephone").update(unPassImageUrl + "&nbsp;手机号格式不正确");
        //alert(aTrim($("txtMobile").value));
    }
    else if(aTrim($("txtAreaNo").value) != "" & !TelAteaNo.test(aTrim($("txtAreaNo").value)))
    {
        $("spanTelephone").update(unPassImageUrl + "&nbsp;区号格式不正确");
    }
    else if(aTrim($("txtTel").value) != "" & !TelTelNo.test(aTrim($("txtTel").value)))
    {
        $("spanTelephone").update(unPassImageUrl + "&nbsp;座机号格式不正确");
    }
    else if ($("txtMobile").value != "")
    {
        AjaxMethod.ValidateMoblieRequire(aTrim($("txtMobile").value),CheckMobileNoFocus);
    }
    else if ($("txtAreaNo").value != "" & $("txtTel").value != "")
    {
        AjaxMethod.ValidateTelRequire(aTrim($("txtAreaNo").value) + "-" + aTrim($("txtTel").value),CheckTelNoFocus);
    }
}

function validateEmail()
{

  if(!CheckNullNoFocus("txtMail","spanEmail","电子邮件不能为空"))
  ;
  else if(!CheckExpAll("txtMail","spanEmail","电子邮件的格式不正确",EmailNumFilter,false))
  ;
}

function validateSex()
{
    if(!$("rbtnMale").checked & !$("rbtnFemale").checked)
    {
         $("spanGendor").update(unPassImageUrl + "&nbsp;性别不能为空");
    }
}

function validateIdentity()
{
    if(!$("rbtnPersonal").checked & !$("rbtnVendor").checked)
    {
         $("spanIdentity").update(unPassImageUrl + "&nbsp;身份不能为空");
    }
}

function onSubmit()
{
  $("hideValidateResult").value = "true";
  
   if(!$("rbtnPersonal").checked & !$("rbtnVendor").checked)
   {
       $("spanIdentity").update(unPassImageUrl + "&nbsp;身份不能为空");
       $("rbtnPersonal").focus();
       $("hideValidateResult").value = "false";
   }
   else
   {
       $("spanGendor").update(passImageUrl); 
   }
   
   if(!CheckNullWithFocus("txtMail","spanEmail","电子邮件不能为空"))
   {
       $("hideValidateResult").value = "false";
   }
   else if(!CheckExpAll("txtMail","spanEmail","电子邮件的格式不正确",EmailNumFilter,true))
   {
       $("hideValidateResult").value = "false";
   }
       if (aTrim($("txtMobile").value) == "" & aTrim($("txtAreaNo").value) == "" & aTrim($("txtTel").value) == "")
    {
        $("spanTelephone").update(unPassImageUrl + "&nbsp;手机和座机请至少填写一项");
        $("txtMobile").focus();
        $("hideValidateResult").value = "false";
    }
    else if (aTrim($("txtAreaNo").value) != "" & aTrim($("txtTel").value) == "")
    {
        $("spanTelephone").update(unPassImageUrl + "&nbsp;填写过区号就必须填写座机号");
        $("txtTel").focus();
        $("hideValidateResult").value = "false";
    }
    else if (aTrim($("txtAreaNo").value) == "" & aTrim($("txtTel").value) != "")
    {
        $("spanTelephone").update(unPassImageUrl + "&nbsp;填写过座机号就必须填写区号");
        $("txtAreaNo").focus();
        $("hideValidateResult").value = "false";
    }
    else if(aTrim($("txtMobile").value) != "" & !MobileNumFilter.test(aTrim($("txtMobile").value)))
    {
        $("spanTelephone").update(unPassImageUrl + "&nbsp;手机号格式不正确");
        $("txtMobile").focus();
        $("hideValidateResult").value = "false";
    }
    else if(aTrim($("txtAreaNo").value) != "" & !TelAteaNo.test(aTrim($("txtAreaNo").value)))
    {
        $("spanTelephone").update(unPassImageUrl + "&nbsp;区号格式不正确");
        $("txtAreaNo").focus();
        $("hideValidateResult").value = "false";
    }
    else if(aTrim($("txtTel").value) != "" & !TelTelNo.test(aTrim($("txtTel").value)))
    {
        $("spanTelephone").update(unPassImageUrl + "&nbsp;座机号格式不正确");
        $("txtTel").focus();
        $("hideValidateResult").value = "false";
    }
    else if (aTrim($("txtMobile").value) != "")
    {
        AjaxMethod.ValidateMoblieRequire(aTrim($("txtMobile").value),CheckMobileFocus);
    }
    else if (aTrim($("txtAreaNo").value) != "" & aTrim($("txtTel").value) != "")
    {
        AjaxMethod.ValidateTelRequire(aTrim($("txtAreaNo").value) + "-" + aTrim($("txtTel").value),CheckTelFocus);
    }
    else
    {
        $("spanTelephone").update(passImageUrl);
    }
    
   if(!$("rbtnMale").checked & !$("rbtnFemale").checked)
   {
       $("spanGendor").update(unPassImageUrl + "&nbsp;性别不能为空");
       $("rbtnMale").focus();
       $("hideValidateResult").value = "false";
   }
   else
   {
       $("spanGendor").update(passImageUrl); 
   }
   
   if(!CheckNullWithFocus("txtTrueName","spanTrueName","车主姓名不能为空"))
   {
       $("hideValidateResult").value = "false";
   }
   else if(!CheckExpAll("txtTrueName","spanTrueName","车主姓名必须由中英文和数字组成，不包括特殊字符。",EngChsFilter,true))
   {
       $("hideValidateResult").value = "false";
   }
   
   if ($("txtRemark").value != "")
   {
   
        if (!CheckLengthWithFocus("txtRemark", "spanRemark", "其他要求的长度不能超过200个汉字", 400))
        {
            $("hideValidateResult").value = "false";
        }
   }
   
   if ($("txtPrice").value == "")
   {
       $("spanPrice").update("");
   }
   else if ($F("txtPrice") <= 0)
   {
       $("spanPrice").update(unPassImageUrl + "&nbsp;出售价格必须大于0");
   }
   else if(CarPriceFilter.test($("txtPrice").value) & !CheckExpAll("txtPrice","spanPrice","出售价格格式不正确，最多为3位整数，2位小数",CarPriceFilter,true))
   {
        count++;
   }
   
   if($("ucCarSelector_hdBrand").value <= 0 | $("ucCarSelector_hdBrand").value == "")
　 { 
        $("spanSerial").update(unPassImageUrl + "&nbsp;系列不能为空");
        if ($("ucCarSelector_dropBrand").disabled == false)
        {
            $("ucCarSelector_dropBrand").focus();
        }
        $("hideValidateResult").value = "false";
   }
   else
   {
        $("spanSerial").update(passImageUrl);
   }
    
   if ($("ucCarSelector_dropProducer").value < 9999 | $("ucCarSelector_dropProducer").value <= 0)
   {  
        $("spanBrand").update(unPassImageUrl + "&nbsp;品牌不能为空");
        $("ucCarSelector_dropProducer").focus();
        $("hideValidateResult").value = "false";    
   }
   else
   {
        $("spanBrand").update(passImageUrl);
   }
   
   if ($("ucCitySelector_dropCity").value == "")
   {
        $("spanCity").update(unPassImageUrl + "&nbsp;车辆所在地不能为空");
        if ($("ucCitySelector_dropCity").disabled == false)
        {
            $("ucCitySelector_dropCity").focus();
        }
        else
        {
            $("ucCitySelector_dropProvince").focus();
        }
        $("hideValidateResult").value = "false";
   }
   else
   {
        $("spanCity").update(passImageUrl);
   }
   
   return ($("hideValidateResult").value == "true");
}