function Blister(lmax, hmax, numero, cotes, volumeMax, cartonnettes, prof, trou, nbFormes, nbPoses){
	this.lmax = lmax;
	this.hmax = hmax;
	this.numero = numero;
	this.cotes = cotes;
	this.volumeMax = volumeMax;
	this.cartonnettes = cartonnettes;
	this.prof = prof;
	this.trou = trou;
	this.nbFormes = nbFormes;
	this.nbPoses = nbPoses;
}


nbBlisters = 20;

blister = new Array(nbBlisters);

blister[0] = new Blister(80,61,"1","90 X 86","80 x 61","79 x 60","30 mm ",1,10,8);
blister[1] = new Blister(80,165,"2","90 X 190","80 x 165","79 x 164","40 mm",1,50,6);
blister[2] = new Blister(80,265,"3","90 X 290","80 x 265","79 x 264","40 mm",1,65,5);
blister[3] = new Blister(80,365,"4","90 X 390","80 x 365","79 x 364","40 mm",1,24,3);
blister[4] = new Blister(80,465,"5","90 X 490","80 x 465","79 x 464","45 mm",1,10,2);
blister[5] = new Blister(80,112,"15","90 X 137","80 x 112","79 x 111","40 mm",1,25,8);
blister[6] = new Blister(34,165,"21","42 X 190","34 x 165","33 x 164","35 mm",1,8,12);
blister[7] = new Blister(180,165,"22","190 X 190","180 x 165","179 x 164","50 mm",2,40,2);
blister[8] = new Blister(34,265,"31","42 X 290","34 x 265","33 x 264","35 mm",1,12,10);
blister[9] = new Blister(180,265,"33","190 X 290","180 x 265","179 x 264","50 mm",2,35,2);
blister[10] = new Blister(34,365,"41","42 X 390","34 x 365","33 x 364","35 mm",1,15,6);
blister[11] = new Blister(180,360,"44","190 X 390","180 x 360","179 x 357","50 mm",2,30,1);
blister[12] = new Blister(296,310,"48","310 x 340","296 x 310","295 x 308","50 mm",2,10,1);
blister[13] = new Blister(180,465,"55","190 x 490","180 x 465","179 x 464","50 mm",2,5,1);
blister[14] = new Blister(180,665,"77","190 x 690","180 x 665","179 x 664","70 mm",2,10,2);
blister[15] = new Blister(120,165,"221","130 x 190","120 x 165","119 x 164","50 mm",2,15,4);
blister[16] = new Blister(230,465,"555","240 x 490","230 x 465"," 229 x 464","50 mm",2,10,1);
blister[17] = new Blister(230,265,"3331","240 x 290","230 x 265","229 x 264","50 mm",2,20,1);
blister[18] = new Blister(434,300,"KIT","450 x 350","434 x 300","432 x 297","70 mm",2,12,1);
blister[19] = new Blister(270,280,"T","320 x 300","270 x 280","267 x 278","50 mm",2,7,1);



function chercheBlister(l, h){
	numTrouve = -1;
	for(i=0; i<nbBlisters; i++){
		if(h>blister[i].hmax || l>blister[i].lmax) continue;		
		if(numTrouve < 0) numTrouve = i;
		else if(blister[i].lmax<blister[numTrouve].lmax || (blister[i].lmax == blister[numTrouve].lmax && blister[i].hmax<blister[numTrouve].hmax)) numTrouve = i;
	}
}


function verifForm(form){
	if(form.hauteur.value<=0 || form.hauteur.value>1000 || isNaN(parseFloat(form.hauteur.value))){
		form.format.value = "Hauteur incorrecte !";
		return false;
	}
	if(form.largeur.value<=0 || form.hauteur.value>1000 || isNaN(parseFloat(form.largeur.value))){
		form.format.value = "Largeur incorrecte !";
		return false;
	}
	return true;
}


function trouveBlister(form){
	if(!verifForm(form)) return false;
	chercheBlister(parseFloat(form.largeur.value), parseFloat(form.hauteur.value));
	if(numTrouve<0){
		form.format.value = "Cotes hors gamme !";
		return false;
	}	
	form.format.value = blister[numTrouve].cotes + "  (Ref. " + blister[numTrouve].numero + ")";
	document.vueBlister.src = "../modele/m-" + (numTrouve+1) + ".gif";
}