function searchZip(flag) {
   var div = document.getElementById('zipInputDiv');
   if(flag) {
      div.style.display = 'block';
   } else {
      div.style.display = 'none';
   }
}

var xmlHttp;

function getStep(step, fieldName, e) {

   var questionDiv = document.getElementById('vpa_area');
   var field;
   var value;
   var url;


   if(step == undefined && e == undefined) {

      url = "vparequest.php?step=" + 1;
       
   } else {

      field = document.getElementsByName(fieldName);
      
      if(field[0].type == 'radio') {
         for(var i = 0; i < field.length; i++) {
            var f = field[i].id;
            if(document.getElementById(f).checked) {
               value = field[i].value;
            }
         }
      } else {
         value = field[0].value;
      }

      //if value is not set, alert user to select a answer
      if(e.value == 'Next') {
         if(value == undefined) {
            alert("Please make a selection before proceeding.");
            exit;
         }
      }
      url = "vparequest.php?param=" + fieldName + "&q=" + value + "&step=" + step;
       
   }
   if (window.XMLHttpRequest)
   {
      // code for IE7+, Firefox, Chrome, Opera, Safari
      xmlHttp=new XMLHttpRequest();
   }
   else if (window.ActiveXObject)
   {
      // code for IE6, IE5
      xmlHttp=new ActiveXObject("Microsoft.xmlHttp");
   }
   else
   {
      alert("Your browser does not support xmlHttp!");
   }

   xmlHttp.onreadystatechange = function() {
      if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
      {
         if(xmlHttp.responseText != '') {
            questionDiv.innerHTML = xmlHttp.responseText;
         }
      }
   };
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);

}

function getHelpResults(fieldName) {
   var questionDiv = document.getElementById('vpa_area');
   var field = document.getElementsByName(fieldName);
   var value;
   if(field[0].type == 'radio') {
      for(var i = 0; i < field.length; i++) {
         var f = field[i].id;
         if(document.getElementById(f).checked) {
            value = escape(field[i].value);
         }
      }
   } else {
      value = escape(field[0].value);
   }

   if (window.XMLHttpRequest)
   {
      // code for IE7+, Firefox, Chrome, Opera, Safari
      xmlHttp=new XMLHttpRequest();
   }
   else if (window.ActiveXObject)
   {
      // code for IE6, IE5
      xmlHttp=new ActiveXObject("Microsoft.xmlHttp");
   }
   else
   {
      alert("Your browser does not support xmlHttp!");
   }

   var url="vparequest.php?showResults=go&param=" + fieldName + "&q=" + value;

   xmlHttp.onreadystatechange = function() {
      if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
      {
         if(xmlHttp.responseText != '') {
            questionDiv.innerHTML = xmlHttp.responseText;
         }
      }
   };
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);
}
