var searchText = 'Поиск';
var paramsFlash = {
   menu: "false",
   wmode: "transparent"
};
var is_opera = /opera/i.test(navigator.userAgent);
var is_ie = (/msie/i.test(navigator.userAgent)) && !is_opera;
function GID(id) { return (is_ie) ? document.all[id] : document.getElementById(id); }

$(document).ready(function(){
   $('.toFix').pngFix();
   checkFlash();
   $('.linkToOpenNextDiv').click(function(){
    $(this).parent().find('table').toggle('fast');
   });
   if ($('select[@name=mark] option').length == 1) {
      for (var i in cars) $('select[@name=mark]').append('<option value="'+cars[i][0]+'">'+cars[i][1]+'</option>');
   }
});

function setModels() {
   $('select[@name=model] option').remove();
   $('select[@name=model]').append('<option value=""></option>');
   var selMark = $('select[@name=mark] option:selected').val();
   if (selMark) {
      var selCar;
      for (var i in cars) {
         if (selMark == cars[i][0]) {
            $('input[@name=mark_str]').attr('value', cars[i][1]);
            selCar = cars[i][2];
            break;
         }
      }
      if (selCar[0][0] > 0) {
         for (var j in selCar) $('select[@name=model]').append('<option value="'+selCar[j][0]+'">'+selCar[j][1]+'</option>');
      }
   }
}

function setModel() {
   if ($('select[@name=model] option:selected').val() > 0) $('input[@name=model_str]').attr('value', $('select[@name=model] option:selected').text());
}

var cars = new Array(
[2,"Acura",[[4,"CL"],[5,"EL"],[6,"Integra"],[7,"MDX"],[8,"NSX"],[9,"RDX"],[10,"RL"],[11,"RSX"],[12,"SLX"],[13,"TL"],[14,"TSX"]]],
[3,"Alfa Romeo",[[15,"145"],[16,"146"],[17,"147"],[18,"155"],[19,"156"],[20,"159"],[21,"164"],[22,"166"],[23,"1750-2000"],[24,"33"],[25,"6"],[26,"75"],[27,"90"],[28,"Alfasud"],[29,"Alfetta"],[30,"Arna"],[31,"Brera"],[34,"GT"],[35,"GTA Coupe"],[36,"GTV"],[32,"Giulia"],[33,"Giulietta"],[37,"Montreal"],[38,"RZ"],[40,"SZ"],[39,"Spider"]]],
[9,"Audi",[[77,"100"],[80,"80"],[81,"90"],[82,"A2"],[83,"A3"],[84,"A4"],[85,"A6"],[86,"A8"],[87,"Allroad"],[91,"Q7"],[95,"S2"],[96,"S3"],[97,"S4"],[98,"S6"],[99,"S8"],[100,"TT"]]],
[19,"BMW",[[1575,"1-series"],[1576,"3-series"],[1577,"5-series"],[1578,"6-series"],[1579,"7-series"],[1610,"Alpina"],[1613,"M3"],[1614,"M5"],[1615,"M6"],[1616,"X3"],[1617,"X5"],[1618,"Z3"],[1619,"Z4"]]],
[24,"Cadillac",[[165,"Allante"],[166,"BLS"],[167,"Brougham"],[169,"CTS"],[168,"Catera"],[170,"DE Ville"],[171,"Eldorado"],[172,"Escalade"],[173,"Evoq"],[174,"LSE"],[176,"SRX"],[177,"STS"],[175,"Seville"],[178,"XLR"]]],
[167,"Chery",[[1790,"Amulet"],[1794,"B11"],[1791,"Fora"],[1792,"Sweet"],[1793,"Tiggo"]]],
[28,"Chevrolet",[[186,"Aveo"],[187,"Beretta"],[188,"Blazer"],[189,"Camaro"],[191,"Captiva"],[198,"Corvette"],[1806,"Epica"],[201,"Evanda"],[203,"Lacetti"],[204,"Lanos"],[211,"Niva"],[215,"Rezzo"],[1805,"Sens"],[1755,"Spark"],[218,"Suburban"],[219,"Tahoe"],[220,"Tracker"],[221,"Trailblazer"],[222,"Trans Sport"],[226,"Viva"]]],
[29,"Chrysler",[[228,"300C"],[229,"300M"],[230,"Cirrus"],[231,"Concorde"],[232,"Crossfire"],[233,"Daytona Shelby"],[234,"Grand Voyager"],[235,"LE Baron"],[236,"LHS"],[238,"NEW Yorker"],[237,"Neon"],[241,"PT Cruiser"],[239,"Pacifica"],[240,"Prowler"],[242,"Sebring"],[243,"Stratus"],[244,"Town &amp; Country"],[245,"Viper"],[246,"Vision"],[247,"Voyager"]]],
[30,"Citroen",[[269,"Berlingo"],[254,"C2"],[255,"C3"],[1756,"C3 Pluriel"],[256,"C4"],[1758,"C4 VTS"],[257,"C5"],[1757,"C5 Break"],[258,"C6"],[259,"C8"],[1812,"Xantia"],[271,"Xsara Picasso"]]],
[35,"Daewoo",[[284,"Espero"],[1787,"Matiz"],[295,"Nexia"]]],
[42,"Derways",[[332,"Cowboy"],[333,"DADI Shuttle"]]],
[43,"Dodge",[[334,"Avenger"],[335,"Caliber"],[336,"Caravan"],[337,"Durango"],[338,"Intrepid"],[339,"Magnum"],[340,"Monaco"],[341,"Neon"],[342,"Ramcharger"],[343,"Shadow"],[344,"Spirit"],[345,"Stealth"],[346,"Stratus"],[347,"Viper"]]],
[49,"Fiat",[[407,"Croma"],[415,"Doblo"],[406,"Grande Punto"],[404,"Panda"],[403,"Panda 4X4 Climbing"],[405,"Punto"]]],
[50,"Ford",[[421,"Escort"],[422,"Excursion"],[423,"Expedition"],[424,"Explorer"],[425,"Fiesta"],[426,"Focus"],[436,"Focus C-MAX"],[1759,"Focus ST"],[427,"Fusion"],[428,"Galaxy"],[430,"KA"],[431,"Maverick"],[432,"Mondeo"],[1760,"Mondeo ST 220"],[1761,"Ranger"],[437,"S-MAX"],[438,"Scorpio"],[439,"Sierra"],[442,"Taurus"],[443,"Tourneo"]]],
[55,"GMC",[[477,"Envoy"],[478,"Jimmy"],[479,"Safari"],[480,"Savana"],[481,"Sierra"],[482,"Sonoma"],[483,"Yukon"]]],
[56,"Great Wall",[[484,"Hover"],[485,"SUV"]]],
[60,"Honda",[[511,"Accord"],[517,"CR-V"],[515,"Civic"],[524,"FR-V"],[525,"HR-V"],[528,"Integra"],[529,"Jazz"],[531,"Legend"],[541,"Prelude"],[543,"S2000"]]],
[61,"Hummer",[[554,"Hummer"]]],
[62,"Hyundai",[[1762,"Accent"],[568,"Coupe"],[560,"Elantra"],[562,"Getz"],[563,"Grandeur"],[576,"H-1"],[566,"Matrix"],[567,"Pony"],[569,"Santa FE"],[571,"Sonata"],[1807,"Terracan"],[574,"Trajet"],[575,"Tucson"],[573,"Verna"]]],
[168,"IKCO",[[1814,"Pars"],[1813,"Samand"]]],
[64,"Infiniti",[[578,"FX"],[579,"G20"],[580,"G35"],[581,"I30"],[582,"I35"],[583,"J30"],[584,"M45"],[585,"Q45"],[586,"QX4"],[587,"QX56"]]],
[69,"Isuzu",[[600,"Ascender"],[601,"Aska"],[602,"Axiom"],[603,"Campo"],[604,"Gemini"],[605,"Impulse"],[606,"Piazza"],[607,"Rodeo"],[608,"Trooper"],[609,"VehiCross"]]],
[70,"Jaguar",[[610,"E-type"],[611,"S-type"],[612,"X-type"],[613,"XJ"],[614,"XJS Coupe"],[615,"XJSc Convertible"],[616,"XK 8"]]],
[71,"Jeep",[[617,"Cherokee"],[619,"Commander"],[618,"Compass"],[620,"Grand Cherokee"],[621,"Wrangler"]]],
[72,"Kia",[[622," Picanto"],[625,"Carens"],[626,"Carnival"],[627,"Cerato"],[632,"Magentis"],[633,"Opirus"],[637,"Rio"],[640,"Sophia"],[642,"Sorento"],[644,"Spectra"],[643,"Sportage"]]],
[76,"Land Rover",[[673,"Defender"],[674,"Discovery"],[675,"Freelander"],[678,"Range Rover"],[1763,"Range Rover Sport"]]],
[78,"Lexus",[[1732,"ES"],[1733,"GS"],[1734,"GS450h"],[1811,"GX"],[1742,"IS"],[1743,"LS"],[1747,"LX"],[1748,"RX"],[1751,"RX400h"],[1754,"SC"]]],
[79,"Lincoln",[[688,"Aviator"],[689,"Continental"],[690,"LS"],[691,"Mark"],[692,"Navigator"],[693,"Town Car"]]],
[85,"Maserati",[[732,"228"],[733,"3200 GT"],[734,"420/430"],[735,"4300 GT Coupe"],[736,"Barchetta Stradale"],[737,"Biturbo"],[738,"Bora"],[739,"Chubasco"],[740,"Coupe"],[741,"Ghibli"],[742,"GranSport"],[743,"Indy"],[744,"Karif"],[745,"Khamsin"],[746,"Kyalami"],[747,"Merak"],[748,"Mexico"],[749,"Quattroporte"],[750,"Royale"],[751,"Shamal"],[752,"Spyder"]]],
[86,"Maybach",[[753,"57"],[754,"62"]]],
[87,"Mazda",[[758,"3"],[760,"5"],[762,"6"],[1764,"6 MPS"],[767,"B-series"],[1808,"Demio"],[1810,"Familia"],[1809,"MPV"],[1788,"Premacy"],[795,"RX-8"]]],
[91,"Mercedes",[[1627,"A-class"],[1628,"B-class"],[1630,"C-class"],[1646,"CL"],[1649,"CLK"],[1660,"CLS"],[1639,"E-class"],[1681,"G-class"],[1691,"GL-class"],[1693,"M-class"],[1766,"R-class"],[1640,"S-class"],[1715,"SL"],[1723,"SLK"],[1728,"SLR"],[1765,"Viano"]]],
[96,"Mini",[[859,"Cooper"],[860,"One"]]],
[98,"Mitsubishi",[[865,"Carisma"],[869,"Colt"],[876,"Eclipse"],[881,"Galant"],[882,"Grandis"],[1770,"L200"],[885,"Lancer"],[1767,"Lancer Evolution"],[890,"Outlander"],[1768,"Outlander Turbo"],[891,"Pajero"],[1769,"Pajero Sport"]]],
[102,"Nissan",[[916,"350Z"],[917,"Almera"],[1771,"Almera Classic"],[937,"Maxima"],[938,"Micra"],[940,"Murano"],[941,"Navara"],[942,"Note"],[943,"Pathfinder"],[944,"Patrol"],[951,"Primera"],[1803,"Qashqai"],[960,"Skyline"],[963,"Sunny"],[964,"Teana"],[965,"Terrano"],[969,"X-Trail"]]],
[105,"Opel",[[983,"Astra"],[1772,"Astra GTC"],[991,"Cadett"],[988,"Corsa"],[990,"Frontera"],[993,"Meriva"],[997,"Omega"],[998,"Record"],[1000,"Signum"],[1003,"Tigra"],[1004,"Vectra"],[1774,"Vectra GTS"],[1005,"Zafira"]]],
[111,"Peugeot",[[1014,"1007"],[1020,"206"],[1776,"206 CC"],[1024,"306"],[1025,"307"],[1028,"406"],[1029,"407"],[1034,"607"],[1036,"807"],[1038,"Partner"]]],
[113,"Pontiac",[[1047,"6000"],[1048,"Aztec"],[1049,"Bonneville"],[1050,"Firebird"],[1053,"GTO"],[1051,"Grand AM"],[1052,"Grand Prix"],[1054,"Montana"],[1055,"Phoenix"],[1056,"Sunbird"],[1057,"Sunfire"],[1058,"Trans Sport"],[1059,"Vibe"]]],
[114,"Porsche",[[1060,"911"],[1061,"924"],[1062,"928"],[1063,"944"],[1064,"959"],[1065,"968"],[1066,"Boxster"],[1067,"Carrera GT"],[1068,"Cayenne"],[1069,"Cayman"]]],
[121,"Renault",[[1102,"Clio"],[1777,"Clio Symbol"],[1103,"Espace"],[1106,"Kangoo"],[1107,"Laguna"],[1108,"Logan"],[1109,"Megane"],[1110,"Modus"],[1113,"Scenic"],[1116,"Symbol"],[1118,"Vel Satis"]]],
[124,"Rover",[[1124,"100"],[1125,"200"],[1126,"2000-3500 Hatchback"],[1127,"2200-3500"],[1128,"25"],[1129,"400"],[1130,"45"],[1131,"600"],[1132,"75"],[1133,"800"],[1135,"MGF"],[1134,"Maestro"],[1136,"Mini MK"],[1137,"Montego"]]],
[130,"SEAT",[[1159,"133"],[1160,"Alhambra"],[1161,"Arosa"],[1162,"Cordoba"],[1163,"Fura"],[1164,"Ibiza"],[1165,"Leon"],[1166,"Malaga"],[1167,"Marbella"],[1168,"Ronda"],[1169,"Terra"],[1170,"Toledo"]]],
[125,"Saab",[[1138,"9-3"],[1139,"9-5"],[1141,"900"],[1142,"9000"]]],
[169,"Saipa",[[1815,"Saba"]]],
[132,"Skoda",[[1176,"Fabia"],[1178,"Felicia"],[1179,"Octavia"],[1181,"Superb"]]],
[133,"Smart",[[1182,"City"],[1183,"Crossblade"],[1184,"Roadster"]]],
[136,"SsangYong",[[1187,"Chairman"],[1188,"Family"],[1189,"Istana"],[1190,"Kallista"],[1191,"Korando"],[1192,"Kyron"],[1193,"Musso"],[1194,"Rexton"]]],
[137,"Subaru",[[1199,"Forester"],[1200,"Impreza"],[1778,"Impreza WRX STi"],[1202,"Legacy"],[1208,"Outback"]]],
[138,"Suzuki",[[1216,"Grand Vitara"],[1217,"Ignis"],[1218,"Jimny"],[1220,"Liana"],[1227,"SX4"],[1226,"Swift"],[1228,"Vitara"]]],
[144,"Toyota",[[1267,"4runner"],[1272,"Avensis"],[1279,"Camry"],[1280,"Carina"],[1281,"Celica"],[1284,"Corolla"],[1801,"Corolla Verso"],[1796,"Corona"],[1288,"Crown"],[1795,"Harrier"],[1802,"Highlander"],[1799,"Ipsum"],[1297,"Land Cruiser"],[1780,"Land Cruiser 100"],[1779,"Land Cruiser Prado"],[1298,"Mark II"],[1797,"Platz"],[1798,"Prius"],[1314,"RAV 4"],[1800,"Sprinter"],[1786,"Supra"],[1328,"Yaris"]]],
[152,"Volkswagen",[[1399,"Bora"],[1784,"Eos"],[1405,"Golf"],[1783,"Golf GTI"],[1407,"Jetta"],[1782,"Multivan"],[1781,"New Beetle"],[1411,"Passat"],[1412,"Phaeton"],[1804,"Pointer"],[1414,"Polo"],[1417,"Sharan"],[1419,"Touareg"],[1785,"Touran"],[1421,"Vento"]]],
[153,"Volvo",[[1437,"C30"],[1438,"C70"],[1439,"S40"],[1440,"S60"],[1441,"S70"],[1442,"S80"],[1445,"V50"],[1446,"V70"],[1448,"XC70"],[1449,"XC90"]]],
[158,"Xin Kai",[[1454,"PICKUP X3"],[1455,"SR-V X3"],[1456,"SUV X3"]]],
[160,"ВАЗ",[[1473,"2110"],[1477,"2114"],[1478,"2115"],[1789,"Kalina"],[1818,"Priora"]]],
[166,"УАЗ",[[1817,"Hunter"],[1816,"Patriot"]]]
);

function fnCheckSearchForm(f) {
   if (!f.search.value.match(/^.+$/) || f.search.value == searchText) {
      alert("Укажите поисковый запрос!");
      f.search.focus();
      return false;
   }
   return true;
}

function fnCheckSubscribeForm(f) {
   if (!f.email.value.match(/^[0-9A-Za-z\._-]+@([0-9a-z\._-]+\.)+[a-z]{2,4}$/)) {
      alert("Укажите правильно Ваш e-mail!");
      f.email.focus();
      return false;
   }
   return true;
}

function fnCheckRegistrationForm(f) {
   if (!f.fio.value.match(/(.+)/)) {
      alert("Укажите ФИО!");
      f.fio.focus();
      return false;
   }
   if (!f.email.value.match(/^[0-9A-Za-z._-]+@([0-9a-z_-]+\.)+[a-z]{2,4}$/)) {
      alert("Укажите правильный E-mail!");
      f.email.focus();
      return false;
   }
   if (!f.password.value.match(/(.+)/)) {
      alert("Укажите пароль!");
      f.password.focus();
      return false;
   }
   if (f.password.value != f.re_password.value) {
      alert("Подтверждение пароля не совпадает с основным паролем!");
      f.re_password.focus();
      return false;
   }
   return true;
}

function fnCheckOrders(obj) {
   var is_ok = false;
   for (i = 0; i < obj.length; i++) {
      if (obj[i].type == "text") {
         if (!obj[i].value.match(/^([1-9][0-9]*)?$/)) {
            alert("Введено некорректное значение!");
            obj[i].focus();
            return false;
         }
         if (is_ok == false) {
            if (obj[i].value) {
               is_ok = true;
            }
         }
      }
   }
   if (is_ok == false) {
      alert("Укажите количество заказываемых позиций!");
      return false;
   }
   return true;
}

function fnCheckOrderForm(f) {
   if (!f.fio.value.match(/(.+)/)) {
      alert('Укажите ФИО!');
      f.fio.focus();
      return false;
   }
   if (!f.phones.value.match(/(.+)/)) {
      alert('Укажите контактные телефоны!');
      f.phones.focus();
      return false;
   }
   if (!f.email.value.match(/^[a-zA-Z0-9._-]+\@[^\s:,]+\.[^\s:,]+$/i)) {
      alert('Укажите правильный e-mail!');
      f.email.focus();
      return false;
   }
   if (!f.info.value.match(/(.+)/)) {
      alert('Укажите информацию о страховании!');
      f.info.focus();
      return false;
   }
   return true;
}

function fnCheckFormKasko(f)
{
   if (!f.name.value.match(/(.+)/)) {
      alert('Укажите ФИО!');
      f.name.focus();
      return false;
   }
   if (!f.phone.value.match(/(.+)/)) {
      alert('Укажите контактный телефон!');
      f.phone.focus();
      return false;
   }
   if (!f.email.value.match(/^[a-zA-Z0-9._-]+\@[^\s:,]+\.[^\s:,]+$/i)) {
      alert('Укажите правильный e-mail!');
      f.email.focus();
      return false;
   }
   return true;
}

//установить прозрачность объекта [0; 1]
function setAlpha(id, val) {
   if(!(q = GID(id))) return;
   q.style.opacity = val;
   q.style.filter = "alpha(opacity=" + Math.round(val * 100) + ")";
}

function updateCheckboxDiv(divId, checkboxId)
{
  checked = $('#'+checkboxId).attr('checked');
  $('#'+divId).css('display', (checked ? 'block' : 'none'));
  $('#'+checkboxId).css('margin', (checked ? '0 0 0 10px' : '0 0 0 0'));
}

function updateDivBank(value)
{
  $('#id_credit_div_'+(value == 1 ? '3' : '4')).css('display', 'block');
  $('#id_credit_div_'+(value == 1 ? '4' : '3')).css('display', 'none');
}

function updateDivStrahNum(value)
{
  $('#id_credit_div_'+(value == 1 ? '2' : '6')).css('display', 'block');
  $('#id_credit_div_'+(value == 1 ? '6' : '2')).css('display', 'none');
}

function updateSelectBank(value, maxval, postfix)
{
  $('#id_credit_div_5' + (postfix == undefined ? '' : postfix)).css('display', (value == maxval ? 'block' : 'none'));
}

function updateCountsDiv(count)
{
 if(count < 1 || count > 5)
  $('#id_auto_div').css('display', 'none');
 else
 {
  $('#id_auto_div').css('display', 'block');
  for(q = 1; q < 5; ++q)
  {
   if(q < count)
    $('#auto_'+(q+1)+' > TD').show();
   else
    $('#auto_'+(q+1)+' > TD').hide();
  }
   //$('#auto_'+(q+1)+' > TD').css('display', (q < count ? 'table-cell' : 'none'));
 }
}

function updateInsurOtherType(value)
{
  for(q = 1; q < 5; ++q)
   $('#div_type_'+q).css('display', (q == value ? 'block' : 'none'));
}