// JavaScript Document
var parentElem, childElem;

function showDepth(parentElem,childElem){
	var selParent = document.getElementById(parentElem);
	var selChild = document.getElementById(childElem);
	if(selParent.checked == true){
		selChild.style.visibility = 'visible';
	}
	else {
		selChild.style.visibility = 'hidden';
	}
};

var typeNum, typeSrc, typeNote, numSize;

function addType(typeNum,typeSrc,typeNote,numSize){
	var typeImg = document.getElementById('typimg');
	typeImg.src = typeSrc;
	var sizeTwo = document.getElementById('rozmer2');
	var sizeThree = document.getElementById('rozmer3');
	sizeTwo.style.visibility = 'visible';
	sizeThree.style.visibility = 'visible';
	if (numSize < 3){
		sizeThree.style.visibility = 'hidden';
		document.getElementById('sirka3').value = '';
		document.getElementById('vyska3').value = '';
		if (numSize < 2){
			sizeTwo.style.visibility = 'hidden';
			document.getElementById('sirka2').value = '';
			document.getElementById('vyska2').value = '';
		}
	}
	var oknoTyp = document.getElementById('typ');
	oknoTyp.value = typeNum;
	var txtNote = document.getElementById('typtxt');
	txtNote.value = typeNote;
};

var grpName;

function checkRadio(grpName){
	var radioGrp = eval('document.getElementById("popform")' + '.' + grpName);
	for (var i = 0; i< radioGrp.length; i++) {
    	if (radioGrp[i].checked) {
			var radioVal = radioGrp[i].value;
			return radioVal;
    	}
	}
};

function resetValue(){
	// Získej zadané hodnoty	
	document.getElementById("typ").value = "";
	document.getElementById("typtxt").value = "";
	document.getElementById("sirka1").value = "";
	document.getElementById("vyska1").value = "";
	document.getElementById("sirka2").value = "";
	document.getElementById("vyska2").value = "";
	document.getElementById("sirka3").value = "";
	document.getElementById("vyska3").value = "";
	document.getElementById("pocet").value = "";
	document.getElementById("zaluzie").checked = false;
	document.getElementById("site").checked = false;
	document.getElementById("rolety").checked = false;
	document.getElementById("pvenkovni").checked = false;
	document.getElementById("hpvni").value = "";
	document.getElementById("pvnitrni").checked = false;
	document.getElementById("hpven").value = "";
};

function vlozRadek(){
	// Získej zadané hodnoty	
	var valTyp = document.getElementById("typ").value;
	var valSirka1 = document.getElementById("sirka1").value;
	var valVyska1 = document.getElementById("vyska1").value;
	var valRozmer1 = valSirka1 + 'x' + valVyska1;
	var valSirka2 = document.getElementById("sirka2").value;
	var valVyska2 = document.getElementById("vyska2").value;
	var valRozmer2 = valSirka2 + 'x' + valVyska2;
	var valSirka3 = document.getElementById("sirka3").value;
	var valVyska3 = document.getElementById("vyska3").value;
	var valRozmer3 = valSirka3 + 'x' + valVyska3;
	var valPocet = document.getElementById("pocet").value;
	var valOdstin = checkRadio("barva");
	var valStrany = checkRadio("strany");
	var valBarva = valOdstin + ' / ' + valStrany;
	var valProfil = checkRadio("profil");
	var valZaluzie = document.getElementById("zaluzie").checked;
	var valSite = document.getElementById("site").checked;
	var valRolety = document.getElementById("rolety").checked;
	var valPvni = document.getElementById("pvnitrni").checked;
	var valHloubka1 = document.getElementById("hpvni").value;
	var valPvnitrni;
	var valPven = document.getElementById("pvenkovni").checked;
	var valHloubka2 = document.getElementById("hpven").value;
	var valPvenkovni;
	
	// Zkontroluj zadane hodnoty
	var myForm = document.getElementById("popform");
	if(valTyp == ""){
		alert("Vyberte prosim pozadovany typ okna.");
		return false;
	}
	if((valSirka1 == "") || (valVyska1 == "")){
		alert("Doplnte prosim pozadovane rozmery.");
		return false;
	}
	if((valSirka2 == "") || (valVyska2 == "")){
		if(document.getElementById("rozmer2").style.visibility == "visible"){
			alert("Doplnte prosim pozadovane rozmery.");
			return false;
		}
		else {
			valRozmer2 = "-";
		}
	}
	if((valSirka3 == "") || (valVyska3 == "")){
		if(document.getElementById("rozmer3").style.visibility == "visible"){
			alert("Doplnte prosim pozadovane rozmery.");
			return false;
		}
		else {
			valRozmer3 = "-";
		}
	}
	if(valPocet == ""){
		alert("Doplnte prosim poptavany pocet kusu.");
		return false;
	}
	if(valOdstin == undefined){
		alert("Vyberte prosim poptavanou barvu.");
		return false;
	}
	if(valStrany == undefined){
		alert("Vyberte prosim provedeni stran.");
		return false;
	}
	if(valProfil == undefined){
		alert("Zvolte prosim profil.");
		return false;
	}
	if(valZaluzie == true){
		valZaluzie = "ano";
	}
	else {
		valZaluzie = "ne";
	}
	if(valSite == true){
		valSite = "ano";
	}
	else {
		valSite = "ne";
	}
	if(valRolety == true){
		valRolety = "ano";
	}
	else {
		valRolety = "ne";
	}
	if(valPvni == true){
		valPvnitrni = 'ano / ' + valHloubka1;
		if(valHloubka1 == ""){
			alert("Zadejte prosim pozadovanou hloubku parapetu");
			return false;
		}
	}
	else {
		valPvnitrni = "ne / -";
	}
	if(valPven == true){
	 	valPvenkovni = 'ano / ' + valHloubka2;
		if(valHloubka2 == ""){
			alert("Zadejte prosim pozadovanou hloubku parapetu");
			return false;
		}
	}
	else {
		valPvenkovni = "ne / -";
	}
	// Vyhledej pozadovanou tabulku
	var divTabulka = document.getElementById("tablebox");
	var mojeTabulka = document.getElementById("poptavka");
	
	// Schovej tabulku behem uprav
	mojeTabulka.style.visibility = "hidden";
	
	// Vloz do tabulky novy radek
	var posledniRadek = mojeTabulka.rows.length;
	var novyRadek = mojeTabulka.insertRow(posledniRadek);
	var tdTyp = novyRadek.insertCell(0);
	var tdRozmer1 = novyRadek.insertCell(1);
	var tdRozmer2 = novyRadek.insertCell(2);
	var tdRozmer3 = novyRadek.insertCell(3);
	var tdPocet = novyRadek.insertCell(4);
	var tdProfil = novyRadek.insertCell(5);
	var tdBarva = novyRadek.insertCell(6);
	var tdZaluzie = novyRadek.insertCell(7);
	var tdSite = novyRadek.insertCell(8);
	var tdRolety = novyRadek.insertCell(9);
	var tdPvnitrni = novyRadek.insertCell(10);
	var tdPvenkovni = novyRadek.insertCell(11);
//	var tdSmazat = novyRadek.insertCell(12);

	// Vloz hodnoty do tabulky		
	var txtTyp = document.createTextNode(valTyp);
	tdTyp.appendChild(txtTyp);
	var txtRozmer1 = document.createTextNode(valRozmer1);
	tdRozmer1.appendChild(txtRozmer1);
	var txtRozmer2 = document.createTextNode(valRozmer2);
	tdRozmer2.appendChild(txtRozmer2);
	var txtRozmer3 = document.createTextNode(valRozmer3);
	tdRozmer3.appendChild(txtRozmer3);
	var txtPocet = document.createTextNode(valPocet);
	tdPocet.appendChild(txtPocet);
	var txtBarva = document.createTextNode(valBarva);
	tdBarva.appendChild(txtBarva);
	var txtProfil = document.createTextNode(valProfil);
	tdProfil.appendChild(txtProfil);
	var txtZaluzie = document.createTextNode(valZaluzie);
	tdZaluzie.appendChild(txtZaluzie);
	var txtSite = document.createTextNode(valSite);
	tdSite.appendChild(txtSite);
	var txtRolety = document.createTextNode(valRolety);
	tdRolety.appendChild(txtRolety);
	var txtPvnitrni = document.createTextNode(valPvnitrni);
	tdPvnitrni.appendChild(txtPvnitrni);
	var txtPvenkovni = document.createTextNode(valPvenkovni);
    tdPvenkovni.appendChild(txtPvenkovni);
	
	// Zobraz aktualizovanou tabulku
	mojeTabulka.style.visibility = "visible";
}

var selForm;

function valForm(selForm){
	var f = document.getElementById(selForm);
	var mojeTabulka = document.getElementById("poptavka");
	if (mojeTabulka.rows.length < 2){
		alert("Vyplnte typ okna, rozmery a barvu, pak zvolte zapsat.");
		return false;
	}
	else if (f.jmeno.value==""){
		alert("Vyplnte prosim Vase jmeno a prijmeni.");
		f.jmeno.focus();
		return false;
	}
	else if (f.adresa.value==""){
		alert("Uvedte prosim adresu Vaseho bydliste.");
		f.adresa.focus();
		return false;
	}
	else if (f.email.value==""){
		alert("Zadejte prosim Vas kontaktni email.");
		f.email.focus();
		return false;
	}
	else if (f.telefon.value==""){
		alert("Uvede prosim kontaktni telefon.");
		f.telefon.focus();
		return false;
	}
	else if (window.RegExp){
		te = new RegExp("^[\+]*([0-9]{3,})+([^.]*[0-9]{3,})$");
		if (!te.test(f.telefon.value)){
			alert("Telefonni cislo neni spravne zadano.");
			f.email.focus();
			return false;
		}
		re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[\.])+[a-z]{2,4}$");
		if (!re.test(f.email.value)){
			alert("Mailova adresa neni spravne zadana.");
			f.email.focus();
			return false;
		}
	}
}

function sendForm(selForm){
	var mojeTabulka = document.getElementById("poptavka");
	var tabulkaVal = document.getElementById("tabulka");
	tabulkaVal.value = mojeTabulka.innerHTML;
	return valForm(selForm);
}
