﻿var obj;
function getManufacturer(){
  var f = document.forms[0];
  obj = f.txtManufacturer;
  AjaxMethod.BuildManufacturer('0',f.txtYear.value,get_Result_CallBack);
}
function getBrands(){
  var f = document.forms[0];
  obj = f.txtBrand;
	AjaxMethod.BuildBrand(f.txtManufacturer.value,f.txtYear.value,get_Result_CallBack);
}
function getModules(){
  var f = document.forms[0];
  obj = f.txtModuleId;
	AjaxMethod.BuildModule(f.txtBrand.value,f.txtYear.value,false,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;
  }
  if (obj.name=="txtManufacturer") document.forms[0].txtBrand.length=0;
  if (obj.name=="txtManufacturer" || obj.name=="txtBrand") document.forms[0].txtModuleId.length=0;
  return;
}
function chkfrm(f){
  if (!f.txtYear.value) return vErr(f.txtYear,'请选择初次上牌的年份！');
  if (!f.txtMonth.value) return vErr(f.txtMonth,'请选择初次上牌的月份！');
  if (!isRunMileage(f.txtRunMileage.value)) return vErr(f.txtRunMileage,'请输入有效的行驶里程！');
  if (!f.State.value) return vErr(f.State,'请选择状况描述！');
  if (!f.txtManufacturer.value) return vErr(f.txtManufacturer,'请选择汽车厂商！');
  if (!f.txtBrand.value) return vErr(f.txtBrand,'请选择汽车品牌！');
  if (!f.txtModuleId.value) return vErr(f.txtModuleId,'请选择汽车型号！')
  //var url = 'Id='+f.Id.value+'&txtYear='+f.txtYear.value+'&txtMonth='+f.txtMonth.value+'&txtRunMileage='+f.txtRunMileage.value+'&State='+escape(f.State.value)+'&txtManufacturer='+f.txtManufacturer.value+'&txtBrand='+f.txtBrand.value+'&txtModuleId='+f.txtModuleId.value;
//  if (f.Id.value==17) {
//    url = 'http://auto.qihoo.com/rd.html?url=http%3A%2F%2Fwww.268v.com%2Fautorate%2Fresult.aspx%3F'+escape(url);
//  }else{
//    url = 'result.aspx?'+url;
//  }
  //window.open(url);
  return true;
}
function isRunMileage(s){
  var patrn=/^(([1-9]{1}\d{0,2})|(\d{1,3}\.{1}\d{1}){1})$/;
	if (!patrn.exec(s)) return false;
	return true;
}
function vErr(o,s){
	alert(s);
	if (o) o.focus();
	return false;
}
