function zobraz(idecko){
	el=document.getElementById(idecko).style;
	el.display=(el.display == 'none')?'block':'block';
}

function skryj(idecko){
	el=document.getElementById(idecko).style;
	el.display=(el.display == 'block')?'none':'none';
}


// zobrazi vice informaci v karte obchodu
function showShopInfo () {
	document.getElementById('ShopMoreInfo').style.display = 'block';
	document.getElementById('ShopMoreInfoLink').style.display = 'none';
}


// --- registracni form
function ZkontrolujRegForm()
{
	var FormElement = document.getElementById("RegistracniForm");
	var je_ok = true;

	je_ok = FormElement.login.value != "";
		if (je_ok == false) {
		alert(FormElement.LoginErrorMessage.value);
		return je_ok;
	}
	
	je_ok = FormElement.password.value != "";
		if (je_ok == false) {
		alert(FormElement.PasswordErrorMessage.value);
		return je_ok;
	}
	
	je_ok = FormElement.password2.value != "";
		if (je_ok == false) {
		alert(FormElement.PasswordErrorMessage.value);
		return je_ok;
	}
	
	if (FormElement.password.value != FormElement.password2.value) {
		je_ok = false;
		alert(FormElement.PasswordErrorMessageRuznaHesla.value);
		return je_ok;
	}
	
    je_ok = FormElement.Jmeno.value != "";
    if (je_ok == false) {
    	alert(FormElement.JmenoErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Prijmeni.value != "";
    if (je_ok == false) {
    	alert(FormElement.PrijmeniErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Adresa.value != "";
    if (je_ok == false) {
    	alert(FormElement.AdresaErrorMessage.value);
    	return je_ok;
    } 
    
    je_ok = FormElement.Mesto.value != "";
    if (je_ok == false) {
    	alert(FormElement.MestoErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Psc.value != "";
    if (je_ok == false) {
    	alert(FormElement.PscErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Telefon.value != "";
    if (je_ok == false) {
    	alert(FormElement.TelefonErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Email.value != "";
    if (je_ok == false) {
    	alert(FormElement.EmailErrorMessage.value);
    	return je_ok;
    }
    else if (!CheckMail(FormElement.Email.value)) {
    	alert(FormElement.EmailErrorMessage.value);
    	return false;
    }
    
    je_ok = FormElement.DatumNarozeni.value != "";
    if (je_ok == false) {
    	alert(FormElement.DatumErrorMessage.value);
    	return je_ok;
    }

    return je_ok; 
}

// --- zkontroluje email
function CheckMail(email)
{
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) {
		return true;
	}
	else {
		return false;
	}
}

// --- nastaveni zobrazovaneho seznamu
function SetSeznam(promena, data, adresa) {

	var http_request = false;
	var request = promena+"="+data;
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (eror) {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	//http_request.onreadystatechange = function() { returnValidate(http_request); };
	http_request.open('POST', adresa, true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(request);
	
} 

// --- zapomenutehesloform
function ZkontrolujPwdForm()
{
	var FormElement = document.getElementById("PwdForm");
	var je_ok = true;

	
    je_ok = FormElement.Email.value != "";
    if (je_ok == false) {
    	alert(FormElement.EmailErrorMessage.value);
    	return je_ok;
    }
    else if (!CheckMail(FormElement.Email.value)) {
    	alert(FormElement.EmailErrorMessage.value);
    	return false;
    }

    return je_ok; 
} 

// --- zapomenutehesloform
function ZkontrolujRemakePwdForm()
{
	var FormElement = document.getElementById("PwdForm");
	var je_ok = true;

	
    je_ok = FormElement.StareHeslo.value != "";
		if (je_ok == false) {
		alert(FormElement.StareErrorMessage.value);
		return je_ok;
	}
	
	je_ok = FormElement.NoveHeslo.value != "";
		if (je_ok == false) {
		alert(FormElement.NoveErrorMessage.value);
		return je_ok;
	}
	
	if (FormElement.NoveHeslo.value != FormElement.OpakovaniHeslo.value) {
		je_ok = false;
		alert(FormElement.ShodaErrorMessage.value);
		return je_ok;
	}

    return je_ok; 
}


// --- registracni form
function ZkontrolujUpdateForm()
{
	var FormElement = document.getElementById("RegistracniForm");
	var je_ok = true;

	je_ok = FormElement.login.value != "";
		if (je_ok == false) {
		alert(FormElement.LoginErrorMessage.value);
		return je_ok;
	}
	
    je_ok = FormElement.Jmeno.value != "";
    if (je_ok == false) {
    	alert(FormElement.JmenoErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Prijmeni.value != "";
    if (je_ok == false) {
    	alert(FormElement.PrijmeniErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Adresa.value != "";
    if (je_ok == false) {
    	alert(FormElement.AdresaErrorMessage.value);
    	return je_ok;
    } 
    
    je_ok = FormElement.Mesto.value != "";
    if (je_ok == false) {
    	alert(FormElement.MestoErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Psc.value != "";
    if (je_ok == false) {
    	alert(FormElement.PscErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Telefon.value != "";
    if (je_ok == false) {
    	alert(FormElement.TelefonErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Email.value != "";
    if (je_ok == false) {
    	alert(FormElement.EmailErrorMessage.value);
    	return je_ok;
    }
    else if (!CheckMail(FormElement.Email.value)) {
    	alert(FormElement.EmailErrorMessage.value);
    	return false;
    }
    
    je_ok = FormElement.DatumNarozeni.value != "";
    if (je_ok == false) {
    	alert(FormElement.DatumErrorMessage.value);
    	return je_ok;
    }

    return je_ok; 
}

function strlen(strVar)
{
	return(strVar.length);
}


// --- kontaktni form
function ZkontrolujKontaktForm()
{
	var FormElement = document.getElementById("KontaktniForm");
	var je_ok = true;

		
    je_ok = FormElement.Vzkaz.value != "";
    if (je_ok == false) {
    	alert(FormElement.VzkazErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Jmeno.value != "";
    if (je_ok == false) {
    	alert(FormElement.JmenoErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Prijmeni.value != "";
    if (je_ok == false) {
    	alert(FormElement.PrijmeniErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Adresa.value != "";
    if (je_ok == false) {
    	alert(FormElement.AdresaErrorMessage.value);
    	return je_ok;
    } 
    
    je_ok = FormElement.Mesto.value != "";
    if (je_ok == false) {
    	alert(FormElement.MestoErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Psc.value != "";
    if (je_ok == false) {
    	alert(FormElement.PscErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Telefon.value != "";
    if (je_ok == false) {
    	alert(FormElement.TelefonErrorMessage.value);
    	return je_ok;
    }
    
    je_ok = FormElement.Email.value != "";
    if (je_ok == false) {
    	alert(FormElement.EmailErrorMessage.value);
    	return je_ok;
    }
    else if (!CheckMail(FormElement.Email.value)) {
    	alert(FormElement.EmailErrorMessage.value);
    	return false;
    }

    return je_ok; 
}


function kratkyTextVyhledavani() 
{
	if (document.getElementById('textVyhledavani').value < 2) {
		return true;
	}
	else {
		return false;
	}
}