// JavaScript Document
function hlaska(jmeno, text) {
	obr = new Image ();
	obr.src = "layout/ikony/loading1.gif";
	
	var ni = document.getElementById(jmeno);
	if(!text) text = 'Stahují se položky...';
	var load = "loading_"+jmeno;
	
	var newdiv = document.createElement('div');
	newdiv.setAttribute("id",load);
	newdiv.innerHTML = "<div class='loading'><img src='layout/ikony/loading1.gif'><br>"+text+"</div>";
	ni.appendChild(newdiv);
}

function otevri_okno(url, jmeno, w, h) {
    var win = window.open(url, jmeno,'resizable=1,toolbar=1, scrollbars=1, top=40,left=220, menubar=0, width=' + 800 + ',height=' + 700);
if (win) return false;
else return true
}

function checkemail(n,v){
//     var n = pole[i][1];
//     var v = formular.elements[pole[i][0]].value;
    var a=0
	var p=0
	for(var i=1;i<v.length;i++){
		if(!v.charAt(i))return false
		else if(v.charAt(i)=='@'){
            a++;
            if(v.charAt(i+1)==''){ 
               // alert(n+" je zadán v nesprávném formátu!");
                return false; 
            }
        }
		else if(v.charAt(i)=='.'){
            p++;
            if(v.charAt(i+1)==''||v.charAt(i+1)=='@'||v.charAt(i-1)=='@'){ 
              //  alert(n+" je zadán v nesprávném formátu!");
                return false; 
            }
        }
	}
	if(a!=1) {
    // alert(n+" je zadán v nesprávném formátu!");
        return false; 
    }
}

function checkForm(formular,pole1,hlaskadiv,kontrola,pole2) {
	if(kontrola != undefined){
		if(formular.elements[kontrola].value == ''){
			var pole = pole2;
		}
		else {
			var pole = pole1;
		}
	}
	else {
		var pole = pole1;
	}

	for(i=0;i<pole.length;i++){
		if(formular.elements[pole[i][0]].value.length==0){
			alert('Pole ' + pole[i][1] + ' musí být vyplněno!');
			formular.elements[pole[i][0]].focus();
			return false;
		}
		else if(pole[i][0].search(/email/) != -1 && checkemail(pole[i][1],formular.elements[pole[i][0]].value) == false){
            alert(pole[i][1]+" je zadán v nesprávném formátu!");
            return false;
        }
		
		if(pole[i][0] == 'datum' || pole[i][0] == 'datum_od'){
			var dateStr = formular.elements[pole[i][0]].value;
			var datePat = /^(\d{1,2})(\/|-|.)(\d{1,2})\2(\d{4})$/;
			var matchArray = dateStr.match(datePat); // is the format ok?
			if (matchArray == null) {
				alert("Datum je zapsáno v nesprávném formátu.")
				formular.elements[pole[i][0]].focus();
				return false;
			}
			day = matchArray[1]; // parse date into variables
			month = matchArray[3];
			year = matchArray[4];
			if (month < 1 || month > 12) { // check month range
				alert("Měsíc musí být mezi 1 až 12.");
				formular.elements[pole[i][0]].focus();
				return false;
			}
			if (day < 1 || day > 31) {
				alert("Den musí být mezi 1 až 31.");
				formular.elements[pole[i][0]].focus();
				return false;
			}
			if ((month==4 || month==6 || month==9 || month==11) && day==31) {
				alert("Měsíc "+month+" nemá 31 dní!");
				formular.elements[pole[i][0]].focus();
				return false;
			}
			if (month == 2) { // check for february 29th
				var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
				if (day>29 || (day==29 && !isleap)) {
					alert("Únor " + year + " nemá " + day + " dní!");
					formular.elements[pole[i][0]].focus();
					return false;
				}
			}
		}
	}
	if(hlaskadiv == undefined){
        var hlaskadiv = 'hlavni';
    }
	hlaska(hlaskadiv, 'zpráva se odesílá');
	return true;
}


function vyhledavac(formular){
    var hodnota = formular.vyhledat.value;
    var hodnota = hodnota.replace('š','%B9');
    var hodnota = hodnota.replace('ž','%BE');
    var hodnota = hodnota.replace('ť','%BB');
    var hodnota = hodnota.replace('Š','%A9');
    var hodnota = hodnota.replace('Ž','%AE');
    var hodnota = hodnota.replace('Ť','%AB');
    
    if(formular.typ[0].checked){
        window.open('http://www.google.com/search?q='+hodnota+' site:www.fotoradce.cz','_blank', 'width=750,height=600,resizable=1,toolbar=1, scrollbars=1');
    }
    else {
        window.open('http://search.seznam.cz/search.cgi?w='+hodnota+' site:www.fotoradce.cz','_blank', 'width=750,height=600,resizable=1,toolbar=1, scrollbars=1');
    }
}


function show_section(e) {
    if (document.getElementById(e).style.display == 'block') {
        document.getElementById(e).style.display = 'none';
    } else {
        document.getElementById(e).style.display = 'block';
    }
}