// JavaScript Document
function createXmlHttpRequestObject(){
  //creates XMLHttpRequest object if it is possible
  var xmlhttp
  try {
    //should work on all browsers except IE6 or older
    xmlHttp = new XMLHttpRequest();
  }
  catch (e){
    //browser is IE6 or older
    try {
      xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
    }
    catch (e){
    //ignore error
    }
  }
  if (!xmlHttp)
    alert ("Error creating the XMLHttpRequest object.");
  else
    return xmlHttp;
}


function init_more(read,write, index) {
	
  moreFields(read,write, index);

}

function validIcDic(){ 

  if(document.getElementById('firmName').value == "") {
    alert('Firma musí mít zadán název');
    return (false);
  }

  if(document.getElementById('ic').value == "") {
    alert('Firma musí mít zadáno I\u010c');
    return (false);
  }
  if(document.getElementById('dic').value == "") {
    alert('Firma musí mít zadáno DI\u010c');
    return (false);
  }
  
  return (true);
}

function moreFields(read,write,index) {
	
  if(index == null) index = 1;
	
  var newFields = document.getElementById(read).firstChild.cloneNode(true);

  var newField = newFields.childNodes;

  var moreDiv = newField[index];
	
  var moreDivChild = 	moreDiv.childNodes;

  for(i=0;i<moreDivChild.length;i++) {
    if(moreDivChild[i].disabled != null) {
      moreDivChild[i].disabled = false;
    }
    if(moreDivChild[i].value != null) {
      moreDivChild[i].value = '';
      if(moreDivChild[i].style.visibility != null) moreDivChild[i].style.visibility = 'visible';
    }
  }
	
  var insertHere = document.getElementById(write);
	
  insertHere.parentNode.insertBefore(newFields,insertHere);

}


function confirmDelete(item){
  info = confirm('Opravdu chcete smazat polo\u017eku \''+item+'?\'');
  return info;
}
function confirmQuestion(text,item){
  info = confirm(text + ' \''+item+'?\'');
  return info;
}

//anketa
function hlasuj(anketa,odpoved) {

  var http_request = createXmlHttpRequestObject();
  var request = 'anketa=' + anketa + "&odpoved=" + odpoved;

  http_request.onreadystatechange = function() {
    zkusHlasovat(http_request, anketa, odpoved);
  };
  http_request.open('POST', '/ajax/anketa.php');
  http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http_request.send(request);

}

function zkusHlasovat(http_request, anketa, odpoved) {
  if (http_request.readyState == 4) {
    if (http_request.status == 200) {

      var response = http_request.responseText;

      var anketaInfo = document.getElementById('anketaInfo' + anketa);

      if(response == "false") {
        anketaInfo.innerHTML = "Z této IP ji\u017e dnes bylo hlasováno.";
      } else {
        anketaInfo.innerHTML = "Vá\u0161 hlas byl započítán.";
        var odpovedInfo = document.getElementById('odpoved-' + odpoved);
        odpovedInfo.innerHTML = response;

      }
    }
  }
}
