var selected;
var submitter = null;

onerror = shownoError;

function shownoError() {
  return true;
} 

function submitFunction() {
    submitter = 1;
}

function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}  

var i=0;
function resize() {
  if (navigator.appName == 'Netscape') i=40;
  if (document.images[0]) window.resizeTo(document.images[0].width +30, document.images[0].height+60-i);
  self.focus();
}

function selectRowEffect(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (document.getElementById('payment'[0])) {
    document.getElementById('payment'[buttonSelect]).checked=true;
  } else {
    //document.getElementById('payment'[selected]).checked=true;
  }
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function popupImageWindow(url) {
  window.open(url,'popupImageWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}

function check_form_optional(form_name) {
  var form = form_name;

  var firstname = form.elements['firstname'].value;
  var lastname = form.elements['lastname'].value;
  var street_address = form.elements['street_address'].value;

  if (firstname == '' && lastname == '' && street_address == '') {
    return true;
  } else {
    return check_form(form_name);
  }
}

function ajaxLoader(url) {
  var xmlhttp;
  if (window.XMLHttpRequest) {
    xmlhttp=new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  } else {
    alert("Kann keine XMLHTTP-Instanz erzeugen!");
  }
  var searchField = document.getElementById('keyword').value;

  var cbutton = document.getElementsByName("cbutton[]");
  var laenge = cbutton.length;
  var s = "";
  for(var i=0; i<laenge; i++) {
    if(cbutton[i].checked ) {
      s = s + i;
    }
  }  

  var filter_1 = document.getElementById("filter_1");
  var selIndex = filter_1.selectedIndex;
  filter_1_value = filter_1.options[selIndex].value;

  var filter_2 = document.getElementById("filter_2");
  var selIndex = filter_2.selectedIndex;
  filter_2_value = filter_2.options[selIndex].value;

  //xmlhttp.open("GET",url+"?keyword="+searchField+"&cbutton="+s,true);
  xmlhttp.open("GET",url+"?keyword="+searchField+"&cbutton="+s+"&filter_1="+filter_1_value+"&filter_2="+filter_2_value,true);
  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState==4 &&  xmlhttp.status==200) {
      document.getElementById("productDd").innerHTML = xmlhttp.responseText;
    }
  }
  xmlhttp.send(null);
}

// GoogleMaps
function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(49.32215700130018, 11.338276863098145), 9);
        var point = new GLatLng(49.32215700130018, 11.338276863098145);
        var html1 = "<h5>gokart-profi.de</h5><p style='width: 250px; padding-bottom: 10px; font-size: 11px'>In Burgthann/Ezelsdorf (zwischen Nürnberg und Neumarkt/Opf.) finden Sie unsere Ausstellungshalle mit ca. 45 aufgebauten Kettcars und Gokarts, die für eine Probefahrt bereitstehen!</p>"
        var beck = new GMarker(point);
        GEvent.addListener(beck, "click", function() {beck.openInfoWindowHtml(html1)});
        map.addOverlay(beck);        
     }
}     
