var v_seznam_polozky = new Array();
var g_cboLoading = null;
var editace = null;

function ShowDiv(id, how) {
  document.getElementById(id).style.display = (how==true)?"":"none";
}

function MultiShowDiv(id, how, from, to) {
  for ( i = from; i <= to; i++ ) {
    ShowDiv(id+i, how);
  }
}

function ProductAdd() {
  MultiShowDiv("vyber_radek_", true, 1, 6);
}

function DeleteIDContent(id) {
  if ( document.getElementById(id).type == "select-one" ) document.getElementById(id).selectedIndex = 0;
  else document.getElementById(id).value = "";
}

function GetIDContent(id) {
  if ( document.getElementById(id).type == "select-one" ) {
    if ( document.getElementById(id).value ) return encodeURI(document.getElementById(id).value)
//encodeURI(
    else {
      objekt = document.getElementById(id);
      return objekt[objekt.selectedIndex].text;
//encodeURI(
    }
  }
  else return document.getElementById(id).value;
//encodeURI(
}

function EmptyData() {
  DeleteIDContent("vyber_produkt");
  DeleteIDContent("vyber_subprodukt");
  DeleteIDContent("vyber_pozadavky");
  DeleteIDContent("vyber_mnozstvi");
  DeleteIDContent("vyber_podminky");
  DeleteIDContent("vyber_termin");
  g_cboLoading = document.getElementById('vyber_subprodukt');
  NoRecord('vyberte produkt');
  MultiShowDiv("vyber_radek_", false, 1, 6);
}

function SendIDToURL(spoustec, predani) {
  
  if ( spoustec == 'nova_polozka' ) {
  
    var url = 
    "form_js_add.php?" +
    "produkt=" +
    GetIDContent("vyber_produkt") + "&" +
    "subprodukt=" +
    GetIDContent("vyber_subprodukt") + "&" +
    "pozadavky=" +
    GetIDContent("vyber_pozadavky") + "&" +
    "mnozstvi=" +
    GetIDContent("vyber_mnozstvi") + "&" +
    "podminky=" +
    GetIDContent("vyber_podminky") + "&" +
    "termin=" +
    GetIDContent("vyber_termin");

    if ( GetIDContent("vyber_produkt") == "- vyberte -" ) {
      alert('Zvolte produkt.');
      return;
    }

    if ( GetIDContent("vyber_subprodukt") == "0" ) {
      alert('Zvolte kategorii.');
      return;
    }    

  }
  
  if ( spoustec == 'subprodukt' ) {

    var url = 'form_js_subprodukt.php?id=' + predani;
  
    g_cboLoading = document.getElementById('vyber_subprodukt');
    g_cboLoading.disabled = true;
	  CboClear(g_cboLoading);
    CboAddOption(g_cboLoading, "- načítám -", 0);
  
  }
  
  SendToPHP(url);  
  //alert(url);
}

function SendToPHP(url) {
  //g_cboLoading = document.getElementById(jaky_element);
	//g_cboLoading.disabled = true;
	//document.getElementById("add").disabled = true;
	//CboClear(g_cboLoading);
	//List_Load(url_skriptu);
	var objLoadForm = document.getElementById("skryty");
	//CboAddOption(g_cboLoading, "Načítání", 0);	
  
  //window.open(url);
	
  objLoadForm.src = url;	
}

function FillID(id, text, how) {
  if ( how == true ) {
    document.getElementById(id).innerHTML = document.getElementById(id).innerHTML + text;
  } else {
    document.getElementById(id).innerHTML = text;
  }
}

function ReloadList() {
  Emaily2 = new Array();
  Emaily = new Array();
  FillID('t_seznam_cisla', '');
  FillID('t_seznam_polozky', '');
  DeleteIDContent('polozky_objednavky');
  text = "";
  for ( i = 0; v_seznam_polozky.length > i; i++ ) {
  
    if ( 1 == v_seznam_polozky[i]['produkt'] ) {
      Emaily[Emaily.length] = 'gavenda@procento.cz';
      Emaily[Emaily.length] = 'adamus@procento.cz';
      Emaily[Emaily.length] = 'peichl@procento.cz';
      Emaily[Emaily.length] = 'spitsin@procento.cz';
    }

    if ( 2 == v_seznam_polozky[i]['produkt'] ) {
      Emaily[Emaily.length] = 'visek@procento.cz';
      Emaily[Emaily.length] = 'durcikova@procento.cz';
      Emaily[Emaily.length] = 'kolar@procento.cz';
    }

    if ( 3 == v_seznam_polozky[i]['produkt'] ) {
      Emaily[Emaily.length] = 'fialova@procento.cz';
      Emaily[Emaily.length] = 'visek@procento.cz';
      Emaily[Emaily.length] = 'durcikova@procento.cz';
    }

    if ( 4 == v_seznam_polozky[i]['produkt'] ) {
      Emaily[Emaily.length] = 'visek@procento.cz';
    }

    if ( 5 == v_seznam_polozky[i]['produkt'] ) {
      Emaily[Emaily.length] = 'durcikova@procento.cz';
      Emaily[Emaily.length] = 'visek@procento.cz';
      Emaily[Emaily.length] = 'fialova@procento.cz';
    }

    if ( 6 == v_seznam_polozky[i]['produkt'] ) {
      Emaily[Emaily.length] = 'mikes@procento.cz';
      Emaily[Emaily.length] = 'visek@procento.cz';
      Emaily[Emaily.length] = 'kolar@procento.cz';
    }

    FillID('t_seznam_cisla', (i+1)+".<br>", true);
    FillID('t_seznam_polozky', document.formular.vyber_produkt[v_seznam_polozky[i]['produkt']].text+" / "+v_seznam_polozky[i]['subprodukt']+" (<a href='javascript:Detail("+i+")'>detail</a>, <a href='javascript:Delete("+i+")'>smazat</a>)<br>", true);
    /*text = text +
      '&gt;' + (i+1) + '&lt;' + '\n' +
      'Produkt: ' + document.formular.vyber_produkt[v_seznam_polozky[i]['produkt']].text + '\n' +
      'Kategorie: ' + v_seznam_polozky[i]['subprodukt'] + '\n' +
      'Požadavky: ' + v_seznam_polozky[i]['pozadavky'] + '\n' +
      'Množství: ' + v_seznam_polozky[i]['mnozstvi'] + '\n' +
      'Podmínky: ' + v_seznam_polozky[i]['podminky'] + '\n' +
      'Termín: ' + v_seznam_polozky[i]['termin'] + '\n' +
      '----------------------------------------\n';*/
    text = text +
      '<input type="hidden" name="#' + (i+1) + '_-_Produkt" value="' + document.formular.vyber_produkt[v_seznam_polozky[i]['produkt']].text + '">' +
      '<input type="hidden" name="#' + (i+1) + '_-_Kategorie" value="' + v_seznam_polozky[i]['subprodukt'] + '">' +
      '<input type="hidden" name="#' + (i+1) + '_-_Požadavky" value="' + v_seznam_polozky[i]['pozadavky'] + '">' +
      '<input type="hidden" name="#' + (i+1) + '_-_Množství" value="' + v_seznam_polozky[i]['mnozstvi'] + '">' +
      '<input type="hidden" name="#' + (i+1) + '_-_Podmínky" value="' + v_seznam_polozky[i]['podminky'] + '">' +
      '<input type="hidden" name="#' + (i+1) + '_-_Termín" value="' + v_seznam_polozky[i]['termin'] + '">';
  }
  Emaily.sort();

  for ( i = 0; i < Emaily.length; i++ ) {
    if ( Emaily[i] != Emaily[i-1] ) Emaily2[Emaily2.length] = Emaily[i];
  }
  
  document.formular.MAIL_TO.value = Emaily2;
  //alert(document.formular.MAIL_TO.value);
  
  if ( i == 0 ) FillID('t_seznam_polozky', "- seznam je prázdný -");
  FillID('polozky_objednavky', text);
}

function Detail(id) {
  editace = id;
  document.formular.vyber_produkt.selectedIndex = v_seznam_polozky[id]['produkt'];
  g_cboLoading = document.getElementById('vyber_subprodukt');
  NoRecord(v_seznam_polozky[id]['subprodukt']);
  document.formular.vyber_pozadavky.value = v_seznam_polozky[id]['pozadavky'];
  document.formular.vyber_mnozstvi.value = v_seznam_polozky[id]['mnozstvi'];
  document.formular.vyber_podminky.value = v_seznam_polozky[id]['podminky'];
  document.formular.vyber_termin.value = v_seznam_polozky[id]['termin'];
  ShowDiv("vyber_radek_6", false);
  MultiShowDiv("vyber_radek_", true, 1, 5);
}

function Delete(id) {
  v_seznam_polozky_temp = new Array;
  for ( i = 0; v_seznam_polozky.length > i; i++ ) {
    if ( id != i ) {
      i2 = v_seznam_polozky_temp.length;
      v_seznam_polozky_temp[i2] = new Array();
      v_seznam_polozky_temp[i2] = v_seznam_polozky[i];
    }
  }
  v_seznam_polozky = v_seznam_polozky_temp;
  ReloadList();
  MultiShowDiv("vyber_radek_", false, 1, 6);
}

function Send() {
  if ( confirm('Přejete si nyní zaslat poptávku?') ) {
    ReloadList();
    return true;
  }
  else return false;
}

//**//

function List_AddItem(id, name)
{
	CboAddOption(g_cboLoading, name, id);
}

function List_LoadFinish()
{
  g_cboLoading.options[0].innerHTML = "- bez výběru -";
  g_cboLoading.disabled = false;
}

function CboClear(cbo)
{
	while (cbo.options.length)
		cbo.remove(0);
}

function CboAddOption(cbo, text, value)
{
	var opt = document.createElement("OPTION");
	cbo.options.add(opt);
	opt.innerHTML = text;
	opt.value = value;
	
	return opt;
}

function NoRecord(text) {
	CboClear(g_cboLoading);
	CboAddOption(g_cboLoading, "- "+text+" -", 0);	
	g_cboLoading.disabled = true;
}

//**//
