// Make your own search

var charType = "/images/platebuildersmall/chars/";

var j = 0;

function clearPlates(){
	for (i=1; i<9; i++){
		document.getElementById(("imgLet" + i)).src = charType + "any.gif";
		document.getElementById(("imgLet" + (i+10))).src = charType + "any.gif";
	}
	document.getElementById("imgLet5").src = charType + "spacer_3.gif";
	document.getElementById("imgLet15").src = charType + "spacer_3.gif";
}


// ***************** Start of code for prefix plates *****************
function changeNumbersMYO()	{
	with(document.frmMYO.numbersMYO)
	{
		for(i=options.length-1;i>=0;i--) {
			options[i] = null;
		}
	//	options[options.length] = new Option("Any","@");
					
		switch(document.frmMYO.yearMYO.options[document.frmMYO.yearMYO.selectedIndex].value)
		{
			case "A": case "B": case "C": case "D": case "E": case "F": case "G": case "H":
				for(i=1; i<=20;i++)	{
					options[options.length] = new Option(i,i);
				}
			break;
			case "J": case "K": case "L": case "M": case "N": case "P": case "R":
				for(i=1; i<=20;i++)	{
					options[options.length] = new Option(i,i);
				}
				options[options.length] = new Option("22","22");
				for(i=3; i<=9; i++)	{
					for(j=1; j<=2;j++)	{
						if(j==1)	{
							options[options.length] = new Option(i + "0",i + "0");
						}
						else	{
							options[options.length] = new Option(String(i) + String(i),String(i) + String(i));
						}
					}
				}
				for(i=1; i<=9; i++)	{
					for(j=1; j<=2;j++)	{
						if(j==1)	{
							options[options.length] = new Option(i + "00",i + "00");
						}
						else	{
							options[options.length] = new Option(String(i) + String(i) + String(i),String(i) + String(i) + String(i));
							if(String(i) + String(i) + String(i) == "111" && (document.frmMYO.yearMYO.options[document.frmMYO.yearMYO.selectedIndex].value == "K" || document.frmMYO.yearMYO.options[document.frmMYO.yearMYO.selectedIndex].value == "M"))
							    options[options.length] = new Option("155", "155");
						}
					}
				}												
			break;
			case "S": case "T": case "V": case "W": case "X": case "Y": case "Any":
				for(i=1; i<=31;i++)	{
					options[options.length] = new Option(i,i);
				}
				options[options.length] = new Option("33","33");
				for(i=4; i<=9; i++)	{
					for(j=1; j<=2;j++)	{
						if(j==1)	{
							options[options.length] = new Option(i + "0",i + "0");
						}
						else	{
							options[options.length] = new Option(String(i) + String(i),String(i) + String(i));
						}
					}
				}
				for(i=1; i<=9; i++)	{
					for(j=1; j<=2;j++)	{
						if(j==1)	{
							options[options.length] = new Option(i + "00",i + "00");
							if(i==3)	{
								options[options.length] = new Option("321","321");
							}
						}
						else	{
							options[options.length] = new Option(String(i) + String(i) + String(i),String(i) + String(i) + String(i));
							if(i==1)	{
								options[options.length] = new Option("121","121");
								options[options.length] = new Option("123","123");
							}
						}
					}
				}						
			break;
			default:
                            for(i=1; i<=20;i++)	{
					options[options.length] = new Option(i,i);
				}
				//for(i=options.length-1;i>=0;i--) {
				//	options[i] = null;
				//	options[options.length] = new Option("","");
				//}
		}
	}
}

function yearFunction(){
	if(document.getElementById("regnoMYO").value == ""){
		clearPlates();
	}
	changeNumbersMYO();
	document.getElementById('numbersMYO').options[1];
	buildRegNoMYO();
	document.getElementById("imgLet11").src = charType + "any.gif";
	document.getElementById("imgLet12").src = charType + "any.gif";
	document.getElementById("imgLet13").src = charType + "any.gif";
	document.getElementById("imgLet14").src = charType + "any.gif";
	if(document.getElementById("yearMYO").selectedIndex != 0){
		var yearPrefix = document.getElementById("yearMYO").value;
		document.getElementById("imgLet11").src = charType + yearPrefix + ".gif";
	}
	document.getElementById('numbersMYO').focus();
}

function numberFunction(){
	if(document.getElementById("numbersMYO").selectedIndex != 0){
		var objString = new String(document.getElementById("numbersMYO").value);
		if (objString.length == 1){
			document.getElementById("imgLet12").src = charType + objString.charAt(0) + ".gif";
			document.getElementById("imgLet13").src = "/images/spacer.gif";
			document.getElementById("imgLet14").src = "/images/spacer.gif";
		} else if (objString.length == 2){
			document.getElementById("imgLet12").src = charType + objString.charAt(0) + ".gif";
			document.getElementById("imgLet13").src = charType + objString.charAt(1) + ".gif";
			document.getElementById("imgLet14").src = "/images/spacer.gif";
		} else if (objString.length == 3){
			document.getElementById("imgLet12").src = charType + objString.charAt(0) + ".gif";
			document.getElementById("imgLet13").src = charType + objString.charAt(1) + ".gif";
			document.getElementById("imgLet14").src = charType + objString.charAt(2) + ".gif";
		}
	}else{
		document.getElementById("imgLet12").src = charType + "any.gif";
		document.getElementById("imgLet13").src = charType + "any.gif";
		document.getElementById("imgLet14").src = charType + "any.gif";
	}
	buildRegNoMYO();
	document.getElementById('lettersMYO1').focus();
}

function changeLettersMYO(){
	if(document.getElementById("regnoMYO").value == ""){
		clearPlates();
	}
	if(document.getElementById("lettersMYO1").selectedIndex != 0){
		var lettersMYO1 = document.getElementById("lettersMYO1").value;
		document.getElementById("imgLet16").src = charType + lettersMYO1 + ".gif";
	}else{
		document.getElementById("imgLet16").src = charType + "any.gif";
	}
	if(document.getElementById("lettersMYO2").selectedIndex != 0){
		var lettersMYO2 = document.getElementById("lettersMYO2").value;
		document.getElementById("imgLet17").src = charType + lettersMYO2 + ".gif";
	}else{
		document.getElementById("imgLet17").src = charType + "any.gif";
	}
	if(document.getElementById("lettersMYO3").selectedIndex != 0){
		var lettersMYO3 = document.getElementById("lettersMYO3").value;
		document.getElementById("imgLet18").src = charType + lettersMYO3 + ".gif";
	}else{
		document.getElementById("imgLet18").src = charType + "any.gif";
	}
	buildRegNoMYO();
}

function buildRegNoMYO()	{
	document.getElementById("regnoMYO").value = document.getElementById("yearMYO").value + document.getElementById("numbersMYO").value + " " + document.getElementById("lettersMYO1").value  + document.getElementById("lettersMYO2").value + document.getElementById("lettersMYO3").value;
}

function submitMYO(){
	var regMYO = document.getElementById("regnoMYO").value;
	resetForm();
	window.location.href = "/main/searchs/searchresults.asp?searchpage=MYOPrefixStyle&searchtype=11&criteria=" + regMYO;
	
}
// ***************** End of code for prefix plates *****************


// ***************** Start of code for new style plates *****************
var matchChar = /[^a-z]/i ;

function changePrefixOne(){
	var prefixOne = document.getElementById("prefixOne").value;
	if (matchChar.test(prefixOne)==true) {
		alert("Please enter only characters in the search box");
		document.getElementById("prefixOne").value = "";
		document.getElementById("prefixOne").focus();
	}else if (prefixOne == ""){
		document.getElementById("imgLet1").src = charType + "-.gif";
	} else if ((prefixOne == "I")||(prefixOne == "i")||(prefixOne == "Q")||(prefixOne == "q")||(prefixOne == "Z")||(prefixOne == "z")){
		alert("Please don't enter I, Q or Z here.");
		document.getElementById("imgLet1").src = charType + "-.gif";
		document.getElementById("prefixOne").value = "";
		document.getElementById("prefixOne").focus();
	} else {
		document.getElementById("imgLet1").src = charType + prefixOne.charAt(0) + ".gif";
		document.getElementById("prefixTwo").focus();
	}
	buildRegNo();
}

function changePrefixTwo(){
	var prefixTwo = document.getElementById("prefixTwo").value;
	if (matchChar.test(prefixTwo)==true) {
		alert("Please enter only characters in the search box");
		document.getElementById("prefixTwo").value = "";
		document.getElementById("prefixTwo").focus();
	}else if (prefixTwo == ""){
		document.getElementById("imgLet2").src = charType + "-.gif";
	} else if ((prefixTwo == "I")||(prefixTwo == "i")||(prefixTwo == "Q")||(prefixTwo == "q")||(prefixTwo == "Z")||(prefixTwo == "z")){
		alert("Please don't enter I, Q or Z here.");
		document.getElementById("imgLet2").src = charType + "-.gif";
		document.getElementById("prefixTwo").value = "";
		document.getElementById("prefixTwo").focus();
	} else {
		document.getElementById("imgLet2").src = charType + prefixTwo.charAt(0) + ".gif";
		document.getElementById("numbers").focus();
	}
	buildRegNo();
}

function changeNumbers(){
	if(document.getElementById("regno").value == ""){
		clearPlates();
	}
	if(document.getElementById("numbers").selectedIndex != 0){
		var numbers = document.getElementById("numbers").value;
		document.getElementById("imgLet3").src = charType + numbers.charAt(0) + ".gif";
		document.getElementById("imgLet4").src = charType + numbers.charAt(1) + ".gif";			
	}else{
		document.getElementById("imgLet3").src = charType + "any.gif";
		document.getElementById("imgLet4").src = charType + "any.gif";
	}
}

function changeLetters(){
	if(document.getElementById("regno").value == ""){
		clearPlates();
	}
	if(document.getElementById("letters1").selectedIndex != 0){
		var letters1 = document.getElementById("letters1").value;
		document.getElementById("imgLet6").src = charType + letters1 + ".gif";
	}else{
		document.getElementById("imgLet6").src = charType + "any.gif";
	}
	if(document.getElementById("letters2").selectedIndex != 0){
		var letters2 = document.getElementById("letters2").value;
		document.getElementById("imgLet7").src = charType + letters2 + ".gif";
	}else{
		document.getElementById("imgLet7").src = charType + "any.gif";
	}
	if(document.getElementById("letters3").selectedIndex != 0){
		var letters3 = document.getElementById("letters3").value;
		document.getElementById("imgLet8").src = charType + letters3 + ".gif";
	}else{
		document.getElementById("imgLet8").src = charType + "any.gif";
	}
	
	buildRegNo();
}

function buildRegNo(){
	document.getElementById("regno").value = document.getElementById("prefixOne").value + document.getElementById("prefixTwo").value + document.getElementById("numbers").value + " " + document.getElementById("letters1").value + document.getElementById("letters2").value + document.getElementById("letters3").value ;
}

function submitNS(){
	var regNS = document.getElementById("regno").value;
	resetForm();
	window.location.href = "/main/searchs/searchresults.asp?searchpage=HomePageNewstyle&searchtype=11&criteria=" + regNS;
}
// ***************** End of code for new style plates *****************

function resetForm(){
	document.getElementById("yearMYO").selectedIndex = 0;
	document.getElementById("prefixOne").value = "";
	document.getElementById("prefixTwo").value = "";
	document.getElementById("numbers").selectedIndex = 0;
	document.getElementById("lettersMYO1").selectedIndex = 0;
	document.getElementById("lettersMYO2").selectedIndex = 0;
	document.getElementById("lettersMYO3").selectedIndex = 0;
	document.getElementById("letters1").selectedIndex = 0;
	document.getElementById("letters2").selectedIndex = 0;
	document.getElementById("letters3").selectedIndex = 0;
}

function clearRegs(){
	document.getElementById("regno").value = "";
	document.getElementById("regnoMYO").value = "";
}

