Well this isn`t php, is a JavaScript code that validates a car chassis number (VIN). I expect comments on improving the code, as JavaScript isn`t my strong point, I know just as much as any php web developer should know.

var vinletters=new Array();
vinletters[1]="AJ";
vinletters[2]="BKS";
vinletters[3]="CLT";
vinletters[4]="DMU";
vinletters[5]="ENV";
vinletters[6]="FW";
vinletters[7]="GPX";
vinletters[8]="HY";
vinletters[9]="RZ";

//--------------12345678901234567
var vinweight= "8765432T098765432";

function valvin(serie){
	if(serie.length == 17){
		suma = 0;
		for (i=0 ; i < serie.length; i++) {
			nextchar = serie.charAt(i);
			for (j in vinletters){
				if(vinletters[j].indexOf(nextchar) != -1){
					nextchar = j;
				}
			}
			val = parseInt(nextchar);
			weight = vinweight.charAt(i);
			if(weight == "T"){
				weight = 10;
			}else{
				weight = parseInt(weight);
			}
			suma += val * weight;
		}
		controlchar = suma % 11;
		if(controlchar == 10) controlchar = "X";
		if(controlchar == serie.charAt(8)){
			return true;
		}else{
			return false;
		}
	}else{
		return false;
	}
	return false;
}