//<a href="#0" class="enabledButton" id="startButton" onclick="newResultList();" style="color: black;">suchen</a>
//<a href="#0" class="disabledButton" id="stopButton" onclick="newStopSearch();" style="color: #dadada;">stop</a>

function startSearch()
{
  var htmlString = "";
  htmlString += "<table style=\"width:600px;padding:0px;margin:0px;text-align:right;border-color:grey;border-width: 1px;border-style:solid;\" cellpadding=0 cellspacing=0>";
  htmlString += "<tr>";
  htmlString += "<td style=\"text-align:left; width: 20px; \">";
  htmlString +=  "<div id=\"loadingAnimationTop\">";
  htmlString += "<img src='images/loading.gif'>";
  htmlString += "</div>";
  htmlString += "</td>";
  htmlString += "<td style=\"text-align:left;\">Suche läuft</td>";
  htmlString += "</tr>";
  htmlString += "</table>";

  document.getElementById("pageHeader").innerHTML = htmlString;
  document.getElementById("pageFooter").innerHTML = "";

  //  document.getElementById("startButton").style.color = "#dadada";
  //  document.getElementById("stopButton").style.color = "#dadada";
  
  //  document.getElementById("startButton").className = "disabledButton";  
  //  document.getElementById("stopButton").className = "enabledButton";

  document.getElementById("startButton").style.backgroundColor = "#dadada";
  document.getElementById("stopButton").style.backgroundColor = "#dadada";

  document.getElementById("startButton").style.cursor = "default";
  document.getElementById("stopButton").style.cursor = "default";
  

  document.getElementById("startButton").onclick = null;
  document.getElementById("stopButton").onclick = null;
  
  document.getElementById("result_container").innerHTML = "";
  
}

function showDummyBoxesIfDaxDetailMode()
{
  if (document.getElementById("fadingstate").value == "detail")
    {
      document.getElementById("select_modell_disable").style.display = '';
      document.getElementById("select_submodell_disable").style.display = '';
      document.getElementById("select_aufbau_disable").style.display = '';
    }
}

function newCheckPipe() {
  xajax_newCheckPipe(xajax.getFormValues("loginForm"));
  return false;
}

function newModels() {
  xajax_newModels(xajax.getFormValues("loginForm"));
  return false;
}

function newSubmodels() {
  xajax_newSubmodels(xajax.getFormValues("loginForm"));
  return false;
}

function newAufbau() {
  xajax_newAufbau(xajax.getFormValues("loginForm"));
  return false;
}

function newMotor() {
  xajax_newMotor(xajax.getFormValues("loginForm"));
  return false;
}
function newFokuscodes() {
  xajax_newFokuscodes(xajax.getFormValues("loginForm"));
  return false;
}
function newAs(fokusCode, ffId) {
  xajax_newAs(xajax.getFormValues("loginForm"),fokusCode, ffId);
  return false;
}
function newCompare() {
  xajax_newCompare(xajax.getFormValues("loginForm"));
  return false;
}

function newInitKilometer() {
  xajax_newInitKilometer(xajax.getFormValues("loginForm"));
  return false;
}

function newInitPrice(ffid) {
  xajax_newInitPrice(xajax.getFormValues("loginForm"),ffid);
  return false;
}

function checkPlz() {
  if (document.getElementById("plz").value != "")
    {
      document.getElementById("plz").value = noAlpha(document.getElementById("plz").value);
    }
  xajax_newCheckPlz(xajax.getFormValues("loginForm"));
  return false;
}

function newPopularAs() {
  xajax_newPopularAs(xajax.getFormValues("loginForm"));
  return false;
}


function newResultList() {
  //  xajax_newTest(xajax.getFormValues("loginForm"));
  //  document.getElementById("pageHeader").style.visibility = "visible";
  startSearch();
  
  xajax_newResultList(xajax.getFormValues("loginForm"));
  return false;
}

function newStopSearch() {
  xajax_newStopSearch(xajax.getFormValues("loginForm"));
  return false;
}

function updateResultList(page) {
  xajax_updateResultList(xajax.getFormValues("loginForm"),page);
  return false;
}

function checkValidCar() {
  xajax_checkValidCar(xajax.getFormValues("loginForm"));
  return false;
}

function newAsByKeys(fokusCode, ffId, motorId, aufbauId) {
  xajax_newAsByKeys(xajax.getFormValues("loginForm"),fokusCode, ffId, motorId, aufbauId);
  return false;
}

function newPrice() {
  xajax_newPrice(xajax.getFormValues("loginForm"));
  return false;
}

function newSwitchPriceMode() {
  xajax_newSwitchPriceMode(xajax.getFormValues("loginForm"));
  return false;
}

function newStoreCar() {
  xajax_newStoreCar(xajax.getFormValues("loginForm"));
  return false;
}

function newSaveReport() {
  
  var myArray = new Array();
  
  myArray['title'] = document.getElementById('reportTitle').value;
  myArray['content'] = document.getElementById('reportContent').value;
  myArray['rateDesign'] = document.getElementById('rateDesign').value;
  myArray['rateFun'] = document.getElementById('rateFun').value;
  myArray['rateRoutine'] = document.getElementById('rateRoutine').value;
  myArray['ratePrice'] = document.getElementById('ratePrice').value;
  myArray['rateCost'] = document.getElementById('rateCost').value;
  myArray['rateQuality'] = document.getElementById('rateQuality').value;
  myArray['usage'] = document.getElementById('reportUsage').value;
  myArray['duration'] = document.getElementById('reportDuration').value;
  myArray['commendation'] = document.getElementById('reportCommendation').value;
  myArray['advantage'] = document.getElementById('advantage').value;
  myArray['disadvantage'] = document.getElementById('disadvantage').value;

  myArray['title'] = myArray['title'].replace(/\u20AC/g, "&euro;");
  myArray['content'] = myArray['content'].replace(/\u20AC/g, "&euro;");
  myArray['advantage'] = myArray['advantage'].replace(/\u20AC/g, "&euro;");
  myArray['disadvantage'] = myArray['disadvantage'].replace(/\u20AC/g, "&euro;");
  
  xajax_newSaveReport(xajax.getFormValues("loginForm"), myArray);
  return false;
}

function newPrintCar() {
  var grundAsString = "";
  var sonderAsString = "";
  var motorAsString = "";
  var remainAsString = "";
  var indiAsString = "";
  
  var grundAs;
  grundAs = document.getElementById("GrundausstattungnachBauzeit");
  if (grundAs)
    {
      if (grundAs.hasChildNodes())
	{
	  var firstNode = grundAs.firstChild;
	  while (firstNode != null)
	    {
	      var asId = firstNode.firstChild.id;
	      if (document.getElementById(asId).checked)
		{
		  grundAsString = grundAsString + firstNode.firstChild.nextSibling.data + ",";
		}
	      firstNode = firstNode.nextSibling;
	    }	    
	}
    }
  var sonderAs;
  sonderAs = document.getElementById("ZusatzausstattungdurchSondermodell");
  if (sonderAs)
    {
      if (sonderAs.hasChildNodes())
	{
	  var firstNode = sonderAs.firstChild;
	  while (firstNode != null)
	    {
	      var asId = firstNode.firstChild.id;
	      if (document.getElementById(asId).checked)
		{
		  sonderAsString = sonderAsString + firstNode.firstChild.nextSibling.data + ",";
		}
	      firstNode = firstNode.nextSibling;
	    }	    
	}
    }
  var motorAs;
  motorAs = document.getElementById("ZusatzausstattungdurchMotorisierung");
  if (motorAs)
    {
      if (motorAs.hasChildNodes())
	{
	  var firstNode = motorAs.firstChild;
	  while (firstNode != null)
	    {
	      var asId = firstNode.firstChild.id;
	      if (document.getElementById(asId).checked)
		{
		  motorAsString = motorAsString + firstNode.firstChild.nextSibling.data + ",";
		}
	      firstNode = firstNode.nextSibling;
	    }	    
	}
    }
  var remainAs;
  remainAs = document.getElementById("WeitereAusstattung");
  if (remainAs)
    {
      if (remainAs.hasChildNodes())
	{
	  var firstNode = remainAs.firstChild;
	  while (firstNode != null)
	    {
	      var asId = firstNode.firstChild.id;
	      if (document.getElementById(asId).checked)
		{
		  remainAsString = remainAsString + firstNode.firstChild.nextSibling.data + ",";
		}
	      firstNode = firstNode.nextSibling;
	    }	    
	}
    }

  if (document.getElementById('OGEW') != null && document.getElementById('OGEW').checked)
    {
      indiAsString = indiAsString + 'Verkauf ohne Gewährleistung' + ",";
    }
  if (document.getElementById('VORSCHADEN') != null && document.getElementById('VORSCHADEN').checked)
    {
      indiAsString = indiAsString + 'reparierter Vorschaden' + ",";
    }
  if (document.getElementById('SCHECKHEFT') != null && document.getElementById('SCHECKHEFT').checked)
    {
      indiAsString = indiAsString + 'Scheckheft nicht vorhanden' + ",";
    }

  if (grundAsString.length > 0)
    {
      grundAsString = grundAsString.substr(0,grundAsString.length-1);
    }
  if (sonderAsString.length > 0)
    {
      sonderAsString = sonderAsString.substr(0,sonderAsString.length-1);
    }
  if (motorAsString.length > 0)
    {
      motorAsString = motorAsString.substr(0,motorAsString.length-1);
    }
  if (remainAsString.length > 0)
    {
      remainAsString = remainAsString.substr(0,remainAsString.length-1);
    }
  if (indiAsString.length > 0)
    {
      indiAsString = indiAsString.substr(0,indiAsString.length-1);
    }

  var sourceCode = xajax.viewSource();
  if (navigator.appName != "Netscape")
    {
      sourceCode = "";
    }
  
  xajax_newPrintCar(xajax.getFormValues("loginForm"),grundAsString,sonderAsString,motorAsString,remainAsString,indiAsString, sourceCode);
  return false;
}


function newPopular() {
  xajax_newPopular(xajax.getFormValues("loginForm"));
  return false;
}

function newDax() {
  xajax_newDax(xajax.getFormValues("loginForm"));
  return false;
}

function newReport(newCall) {
  
  xajax_newReport(xajax.getFormValues("loginForm"), newCall);
  return false;
}

function newUpdateHelpfull(increment, reportId) {
  xajax_newUpdateHelpfull(xajax.getFormValues("loginForm"), increment, reportId);
  return false;
}

function newShowHideFullReport(reportId) {

  var itemId = "report-" + reportId;
  var smallReportButton = "smallReport-" + reportId;
  var fullReportButton = "fullReport-" + reportId;
  var smallTextId = "smallText-" + reportId;
  var fullTextId = "fullText-" + reportId;

  var incrementCounter = 0;
  
  if (document.getElementById(itemId).style.visibility == "hidden")
    {
      document.getElementById(itemId).style.visibility = "visible";
      document.getElementById(itemId).style.height = "auto";
      document.getElementById(smallReportButton).style.visibility = "visible";
      document.getElementById(fullReportButton).style.visibility = "hidden";

      document.getElementById(fullTextId).style.visibility = "visible";
      document.getElementById(fullTextId).style.height = "auto";
      document.getElementById(smallTextId).style.visibility = "hidden";
      document.getElementById(smallTextId).style.height = "0px";
      
      incrementCounter = 1;      
    }else
    {
      document.getElementById(itemId).style.visibility = "hidden";
      document.getElementById(itemId).style.height = "0px";
      document.getElementById(smallReportButton).style.visibility = "hidden";
      document.getElementById(fullReportButton).style.visibility = "visible";

      document.getElementById(smallTextId).style.visibility = "visible";
      document.getElementById(smallTextId).style.height = "auto";
      document.getElementById(fullTextId).style.visibility = "hidden";
      document.getElementById(fullTextId).style.height = "0px";
      
    }
  
  xajax_newShowHideFullReport(xajax.getFormValues("loginForm"), reportId, incrementCounter);
  return false;
}

