
// otevírá okno s mapou
function mapa123(ic) {
	window.open('/zobraz_mapu.php?ic='+ic,'mywin','left=20,top=20,width=800,height=600,toolbar=1,resizable=1');
}

// z adresáře firem takto mažu uživatelem nastavený filtr
function smazat_filtr (message,id) { 
	if (id!=0) { //nula znamená, že není vybraný žádný filtr
		if (confirm(message)) {
			location.href="index.php?act=6&subaction=3&id="+id;
		}
	} else {
		alert("Vyberte filtr, který si přejete vymazat.");
	}
}

// na hlídacím psovi, funguje tak, že označí, všechny subjekty ze seznamu, a lze je třeba smazat
function select_all() {
	var oznacit = document.getElementById("oznacit").value;
	var hodnota = "";
	var pole_ic_all = document.getElementById("pole_ic_all").value;
	var oddelovac = /[a]/;
	var pole_ic = pole_ic_all.split(oddelovac);

	if (oznacit=='ano') {
		hodnota = true;
		document.getElementById("oznacit").value = 'ne';
		document.getElementById("mark_button").value = 'Zrušit označení';
	} else {
		hodnota = false;
		document.getElementById("oznacit").value = 'ano';
		document.getElementById("mark_button").value = 'Označit vše';
	}

	for (var i=0; pole_ic[i]; i++) {
		var ic=pole_ic[i];
		document.getElementById("pes_polozka"+ic).checked=hodnota;
	}
}


function zobraz_filtr(thing) {
	var index=thing.selectedIndex;
	if (index!=0) {
		var url = thing.options[index].value;
		window.location.href = url+"&option="+index;
	} else {
	    window.location.href="index.php?act=6&subaction=1";
	}
}



// odpocet
function cut_down(cesr_ic) {
	var sekundy=document.getElementById("sekundy").innerHTML;
	if (sekundy==0) {
		var minuty=document.getElementById("minuty").innerHTML;
		if (minuty==0 || minuty=='00') {
			// pokud dojede do konce odpočítávání, tak nastavím dalších 30 sekund a změním popis
			var upravazobrazeni = document.getElementById("upravazobrazeni").value;
			if (upravazobrazeni=="ano") {
				clearInterval(cas);
				// tady může být nějaká akce přesměrování, alert, ...
			} else {
				// pokud ne tak nastavím sekundy na 30 a schovám odpočítání a změním text loadingu
				document.getElementById("sekundy").innerHTML=25;
				document.getElementById("loading_zmen_text").innerHTML="<strong>Formátování výsledku pro zobrazení</strong><br><br><strong>Čekejte prosím...</strong>";
				// nastavím do hiddenu, že jsem provedl tu kočkovinu s časem
				document.getElementById("upravazobrazeni").value="ano";
			}
		} else {
			minuty=minuty-1;
			minuty="0"+minuty;
			document.getElementById("minuty").innerHTML=minuty;
			document.getElementById("sekundy").innerHTML=59;
		}
	} else {
		sekundy = sekundy-1;
		if (sekundy<=9) { sekundy="0"+sekundy; }
        document.getElementById("sekundy").innerHTML=sekundy;
	}
}


var hover_color = null;
function highlight_row(obj,w){
    if (hover_color == null) hover_color = "White";

    var tds = obj.getElementsByTagName('td');
    for(i=0;i < tds.length;i++) {
        if (w == 1) {
            tds[i].style.backgroundColor = hover_color;
        } else tds[i].style.backgroundColor = "";
    }
}

function getStyle(el, style) {
    el = document.getElementById(el);
    var value = el.style[style];
    //if(!value) value = el.currentStyle[style];

	if (!value) {
		if (document.defaultView) {
			value = document.defaultView.getComputedStyle(el, "").getPropertyValue(style);
		} else { 
			if (el.currentStyle) value = el.currentStyle[style]; 
		}
		return value;
	}
    return value;
}


//funkce na kalendar ///////////////////////

function show_calendar(str_target, str_datetime) {
	var arr_months = ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"];
	var week_days = ["Ne", "Po", "Út", "St", "Čt", "Pá", "So"];
	var n_weekstart = 1;
	var dt_datetime = (str_datetime == null || str_datetime =="" ?  new Date() : str2dt(str_datetime));

	var dt_prev_month = new Date(dt_datetime);
	dt_prev_month.setMonth(dt_datetime.getMonth()-1);
	
	var dt_next_month = new Date(dt_datetime);
	dt_next_month.setMonth(dt_datetime.getMonth()+1);
	
	var dt_prev_year = new Date(dt_datetime);
	dt_prev_year.setYear(dt_datetime.getFullYear()-1);

	var dt_next_year = new Date(dt_datetime);
	dt_next_year.setYear(dt_datetime.getFullYear()+1);

	var dt_firstday = new Date(dt_datetime);
	dt_firstday.setDate(1);
	dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);
	var dt_lastday = new Date(dt_next_month);
	dt_lastday.setDate(0);

	var str_buffer = new String (
		"<html><head><title>Kalendář</title></head>\n"+
		"<body bgcolor=\"White\">\n"+
		"<table class=\"clsOTable\" cellspacing=\"0\" border=\"0\" width=\"100%\">\n"+
		"<tr><td bgcolor=\"#4682B4\">\n"+
		
		"<table cellspacing=\"1\" cellpadding=\"3\" border=\"0\" width=\"100%\">\n"+
		"<tr>\n"+
		
		"<td align=center><a href=\"javascript:window.opener.show_calendar('"+
		str_target+"', '"+ dt2dtstr(dt_prev_year)+"'+document.cal.time.value);\"><img src=\"../images/ikony/pprev.gif\" width=\"22\" height=\"16\" border=\"0\" alt=\"minulý rok\"></a></td>"+
		
		"<td align=center><a href=\"javascript:window.opener.show_calendar('"+
		str_target+"', '"+ dt2dtstr(dt_prev_month)+"'+document.cal.time.value);\">"+
		"<img src=\"../images/ikony/prev.gif\" width=\"16\" height=\"16\" border=\"0\""+
		" alt=\"previous month\"></a></td>\n"+
		
		"<td align=center colspan=\"3\">"+
		"<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"
		+arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"</font></td>\n"+
		
		"<td align=center><a href=\"javascript:window.opener.show_calendar('"
		+str_target+"', '"+dt2dtstr(dt_next_month)+"'+document.cal.time.value);\">"+
		"<img src=\"../images/ikony/next.gif\" width=\"16\" height=\"16\" border=\"0\""+
		" alt=\"next month\"></a></td>"+
		
		"<td align=center><a href=\"javascript:window.opener.show_calendar('"+
		str_target+"', '"+ dt2dtstr(dt_next_year)+"'+document.cal.time.value);\"><img src=\"../images/ikony/nnext.gif\" width=\"22\" height=\"16\" border=\"0\" alt=\"další rok\"></a></td>"+
		
		"\n</tr>\n"
		
	);

	var dt_current_day = new Date(dt_firstday);
	// print weekdays titles
	str_buffer += "<tr>\n";
	for (var n=0; n<7; n++)
		str_buffer += "	<td bgcolor=\"#87CEFA\">"+
		"<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"+
		week_days[(n_weekstart+n)%7]+"</font></td>\n";
	// print calendar table
	str_buffer += "</tr>\n";
	while (dt_current_day.getMonth() == dt_datetime.getMonth() ||
		dt_current_day.getMonth() == dt_firstday.getMonth()) {
		// print row heder
		str_buffer += "<tr>\n";
		for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {
				if (dt_current_day.getDate() == dt_datetime.getDate() &&
					dt_current_day.getMonth() == dt_datetime.getMonth())
					// print current date
					str_buffer += "	<td bgcolor=\"#FFB6C1\" align=\"right\">";
				else if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)
					// weekend days
					str_buffer += "	<td bgcolor=\"#DBEAF5\" align=\"right\">";
				else
					// print working days of current month
					str_buffer += "	<td bgcolor=\"white\" align=\"right\">";

				if (dt_current_day.getMonth() == dt_datetime.getMonth())
					// print days of current month
					str_buffer += "<a href=\"javascript:window.opener."+str_target+
					".value='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value;window.close();\">"+
					"<font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";
				else 
					// print days of other months
					str_buffer += "<a href=\"javascript:window.opener."+str_target+
					".value='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value;window.close();\">"+
					"<font color=\"grey\" face=\"tahoma, verdana\" size=\"2\">";
				str_buffer += dt_current_day.getDate()+"</font></a></td>\n";
				dt_current_day.setDate(dt_current_day.getDate()+1);
		}
		// print row footer
		str_buffer += "</tr>\n";
	}
	// print calendar footer
	str_buffer +="<form name=\"cal\">\n<tr><td colspan=\"7\" bgcolor=\"#87CEFA\">"+
//		"Čas:
		" <input type=\"Hidden\" name=\"time\" value=\""+dt2tmstr(dt_datetime)+
		"\" size=\"8\" maxlength=\"8\">"+
		//</font></td></tr>\n</form>\n" +
//		"</table>\n" +
		"</tr>\n</td>\n</table>\n" +
		"</body>\n" +
		"</html>\n";

	var vWinCal = window.open("","Kalendář","width=340,height=270,status=no,resizable=yes,top=200,left=200");
	vWinCal.opener = self;
	var calc_doc = vWinCal.document;
	calc_doc.write (str_buffer);
	calc_doc.close();
}
// datetime parsing and formatting routimes. modify them if you wish other datetime format
function str2dt (str_datetime) {
//	var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\:(\d+)$/;
	var re_date = /^(\d+)\.(\d+)\.(\d+)$/;
	if (!re_date.exec(str_datetime)) {return alert("Špatný formát data. Zadejte ho ve tvaru: DD.MM.RRRR");}
		else {return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));}
}
function dt2dtstr (dt_datetime) {
	var den=dt_datetime.getDate();
	if (den<10) {den='0'+den;}
	var mesic=(dt_datetime.getMonth()+1);
	if (mesic<10) {mesic='0'+mesic;}
	return (new String (den+"."+mesic+"."+dt_datetime.getFullYear()));
}
function dt2tmstr (dt_datetime) {
	return "";
	//return (new String (
		//	dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));
}



function nahraj_dluznika() { //kontrola zda má vyplněno co má mít při zadání dlužníka (po jednom)
	var ic_dluznika=document.getElementById("ic_dluznika").value;
	var dluzna_castka=document.getElementById("dluzna_castka").value;
	var datum_splatnosti=document.getElementById("datum_splatnosti").value;
	var errors="";

	if (ic_dluznika=="") { errors+="Vyplňte IČ dlužníka. \n"; }
	if (dluzna_castka=="") { errors+="Vyplňte dlužnou částku \n"; }
	if (datum_splatnosti=="") { errors+="Vyplňte datum splatnosti pohledávky. \n"; }
	if (errors=="") { return true; } else { alert(errors); return false;}
}


function nahraj_seznam_dluzniku() { //kontrola zda nastavil cestu k seznamu dlužníků
	var soubor_import=document.getElementById("soubor_import").value;
	var errors="";
	if (soubor_import=="") { errors+="Pomocí tlačítka Procházet vyberte soubor se seznamem dlužníků ve formátu CSV.\n"; }
	if (errors=="") { return true; } else { alert(errors); return false; }
}


var hover_color = null;
function highlight_row(obj,w){
    if (hover_color == null) hover_color = getStyle('hover', 'backgroundColor');

    var tds = obj.getElementsByTagName('td');
    for(i=0;i < tds.length;i++) {
        if (w == 1) {
            tds[i].style.backgroundColor = hover_color;
        } else tds[i].style.backgroundColor = "";
    }
}

function getStyle(el, style) {
    el = document.getElementById(el);
    var value = el.style[style];
    //if(!value) value = el.currentStyle[style];
	if(!value) {
	if(document.defaultView)
			value = document.defaultView.getComputedStyle(el, "").getPropertyValue(style);
		else if(el.currentStyle) value = el.currentStyle[style];
		return value;
		}
    return value;
}


// tahle fce je pro potvrzování při mazání
function decision(message, url) { 
	if (confirm(message)) location.href = url; 
}


function kont_cenik_tabulka() {
	var choice_tarif=document.getElementById("choice_tarif").value;
	var errors="";
	if (choice_tarif=="0") { errors+="Pro pokračování vyberte tarif - kliknutím na danou částku."; }
	if (errors=="") { return true; } else { alert (errors); return false; }
}


function vyber_tarif (x,period) {
	var old = document.getElementById("choice_tarif").value;
	if (old != 0) { document.getElementById("t"+old).style.backgroundColor = '#eae5cd'; }

	//jako první se po kliknutí musí schovat výchozí tabulka, která je tam pořád a musí se zobrazit button submit
	document.getElementById("vychozi_tabulka_tarif").style.display = "none";

	var pole_mesicu=new Array(6)
	pole_mesicu[0]="1";
	pole_mesicu[1]="3";
	pole_mesicu[2]="6";
	pole_mesicu[3]="12";
	pole_mesicu[4]="24";
	pole_mesicu[5]="36";
	var prvek;
	
	var pole_sloupcu=new Array(5)
	pole_sloupcu[0]="1";
	pole_sloupcu[1]="2";
	pole_sloupcu[2]="3";
	pole_sloupcu[3]="4";
	pole_sloupcu[4]="5";
	var sloupec;

	// musím schovat všechny <div> a pak musím teprve zobrazit, ten co je zakliknutý
	for (prvek in pole_mesicu) { //schovám všechny pro celé období 
		for (sloupec in pole_sloupcu) {
			document.getElementById("t"+pole_mesicu[prvek]+"a"+pole_sloupcu[sloupec]+"_all").style.display="none";
		}
	}

	//zobrazím ten jeden kterým mám
	document.getElementById("t"+x+"_"+period).style.display="block";

	//tady si do nějakýho hiddenu, musím uložit jaký tarif si vybral,
	document.getElementById("choice_tarif").value=x;
	document.getElementById("t"+x).style.backgroundColor = '#d6b0a3';
	  
	window.scrollBy(0,300);
}


function highlightOut(v) {
	if ("t"+document.getElementById("choice_tarif").value == v) { 
		document.getElementById(v).style.backgroundColor = '#d6b0a3';
	} else {
		document.getElementById(v).style.backgroundColor = '#eae5cd';
	}
}


function highlightOver(v) {
	document.getElementById(v).style.backgroundColor = '#ebceb3';
}


function souhlas_s_OP() {
	var op = document.getElementById("op").checked;
	var objednavatel = document.getElementById("objednavatel").value;
	var errors = "";
	if (op!=true) { errors+="Bez souhlasu s VOP nelze objednávku dokončit.\n"; }
	if (objednavatel=="") { errors+="Vyplňte jméno a příjmení objednavatele služby.\n"; }
	if (errors=="") { return true; } else { alert (errors); return false; }
}


function kontrola_demo() {
	var login=document.getElementById("login").value;
	var password=document.getElementById("password").value;
	var password_r=document.getElementById("password_r").value;
	var email=document.getElementById("email").value;
	var errors="";

	if (login=="") {
		errors+="Vyplňte uživatelské jméno.\n";        
	} else {
		var delka=login.length;
		if (delka<5) { errors+="Uživatelské jméno musí mít alespoň 5 znaků.\n"; }
	}

	if (password=="") { 
		errors+="Vyplňte heslo.\n"; 
	} else {
		var delka=password.length;
		if (delka<8) { errors+="Heslo musí mít alespoň 8 znaků.\n"; }
	}

	if (password_r=="") { errors+="Vyplňte potvrzení hesla.\n"; }
	if (password_r!="" && password!="" && password_r!=password) { errors+="Potvrzení hesla není shodné.\n"; } 

	if (email=="") {
		errors+="Vyplňte prosím email,\n budou Vám na něj zaslány přihlašovací údaje.";               
	} else {
		var reg_email = new RegExp ("^[^@]+@[^@]+[.][a -zA -Z]+$");
		var res_email = email.search(reg_email);
		if (res_email == -1) { errors+="Kontaktní údaje - email není ve správném tvaru.\n"; }
	}    

	if (errors=="") { return true; } else { alert (errors); return false; }
}




function kontrola_prihlaseni() {
	var login=document.getElementById("login1").value;
	var password=document.getElementById("password1").value;
	var errors="";
	if (login=="") { errors+="Vyplňte Uživatelské jméno.\n"; }
    if (password=="") { errors+="Vyplňte heslo.\n"; }
	if (errors=="") { return true; } else { alert (errors); return false; }
}


// ukáže formulář pro vyplnění fakturačních údajů (když není shoda v dodací a fakturační adrese)
function fakturacni_formular () {
	var shoda=document.getElementById("stav_shoda").value;
	if (shoda=='shoda_ano') {
		document.getElementById("fakturacni_formular").style.display='block';
		document.getElementById("stav_shoda").value='shoda_ne';
    } else {
		document.getElementById("fakturacni_formular").style.display='none';
		document.getElementById("stav_shoda").value='shoda_ano';
	}
}

function formular_kontrola_bunek() {
	var firma_D    = document.getElementById("firma_D").value;
	var ic_D       = document.getElementById("ic_D").value;
	var jmeno_D    = document.getElementById("jmeno_D").value;
	var prijmeni_D = document.getElementById("prijmeni_D").value;
	var ulice_D    = document.getElementById("ulice_D").value;
	var mesto_D    = document.getElementById("mesto_D").value;
	var psc_D      = document.getElementById("psc_D").value;
	var email_D    = document.getElementById("email_D").value;
	var firma_F    = document.getElementById("firma_F").value;
	var jmeno_F    = document.getElementById("jmeno_F").value;
	var prijmeni_F = document.getElementById("prijmeni_F").value;
	var ulice_F    = document.getElementById("ulice_F").value;
	var mesto_F    = document.getElementById("mesto_F").value;
	var psc_F      = document.getElementById("psc_F").value;
	var shoda      = document.getElementById("stav_shoda").value;
	var errors     = "";

	if ((firma_F=="")&&(prijmeni_F=="")) { errors+="Fakturační adresa - vyplňte název společnosti nebo jméno a příjmení\n"; }
//	if ((firmaD!="")&&(icoD=="")) { errors+="Dodací adresa - vyplňte IČO Vaší společnosti(kvůli DD)\n"; }

	if ((prijmeni_F!="")&&(jmeno_F=="")) { errors+="Fakturační adresa - vyplňte Vaše křestní jméno\n"; }
	if (ulice_F=="") { errors+="Fakturační adresa - vyplňte ulici a číslo popisné\n"; } 
	if (mesto_F=="") { errors+="Fakturační adresa - vyplňte město\n"; }

	// kontrola psc
	var regVyrazPscF = new RegExp ("^[0-9]{5}$|^[0-9]{3} [0-9]{2}$");
	var vysledekPscF = psc_F.search(regVyrazPscF);
	if (vysledekPscF == -1) { errors+="Fakturační adresa - PSČ není ve správném tvaru.\n"; }

	if (ic_D=="") {
		errors+="Korespondenční adresa - vyplňte IČ.\n";        
	} else {
		var result = ic_D.search("^[0123456789]{8}$");
		if (result==-1) { errors+="Korespondenční adresa - IČ obsahuje nepovolené znaky nebo nemá 8 číslic.\n"; }
	}

	// kontrola emailu
	var regVyrazEmailD = new RegExp ("^[^@]+@[^@]+[.][a -zA -Z]+$");
	var vysledekEmailD = email_D.search(regVyrazEmailD);
	if (vysledekEmailD == -1) { errors+="Korespondenční adresa - email není ve správném tvaru.\n"; }

	if (shoda=="shoda_ne") {
		if ((firma_D=="")&&(prijmeni_D=="")) { errors+="Korespondenční adresa - vyplňte název společnosti nebo jméno a příjmení\n"; }
		if ((prijmeni_D!="")&&(jmeno_D=="")) { errors+="Korespondenční adresa - vyplňte Vaše Jméno\n"; }
		if (ulice_D=="") { errors+="Korespondenční adresa - vyplňte ulici a číslo popisné\n"; }
		if (mesto_D=="") { errors+="Korespondenční adresa - vyplňte město\n"; }
	
		var regVyrazPscD = new RegExp ("^[0-9]{5}$|^[0-9]{3} [0-9]{2}$");
		var vysledekPscD = psc_D.search(regVyrazPscD);
		if (vysledekPscD == -1) {
			errors+="Korespondenční adresa - psč není ve správném tvaru.\n";
		}
	}
  
	if (errors=="") { return true; } else { alert (errors); return false; }
}

function oznac(x) {
	var stav = document.getElementById("vyber"+x).checked;
    if (stav==false) {
		document.getElementById("vyber"+x).checked=true;
		document.getElementById("radek"+x).style.backgroundColor='red';
	} else {
		document.getElementById("vyber"+x).checked=false;
		document.getElementById("radek"+x).style.backgroundColor='#F1F8EC';
	}
}

function editace_kont_udaju() {
	var login      = document.getElementById("login").value;
	var password   = document.getElementById("password").value;
	var password_r = document.getElementById("password_r").value;
	var firma_D    = document.getElementById("firma_D").value;
	var ic_D       = document.getElementById("ic_D").value;
	var jmeno_D    = document.getElementById("jmeno_D").value;
	var prijmeni_D = document.getElementById("prijmeni_D").value;
	var ulice_D    = document.getElementById("ulice_D").value;
	var mesto_D    = document.getElementById("mesto_D").value;
	var psc_D      = document.getElementById("psc_D").value;
	var email_D    = document.getElementById("email_D").value;
	var firma_F    = document.getElementById("firma_F").value;
	var jmeno_F    = document.getElementById("jmeno_F").value;
	var prijmeni_F = document.getElementById("prijmeni_F").value;
	var ulice_F    = document.getElementById("ulice_F").value;
	var mesto_F    = document.getElementById("mesto_F").value;
	var psc_F      = document.getElementById("psc_F").value;
	var shoda      = document.getElementById("stav_shoda").value;
	var errors     = "";

	if (login=="") {
		errors+="Vyplňte login.\n";        
	} else {
		var delka=login.length;
		if (delka<5) { errors+="Login musí mít alespoň 5 znaků.\n"; }
	}

	if (password=="") {
		errors+="Vyplňte heslo.\n";               
	} else {
		var delka=password.length;
		if (delka<8) { errors+="Heslo musí mít alespoň 8 znaků.\n"; }
	}

	if (password_r=="") { errors+="Vyplňte potvrzení hesla - napište heslo ještě jednou.\n"; }
	if (password_r!="" && password!="" && password_r!=password) { errors+="Potvrzení hesla není shodné.\n"; }
	if ((firma_F=="")&&(prijmeni_F=="")) { errors+="Fakturační adresa - vyplňte název společnosti nebo jméno a příjmení\n"; }
	// if((firmaD!="")&&(icoD=="")) { errors+="Dodací adresa - vyplňte IČ Vaší společnosti(kvůli DD)\n"; }
	if ((prijmeni_F!="")&&(jmeno_F=="")) { errors+="Fakturační adresa - vyplňte Vaše jméno\n"; }
	if (ulice_F=="") { errors+="Fakturační adresa - vyplňte ulici a číslo popisné\n"; }
	if (mesto_F=="") { errors+="Fakturační adresa - vyplňte město\n"; }

	// kontrola psc
	var regVyrazPscF = new RegExp ("^[0-9]{5}$|^[0-9]{3} [0-9]{2}$");
	var vysledekPscF = psc_F.search(regVyrazPscF);
	if (vysledekPscF == -1) { errors+="Fakturační adresa - PSČ není ve správném tvaru.\n"; }

	if (ic_D=="") {
		errors+="Korespondenční adresa - vyplňte IČ.\n";        
	} else {
		var result = ic_D.search("^[0123456789]{8}$");
		if (result==-1) { errors+="Korespondenční adresa - IČ obsahuje nepovolené znaky nebo nemá 8 číslic.\n"; }
	}

	// kontrola emailu
	var regVyrazEmailD = new RegExp ("^[^@]+@[^@]+[.][a -zA -Z]+$");
	var vysledekEmailD = email_D.search(regVyrazEmailD);
	if (vysledekEmailD == -1) { errors+="Korespondenční adresa - email není ve správném tvaru.\n"; }

	if (shoda=="shoda_ne") {
		if ((firma_D=="")&&(prijmeni_D=="")) { errors+="Korespondenční adresa - vyplňte název společnosti nebo jméno a příjmení\n"; }
		if ((prijmeni_D!="")&&(jmeno_D=="")) { errors+="Korespondenční adresa - vyplňte Vaše jméno\n"; }
		if (ulice_D=="") { errors+="Korespondenční adresa - vyplňte ulici a číslo popisné\n"; } 
		if (mesto_D=="") { errors+="Korespondenční adresa - vyplňte město\n"; }

		var regVyrazPscD = new RegExp ("^[0-9]{5}$|^[0-9]{3} [0-9]{2}$");
		var vysledekPscD = psc_D.search(regVyrazPscD);
		if (vysledekPscD == -1) { errors+="Korespondenční adresa - psč není ve správném tvaru.\n"; }
	}

	if (errors=="") { return true; } else { alert (errors); return false; }
}

