﻿var obj;
function getManufacturer(){
  var f = document.forms[0];
  obj = f.txtManufacturerId;
  if (f.txtYear.value) {
    val = (f.isImport[0].checked?'1':'0');
    obj.disabled = false;
    AjaxMethod.BuildManufacturer(val,f.txtYear.value,get_Result_CallBack);
  }else{
    f.txtModuleId.length = 0;
    f.txtModuleId.disabled = true;
    f.txtBrandId.length = 0;
    f.txtBrandId.disabled = true;
    obj.length = 0;
    obj.disabled = true;
  }
}
function getBrands(){
  var f = document.forms[0];
  obj = f.txtBrandId;
  if (f.txtManufacturerId.value) {
    obj.disabled = false;
	  AjaxMethod.BuildBrand(f.txtManufacturerId.value,f.txtYear.value,get_Result_CallBack);
	}else{
	  f.txtModuleId.length = 0;
	  f.txtModuleId.disabled = true;
	  obj.length = 0;
	  obj.disabled = true;
	}
}
function getModules(){
  var f = document.forms[0];
  obj = f.txtModuleId;
  if (f.txtBrandId.value) {
    obj.disabled = false;
	  AjaxMethod.BuildModule(f.txtBrandId.value,f.txtYear.value,true,get_Result_CallBack);
	}else{
	  obj.length = 0;
	  obj.disabled = true;
	}
}
function getCitys(){
  var f = document.forms[0];
  obj = f.txtCityId;
	AjaxMethod.BuildCity(f.txtProvinceId.value,get_Result_CallBack);
}
function get_Result_CallBack(res) {
  if (res.value != null) {
    obj.length=0;
    var ds = res.value;
    if(ds != null && typeof(ds) == "object" && ds.Tables != null) {
		  for(var i=0; i<ds.Tables[0].Rows.length; i++) {
		    var opt = document.createElement("option");
		    opt.text=ds.Tables[0].Rows[i].name;
		    opt.value=ds.Tables[0].Rows[i].id;
　　　　obj.options.add(opt);
　　　}
		}
  }else{
    obj.length = 0;
    obj.disabled = true;
  }
  if (obj.name=="txtManufacturerId") {
    document.forms[0].txtBrandId.length=0;
    document.forms[0].txtBrandId.disabled = true;
  }
  if (obj.name=="txtManufacturerId" || obj.name=="txtBrandId") {
    document.forms[0].txtModuleId.length = 0;
    document.forms[0].txtModuleId.disabled = true;
  }
  return;
}
function getModuleInput(){
  document.getElementById("divModule").style.display=(document.forms[0].txtModuleId.value=="0"?'':'none');
}

function chkfrm(){
  var f = document.forms[0];
  if (!f.txtYear.value) return vErr(f.txtYear,'请选择初次上牌日期的年份！');
  if (!f.txtMonth.value) return vErr(f.txtMonth,'请选择初次上牌日期的月份！');
  if (!f.txtManufacturerId.value) return vErr(f.txtManufacturerId,'请选择汽车厂商！');
  if (!f.txtBrandId.value) return vErr(f.txtBrandId,'请选择汽车品牌！');
  if (!f.txtModuleId.value) return vErr(f.txtModuleId,'请选择汽车型号！');
  if (f.txtModuleId.value=='0' && !f.txtModule.value) return vErr(f.txtModule,'请输入型号描述！');
  if (!isRunMileage(f.txtRunMileage.value)) return vErr(f.txtRunMileage,'请输入有效的行驶里程！');
  if (!f.txtColor.value) return vErr(f.txtColor,'请选择颜色！');
  
  var fname = f.MyFile.value
  if (fname){
    var ext = fname.substring(fname.lastIndexOf("."),fname.length).toLowerCase();
    if (ext != '.jpg') return vErr(f.MyFile,'请上传JPG格式的照片！');
  }

  if (!chkRadio(f.Ops_wg)) return vErr(f.Ops_wg[0],'请选择车辆外观！');
  if (!chkRadio(f.Ops_fdj)) return vErr(f.Ops_fdj[0],'请选择发动机！');
  if (!chkRadio(f.Ops_xs)) return vErr(f.Ops_xs[0],'请选择行驶中的情况！');
  if (!chkRadio(f.Ops_ss)) return vErr(f.Ops_ss[0],'请选择是否发生过损伤！');
  if (!f.txtPrice.value) return vErr(f.txtPrice,'请输入期望价格！');
  if (getLength(f.txtDescription.value)>400) return vErr(f.txtDescription,'说明内容限于200字以内！');

  if (!f.txtRealName.value) return vErr(f.txtRealName,'请输入姓名！');
  if (!f.txtPhone.value) return vErr(f.txtPhone,'请输入联系电话！');
  if (!f.txtEmail.value) return vErr(f.txtEmail,'请输入邮箱！');
  
  return (confirm('确定提交吗？'));
}

function chkImg(){
  var f = document.getElementById('MyFile');
  if (f.value){
    var ext=f.value.substring(f.value.lastIndexOf("."),f.value.length).toLowerCase();
    if (ext!='.jpg') {
      f.value='';
      alert('请上传JPG格式的照片！');
    }
  }
}

function QuickRate(){
  var f = document.forms[0];
  var sManufacturer = f.txtManufacturerId.value;
  var sBrand = f.txtBrandId.value;
  var sModule = f.txtModuleId.value;
  var sYear = f.txtYear.value;
  var sMonth = f.txtMonth.value;
  var lb = document.getElementById('labPrice');
  var result = '';
 
  var val = 0;
  if (f.Ops_wg[1].checked) val = val + 5;
  if (f.Ops_wg[2].checked) val = val + 10;
  if (f.Ops_fdj[1].checked) val = val + 5;
  if (f.Ops_fdj[2].checked) val = val + 8;
  if (f.Ops_xs[1].checked) val = val + 5;
  if (f.Ops_xs[2].checked) val = val + 8;
  if (f.Ops_ss[1].checked) val = val + 5;
  if (f.Ops_ss[2].checked) val = val + 10;

  if (sYear && sMonth && sManufacturer && sBrand && sModule) {
    result = AjaxMethod.Rate(sYear+'-'+sMonth,sManufacturer,sBrand,sModule,val).value;
    if (result != '') {
      result = "综合市场行情，您的车辆价格大约为 <span>" + result +"</span> 左右。";
    }
  }
  lb.innerHTML = result;
}
function init(){
  getManufacturer();
  document.forms[0].txtProvinceId.selectedIndex=0;
}
window.onload=init;