// JavaScript Document
function zatrhni_vse()
{

	
		document.forms[0].checkbox=true;
	
	
}

//trideni tabulky vypisu

var sloupec, metoda_trideni;
var tabulka = document.getElementById("tb");
var telo_tabulky = tabulka.getElementsByTagName("tbody")[0];
var radky = telo_tabulky.getElementsByTagName("tr");
var pocetradku = radky.length;
var pocetsloupcu = radky[0].getElementsByTagName("td").length;
var smer_trideni = new Array();
for (var i=0;i<pocetsloupcu;i++) smer_trideni[i] = -1;

var udaje = new Array();
var virtualni_radky = new Array();

/*
1 / Načtení kopií řádků do pole virtualni_radky, načtení obsahu buněk do
vícerozměrného pole udaje
*/

for (var i=0;i<pocetradku;i++) {
  virtualni_radky[i] = radky[i].cloneNode(true);
  var bunky = virtualni_radky[i].getElementsByTagName("td");
  udaje[i] = new Array();
  udaje[i][0] = i;
  for (var j=0;j<pocetsloupcu;j++) {
    udaje[i][j+1] = bunky[j].firstChild.data;
  }
}

/*
2 / Funkce srovnej, kterou používá metoda sort (viz níže).
*/

function srovnej(i,j) {
  var hodnota1 = i[sloupec+1];
  var hodnota2 = j[sloupec+1];
  switch (metoda_trideni) {
    case 0: return smer_trideni[sloupec]*hodnota1.localeCompare(hodnota2);
    case 1: return smer_trideni[sloupec]*(hodnota1-hodnota2);
  }
}

/*
3 / Funkce serad, provádí vlastní seřazení a výpis pro daný sloupec. První
argument je číslo sloupce podle kterého se má tabulka řadit (první sloupec je 0),
druhý pak metoda pro řazení (0 - abedecní české, 1 - celočíselné)
*/

function serad(s,m) {
  var j;
  sloupec = s;
  metoda_trideni = m;
  smer_trideni[sloupec] = -smer_trideni[sloupec];
  udaje.sort(srovnej);
  var nove_telo_tabulky = document.createElement("tbody");
  for (var i=0;i<pocetradku;i++) {
    j = udaje[i][0];
    nove_telo_tabulky.appendChild(virtualni_radky[j]);
  }
  tabulka.removeChild(tabulka.getElementsByTagName("tbody")[0]);
  tabulka.appendChild(nove_telo_tabulky);
} 


function aktiv1(id)
{
var element=document.getElementById(id);
element.className = 'pruh6_1_aktiv';

}

function pasiv1(id)
{
var element=document.getElementById(id);
element.className = 'pruh6_1';

}

function aktiv(id)
{
var element=document.getElementById(id);
element.className = 'pruh6_aktiv';

}

function pasiv(id)
{
var element=document.getElementById(id);
element.className = 'pruh6';

}

function zmena_plast()
{
var btn=document.getElementById('btn_plast');
btn.src = 'images/btn_plast.png';

}

function zmena_aktiv_plast()
{
var btn=document.getElementById('btn_plast');
btn.src = 'images/btn_plast_aktiv.png';

}


function zmena_hlinik()
{
var btn=document.getElementById('btn_hlinik');
btn.src = 'images/btn_hlinik.png';

}

function zmena_aktiv_hlinik()
{
var btn=document.getElementById('btn_hlinik');
btn.src = 'images/btn_hlinik_aktiv.png';

}

/*produkty*/
function zmena_okna()
{
var btn=document.getElementById('btn_okna');
btn.src = 'images/btn_okna.png';

}

function zmena_aktiv_okna()
{
var btn=document.getElementById('btn_okna');
btn.src = 'images/btn_okna_aktiv.png';

}

function zmena_dvere()
{
var btn=document.getElementById('btn_dvere');
btn.src = 'images/btn_dvere.png';

}

function zmena_aktiv_dvere()
{
var btn=document.getElementById('btn_dvere');
btn.src = 'images/btn_dvere_aktiv.png';

}

function zmena_stinici()
{
var btn=document.getElementById('btn_stinici');
btn.src = 'images/btn_stinici.png';

}

function zmena_aktiv_stinici()
{
var btn=document.getElementById('btn_stinici');
btn.src = 'images/btn_stinici_aktiv.png';

}

function zmena_parapety()
{
var btn=document.getElementById('btn_parapety');
btn.src = 'images/btn_parapety.png';

}

function zmena_aktiv_parapety()
{
var btn=document.getElementById('btn_parapety');
btn.src = 'images/btn_parapety_aktiv.png';

}

function zmena_interier()
{
var btn=document.getElementById('btn_interier');
btn.src = 'images/btn_interier.png';

}

function zmena_aktiv_interier()
{
var btn=document.getElementById('btn_interier');
btn.src = 'images/btn_interier_aktiv.png';

}

function zmena_exterier()
{
var btn=document.getElementById('btn_exterier');
btn.src = 'images/btn_exterier.png';

}

function zmena_aktiv_exterier()
{
var btn=document.getElementById('btn_exterier');
btn.src = 'images/btn_exterier_aktiv.png';

}

function zmena(name)
{
var btn=document.getElementById('btn_'+name);
btn.src = 'images/btn_'+name+'.png';

}

function zmena_aktiv(name)
{
var btn=document.getElementById('btn_'+name);
btn.src = 'images/btn_'+name+'_aktiv.png';

}

function oblast(a)
{
	var mapa=document.getElementById('mapa_cr');
	mapa.className='mapa_cr'+a;
	}
	
function oblast_ne()
{
	var mapa=document.getElementById('mapa_cr');
	mapa.className='mapa_cr';
	}
	
/********************poptavka *****************/
//poptavka 

function setfocus()
{
	document.kontakt.elements[0].focus();
	}

function je_cislo(s) {
    for(var i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if ((c == "0") || (c == "1") || (c == "2") || (c == "3") || (c == "4") || (c == "5") || (c == "6") || (c == "7") || (c == "8") ||(c == "9")) {return 1;}
		else{return 0;}
    }
    
}

function isblank(s) {
    for(var i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if ((c != ' ') && (c != '\n') && (c != '\t')) return true;
    }
    return false;
}

function kontrola() {

var msg="\n";
	var cislo=false;
    
//var prvek = document.form_nova_objednavka.elements[18];
//var hodnota = prvek.value;


var odeslat=true;
for(var xx=0; xx<=16 ; xx++){
document.poptavka.elements[xx].numeric=true;
document.poptavka.elements[xx].min=1;
document.poptavka.elements[xx].max=999999;
}


var hodnota_int=parseInt(16,10);


for(var x = 0; x <= 3 ; x++ )
 {
	
 		
       // var e = document.getElementById('objednavka_cislo_nova'+pom);
       var e = document.poptavka.elements[x];
		
		
		if (((e.type == "text") || (e.type == "textarea")) && !e.optional) {
        
		
            if ((e.value == null) || (e.value == "") || !isblank(e.value) || (e.value == " ? ") ) {
                 odeslat=false; var znak=true;
                
				e.value=" ? ";
				
				
				}
		
		}
 }
    
	for(var x=0; x < 16 ; x++ )
 {      
                   var e = document.poptavka.elements[x];

			if (e.numeric || (e.min != null) || (e.max != null) ) {
				if((e.value != null) && (e.value != "") && isblank(e.value))
				{
               
			   //var t = e.value;
                
				/*if(t.length!=6) {
				odeslat=false; cislo=true; }
				*/
				 var v = parseInt(e.value,10);
        
    							
				if (isNaN(v) || 
                    ((e.min != null) && (v < e.min)) || 
                    ((e.max != null) && (v > e.max))) {
                     odeslat=false; cislo=true; 
                    if (e.min != null) 
                         odeslat=false; cislo=true;
                    if (e.max != null && e.min != null) 
                         odeslat=false; 
                    else if (e.max != null)
                       odeslat=false;  cislo=true;
                }
            }
        }
 }
 

	if (!odeslat)
	{

if (znak==true){	
	msg  = "______________________________________________________\n\n";
    msg += "Prosím zadejte rozměry alespoň jednoho okna, dveří. \n";
    msg += "( řádek označen hvězdičkou * )\n";
    msg += "______________________________________________________\n\n";
}

if (cislo==true){
	
	msg += "Hodnoty rozměru a počtu oken, dveří musí být zadány číselnou hodnotou.\n\n";

	}
		alert(msg);
		}else {
		document.poptavka.submit();
		}

    
/*
    if (empty_fields) {
        msg += "- The following required field(s) are empty:" 
                + empty_fields + "\n";
        if (errors) msg += "\n";
    }
    msg += errors;
*/
    
    
}



function kontrola_f2() {

var msg="\n";
	var cislo=false;
    
//var prvek = document.form_nova_objednavka.elements[18];
//var hodnota = prvek.value;

var jmeno = true;
var email=true;
var telefon = true;
var pobocka = false;
var odeslat=true;
var telefon = document.getElementById('telefon');
telefon.numeric=true;
telefon.min=99999999;
telefon.max=999999999;






	
 		
       // var e = document.getElementById('objednavka_cislo_nova'+pom);
	   	var e = document.getElementById('firma');
		if ((e.value == null) || (e.value == "") || !isblank(e.value) || (e.value == " ? ") ) {
                 	   var pom = document.getElementById('prijmeni');
if ((pom.value == null) || (pom.value == "") || !isblank(pom.value) || (pom.value == " ? ") ) {
				 odeslat=false; var znak=true; jmeno= false;
                
				pom.value=" ? ";
					   var e = document.getElementById('firma');
					   e.value=" ? ";

}
				}
		

 
    var e = document.getElementById('email');
	if((e.value == null) || (e.value == "") || !isblank(e.value) || (e.value == " ? "))
	{	odeslat=false; email=false;
		e.value=" ? ";
	var e = document.getElementById('telefon');
	
				if((e.value != null) && (e.value != "") && (isblank(e.value)) )
				{
               
			   //var t = e.value;
                
				/*if(t.length!=6) {
				odeslat=false; cislo=true; }
				*/
				 var v = parseInt(e.value,10);
        
    						
				if (isNaN(v) || 
                    ((e.min != null) && (v < e.min)) || 
                    ((e.max != null) && (v > e.max))) {
                     odeslat=false; cislo=true; 
                    if (e.min != null) 
                         odeslat=false; cislo=true;
                    if (e.max != null && e.min != null) 
                         odeslat=false; 
                    else if (e.max != null)
                       odeslat=false;  cislo=true;
                }
            }
			else
			{
				odeslat=false; 
                e.value=" ? ";
				
				}
        }
 
var e = document.getElementById('telefon');
	
				if((e.value != null) && (e.value != "") && (isblank(e.value)) && (e.value != " ? ") )
				{
               
			   //var t = e.value;
                
				/*if(t.length!=6) {
				odeslat=false; cislo=true; }
				*/
				 var v = parseInt(e.value,10);
        
    						
				if (isNaN(v) || 
                    ((e.min != null) && (v < e.min)) || 
                    ((e.max != null) && (v > e.max))) {
                     odeslat=false; cislo=true; 
                    if (e.min != null) 
                         odeslat=false; cislo=true;
                    if (e.max != null && e.min != null) 
                         odeslat=false; 
                    else if (e.max != null)
                       odeslat=false;  cislo=true;
                }
            telefon=true;
			}


	
	/* kontrola vyberu pobocky  "x < pocet pobocek ve vyberu"  */
	var vyber = true;
	
	for(var x =0; x<51; x++)
	{
	if(document.poptavka_konec.id_pobocka[x].checked)
	{
		vyber=false; pobocka=true;
	}
		}
		
		
		
		
		
		

	if ( (jmeno!=true) || (telefon!=true) || (pobocka!=true))
	{

if (jmeno!=true){	
	msg  = "______________________________________________________\n\n";
    msg += "Prosím zadejte vaše jméno nebo název firmy. \n";
    msg += "( řádek označen hvězdičkou * )\n\n";
    
}

if (telefon!=true){
	
	msg += "Kontakt na vás. E-mail a Tel. číslo.\n\n";

	}
		if (cislo==true){
	
	msg += "Tel. číslo musí být zadáno číselnou hodnotou s počtem 9 znaků.\n\n";

	}
	
	if (pobocka!=true){
		msg += "Vyberte pobočku pro odeslání poptávky \n\n";
	}
		    msg += "______________________________________________________\n\n";
	alert(msg);
		}else {
			
		//alert('OK');
		document.poptavka_konec.submit();
		}

    
/*
    if (empty_fields) {
        msg += "- The following required field(s) are empty:" 
                + empty_fields + "\n";
        if (errors) msg += "\n";
    }
    msg += errors;
*/
    
    
}





/*********************************************/
