// JavaScript Document
$(function(){
	$('.model-select').hide();
	$('#modelArea_' + firstYear ).show();
});
function change_model_year(modelYear, url){
	document.partsForm.selectedModelYear.value=modelYear;
	window.location.href = url;
}
function validate_parts_order(elmt){
	// set modelName based on year
	var currentYear = document.getElementById("modelYear").value;
	document.getElementById("modelName").value = document.getElementById("modelName_"+ currentYear).value;
		
   	var errorMsg = "";
   	if(elmt.miles.value) {if (!/^\d{1,6}$/.test(elmt.miles.value)){ errorMsg += "Miles must be between 1 and 6 numbers long\n"; }}
   	if (!/^[a-z0-9\- ]{1,15}$/i.test(elmt.part1prefix.value) || !/^[a-z0-9\- ]{1,35}$/i.test(elmt.part1suffix.value)){ errorMsg += "Part 1 must be 15 and 35 letters long\n"; }
   	if( elmt.part2prefix.value || elmt.part2suffix.value) {if (!/^[a-z0-9\- ]{1,15}$/i.test(elmt.part2prefix.value) || !/^[a-z0-9\- ]{1,35}$/i.test(elmt.part2suffix.value)){ errorMsg += "Part 2 must be 15 and 35 letters long\n"; }}
   	if( elmt.part3prefix.value || elmt.part3suffix.value) {if (!/^[a-z0-9\- ]{1,15}$/i.test(elmt.part3prefix.value) || !/^[a-z0-9\- ]{1,35}$/i.test(elmt.part3suffix.value)){ errorMsg += "Part 3 must be 15 and 35 letters long\n"; }}
   	if( elmt.part4prefix.value || elmt.part4suffix.value) {if (!/^[a-z0-9\- ]{1,15}$/i.test(elmt.part4prefix.value) || !/^[a-z0-9\- ]{1,35}$/i.test(elmt.part4suffix.value)){ errorMsg += "Part 4 must be 15 and 35 letters long\n"; }}
   	if (!/^[a-z '\-]{1,40}$/i.test(elmt.firstName.value)){ errorMsg += "First Name must be between 1 and 40 letters long\n"; }
   	if(elmt.middleName.value) {if (!/^[a-z]{1}$/i.test(elmt.middleName.value)){ errorMsg += "Middile Initial must be a letter\n"; }}
   	// don't forget to add in  '
   	if (!/^[a-z '\-]{1,40}$/i.test(elmt.lastName.value)){ errorMsg += "Last Name must be between 1 and 40 letters long\n"; }
	errorMsg += validate(elmt.email.value);
   	if (!/^[^@]{5,50}$/i.test(elmt.address1.value)){ errorMsg += "Address must be between 5 and 50 letters long and not contain @\n"; }
   	if(elmt.address2.value) {if (!/^[^@]{5,50}$/i.test(elmt.address2.value)){ errorMsg += "Address 2 must be between 5 and 50 letters long and not contain @\n"; }}
   	if (!/^[a-z ]{2,50}$/i.test(elmt.city.value)){ errorMsg += "City must be between 2 and 50 letters long\n"; }
   	if (!/^\d{5}$/i.test(elmt.zip.value)){ errorMsg += "ZIP must be 5 numbers long\n"; }
	if (elmt.State.value == "" ){ errorMsg += "Please select a state\n"; }
   	if( !/^\d{3}$/.test(elmt.dayPhoneAreaCode.value) || !/^\d{3}$/.test(elmt.dayPhonePrefix.value) || !/^\d{4}$/.test(elmt.dayPhoneSuffix.value)) { errorMsg += "Day Phone Number must be filled with numbers\n"; }
   	if(elmt.nightPhoneAreaCode.value || elmt.nightPhonePrefix.value || elmt.nightPhoneSuffix.value){
   		if( !/^\d{3}$/.test(elmt.nightPhoneAreaCode.value) || !/^\d{3}$/.test(elmt.nightPhonePrefix.value) || !/^\d{4}$/.test(elmt.nightPhoneSuffix.value)) { errorMsg += "Evening Phone Number must be filled with numbers\n"; }
   	}   	
	  if(errorMsg) 
	  {
		 alert(errorMsg);
		 return false;
	  }
	  return true;
}