﻿
var strDefMake='Select Make';
var strDefModel='Select A Model';
var nStartOffset;	

strDefZip = "";
if (strDefZip != "") document.getElementById('Dealix').value = strDefZip;

function init(DefaultMake,DefaultModel)
{
    if (DefaultMake != '') strDefMake = DefaultMake;
    if (DefaultModel != '') strDefModel = DefaultModel;
}
	
function PopulateMakes(makesdropdownid,modelsdropdownid)
{

   //var makeDropDown = document.getElementById('DealixDropDownListMakes'); 
     var makeDropDown = document.getElementById(makesdropdownid); 
   
   var option;
   nStartOffset = 1;
   selectedMakeIndex = makeDropDown.selectedIndex;
   makeDropDown.length = 0;
   

	for(var i = 0; MakeArray[i] != null; i++) 
	{
	        if (MakeArray[i] == strDefMake)
			{
				nStartOffset = 0;
			}	
	}

	if(nStartOffset ==  1)
      {
        if(strDefMake='Select Make')
        {
            option = new Option('Select Make', "any");
            makeDropDown.options[0] = option;
        }
        else
        {
            option = new Option(strDefMake, strDefMake);
            makeDropDown.options[0] = option;
         }
      }
     else
      {
        option = new Option('Select Make', "any");
        makeDropDown.options[0] = option;
      }
      
	for(var i = 0; MakeArray[i] != null; i++) 
	{
	        option = new Option(MakeArray[i], MakeArray[i]);
        	makeDropDown.options[i+1] = option;
        	if(MakeArray[i] == strDefMake)
        	{
        	makeDropDown.options.selectedIndex = i+1;
        	}
	}
	 if (makeDropDown.options.selectedIndex == -1)
		{
			make.options.selectedIndex = 0
		}
    	PopulateModels(makesdropdownid,modelsdropdownid);
}

function PopulateModels(makesdropdownid,modelsdropdownid)
{
    // var makeDropDown = document.getElementById('DealixDropDownListMakes');
    // var modelDropDown = document.getElementById('DealixDropDownListModels');
    var makeDropDown = document.getElementById(makesdropdownid);
    var modelDropDown = document.getElementById(modelsdropdownid);
   
    var selectedMakeIndex = makeDropDown.options.selectedIndex; 

    
   	modelDropDown.length = 0;
   	nModelOffset = 1;

    var option = new Option("All Models", "any");
    modelDropDown.options[0] = option ;

    if ( selectedMakeIndex == 0 ) return;

    var currentModelArray = ModelArray[selectedMakeIndex-1]
    for(var i = 0; currentModelArray[i] != null; i++) 
	{
	        if (currentModelArray[i] == strDefModel)
			{
				nModelOffset = 0;
			}	
	}

    if(nModelOffset ==  1)
      {
        option = new Option("All Models", "any");
         modelDropDown.options[0] = option;
      }
      
    for(var i = 0; currentModelArray[i] != null; i++) 
	{
        	var option = new Option(currentModelArray[i], currentModelArray[i]);
        	modelDropDown.options[i+1] = option;
        	if(currentModelArray[i] == strDefModel)
        	{
        	modelDropDown.options.selectedIndex = i+1;
        	}
	}
}

function ClearZipText(strOriginalText)
	{
	if (document.getElementById('Dealixzip').value == strOriginalText)
		{
		document.getElementById('Dealixzip').value = "";
		}
	}
function RestoreZipText(strOriginalText)
	{
	if (document.getElementById('Dealixzip').value == "")
		{
		document.getElementById('Dealixzip').value = (strDefZip == "") ? strOriginalText : strDefZip;
		}
	}

function VerifyZipCode(textboxId)
{
    zipEntered = document.getElementById(textboxId).value
    if ( zipEntered.length != 5 || !IsNumeric(zipEntered) )    
    {
        alert('Please enter a valid 5 digit zip code');
        return false;
    }
    else
    {
       return true;
    }
}