function createRequestObject() {

  var req;
  
  if(window.XMLHttpRequest) {
    // Firefox, Safari, Opera
    req = new XMLHttpRequest();
  } else if(window.ActiveXObject) {
    // IE 5+
    req = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
    //Error for an old browser
    alert('Darstellen der Seite nicht möglich! Bitte aktualisieren Sie Ihren Browser!');
  }
  return req;
}

// XMLHttpRequest Object erstellen
var http = createRequestObject();

function sendReq()
{
    var kontakt = document.kontakt;
    var request =
      "/de/validate.php"+
      "?name="  +kontakt.name.value+
      "&str="   +kontakt.str.value+
      "&ort="   +kontakt.ort.value+
      "&tel="   +kontakt.tel.value+
      "&email=" +kontakt.email.value+
      "&msg="   +kontakt.msg.value+
      "&cap1="  +kontakt.cap1.value+
      "&cap2="  +kontakt.cap2.value;
	  
	request = request + "&fachhaendler=";
	if(kontakt.fachhaendler.checked) {
		request = request + "ja";
	} else {
		request = request + "nein";
	}
	
	request = request + "&katalog=";
	if(kontakt.katalog.checked) {
		request = request + "ja";
	} else {
		request = request + "nein";
	}
	
	http.open('GET', request, true);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse()
{
  if(http.readyState == 4 && http.status == 200) {
    var response = http.responseText;
      switch(response){
        case "name":
        case "email":
        case "msg":
          alert("Bitte füllen Sie alle Pflichtfelder aus!");
          break;
        case "captcha":
          alert("Der von Ihnen eingegebene Zahlencode ist leider nicht richtig!");
          break;
        case "success":
          for (var i = 0; i < document.kontakt.elements.length; i++) {
            document.kontakt.elements[i].disabled = true;
          }
          alert("Ihre Nachricht wurde erfolgreich an uns gesendet! Vielen Dank!");
      }
  }
}
