function loadMake(formname,makefieldname,typeflag){
    eval('document.'+formname +'.'+makefieldname+'.options.length= 0;');
    eval('document.'+formname +'.'+makefieldname+'.options[0] = new Option("--Any--",1);');
    if (typeflag=='1') {
                if (aonewmakeItems.length > 0)
                {
                    j=1;
                    for(i = 0; i < aonewmakeItems.length; i++)
                    {
                         if(aonewmakeItems[i].orgId==DEALER_ORG_ID && aonewmakeItems[i].chainId==DEALER_CHAIN_ID) {
                            eval('document.'+formname +'.'+makefieldname+'.options[j] = new Option(aonewmakeItems[i].makeName, aonewmakeItems[i].makeId);');
                            j=j+1;
                         }

                    }
                }
    }else{
        if (aomakeItems.length > 0)
        {
                j=1;
                for(i = 0; i < aomakeItems.length; i++)
                {
                    eval('document.'+formname +'.'+makefieldname+'.options[j] = new Option(aomakeItems[i].makeName, aomakeItems[i].makeId);');
                    j=j+1;
                }
        }
    }
}

function loadModel(formname,modelfieldname){
    eval('document.'+formname +'.'+modelfieldname+'.options.length= 0;');
    eval('document.'+formname +'.'+modelfieldname+'.options[0] = new Option("--Any--",1);');
}

function loadModelYear(formname,modelyearfieldname){
    eval('document.'+formname +'.'+modelyearfieldname+'.options.selectedIndex= 0;');
}

function loadModelType(formname,modelTypefieldname){
    eval('document.'+formname +'.'+modelTypefieldname+'.options.length= 0;');
    eval('document.'+formname +'.'+modelTypefieldname+'.options[0] = new Option("--Any--",1);');
}


function checkStockType(formname,makefieldname,modelfieldname,modelyearfieldname,modelTypefieldname,mode){
  eval('document.'+formname +'.'+makefieldname+'.options.length= 0;');
  eval('document.'+formname +'.'+modelfieldname+'.options.length= 0;');
  eval('document.'+formname +'.'+makefieldname+'.options[0] = new Option("--Any--",1);');
  eval('document.'+formname +'.'+modelfieldname+'.options[0] = new Option("--Any--",1);');
  eval('document.'+formname +'.'+modelyearfieldname+'.options.selectedIndex= 0;');
  eval('document.'+formname +'.'+modelTypefieldname+'.options.length= 0;');
  eval('document.'+formname +'.'+modelTypefieldname+'.options[0] = new Option("--Any--",1);');
  if(mode==1){
    loadMake(formname,makefieldname,1);
    loadModel(formname,modelfieldname);
    loadModelYear(formname,modelyearfieldname);
    loadModelType(formname,modelTypefieldname);
  }else{
    loadMake(formname,makefieldname,2);
    loadModel(formname,modelfieldname);
    loadModelYear(formname,modelyearfieldname);
    loadModelType(formname,modelTypefieldname);
  }
}


function switchVehicle(formname,makefieldname,modelfieldname,mode){
  eval('document.'+formname +'.'+makefieldname+'.options.length= 0;');
  eval('document.'+formname +'.'+modelfieldname+'.options.length= 0;');
  eval('document.'+formname +'.'+makefieldname+'.options[0] = new Option("--Any--",1);');
  eval('document.'+formname +'.'+modelfieldname+'.options[0] = new Option("--Any--",1);');
  // New Vehicle
  if(mode == 1){
	x=1;
	for(i = 0; i < aonewmakeItems.length; i++)
	{

           if(aonewmakeItems[i].orgId==DEALER_ORG_ID && aonewmakeItems[i].chainId==DEALER_CHAIN_ID) {
    		   eval('document.'+formname +'.'+makefieldname+'.options[x] = new Option(aonewmakeItems[i].makeName, aonewmakeItems[i].makeId);');
    		   x=x+1;
           }
        }

 }else{
  	for(i = 0; i < aomakeItems.length; i++)
	{
		eval('document.'+formname +'.'+makefieldname+'.options[i+1] = new Option(aomakeItems[i].makeName, aomakeItems[i].makeId);');

        }
 }

}

function changeMake(formname,modelfieldname,makeId){

  eval('document.'+formname +'.'+modelfieldname+'.options.length= 0;');
  eval('document.'+formname +'.'+modelfieldname+'.options[0] = new Option("--Any--",1);');
  x=1;
  for(i = 0; i < aomodelItems.length; i++)
  {
		if(aomodelItems[i].makeId==makeId) {
		   eval('document.'+formname +'.'+modelfieldname+'.options[x] = new Option(aomodelItems[i].modelName, aomodelItems[i].modelId);');
		   x=x+1;
        }
  }

}

function changeModel(formname,modelYearfieldname,modelId){
  eval('document.'+formname +'.'+modelYearfieldname+'.options.length= 0;');
  eval('document.'+formname +'.'+modelYearfieldname+'.options[0] = new Option("--Any--",1);');
  x=1;
  for(i = 0; i < aomodelTypeItems.length; i++)
  {
		if(aomodelTypeItems[i].modelId==modelId) {
		   yearstr=aomodelTypeItems[i].modelTypeYear.substring(0,4);
		   eval('document.'+formname +'.'+modelYearfieldname+'.options[x] = new Option('+yearstr+', aomodelTypeItems[i].modelTypeId);');
		   x=x+1;
        }
  }

}

function changeModelYear(formname,modelfieldname,modelTypefieldname,modelTypeYear){
  eval('document.'+formname +'.'+modelTypefieldname+'.options.length= 0;');
  eval('document.'+formname +'.'+modelTypefieldname+'.options[0] = new Option("--Any--",1);');
  x=1;
  modelId=eval('document.'+formname +'.'+modelfieldname+'.options[document.'+formname +'.'+modelfieldname+'.selectedIndex].value;');
  for(i = 0; i < aomodelTypeItems.length; i++)
  {
		yearstr=aomodelTypeItems[i].modelTypeYear.substring(0,4);
        if(modelId==aomodelTypeItems[i].modelId) {
          if(yearstr==modelTypeYear){
		   eval('document.'+formname +'.'+modelTypefieldname+'.options[x] = new Option("("+aomodelTypeItems[i].modelTypeCode+") "+aomodelTypeItems[i].modelTypeName, aomodelTypeItems[i].modelTypeId);');
		   x=x+1;
		  }else if(modelTypeYear==''){
           eval('document.'+formname +'.'+modelTypefieldname+'.options[x] = new Option("("+aomodelTypeItems[i].modelTypeCode+") "+aomodelTypeItems[i].modelTypeName, aomodelTypeItems[i].modelTypeId);');
		   x=x+1;
          }
        }
  }

}


function loadVehicleInfo(formName,fieldName,fieldValue) {
   if(fieldValue=="")
    return;
   len=eval('document.'+formName+'.'+fieldName+'.options.length');
   if(len >0){
      for (var x = 0; x < len; x++) {
	   optionvalue = eval('document.'+formName+'.'+fieldName+'.options['+x+'].value');
	   if(optionvalue==fieldValue){
 	     eval('document.'+formName+'.'+fieldName+'.options['+x+'].selected=true')
	   }
	 }
   }
}

function loadVehiclePriceInfo(formname,modelTypefieldname,listPriceField,invoicePriceField) {
  modelTypeId=eval('document.'+formname +'.'+modelTypefieldname+'.options[document.'+formname +'.'+modelTypefieldname+'.selectedIndex].value;');
  eval('document.'+formname +'.'+listPriceField+'.value = ""');
  eval('document.'+formname +'.'+invoicePriceField+'.value = ""');
  for(i = 0; i < aomodelTypeItems.length; i++)
  {
        if(modelTypeId==aomodelTypeItems[i].modelTypeId) {
           eval('document.'+formname +'.'+listPriceField+'.value = "'+aomodelTypeItems[i].listPrice+'"');
           eval('document.'+formname +'.'+invoicePriceField+'.value = "'+aomodelTypeItems[i].invoicePrice+'"');
        }
  }
}

function loadTextFieldInfo(formName,fieldName,textField) {
   eval('selIndx=document.'+formName+'.'+fieldName+'.selectedIndex;');
   eval('selVal=document.'+formName+'.'+fieldName+'.options[selIndx].text;');
   if(selVal.indexOf('Any')>0){
    eval('document.'+formName+'.'+textField+'.value=""');
   }else{
    eval('document.'+formName+'.'+textField+'.value=selVal');
   }
}

function defaultloadTextFieldInfo(formName,textField) {
    eval('document.'+formName+'.'+textField+'.value=""');
}

function changeAJXModelYear(formname,makefieldname){
    eval('makeId=document.'+formname +'.'+makefieldname+'.options.selectedIndex;');
    if(makeId!=0){
      eval('document.getElementById("'+makefieldname+'").onchange();');
      eval(makefieldname+'_AJX_TAG.execute();');
    }
}
function changeAJXModel(formname,modelfieldname){
    eval('modelId=document.'+formname +'.'+modelfieldname+'.options.selectedIndex;');
    if(modelId!=0){
      eval('document.getElementById("'+modelfieldname+'").onchange();');
      eval(modelfieldname+'_AJX_TAG.execute();');
    }
}

function reloadYears(formname,yearfieldname,typeflag){
   if (typeflag=='1') {//New Vehicles
     reLoadNewYears(formname,yearfieldname);
   }else{//Used Vehicles
     reLoadUsedYears(formname,yearfieldname);
   }
}

function reLoadNewYears(formname,yearfieldname){
    eval('document.'+formname +'.'+yearfieldname+'.options.length= 0;');
    currentdate=new Date();
    var nextYear=currentdate.getFullYear()+1;
    var currYear=currentdate.getFullYear();
    var lastYear=currentdate.getFullYear()-1;
    var last2Year=currentdate.getFullYear()-2;
    var last3Year=currentdate.getFullYear()-3;
    var last4Year=currentdate.getFullYear()-4;
    var last5Year=currentdate.getFullYear()-5;
    eval('document.'+formname +'.'+yearfieldname+'.options[0] = new Option("--Any--","");');
    eval('document.'+formname +'.'+yearfieldname+'.options[1] = new Option(nextYear,nextYear);');
    eval('document.'+formname +'.'+yearfieldname+'.options[2] = new Option(currYear,currYear);');
    eval('document.'+formname +'.'+yearfieldname+'.options[3] = new Option(lastYear,lastYear);');
    eval('document.'+formname +'.'+yearfieldname+'.options[4] = new Option(last2Year,last2Year);');
    eval('document.'+formname +'.'+yearfieldname+'.options[5] = new Option(last3Year,last3Year);');
    eval('document.'+formname +'.'+yearfieldname+'.options[6] = new Option(last4Year,last4Year);');
    eval('document.'+formname +'.'+yearfieldname+'.options[7] = new Option(last5Year,last5Year);');
}



function reLoadUsedYears(formname,yearfieldname){
    eval('document.'+formname +'.'+yearfieldname+'.options.length= 0;');
    eval('document.'+formname +'.'+yearfieldname+'.options[0] = new Option("--Any--","");');
    currentdate=new Date();
    var yearStr=currentdate.getFullYear()+1;
    for(i=0;i<26;i++){
      temp=i+1;
      eval('document.'+formname +'.'+yearfieldname+'.options['+temp+'] = new Option(yearStr,yearStr);');
      yearStr=currentdate.getFullYear()-i;
    }
}

function reloadDefaultedYears(formname,yearfieldname,typeflag){
   if (typeflag=='99') {//Build New Vehicles
     reLoadDefaultedBldYears(formname,yearfieldname);
   }else if (typeflag=='1') {//New Vehicles
     reLoadDefaultedNewYears(formname,yearfieldname);
   }else{//Used Vehicles
     reLoadDefaultedUsedYears(formname,yearfieldname);
   }
}

function reLoadDefaultedBldYears(formname,yearfieldname){
    eval('document.'+formname +'.'+yearfieldname+'.options.length= 0;');
    currentdate=new Date();
    var nextYear=currentdate.getFullYear()+1;
    var currYear=currentdate.getFullYear();
    var lastYear=currentdate.getFullYear()-1;
    eval('document.'+formname +'.'+yearfieldname+'.options[0] = new Option(nextYear,nextYear);');
    eval('document.'+formname +'.'+yearfieldname+'.options[1] = new Option(currYear,currYear);');
    eval('document.'+formname +'.'+yearfieldname+'.options[2] = new Option(lastYear,lastYear);');
}

function reLoadDefaultedNewYears(formname,yearfieldname){
    eval('document.'+formname +'.'+yearfieldname+'.options.length= 0;');
    currentdate=new Date();
    var nextYear=currentdate.getFullYear()+1;
    var currYear=currentdate.getFullYear();
    var lastYear=currentdate.getFullYear()-1;
    var last2Year=currentdate.getFullYear()-2;
    var last3Year=currentdate.getFullYear()-3;
    var last4Year=currentdate.getFullYear()-4;
    var last5Year=currentdate.getFullYear()-5;
    eval('document.'+formname +'.'+yearfieldname+'.options[0] = new Option(nextYear,nextYear);');
    eval('document.'+formname +'.'+yearfieldname+'.options[1] = new Option(currYear,currYear);');
    eval('document.'+formname +'.'+yearfieldname+'.options[2] = new Option(lastYear,lastYear);');
    eval('document.'+formname +'.'+yearfieldname+'.options[3] = new Option(last2Year,last2Year);');
    eval('document.'+formname +'.'+yearfieldname+'.options[4] = new Option(last3Year,last3Year);');
    eval('document.'+formname +'.'+yearfieldname+'.options[5] = new Option(last4Year,last4Year);');
    eval('document.'+formname +'.'+yearfieldname+'.options[6] = new Option(last5Year,last5Year);');
}



function reLoadDefaultedUsedYears(formname,yearfieldname){
    eval('document.'+formname +'.'+yearfieldname+'.options.length= 0;');
    currentdate=new Date();
    var yearStr=currentdate.getFullYear()+1;
    for(i=0;i<26;i++){
      temp=i;
      eval('document.'+formname +'.'+yearfieldname+'.options['+temp+'] = new Option(yearStr,yearStr);');
      yearStr=currentdate.getFullYear()-i;
    }
}