
function disableCombos(obj, bDisable) {
	bComboDisabled = bDisable;
	for ( elt in obj.elements ) {
		if ( (typeof obj.elements[elt] == "object") && obj.elements[elt] && (obj.elements[elt].type == "select-one") ) {
			try {
				if ( (obj.elements[elt].donotenable != 1) || bDisable ) {
					obj.elements[elt].disabled = bDisable;
				}
			}
			catch (e) {}
		}
	}
}

var aCMM = new Array (1,'ABARTH',1,'2011,2010,2009,2008',1,'ALFA ROMEO',5,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'ASTON MARTIN',16,'2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'AUDI',17,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'BENTLEY',35,'2010,2009,2008,2007,2006,2005,2004',1,'BMW',41,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'CADILLAC',51,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'CHEVROLET',664,'2011,2010,2009,2008,2007,2006,2005',1,'CHEVROLET USA',61,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'CHRYSLER',62,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'CITROEN',63,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'DACIA',737,'2011,2010,2009,2008,2007,2006,2005',1,'DAEWOO',69,'2005,2004,2003,2002',1,'DAIHATSU',71,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'DANGEL',74,'2010,2009,2008,2007,2006,2005,2004',1,'DODGE',87,'2011,2010,2009,2008,2007,2006',1,'FERRARI',101,'2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'FIAT',102,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'FORD',107,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'HONDA',125,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'HYUNDAI',133,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'INFINITI',1178,'2011,2010,2009',1,'ISUZU',138,'2002,2001',1,'JAGUAR',142,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'JEEP',146,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'KIA',151,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002',1,'LADA',157,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002',1,'LANCIA',160,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002',1,'LAND-ROVER',162,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'LEXUS',167,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'MAHINDRA',174,'2011,2009',1,'MASERATI',181,'2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'MAZDA',185,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'MERCEDES-BENZ',188,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'MG',190,'2005,2004,2003,2002,2001',1,'MINI',192,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'MITSUBISHI',193,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'MORGAN',197,'2011,2002',1,'NISSAN',214,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'OPEL',218,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'PEUGEOT',226,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'PORSCHE',235,'2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'RENAULT',240,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'ROVER',247,'2005,2004,2003,2002,2001',1,'SAAB',248,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'SANTANA',252,'2011,2010,2009',1,'SEAT',256,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'SKODA',261,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'SMART',262,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'SSANGYONG',263,'2011,2010,2009,2008,2007,2006,2005,2004',1,'SUBARU',267,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'SUZUKI',269,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'TOYOTA',278,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'VOLKSWAGEN',293,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',1,'VOLVO',294,'2011,2010,2009,2008,2007,2006,2005,2004,2003,2002,2001',2,'CITROEN',63,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'DACIA',737,'2011,2010,2009',2,'FIAT',102,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'FORD',107,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'FUSO',697,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'HYUNDAI',133,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'ISUZU',138,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'IVECO',141,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'KIA',151,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'LAND-ROVER',162,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'MAHINDRA',174,'2008,2007,2006,2005',2,'MAZDA',185,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'MERCEDES-BENZ',188,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'MITSUBISHI',193,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'NISSAN',214,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'OPEL',218,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'PEUGEOT',226,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'PIAGGIO',229,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'RENAULT',240,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'RENAULT TRUCKS',307,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'SEAT',256,'2004,2003',2,'SMART',262,'2008,2007,2006,2005,2004,2003',2,'SSANGYONG',263,'2011,2010,2009,2008,2007,2006,2005',2,'SUZUKI',269,'2005,2004,2003',2,'TOYOTA',278,'2011,2010,2009,2008,2007,2006,2005,2004,2003',2,'VOLKSWAGEN',293,'2011,2010,2009,2008,2007,2006,2005,2004,2003',4,'AEON',535,'2011',4,'APRILIA',12,'2011,2010,2009,2008,2007,2006,2005,2004',4,'AXR',938,'2009,2008,2007',4,'BENELLI',34,'2011,2010,2009,2008,2007,2006,2005,2004',4,'BETA',38,'2011,2010,2009,2008,2007,2006,2005,2004',4,'BIMOTA',39,'2011,2010,2009,2008,2007,2006,2005,2004',4,'BMW',41,'2011,2010,2009,2008,2007,2006,2005,2004',4,'BUELL',46,'2010,2009,2008,2007,2006,2005,2004',4,'BULTACO',49,'2006',4,'CAGIVA',52,'2011,2010,2009,2008,2007,2006,2005,2004',4,'CCM',56,'2006,2005,2004',4,'CF MOTO',778,'2011,2010,2009,2008,2007,2006,2005',4,'CLIPIC',521,'2010,2009,2008,2007',4,'CPI',522,'2011,2010,2009,2008,2007,2006,2005',4,'DAELIM',68,'2011,2010,2009,2008,2007,2006,2005,2004',4,'DERBI',83,'2011,2010,2009,2008,2007,2006,2005,2004',4,'DUCATI',89,'2011,2010,2009,2008,2007,2006,2005,2004',4,'ENFIELD',91,'2011,2010,2009,2008,2007,2006,2005,2004',4,'FANTIC',98,'2011,2010,2009,2008,2007,2006',4,'GAS GAS',111,'2011,2010,2009,2008,2007,2006,2005,2004',4,'GENERIC',818,'2011,2010,2009,2008,2007,2006,2005',4,'GILERA',114,'2011,2010,2009,2008,2007,2006,2005,2004',4,'GOWINN',1078,'2010,2009,2008,2007',4,'HARLEY-DAVIDSON',118,'2011,2010,2009,2008,2007,2006,2005,2004',4,'HM',121,'2011,2010,2009,2008,2007,2006,2005,2004',4,'HM-HONDA',1158,'2011,2010,2009,2008',4,'HONDA',125,'2011,2010,2009,2008,2007,2006,2005,2004',4,'HRD',127,'2004',4,'HUSABERG',130,'2011,2010,2009,2008,2007,2006,2005,2004',4,'HUSQVARNA',131,'2011,2010,2009,2008,2007,2006,2005,2004',4,'HYOSUNG',132,'2011,2010,2009,2008,2007,2006,2005,2004',4,'ITALJET',139,'2006,2005,2004',4,'ITALVEL',140,'2006',4,'JAWA-CZ',143,'2006,2005,2004',4,'JIALING',820,'2010,2009,2008,2007,2006,2005',4,'JINCHENG',823,'2011,2010,2009,2008,2007,2006,2005',4,'KAWASAKI',150,'2011,2010,2009,2008,2007,2006,2005,2004',4,'KEEWAY',918,'2011,2010,2009,2008,2007,2006',4,'KREIDLER',1238,'2010,2009',4,'KTM',153,'2011,2010,2009,2008,2007,2006,2005,2004',4,'KYMCO',154,'2011,2010,2009,2008,2007,2006,2005,2004',4,'LIFAN',822,'2008,2007,2006,2005',4,'LINHAI',819,'2011,2010,2009,2008,2007,2006,2005',4,'MALAGUTI',176,'2011,2010,2009,2008,2007,2006,2005,2004',4,'MBK',186,'2011,2010,2009,2008,2007,2006,2005,2004',4,'MONTESA',196,'2011,2010,2009,2008',4,'MOTO MORINI',978,'2011,2010,2009,2008,2007',4,'MOTO-GUZZI',201,'2011,2010,2009,2008,2007,2006,2005,2004',4,'MSA',202,'2006',4,'MV-AGUSTA',205,'2011,2010,2009,2008,2007,2006,2005,2004',4,'MZ',207,'2011,2010,2009,2008,2007,2006,2005,2004',4,'PEUGEOT',226,'2011,2010,2009,2008,2007,2006,2005,2004',4,'PGO',228,'2011,2010,2009,2008,2007,2006,2005,2004',4,'PIAGGIO-VESPA',292,'2011,2010,2009,2008,2007,2006,2005,2004',4,'RENAULT',240,'2005,2004',4,'RIEJU',243,'2011,2010,2009,2008,2007,2006,2005,2004',4,'SACHS',249,'2006,2005,2004',4,'SHERCO',858,'2011,2010,2009,2008,2007,2006',4,'SUZUKI',269,'2011,2010,2009,2008,2007,2006,2005,2004',4,'SYM',656,'2011,2010,2009,2008,2007,2006,2005',4,'TRIUMPH',279,'2011,2010,2009,2008,2007,2006,2005,2004',4,'VICTORY',1518,'2011',4,'VOXAN',296,'2010,2009,2008,2007,2006,2005,2004',4,'YAMAHA',297,'2011,2010,2009,2008,2007,2006,2005,2004',4,'YAZUKA',1038,'2008,2007',4,'YIYING',1138,'2011,2010,2009,2008',4,'ZHONGYU',1039,'2008,2007',4,'ZONGCHEN',821,'2011,2010,2009,2008,2007,2006,2005',6,'DAF',70,'2010,2009,2008,2007,2006,2005,2004,2003',6,'IVECO',141,'2010,2009,2008,2007,2006,2005,2004,2003',6,'MAN',177,'2010,2009,2008,2007,2006,2005,2004,2003',6,'MERCEDES-BENZ',188,'2010,2009,2008,2007,2006,2005,2004,2003',6,'RENAULT TRUCKS',307,'2010,2009,2008,2007,2006,2005,2004,2003',6,'SCANIA',255,'2010,2009,2008,2007,2006,2005,2004,2003',6,'VOLVO',294,'2010,2009,2008,2007,2006,2005,2004,2003',9,'CASE IH',54,'2008,2007,2006,2005,2004,2003,2002,2001',9,'CLAAS',66,'2008,2007,2006,2005,2004,2003,2002,2001',9,'DEUTZ FAHR',370,'2008,2007,2006,2005,2004,2003,2002,2001',9,'FENDT',100,'2008,2007,2006,2005,2004,2003,2002,2001',9,'JOHN DEERE',148,'2008,2007,2006,2005,2004,2003,2002,2001',9,'LAVERDA',163,'2008,2007,2006,2005,2004,2003,2002',9,'MASSEY-FERGUSON',451,'2008,2007,2006,2005,2004,2003,2002,2001',9,'NEW HOLLAND',210,'2008,2007,2006,2005,2004,2003,2002,2001',10,'CASE IH',54,'2008,2007,2006,2005,2004,2003',10,'CLAAS-RENAULT',1118,'2008,2007,2006',10,'DEUTZ FAHR',370,'2008,2007,2006,2005,2004,2003',10,'FENDT',100,'2008,2007,2006,2005,2004,2003',10,'FIAT NEW HOLLAND',352,'2003',10,'JCB',144,'2008,2007,2006,2005,2004,2003',10,'JOHN DEERE',148,'2008,2007,2006,2005,2004,2003',10,'KUBOTA',1098,'2008,2007,2006',10,'LAMBORGHINI',159,'2008,2007',10,'LANDINI',161,'2008,2007,2006,2005,2004,2003',10,'MASSEY FERGUSON',350,'2008,2007,2006,2005,2004,2003',10,'MC CORMICK',433,'2008,2007,2006,2005,2004,2003',10,'NEW HOLLAND',210,'2008,2007,2006,2005,2004,2003',10,'RENAULT',240,'2005,2004,2003',10,'SAME',251,'2008,2007,2006,2005,2004,2003',10,'VALTRA',717,'2008,2007,2006,2005,2004,2003',12,'DAF',70,'2010,2009,2008,2007,2006,2005,2004,2003',12,'IVECO',141,'2010,2009,2008,2007,2006,2005,2004,2003',12,'MAN',177,'2010,2009,2008,2007,2006,2005,2004,2003',12,'MERCEDES-BENZ',188,'2010,2009,2008,2007,2006,2005,2004,2003',12,'RENAULT TRUCKS',307,'2010,2009,2008,2007,2006,2005,2004,2003',12,'SCANIA',255,'2010,2009,2008,2007,2006,2005,2004,2003',12,'VOLVO',294,'2010,2009,2008,2007,2006,2005,2004,2003',22,'ADLY',556,'2011,2010,2009,2008,2007,2006',22,'AEON',535,'2011,2010,2009,2008,2007,2006',22,'APRILIA',12,'2006',22,'ARCTIC CAT',516,'2011,2010,2009,2008,2007,2006',22,'AXROADS',517,'2008,2007,2006',22,'BAROSSA',518,'2011,2010,2009,2008,2007,2006',22,'BLANEY',519,'2010,2009,2008,2007,2006',22,'CAN-AM',998,'2011,2010,2009,2008,2007',22,'CARVOS',520,'2009,2008,2007,2006',22,'CECTEK',1258,'2011,2010',22,'CF MOTO',778,'2011,2010,2009,2008,2007',22,'CLIPIC',521,'2008,2007',22,'CPI',522,'2011,2010,2009,2008,2007,2006',22,'DAELIM',68,'2011,2010,2009,2008,2007,2006',22,'DERBI',83,'2011,2010,2009,2008,2007,2006',22,'DINLI',523,'2011,2010,2009,2008,2007,2006',22,'E-TON',524,'2011,2010,2009,2008,2007,2006',22,'EXPLORER',757,'2011,2009,2008,2007,2006',22,'FUN TECH',525,'2009,2008,2007,2006',22,'FYM',999,'2009,2008,2007',22,'GAS GAS',111,'2011,2010,2009,2008,2007,2006',22,'GOES',1000,'2011,2010,2009,2008,2007',22,'GOWINN',1078,'2010,2009,2008,2007',22,'HEROWAY',859,'2009,2008,2007,2006',22,'HM-HONDA',1158,'2011',22,'HONDA',125,'2011,2010,2009,2008,2007,2006',22,'HYOSUNG',132,'2011,2010,2009,2008,2007,2006',22,'HYTRACK By LINHAI',526,'2011,2010,2009,2008,2007,2006',22,'JIANSHE',1018,'2010,2009,2008,2007',22,'KAWASAKI',150,'2011,2010,2009,2008,2007,2006',22,'KEEWAY',918,'2011,2010,2009,2008,2007',22,'KINDER',527,'2009,2008,2007,2006',22,'KINROAD',1019,'2008,2007',22,'KL',878,'2011,2010,2009,2008,2007,2006',22,'KREIDLER',1238,'2010',22,'KTM',153,'2011,2010,2009',22,'KVN',528,'2011,2010,2009,2008,2007,2006',22,'KYMCO',154,'2011,2010,2009,2008,2007,2006',22,'LEM',166,'2011,2010,2009,2008,2007,2006',22,'LIFAN',822,'2006',22,'LIGIER',169,'2011,2010,2009,2008,2007',22,'LONCIN',1278,'2011,2010',22,'MASAI',576,'2011,2010,2009,2008,2007,2006',22,'METRAKIT',1020,'2011,2010,2009,2008,2007',22,'MINICO',529,'2008,2007,2006',22,'MISTRAL',530,'2007,2006',22,'MONNIER',1298,'2011,2010',22,'NFM',1218,'2009,2008',22,'OXO BIKE',1021,'2008,2007',22,'POLARIS',531,'2011,2010,2009,2008,2007,2006',22,'QINGQI',1022,'2008,2007',22,'REVATTO',1299,'2011,2010',22,'RIVAL MOTORS',1358,'2011',22,'ROXON',532,'2008,2007,2006',22,'SEA DOO BOMBARDIER',533,'2007,2006',22,'SUZUKI',269,'2011,2010,2009,2008,2007,2006',22,'SYM',656,'2011,2010,2009,2008,2007,2006',22,'TENDANCE',1023,'2008,2007',22,'TGB',798,'2011,2010,2009,2008,2007,2006',22,'TNT MOTOR',1024,'2011,2010,2009,2008,2007',22,'TRITON',534,'2011,2010,2009,2008,2007,2006',22,'VASTRO',1300,'2011,2010',22,'YAMAHA',297,'2011,2010,2009,2008,2007,2006');

function changeCat(obj, iCat) {
	var i, iSelect = 0;
	if ( arguments.length < 2 ) {
		iCat = obj.Cat.options[obj.Cat.selectedIndex].value;
	}	
	obj.Marque.options.length = 0;
	obj.Marque.options[0] = new Option("Choisissez une marque", "");
	for (i=0; i < aCMM.length/4; i++) {
		if ( aCMM[4*i] == iCat ) {
			obj.Marque.options[obj.Marque.length] = new Option(aCMM[4*i+1], aCMM[4*i+2]);
	
		}
	}
	obj.Marque.selectedIndex = iSelect;
	changeMarque(obj);
}

function changeMarque (obj) {
	
	var iCat = obj.Cat.options[obj.Cat.selectedIndex].value;
	
	
	var iMarque = obj.Marque.options[obj.Marque.selectedIndex].value;
	var iSelect = 0;

	if ( iMarque.length > 0 ) {
		for (i=0; i < aCMM.length/4; i++) {
			if ( (aCMM[4*i+2] == iMarque) && (aCMM[4*i] == iCat) ) {
				aMill = aCMM[4*i+3].split(",");
			}
		}
		obj.Annee.options.length = 0;
		if ( iCat == 1 ) {
			iMax = 2001;
		} else {
			iMax = 1993;
		}
		if ( (iCat == 1) || (iCat == 2) ) {
			for (i=0; i < aMill.length; i++ ) {
				if ( aMill[i] == 1015 ) {
					var Fin1015 = aMill[i-1]-6;
					for (j=aMill[i-1]-1; j >= Fin1015; j--) {
						obj.Annee.options[obj.Annee.length] = new Option(j, j + "Q");
		
					}				
				} else {
					if ( (aMill[i] <= iMax) && ((aMill.length < i+1) || (aMill[i+1] != aMill[i]-1)) ) {
						obj.Annee.options[obj.Annee.length] = new Option(aMill[i], aMill[i]);
		
							obj.Annee.options[obj.Annee.length] = new Option(aMill[i]-1, aMill[i]-1);
		
					} else {
						obj.Annee.options[obj.Annee.length] = new Option(aMill[i], aMill[i]);
		
					}
				}
			}
		} else {
			for (i=0; i < aMill.length; i++ ) {
				obj.Annee.options[obj.Annee.length] = new Option(aMill[i], aMill[i]);
		
			}
		}
		
		obj.Annee.selectedIndex = iSelect;
		changeAnnee(obj);
	} else {
		obj.Annee.options.length = 0;
		obj.Mill.value = "";
	}
}

	
function changeAnnee(obj) {
	iCat = obj.Cat.options[obj.Cat.selectedIndex].value;
	iMarque = obj.Marque.options[obj.Marque.selectedIndex].value;
	iAnnee = obj.Annee.options[obj.Annee.selectedIndex].value;
	iMois = obj.Mois.options[obj.Mois.selectedIndex].value;
	dImmat = new Date(iAnnee, iMois, obj.Jour.options[obj.Jour.selectedIndex].value);
	if ( (iCat == 1) || (iCat == 15) ) {
		dMax = new Date(2000, 7, 1);
	} else {
		dMax = new Date(1994, 7, 1);
	}
	
	if ( dImmat < dMax ) {
		showMill(1);
		// Millesimes possibles en fonction de la date choisie
		for (i=0; i < aCMM.length/4; i++)
			if ( (aCMM[4*i+2] == iMarque) && (aCMM[4*i] == iCat) )
				aMill = aCMM[4*i+3].split(",");
		
		iMill = 0;
		
		if ( aMill ) {
			if ( (iCat == 1) || (iCat == 2) ) {
				if ( iMois >= 7 ) {
					bOk = false;
					for (i=0; i < aMill.length; i++ )
						if ( aMill[i] == 1*iAnnee+1 )
							bOk = true;
					if ( bOk )
						iMill = 1*iAnnee+1;
				}
			}
			
			
			if ( iMill == 0 ) {
				bOk = false;
				for (i=0; i < aMill.length; i++ )
					if ( aMill[i] == iAnnee )
						bOk = true;
				if ( bOk )
					iMill = iAnnee;
			}
			
			
			if ( iMill == 0 ) {
				bOk = false;
				for (i=0; i < aMill.length; i++ )
					if ( aMill[i] == iAnnee-1 )
						bOk = true;
				if ( bOk )
					iMill = iAnnee-1;
			}
			
			
			if ( iMill == 0 ) {
				if ( (iCat == 1) || (iCat == 2) ) {
					if ( (iAnnee <= iMax) && (iMois < 7) ) {
						bOk = false;
						for (i=0; i < aMill.length; i++ )
							if ( aMill[i] == iAnnee-2 )
								bOk = true;
						if ( bOk )
							iMill = iAnnee-2;
					}
				}
			}
		}
		if ( iMill == 0 ) {
			iMill = "";
		}
		obj.Mill2.value = iMill;
		obj.Mill.value = iMill;
	} else {
		// Calcul du millésime en fonction de la date d'immat
		if ( (iAnnee == 2000) && ((iCat == 1) || (iCat == 15)) ) {
			iAnnee = 2001;
		}
		obj.Mill2.value = iAnnee;
		obj.Mill.value = iAnnee;
		
		showMill(0);
	}
}

function CheckForm(obj) {
	if ( obj.Annee.selectedIndex == -1 ) {
		alert("Veuillez choisir une date d'immatriculation valide...");
		return false;
	}
	
	if ( !CheckDateSelect(obj.Jour.options[obj.Jour.selectedIndex], obj.Mois.options[obj.Mois.selectedIndex], obj.Annee.options[obj.Annee.selectedIndex]) ) {
		alert("Veuillez choisir une date d'immatriculation valide...");
		return false;
	}

	obj.Mill.value = obj.Mill2.value;
	if ( !isNumeric(obj.Mill.value) || (obj.Mill.value < 1990) ) {
		alert("Veuillez saisir un millésime ou une année valide...");
		obj.Mill2.focus();
		return false;
	}

	iMill = obj.Annee.options[obj.Annee.selectedIndex].value;
	iCat = obj.Cat.options[obj.Cat.selectedIndex].value;
	if ( obj.Mois.selectedIndex >= 6 ) {
		if ( (iMill < 2001) && (iCat == 1) )
			iMill++;
		else if ( (iMill <= 1993) && (iCat == 2) )
			iMill++;
	}
	if (obj.Mill2.value <= 2000) {
		alert("Véhicule trop ancien pour être coté...");
		return false;
	}
	if ( iMill != obj.Mill.value )
		return confirm("Attention. Date d'immatriculation hors millésime...");
	
	dVehicule = new Date(obj.Annee.options[obj.Annee.selectedIndex].value, obj.Mois.options[obj.Mois.selectedIndex].value-1, 1);
	dNow = new Date(2012, 1, 6);
	dFirstDay = new Date(dNow.getFullYear(), dNow.getMonth(), 1);
	dJeudi = new Date(dFirstDay.getFullYear(), dFirstDay.getMonth(), 1+(4+7-dFirstDay.getDay())%7);
	if ( iCat == 2 ) {
		dMin = new Date(dFirstDay.getFullYear()-9, 0, 1);
		if ( dVehicule < dMin ) {
			alert("Véhicule trop ancien non coté.");
			return false;
		}
		if ( dNow < dJeudi ) {
			if ( dFirstDay.getMonth() == 0 ) {
				dMax = new Date(dFirstDay.getFullYear()-1, 5, 1);
			} else {
				dMax = new Date(dFirstDay.getFullYear()-1, 11+dFirstDay.getMonth()-6, 1);
			}
		} else {
			dMax = new Date(dFirstDay.getFullYear()-1, 11+dFirstDay.getMonth()-6, 1);
		}
	} else {
		if ( dNow < dJeudi ) {
			if ( dFirstDay.getMonth() == 0 ) {
				dMax = new Date(dFirstDay.getFullYear()-2, 11, 1);
			} else {
				dMax = new Date(dFirstDay.getFullYear()-1, dFirstDay.getMonth()-1, 1);
			}
		} else {
			dMax = new Date(dFirstDay.getFullYear()-1, dFirstDay.getMonth(), 1);
		}
	}
	
	// Véhicule de moins de 1 an non coté.
	if ( dVehicule > dMax ) {
		alert("Véhicule trop récent non coté.");
		return false;
	}

	return true;
}
	
