  var i,j,k;
  var mymake = '';
  var mymodel = '';
    
  function loadmakes(){
    j=1;
    document.searchForm.make.length = 0;
    document.searchForm.make.options[0] = new Option("All Makes","");
    for (make in makes){
      if ((makes[make][0])=="1"){
        document.searchForm.make.options[j] = new Option(make,make);
        if(make.toUpperCase()==mymake.toUpperCase()){
          document.searchForm.make.options[j].selected=true;
        }
        j+=1;      
      }
      document.searchForm.make.options[j] = new Option('Other','Other');
    }
  }
  
  function loadmodels(){
    k=1;
    document.searchForm.model.length = 0;
    var models = makes[document.searchForm.make.options[document.searchForm.make.options.selectedIndex].value];
    document.searchForm.model.options[0] = new Option("All Models","");
    for (i in models){
      if (i>0) {
        document.searchForm.model.options[k] = new Option(models[i],models[i]);
        if(models[i].toUpperCase()==mymodel.toUpperCase()){
          document.searchForm.model.options[k].selected=true;
        }
        k+=1;
      }
    }
    document.searchForm.model.options[k] = new Option('Other','Other');
  }
  
  function checkmodelvalue(){
  	document.getElementById('othermake').style.display == 'block';	
  }
  
  function checkmodelvalue(){
  	document.getElementById('othermodel').style.display == 'block';	
  }
  
  function init(){
  	screen_width="780";
  	if (screen.width>1024) screen_width="900";
  	document.getElementById('mainTable').style.width=screen_width;	
  }
  
  function login(){
  	document.loginForm.submit();
  }
  
function hide(obj) {
	var obj = document.getElementById(obj);   
    obj.style.display = 'none';
}
function show(obj) {
	var obj = document.getElementById(obj);   
    obj.style.display = 'block';
}
//Toggle popup link setting: popupsetting[0 or 1, "pop up window attributes" (if 1)]
function popuplinkfunc(imgsrc){
	var popwin=open(imgsrc.href, "popwin", "width=605px, height=450px, scrollbars, resizable");
	popwin.focus();
	return false;
}

function IsNumeric(strString,type)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
      var strChar;
   var blnResult = true;

    if (type='dec') {
        strValidChars = "0123456789.-";
    }else if (type='dec+') {
        strValidChars = "0123456789.";
    }else if (type='int') {
        strValidChars = "0123456789-";
    }else if (type='int+') {
        strValidChars = "0123456789";
    }

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
   
function noAlpha(obj){
	reg = /[^0-9.,]/g;
	obj.value =  obj.value.replace(reg,"");
}

function isNumberKey(evt)
{
   var charCode = (evt.which) ? evt.which : event.keyCode
   if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode != 46))
      return false;

   return true;

}
 
function forceNumbers(obj) {
  if ( obj.value.length == 0)
  	return;
  if (!parseInt(obj.value,10) && obj.value != 0)   {
  	alert("Please enter a valid Number");
  	obj.value = '';
  	obj.focus();
  	obj.select();
  }
  else {
  	obj.value = '' + parseInt(obj.value,10);
  }
}
