function loadinparent(url, closeSelf){
	self.opener.location = url;
	if(closeSelf) self.close();
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  newWindow = window.open(theURL,winName,features);
  newWindow.focus();
}

function openInterstitial(URL){
  instWin = window.open('/interstitial.php?targetURL='+URL, "instWin", "height=460,width=800,scrollbars=1,toolbar=1,location=1,menubar=1,resizable=1,top=10,left=10")
  instWin.focus();
}

function popupWindow(url) {
  newWindow = window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=600,height=500,screenX=150,screenY=150,top=150,left=150');
  newWindow.focus();
}

function printWindow() {
	bV = parseInt(navigator.appVersion);
	if (bV >= 4) window.print();
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function filterinfo() {
var link = "toyota-parts.php?part=cabinairfilters";
self.opener.location.href = link;
self.window.close();
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function validEmail(strEmail) {		
	if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}

function isNumeric(input) {
   var vChars = "0123456789-";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < input.length && IsNumber == true; i++) 
      { 
      Char = input.charAt(i); 
     	 if (vChars.indexOf(Char) == -1) 
         {
         	IsNumber = false;
         }
      }
   return IsNumber;   
   }
   

function isVIN(input) {
   var vChars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
   var IsVIN=true;
   var Char;
 
   for (i = 0; i < input.length && IsVIN == true; i++) 
      { 
      Char = input.charAt(i); 
     	 if (vChars.indexOf(Char) == -1) 
         {
         	IsVIN = false;
         }
      }
   return IsVIN;   
   }   
   
function isInt (str) {
	var i = parseInt (str);

	if (isNaN (i))
		return false;

	i = i . toString ();
	if (i != str)
		return false;

	return true;
}

function validstr(str) {	
	//alert(str);	
	var len = str.length;
	//alert(len);
	var i;
	var flag = 0 ;
	for(i=0;i<len;i++)
	{
		if((str.charAt(i) >= 'a' && str.charAt(i) <= 'z' )|| (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') || str.charAt(i)==" " || str.charAt(i)=="-" || str.charAt(i)=="'")
		{
			continue;						
		}
		else
		{
			 flag = 1;			
		}			
	}
//	alert(flag);
	if(flag == 1)
		 return false;
	else
		return true;
}

function checkFields() {
        var er = 0;
		var password = document.myform.password.value;
   		var password_confirmation = document.myform.confirmpassword.value;	
	
	if(document.myform.salutation.options[document.myform.salutation.selectedIndex].value == "") {
		alert ("Please enter salutation.");
		document.myform.salutation.focus();
		er = 1;
	
	} else if (document.myform.firstname.value == "") {
		alert ("Please enter your first name.");
		document.myform.firstname.focus();
		er = 1;

	} else if (!validstr(document.myform.firstname.value)) {
		alert ("Please enter a valid first name.");
		document.myform.firstname.focus();
		er = 1;	
	
	} else if (document.myform.lastname.value == "") {
		alert ("Please enter your last name.");
		document.myform.lastname.focus();
		er = 1;
		
	} else if (!validstr(document.myform.lastname.value)) {
		alert ("Please enter a valid last name.");
		document.myform.lastname.focus();
		er = 1;			
		
	} else if (document.myform.dob_mon.options[document.myform.dob_mon.selectedIndex].value == "") {	
		alert ("Please enter your birthday month.");
		document.myform.dob_mon.focus();
		er = 1;	
		
		} else if (document.myform.address.value == "") {
		alert ("Please enter your address.");
		document.myform.address.focus();
		er = 1;	
		
		} else if (document.myform.city.value == "") {
		alert ("Please enter your city.");
		document.myform.city.focus();
		er = 1;	
		
		} else if (document.myform.state.options[document.myform.state.selectedIndex].value == "") {

		alert ("Please enter your state.");
		document.myform.state.focus();
		er = 1;
	
	/* 
	} else if (document.myform.dob_day.value == "") {
		alert ("Please enter your Birthday Day.");
		document.myform.dob_day.focus();
		er = 1;
	} else if (document.myform.dob_yr.value == "") {
		alert ("Please enter your Birthday Year.");
		document.myform.dob_yr.focus();
		er = 1;
	

	

		
	} else if (!validstr(document.myform.city.value)) {
		alert ("Please enter a valid city.");
		document.myform.city.focus();
		er = 1;		
		
	
		
		*/
	} else if (document.myform.zipcode.value == "") {
		alert ("Please enter your Zip code.");
		document.myform.zipcode.focus();
		er = 1;
	
	} else if (document.myform.zipcode.value.length < 5) {
		alert ("Please enter a valid zip code.");
		document.myform.zipcode.focus();
		er = 1;			
	
	} else if (!isNumeric(document.myform.zipcode.value)) {
		alert ("Please enter a valid zip code.");
		document.myform.zipcode.focus();
		er = 1;
		
	} else if (document.myform.email.value == "") {
		alert ("Please enter your email address.");
		document.myform.email.focus();
		er = 1;
	
	} else if (!validEmail(document.myform.email.value)) {
		alert ("Please enter a valid email address.");
		document.myform.email.focus();
		er = 1;		
	
	} else if (document.myform.password.value == "") {
		alert ("Please enter your password.");
		document.myform.password.focus();
		er = 1;
		
	} else if (document.myform.confirmpassword.value == "") {
		alert ("Please enter your confirmation password.");
		document.myform.confirmpassword.focus();
		er = 1;	
		
	} else if (password != password_confirmation) {
		alert ("Your passwords do not match.");
		document.myform.confirmpassword.value =="";
		document.myform.confirmpassword.focus();
		er = 1;	
	
	} else if (document.myform.model.options[document.myform.model.selectedIndex].value == "") {

		alert ("Please enter your vehicle model.");
		document.myform.model.focus();
		er = 1;
	
	} else if (document.myform.year.options[document.myform.year.selectedIndex].value == "") {	
<!--	} else if (document.myform.year.value == "") {  -->
		alert ("Please enter your vehicle's model year.");
		document.myform.year.focus();
		er = 1;
		
	} else if (document.myform.vin.value == "") {
		alert ("Please enter your vehicle ID number (vin).");
		document.myform.vin.focus();
		er = 1;		
	
	} else if (!isVIN(document.myform.vin.value)) {
		alert ("Please enter a valid vehicle ID number (vin)\nDo not include spaces or dashes.");
		document.myform.vin.focus();
		er = 1;			
	
	} else if ((document.myform.vin.value.length < 16) || (document.myform.vin.value.length > 17))  {
		alert ("Please enter a valid vehicle ID number.");
		document.myform.vin.focus();
		er = 1;		
	
	} else if (document.myform.agecheck.checked==false) {
		alert ("You must agree to the terms and conditions of the sweepstakes.");
		document.myform.agecheck.focus();
		er = 1;	
	}	

        if (er == 0) {
                document.myform.submit();
                //return true;
        }
       // return false;
}

function checkStories() {
        var er = 0;
		
	 if (document.myform.firstname.value == "") {
		alert ("Please enter your first name.");
		document.myform.firstname.focus();
		er = 1;

	} else if (!validstr(document.myform.firstname.value)) {
		alert ("Please enter a valid first name.");
		document.myform.firstname.focus();
		er = 1;	
	
	} else if (document.myform.lastname.value == "") {
		alert ("Please enter your last name.");
		document.myform.lastname.focus();
		er = 1;
		
	} else if (!validstr(document.myform.lastname.value)) {
		alert ("Please enter a valid last name.");
		document.myform.lastname.focus();
		er = 1;
		
	} else if (document.myform.email.value == "") {
		alert ("Please enter your email address.");
		document.myform.email.focus();
		er = 1;
	
	} else if (!validEmail(document.myform.email.value)) {
		alert ("Please enter a valid email address.");
		document.myform.email.focus();
		er = 1;
		
	} else if (document.myform.city.value == "") {
		alert ("Please enter your city.");
		document.myform.city.focus();
		er = 1;
		
	} else if (!validstr(document.myform.city.value)) {
		alert ("Please enter a valid city.");
		document.myform.city.focus();
		er = 1;		
		
	} else if (document.myform.state.options[document.myform.state.selectedIndex].value == "") {
		alert ("Please enter your state.");
		document.myform.state.focus();
		er = 1;	
		
	} else if (document.myform.stories_category.options[document.myform.stories_category.selectedIndex].value == "") {
		alert ("Please enter your type of vehicle.");
		document.myform.stories_category.focus();
		er = 1;	
		
	} else if (document.myform.stories_topic.options[document.myform.stories_topic.selectedIndex].value == "") {
		alert ("Please enter your vehicle mileage.");
		document.myform.stories_topic.focus();
		er = 1;		
		
	
	} else if (document.myform.storytitle.value == "") {
		alert ("Please enter your story title.");
		document.myform.storytitle.focus();
		er = 1;
		
	} else if (document.myform.storytitle.value.length > 55) {
		alert ("Please limit your  story title to 55 characters.");
		document.myform.storytitle.focus();
		er = 1;
	
	//
	//} else if (!validstr(document.myform.storytitle.value)) {
		//alert ("Please enter a valid story title.");
		//document.myform.storytitle.focus();
		//er = 1;
	//
	
	} else if (document.myform.storybody.value == "") {
		alert ("Please enter the story text.");
		document.myform.storybody.focus();
		er = 1;	
		
	} else if (document.myform.photoimg.value != "") {
		if (((document.myform.photoimg.value.indexOf(".jpg")) != -1) ||
		   	((document.myform.photoimg.value.indexOf(".jpeg")) != -1) || 
		   	((document.myform.photoimg.value.indexOf(".gif")) != -1) ||
		   	((document.myform.photoimg.value.indexOf(".png")) != -1)) {
			//alert ("file extension okay");
		}
		else {	
			alert ("Uploaded photos are limited to jpg, gif, or png files only.");
			document.myform.photoimg.focus();
			er = 1;	
		}
		
	} else if (document.myform.storybody.value.length > 3000) {
		alert ("Please limit your story text to 3000 characters.");
		document.myform.storybody.focus();
		er = 1;	
		
	<!--		
	// } else if (document.myform.photoimg.value != "") {
		
		// if (document.myform.storycaption.value == "") {
		//	alert ("Please enter the photo caption.");
		//	document.myform.storycaption.focus();
		//	er = 1;	
		// }		
	-->
	
	}
	
	  if (er == 0) {
               //alert ("fields ok");
			    document.myform.submit();               
        }		
}		

function checkStorySubmit() {
        var er = 0;
		
		if (document.stories.terms.checked==false) {
		alert ("You must accept the terms in order submit this story.");
		document.stories.terms.focus();
		er = 1;	
		}	
		
		 if (er == 0) {
               //alert ("fields ok");
			    document.stories.submit();               
        }		
}		

function checkEmail() {
        var er = 0;
		
		if (document.password_forgotten.email.value == "") {
		alert ("Please enter your email address.");
		document.password_forgotten.email.focus();
		er = 1;
	
		} else if (!validEmail(document.password_forgotten.email.value)) {
		alert ("Please enter a valid email address.");
		document.password_forgotten.email.focus();
		er = 1;			
	}
		
		 if (er == 0) {
              document.password_forgotten.submit();               
        }		
}


function checkContactInfo() {
	
	if (document.contactInfoForm.firstname.value == "") {
		alert ("Please enter your first name.");
		document.contactInfoForm.firstname.focus();
		return false;
	}	

	if (!validstr(document.contactInfoForm.firstname.value)) {
		alert ("Please enter a valid first name.");
		document.contactInfoForm.firstname.focus();
		return false;	
  }
  
  if (document.contactInfoForm.lastname.value == "") {
		alert ("Please enter your last name.");
		document.contactInfoForm.lastname.focus();
		return false;		
	}
	
	if (!validstr(document.contactInfoForm.lastname.value)) {
		alert ("Please enter a valid last name.");
		document.contactInfoForm.lastname.focus();
		return false;		
	}
	
	if (document.contactInfoForm.address.value == "") {
		alert ("Please enter your address.");
		document.contactInfoForm.address.focus();
		return false;
	}
	
	if (document.contactInfoForm.city.value == "") {
		alert ("Please enter your city.");
		document.contactInfoForm.city.focus();
		return false;
	}
	
	if (!validstr(document.contactInfoForm.city.value)) {
		alert ("Please enter a valid city.");
		document.contactInfoForm.city.focus();
		return false;		
	}
	
  if (document.contactInfoForm.state.options[document.contactInfoForm.state.selectedIndex].value == "") {
		alert ("Please enter your state.");
		document.contactInfoForm.state.focus();
		return false;		
	}
	
	if (document.contactInfoForm.zipcode.value.length < 5) {
		alert ("Please enter a valid zip code.");
		document.contactInfoForm.zipcode.focus();
		return false;			
	}
	
	if (document.contactInfoForm.zipcode.value == "") {
		alert ("Please enter your Zip code.");
		document.contactInfoForm.zipcode.focus();
		return false;
	}
	
	if (!isNumeric(document.contactInfoForm.zipcode.value)) {
		alert ("Please enter a valid zip code.");
		document.contactInfoForm.zipcode.focus();
		return false;
	}	

  return true;
}


function checkEnewsContactInfo() {
        var er = 0;		
	
	if (document.myform.firstname.value == "") {
		alert ("Please enter your first name.");
		document.myform.firstname.focus();
		er = 1;

	} else if (!validstr(document.myform.firstname.value)) {
		alert ("Please enter a valid first name.");
		document.myform.firstname.focus();
		er = 1;	
	
	} else if (document.myform.lastname.value == "") {
		alert ("Please enter your last name.");
		document.myform.lastname.focus();
		er = 1;
		
	} else if (!validstr(document.myform.lastname.value)) {
		alert ("Please enter a valid last name.");
		document.myform.lastname.focus();
		er = 1;	
		
	} else if (document.myform.email.value == "") {
		alert ("Please enter your email address.");
		document.myform.email.focus();
		er = 1;
	
	} else if (!validEmail(document.myform.email.value)) {
		alert ("Please enter a valid email address.");
		document.myform.email.focus();
		er = 1;
		
	} else if (document.myform.zipcode.value.length < 5) {
		alert ("Please enter a valid zip code.");
		document.myform.zipcode.focus();
		er = 1;			
		
	} else if (document.myform.zipcode.value == "") {
		alert ("Please enter your Zip code.");
		document.myform.zipcode.focus();
		er = 1;
	
	} else if (!isNumeric(document.myform.zipcode.value)) {
		alert ("Please enter a valid zip code.");
		document.myform.zipcode.focus();
		er = 1;
	}	

    if (er == 0) {
        document.myform.submit();              
    }
      
}


var checkflag = "false";
function check(field) {
	if (checkflag == "false") {
		for (i = 0; i < field.length; i++) {
			field[i].checked = true;}
		checkflag = "true";
		return "Uncheck All"; }
	else {
		for (i = 0; i < field.length; i++) {
			field[i].checked = false; }
		checkflag = "false";
	return "Check All"; }
}



function checkAccountInfo() {
        var er = 0;
		var password = document.myform.password.value;
   		var password_confirmation = document.myform.confirmpassword.value;	
	
	 if (document.myform.email.value == "") {
		alert ("Please enter your email address.");
		document.myform.email.focus();
		er = 1;
	
	} else if (!validEmail(document.myform.email.value)) {
		alert ("Please enter a valid email address.");
		document.myform.email.focus();
		er = 1;		
	
	} else if (document.myform.password.value != "") {
		
		 if (document.myform.confirmpassword.value == "") {
		 alert ("Please enter your confirmation password.");
		 document.myform.confirmpassword.focus();
		 er = 1;	
		 } else if (password != password_confirmation) {
		alert ("Your passwords do not match.");
		document.myform.confirmpassword.value =="";
		document.myform.confirmpassword.focus();
		er = 1;
		 }
	}	

        if (er == 0) {
                document.myform.submit();
                
        }
       
}

function checkVehicleInfo() {
        var er = 0;
		
	 if (document.addvehicle.pv.value == "") {
		alert ("Please enter your vehicle model.");
		document.addvehicle.pv.focus();
		er = 1;	
	
	} else if  (document.addvehicle.py.value == "") {
		alert ("Please enter your vehicle year.");
		document.addvehicle.py.focus();
		er = 1;	
		
	} else if (document.addvehicle.vin.value == "") {
		alert ("Please enter your vehicle ID number (vin).");
		document.addvehicle.vin.focus();
		er = 1;		
	
	} else if (!isVIN(document.addvehicle.vin.value)) {
		alert ("Please enter a valid vehicle ID number (vin)\nDo not include spaces or dashes.");
		document.addvehicle.vin.focus();
		er = 1;		
	
	
	} else if ((document.addvehicle.vin.value.length < 16) || (document.addvehicle.vin.value.length > 17))  {
		alert ("Please enter a valid vehicle ID number.\nYour VIN must be 16 or 17 characters.");
		document.addvehicle.vin.focus();
		er = 1;
	}	

        if (er == 0) {
                document.addvehicle.submit();                
        }
       
}
 
  
  function checkServiceInfo() {
        var er = 0;
		
	 if (document.addvehicle.service_mileage.value == "") {
		alert ("Please enter your mileage.");
		document.addvehicle.service_mileage.focus();
		er = 1;			
	}	
        if (er == 0) {
                document.addvehicle.submit();                
        }       
}

function checkLoginInfo() {
        var er = 0;
		var password = document.login.password.value;
   	
	if (document.login.zipcode.value == "") {
		alert ("Please enter your Zip code.");
		document.login.zipcode.focus();
		er = 1;
		
	
	} else if (document.login.zipcode.value.length < 5) {
		alert ("Please enter a valid zip code.");
		document.login.zipcode.focus();
		er = 1;			
		
	
	} else if (!isNumeric(document.login.zipcode.value)) {
		alert ("Please enter a valid zip code.");
		document.login.zipcode.focus();
		er = 1;
		
	
	} else if (document.login.email.value == "") {
		alert ("Please enter your email address.");
		document.login.email.focus();
		er = 1;
	
	} else if (!validEmail(document.login.email.value)) {
		alert ("Please enter a valid email address.");
		document.login.email.focus();
		er = 1;		
	
	} else if (document.login.password.value == "") {
		alert ("Please enter your password.");
		document.login.password.focus();		
		er = 1;		
	}	

        if (er == 0) {
                document.login.submit();
                
        }       
}

function checkLoginInfo2() {
        var er = 0;
		var password = document.login.password.value;
   	
	
	 if (document.login.email.value == "") {
		alert ("Please enter your email address.");
		document.login.email.focus();
		er = 1;
	
	} else if (!validEmail(document.login.email.value)) {
		alert ("Please enter a valid email address.");
		document.login.email.focus();
		er = 1;		
	
	} else if (document.login.password.value == "") {
		alert ("Please enter your password.");
		document.login.password.focus();		
		er = 1;		
	}	

        if (er == 0) {
                document.login.submit();
                
        }       
}


function checkZip() {
	 var er = 0;
 if (document.myform.zipcode.value == "") {
		alert ("Please enter your Zip code.");
		document.myform.zipcode.focus();
		er = 1;
		
	} else if (document.myform.zipcode.value.length < 5) {
		alert ("Please enter a valid zip code.");
		document.myform.zipcode.focus();
		er = 1;			
	
	} else if (!isNumeric(document.myform.zipcode.value)) {
		alert ("Please enter a valid zip code.");
		document.myform.zipcode.focus();
		er = 1;
	}	

        if (er == 0) {
                document.myform.submit();              
        }
      
}


function checkSearch() {
 var er = 0;
  if (document.dealerForm.zipcode.value == "") {
		alert ("Please enter a zip code.");
		document.dealerForm.zipcode.focus();
		er = 1;

	} else if (document.dealerForm.zipcode.value.length < 5) {
		alert ("Please enter a valid zip code.");
		document.dealerForm.zipcode.focus();
		er = 1;			
	
	} else if (!isNumeric(document.dealerForm.zipcode.value)) {
		alert ("Please enter a valid zip code.");
		document.dealerForm.zipcode.focus();
		er = 1;
	}	
 /*
 if (document.myform.searchcity.value != "") {
	 if (document.myform.searchstate.options[document.myform.searchstate.selectedIndex].value == "") {
		alert ("Please choose a state.");
		document.myform.searchstate.focus();
		er = 1;
	}	
 }
 */

  if (er == 0) {
    document.dealerForm.submit();              
  }
      
}

function checkEnewsInfo() {
        var er = 0;			
	if (document.myform.firstname.value == "") {
		alert ("Please enter your first name.");
		document.myform.firstname.focus();
		er = 1;
	} else if (!validstr(document.myform.firstname.value)) {
		alert ("Please enter a valid first name.");
		document.myform.firstname.focus();
		er = 1;		
	} else if (document.myform.lastname.value == "") {
		alert ("Please enter your last name.");
		document.myform.lastname.focus();
		er = 1;		
	} else if (!validstr(document.myform.lastname.value)) {
		alert ("Please enter a valid last name.");
		document.myform.lastname.focus();
		er = 1;				
	} else if (document.myform.model.options[document.myform.model.selectedIndex].value == "") {
		alert ("Please enter your vehicle model.");
		document.myform.model.focus();
		er = 1;	
	} else if (document.myform.year.options[document.myform.year.selectedIndex].value == "") {	
		alert ("Please enter your vehicle's model year.");
		document.myform.year.focus();
		er = 1;
		
	} else if (document.myform.email.value == "") {
		alert ("Please enter your email address.");
		document.myform.email.focus();
		er = 1;	
	} else if (!validEmail(document.myform.email.value)) {
		alert ("Please enter a valid email address.");
		document.myform.email.focus();
		er = 1;		
	} else if (document.myform.zipcode.value.length < 5) {
		alert ("Please enter a valid zip code.");
		document.myform.zipcode.focus();
		er = 1;					
	} else if (document.myform.zipcode.value == "") {
		alert ("Please enter your Zip code.");
		document.myform.zipcode.focus();
		er = 1;	
	} else if (!isNumeric(document.myform.zipcode.value)) {
		alert ("Please enter a valid zip code.");
		document.myform.zipcode.focus();
		er = 1;
	}	
        if (er == 0) {
                document.myform.submit(); 
        }    
}


function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) { // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
	} else {
		cntfield.value = maxlimit - field.value.length;
	}
}


function ValidZipCheck() {
var zip = document.myform.zipcode.value;
   if (zip != "")	{
		var isValid = val_zip1(zip);
		if (isValid == "false")	{
			alert ("You must enter five numeric digits in the Zip Code field.");
      return false;
	   } else {
         document.myform.submit();
      }
   } else {
   	  alert ("You must enter five numeric digits in the Zip Code field.");
      return false;
   }
}


function ValidDealerZipCheck() {
var zip = document.dealerForm.zipcode.value;
   if (zip != "")	{
		var isValid = val_zip1(zip);
		if (isValid == "false")	{
			alert ("You must enter five numeric digits in the Zip Code field.");
      return false;
	   } else {
         document.dealerForm.submit();
      }
   } else {
   	  alert ("You must enter five numeric digits in the Zip Code field.");
      return false;
   }
}

     
function val_zip1(item){
   var digits = "0123456789"
   var valid = "true";
   var temp;
   var max=5;
   var maxvalid = "true";

   for (var i=0; i < item.length; i++) {
      temp = "" + item.substring(i, i+1);
      if (digits.indexOf(temp) == "-1") valid = "false";
   }

   if (item.length < max)  {
      valid = "false";
   }
   return valid;
}


function noenter() {
  return !(window.event && window.event.keyCode == 13); 
}

function checkfields() { 

    var password = document.registerForm.password.value;
   	var password_confirmation = document.registerForm.passwordConfirm.value;

	if (!document.registerForm.agecheck.checked) { 
		alert ("You must agree to the terms and conditions of the sweepstakes."); 
		return false;
	}
	
	if (password == "") {
		alert ("Please enter your password.");
		document.registerForm.password.focus();
		return false;
	} 	
	
	if (password_confirmation == "") {
		alert ("Please enter your confirmation password.");
		document.registerForm.confirmpassword.focus();
		return false;
    }
    
	if (password != password_confirmation) {
		alert ("Your passwords do not match.");
		password_confirmation == "";
		document.registerForm.confirmpassword.focus();
		return false;
    }
    
    if (document.registerForm.title.options[document.registerForm.title.selectedIndex].value == "") {
		alert ("Please enter salutation.");
		document.registerForm.title.focus();
		return false;
	}
	
	if (document.registerForm.firstName.value == "") {
		alert ("Please enter your first name.");
		document.registerForm.firstName.focus();
		return false;
	}
	
	if (!validstr(document.registerForm.firstName.value)) {
		alert ("Please enter a valid first name.");
		document.registerForm.firstName.focus();
		return false;
	}
		
	if (document.registerForm.lastName.value == "") {
		alert ("Please enter your last name.");
		document.registerForm.lastName.focus();
		return false;
	}
    
	if (!validstr(document.registerForm.lastName.value)) {
		alert ("Please enter a valid last name.");
		document.registerForm.lastName.focus();
		return false;
	}
    
    if (document.registerForm.birthMonth.options[document.registerForm.birthMonth.selectedIndex].value == "") {	
		alert ("Please enter your birthday month.");
		document.registerForm.birthMonth.focus();
		return false;
	}

    if (document.registerForm.addressLine1.value == "") {
		alert ("Please enter your address.");
		document.registerForm.addressLine1.focus();
		return false;
	}

	if (document.registerForm.city.value == "") {
		alert ("Please enter your city.");
		document.registerForm.city.focus();
		return false;
	}

	if (document.registerForm.state.options[document.registerForm.state.selectedIndex].value == "") {
		alert ("Please enter your state.");
		document.registerForm.state.focus();
		return false;
	}
	
	if (document.registerForm.zip.value == "") {
		alert ("Please enter your Zip code.");
		document.registerForm.zip.focus();
		return false;
	}
	
	if (document.registerForm.zip.value.length < 5) {
		alert ("Please enter a valid zip code.");
		document.registerForm.zip.focus();
		return false;
	}
	
	if (!isNumeric(document.registerForm.zip.value)) {
		alert ("Please enter a valid zip code.");
		document.registerForm.zip.focus();
		return false;
	}
	
	if (document.registerForm.emailaddy.value == "") {
		alert ("Please enter your email address.");
		document.registerForm.emailaddy.focus();
		return false;
	}
	
	if (!validEmail(document.registerForm.emailaddy.value)) {
		alert ("Please enter a valid email address.");
		document.registerForm.emailaddy.focus();
		return false;
	}

	if (document.registerForm.model.options[document.registerForm.model.selectedIndex].value == "") {

		alert ("Please enter your vehicle model.");
		document.registerForm.model.focus();
		return false;
	}
	
	if (document.registerForm.modelyear.options[document.registerForm.modelyear.selectedIndex].value == "") {	
		alert ("Please enter your vehicle's model year.");
		document.registerForm.modelyear.focus();
		return false;
	}
		
	if (document.registerForm.vin.value == "") {
		alert ("Please enter your vehicle ID number (vin).");
		document.registerForm.vin.focus();
		return false;
	}
	
	if (!isVIN(document.registerForm.vin.value)) {
		alert ("Please enter a valid vehicle ID number (vin)\nDo not include spaces or dashes.");
		document.registerForm.vin.focus();
		return false;
	}
	
	if ((document.registerForm.vin.value.length < 16) || (document.registerForm.vin.value.length > 17))  {
		alert ("Please enter a valid vehicle ID number.");
		document.registerForm.vin.focus();
		return false;
	}
	
	return true;
}	

	
	




