var xmlHttp
var whitespace = " \t\n\r";
function isEmpty(s){return ((s == null) || (s.length == 0))}

function isWhitespace (s){
   var i;
   if (isEmpty(s)) return true;
   for (i = 0; i < s.length; i++){
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
   }
   return true;
}
function ForceEntry(val, str){
   var strInput = new String(val.value);
   if (isWhitespace(strInput)){
        alert(str);
        val.focus();
        return false;
   } else
        return true;
}
function ValidateData(){
   var CanSubmit = false;
   //Check that YearDropDown, MakeDropDown, ModelDropDown, TrimDropDown, and Zip are not empty
   CanSubmit = ForceEntry(document.forms[0].YearDropDown,"Please select car Year from dropdown!");
   if(CanSubmit==false)return CanSubmit;   
   CanSubmit = ForceEntry(document.forms[0].MakeDropDown,"Please select car Make from dropdown!");
   if(CanSubmit==false)return CanSubmit;
   CanSubmit = ForceEntry(document.forms[0].ModelDropDown,"Please select car Model from dropdown!");
   if(CanSubmit==false)return CanSubmit;
   CanSubmit = ForceEntry(document.forms[0].TrimDropDown,"Please select car Trim from dropdown!");
   if(CanSubmit==false)return CanSubmit;
   CanSubmit = ForceEntry(document.forms[0].CountyDropDown,"Please select your county from dropdown!");
   if(CanSubmit==false)return CanSubmit; 
   return CanSubmit;
}



function enableMake(str){ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	if (str==""){return;}
	var url="getMake.asp";
	url=url+"?YearID="+str;
	xmlHttp.onreadystatechange=yearStateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function enableModel(str){ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	if (str==""){return;}
	var url="getModel.asp";
	url=url+"?MakeID="+str;
	xmlHttp.onreadystatechange=makeStateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function enableTrim(str){ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	if (str==""){return;}
	var url="getTrim.asp";
	url=url+"?ModelID="+str;
	xmlHttp.onreadystatechange=trimStateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}



function yearStateChanged(){ 
	if (xmlHttp.readyState==4){ 
	document.getElementById("Makes").innerHTML=xmlHttp.responseText;
	}
}
function makeStateChanged(){ 
	if (xmlHttp.readyState==4){ 
	document.getElementById("Models").innerHTML=xmlHttp.responseText;
	}
}
function trimStateChanged(){ 
	if (xmlHttp.readyState==4){ 
	document.getElementById("Trims").innerHTML=xmlHttp.responseText;
	}
}




function GetXmlHttpObject(){
xmlHttp=null;
try{
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e){
  // Internet Explorer
  try{
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e){
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}