var progressEnd = 16; // set to number of progress <span>'s.
var progressColor = 'brown'; // set to progress bar color
var progressInterval = 500; // set to time between updates (milli-seconds)

var progressAt = progressEnd;
var progressTimer;

function progress_clear() {
	for (var i = 1; i <= progressEnd; i++) document.getElementById('progress'+i).style.backgroundColor = 'transparent';
	progressAt = 0;
	}
	
function progress_update() {
	document.getElementById('showtext').style.visibility = 'visible';
	document.getElementById('showbar').style.visibility = 'visible';
	document.getElementById('submit').style.visibility = 'hidden';
	progressAt++;
	if (progressAt > progressEnd) progress_clear();
	else document.getElementById('progress'+progressAt).style.backgroundColor = progressColor;
	progressTimer = setTimeout('progress_update()',progressInterval);
}

function checkOrder(form)
{	
    if(form.JMENO.value == "" || form.JMENO.value == " ")
		{
		alert("Prosím vypl\u0148te jméno.");
		return (false);
		}

    if(form.PRIJMENI.value == "" || form.PRIJMENI.value == " ")
		{
		alert("Prosím vypl\u0148te p\u0159íjmení.");
		return (false);
		}


	if(form.ULICED.value == "" || form.ULICED.value == " ")
		{
		alert("Prosím vypl\u0148te ulici a \u010díslo popisné.");
		return (false);
		}

	if(form.MESTOD.value == "" || form.MESTOD.value == " ")
		{
		alert("Prosím vypl\u0148te m\u011bsto.");
		return (false);
		}		

	if(form.PSCD.value == "" || form.PSCD.value == " ")
		{
		alert("Prosím vypl\u0148te PS\u010c.");
		return (false);
		}

	form.PSCD.value = form.PSCD.value.replace(' ', '');
	var pscfilter = /^[0-9]{5}$/;
	if (form.PSCD.value.search(pscfilter) == -1) {
		alert("Prosím vypl\u0148te platné PS\u010c.");
		return (false);
	}

	if(form.EMAIL.value == "")
		{
		alert("Prosím zadejte Va\u0161i emailovou adresu.");
		return (false);
		}
	if(form.EMAIL.value.indexOf('@', 0) == -1)
		{
		alert("Tato emailová adresa je neplatná!");
		return (false);
		}
	if(form.EMAIL.value.indexOf('.', 0) == -1)
		{
		alert("Tato emailová adresa je neplatná!");
		return (false);
		}
	var filter = /^([a-zA-Z0-9_\-])+(\.[a-zA-Z0-9_\-]+)*\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (form.EMAIL.value.search(filter) == -1) {
		alert("Tato emailová adresa je neplatná!");
		return (false);
		}


	var telfilter = /^\+?[0-9 ]{9,20}$/;
	if(form.TELEFOND.value == "" || form.TELEFOND.value == " ")
		{
		alert("Prosím vypl\u0148te telefon.");
		return (false);
		}
	if (form.TELEFOND.value.search(telfilter) == -1) {
		alert("Toto telefonní \u010díslo je neplatné!");
		return (false);
		}	
    for(var x = 0; x < 10; x++) {
        var telfilteronenum = new RegExp("^\\+?[" + x + " ]{9,20}$");
        if (form.TELEFOND.value.search(telfilteronenum) != -1) {
            alert("Toto telefonní \u010díslo je neplatné!");
            return (false);
        }
    }		 			 	
	if(form.TELEFOND.value == "" || form.TELEFOND.value == " ")
		{
		alert("Prosím vypl\u0148te telefon.");
		return (false);
		}

	progress_update();
	
	return (true);
}

function showElement(elementName,switchName) {
	if ( document.getElementById(elementName) && document.getElementById(switchName) )	{
		if (document.getElementById(switchName).checked) {
			document.getElementById(elementName).style.display = "block";
		}
		if  (document.getElementById(switchName).checked == false) {
			document.getElementById(elementName).style.display = "none";
		}
	}
}
