function send_xmlhttprequest(obsluha, method, url, content, headers){
        var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
        if (!xmlhttp) {
            return false;
        }
        xmlhttp.open(method, url);
        xmlhttp.onreadystatechange = function() {
            obsluha(xmlhttp);
        };
        if (headers) {
            for (var key in headers) {
                xmlhttp.setRequestHeader(key, headers[key]);
            }
        }
        xmlhttp.send(content);
        //return true;
}

function processRequest(httpRequest){
    if (httpRequest.readyState == 1) {
      //document.getElementById("report-"+).innerHTML = '<img alt="loader" src="images/loadingAnimation.gif" align="abmiddle">';
      document.getElementById("comment-report-"+odpoved).innerText = "Načítám ...";
      
    }
    if (httpRequest.readyState == 4)
    {
      if(httpRequest.status == 200)
      {
        var odpoved = httpRequest.responseText;
        //document.getElementById("report-"+odpoved).innerHTML = "<p class='success'>Nahlášeno</p>";
        document.getElementById("comment-report-"+odpoved).href = "#";
        document.getElementById("comment-report-"+odpoved).innerHTML = "<strong>Nahlášeno</strong>";
      }
    }
}

function checkdoporucit() {
  var flag = true;
  var mailregexp = "[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}";
  var re = new RegExp(mailregexp);
  
  if (document.getElementById("vase-jmeno").value == "") {
    document.getElementById("vase-jmeno").className = "input-error";
    document.getElementById("vase-jmeno").size = 42;
    flag = false;
  } else {
    document.getElementById("vase-jmeno").className = "";
    document.getElementById("vase-jmeno").size = 45;
  } 
  if (!document.getElementById("vas-email").value.match(re)) {
    document.getElementById("vas-email").className = "input-error";
    document.getElementById("vas-email").size = 42;
    flag = false;
  } else {
    document.getElementById("vas-email").className = "";
    document.getElementById("vas-email").size = 45;
  } 
  if (!document.getElementById("adresat-email").value.match(re)) {
    document.getElementById("adresat-email").className = "input-error";
    document.getElementById("adresat-email").size = 42;
    flag = false;
  } else {
    document.getElementById("adresat-email").className = "";
    document.getElementById("adresat-email").size = 45;
  }  
  
  if (!flag) {
    document.getElementById("form-result").innerHTML = "<p class='form-error'>Nebyly vyplněny všechny potřebné položky.</p>";
  }
  
  return flag;
}

function checkobjednavka() {
  var flag = true;
  var mailregexp = "[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}";
  var re = new RegExp(mailregexp);
  
  if (document.getElementById("vase-jmeno").value == "") {
    document.getElementById("vase-jmeno").className = "input-error";
    document.getElementById("vase-jmeno").size = 42;
    flag = false;
  } else {
    document.getElementById("vase-jmeno").className = "";
    document.getElementById("vase-jmeno").size = 45;
  } 
  if (!document.getElementById("vas-email").value.match(re)) {
    document.getElementById("vas-email").className = "input-error";
    document.getElementById("vas-email").size = 42;
    flag = false;
  } else {
    document.getElementById("vas-email").className = "";
    document.getElementById("vas-email").size = 45;
  } 
  if (document.getElementById("vase-prijmeni").value == "") {
    document.getElementById("vase-prijmeni").className = "input-error";
    document.getElementById("vase-prijmeni").size = 42;
    flag = false;
  } else {
    document.getElementById("vase-prijmeni").className = "";
    document.getElementById("vase-prijmeni").size = 45;
  }  
  /*if (document.getElementById("nazev-spolecnosti").value == "") {
    document.getElementById("nazev-spolecnosti").className = "input-error";
    document.getElementById("nazev-spolecnosti").size = 42;
    flag = false;
  } else {
    document.getElementById("nazev-spolecnosti").className = "";
    document.getElementById("nazev-spolecnosti").size = 45;
  } */
  if (document.getElementById("vas-telefon").value == "") {
    document.getElementById("vas-telefon").className = "input-error";
    document.getElementById("vas-telefon").size = 42;
    flag = false;
  } else {
    document.getElementById("vas-telefon").className = "";
    document.getElementById("vas-telefon").size = 45;
  } 
  if (document.getElementById("vzkaz-id").value == "") {
    document.getElementById("vzkaz-id").className = "input-error";
    document.getElementById("vzkaz-id").cols = 46;
    flag = false;
  } else {
    document.getElementById("vzkaz-id").className = "";
    document.getElementById("vzkaz-id").cols = 48;
  } 
  
  if (!flag) {
    document.getElementById("form-result").innerHTML = "<p class='form-error'>Nebyly vyplněny všechny potřebné položky.</p>";
  }
  
  return flag;
}

function checkcomment() {
  var flag = true;
  var mailregexp = "[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}";
  var re = new RegExp(mailregexp);
  
  if (document.getElementById("nick").value == "") {
    document.getElementById("nick").className = "input-error";
    document.getElementById("nick").size = 42;
    flag = false;
  } else {
    document.getElementById("nick").className = "";
    document.getElementById("nick").size = 45;
  } 
  if (document.getElementById("captcha").value.length != 3) {
    document.getElementById("captcha").className = "input-error";
    document.getElementById("captcha").size = 12;
    flag = false;
  } else {
    document.getElementById("captcha").className = "";
    document.getElementById("captcha").size = 15;
  }
  if (document.getElementById("email").value != "" && !document.getElementById("email").value.match(re)) {
    document.getElementById("email").className = "input-error";
    document.getElementById("email").size = 42;
    flag = false;
  }
  if (document.getElementById("email").value != "" && document.getElementById("email").value.match(re)) {
    document.getElementById("email").className = "";
    document.getElementById("email").size = 45;
  }
  if (document.getElementById("email").value == "") {
    document.getElementById("email").className = "";
    document.getElementById("email").size = 45;
  }
  
  if (document.getElementById("body").value == "") {
    document.getElementById("body").className = "input-error";
    document.getElementById("body").cols = 40;
    flag = false;
  } else {
    document.getElementById("body").className = "";
    document.getElementById("body").cols = 42;
  }  
  
  if (!flag) {
    document.getElementById("comment-error").innerHTML = "<p class='form-error'>Nebyly vyplněny všechny potřebné položky.</p>";
  }
  
  return flag;
}

function showcommentform() {
  var difref = document.getElementById("comment-form").style;
  if (difref.display == 'block') {
    difref.display = 'none';
  } else {
    difref.display = 'block';
  }
}

function setResponseComment(replyId) {
	//show comment form
	showcommentform();
	document.location = "#comment-form";	
	document.getElementById("replyId").value = replyId;
	document.getElementById("reactId").innerHTML = "<span>Reagujete na komentář: <a href=\"../komentar/komentar-"+replyId+"\">#</a></span>";
}
