var stringCantInit = 'Nelze vytvořit rozhraní pro odeslání!';
var stringNoResponse = 'Server neodpověděl!';
var stringSending = '<center>Odesílám dotaz ... </center>';

var http_request = false;
var resultID = '';

   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert(stringCantInit);
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            document.getElementById(resultID).innerHTML = http_request.responseText;            
         } else {
            alert(stringNoResponse);
         }
      }
   }
   
   function sendMail() {
      document.getElementById('result').innerHTML = stringSending;
      resultID = 'result';
      var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
                    "&email=" + encodeURI( document.getElementById("email").value ) +
		    "&tel=" + encodeURI( document.getElementById("tel").value ) +
		    "&questionText=" + encodeURI( document.getElementById("questionText").value );
      makePOSTRequest('fContacts/sendQuestion.php', poststr);
   }

   function sendSpinningReserv() {
      document.getElementById('result').innerHTML = '<center>Odesílám rezervaci ... </center>';
      resultID = 'result';
      var resOrCancel = "Reserv";
      if (document.getElementById("Cancel").checked) resOrCancel = "Cancel";
      var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
                    "&surname=" + encodeURI( document.getElementById("surname").value ) +
		    "&date=" + encodeURI( document.getElementById("date").value ) +
		    "&time=" + encodeURI( document.getElementById("time").value ) +
                    "&mail=" + encodeURI( document.getElementById("mail").value ) +
                    "&count=" + encodeURI( document.getElementById("count").value ) +
                    "&resOrCancel=" + encodeURI( document.getElementById(resOrCancel).value ) +
                    "&mode=" + encodeURI( document.getElementById("mode").value );
      makePOSTRequest('fReservations/sendReserv.php', poststr);
   }

      function sendKidsReserv() {
      document.getElementById('result').innerHTML = '<center>Odesílám... </center>';
      resultID = 'result';
      var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
                    "&surname=" + encodeURI( document.getElementById("surname").value ) +
		    "&date=" + encodeURI( document.getElementById("date").value ) +
                   /* "&type=" + encodeURI( document.getElementById("type").value ) +*/
                    "&cviceni=" + encodeURI( document.getElementById("cviceni").checked ) +
                    "&balet=" + encodeURI( document.getElementById("balet").checked ) +
                    "&tanec=" + encodeURI( document.getElementById("tanec").checked ) +
                    "&team=" + encodeURI( document.getElementById("team").checked ) +
                    "&email=" + encodeURI( document.getElementById("email").value );
      makePOSTRequest('fKids/send.php', poststr);
   }

