// JavaScript Document
//  overeni formulare
function Validate(formular){
  if (formular._jmeno.value==""){
    alert("Please, fill your name.");
    formular._jmeno.focus();
    return false;
  }
  if (formular._email.value==""){
    alert("Please, fill your e-mail.");
    formular._email.focus();
    return false;
  }
  if (formular._zprava.value==""){
    alert("Please, fill text of message");
    formular._zprava.focus();
    return false;
  }
  if (formular._email.value.indexOf("@")==-1){
    alert("Please, fill your e-mail correctly.");
    formular._email.focus();
    return false;
  }
  return true;
}

//  overeni formulare
function Validatecz(formular){
  if (formular._jmeno.value==""){
    alert("Prosím vyplňte Vaše jméno.");
    formular._jmeno.focus();
    return false;
  }
  if (formular._email.value==""){
    alert("Prosím vyplňte Váš e-mail.");
    formular._email.focus();
    return false;
  }
  if (formular._zprava.value==""){
    alert("Prosím vyplňte text zprávy");
    formular._zprava.focus();
    return false;
  }
  if (formular._email.value.indexOf("@")==-1){
    alert("Prosím vyplňte Váš e-mail správně.");
    formular._email.focus();
    return false;
  }
return true;
}


function ValidateKarieraCZ(Form){
  if (Form._jmeno.value==""){
    alert("Prosím vyplňte Vaše jméno.")
    Form._jmeno.focus();
    return false;
  }
  if (Form._prijmeni.value==""){
    alert("Prosím vyplňte Vaše příjmení.")
    Form._prijmeni.focus();
    return false;
  }
  if (Form._adresa.value==""){
    alert("Prosím vyplňte Vaši adresu.")
    Form._adresa.focus();
    return false;
  }
  if (Form._email.value==""){
    alert("Prosím vyplňte Váš e-mail správně.")
    Form._email.focus();
    return false;
  }
  if (Form._znalost_jazyku.value==""){
    alert("Prosím vyplňte Vaše jazykové znalosti.")
    Form._znalost_jazyku.focus();
    return false;
  }
  if (Form._vzdelani.value==""){
    alert("Prosím vyplňte Vaše vzdělání.")
    Form._vzdelani.focus();
    return false;
  }
  if (Form._praxe.value==""){
    alert("Prosím vyplňte Vaši praxi.")
    Form._praxe.focus();
    return false;
  }
  if (Form._odkud_znate_Racom.value==""){
    alert("Prosím uveďte odkud znáte Racom.")
    Form._odkud_znate_Racom.focus();
    return false;
  }

  return true;
}

function ValidateKarieraENG(Form){
  if (Form._jmeno.value==""){
    alert("Please fill out your name.")
    Form._jmeno.focus();
    return false;
  }
  if (Form._prijmeni.value==""){
    alert("Please fill out your surname.")
    Form._prijmeni.focus();
    return false;
  }
  if (Form._adresa.value==""){
    alert("Please fill out your adress.")
    Form._adresa.focus();
    return false;
  }
  if (Form._email.value==""){
    alert("Please fill out your e-mail correctly.")
    Form._email.focus();
    return false;
  }
  if (Form._znalost_jazyku.value==""){
    alert("Please fill out your language ability.")
    Form._znalost_jazyku.focus();
    return false;
  }
  if (Form._vzdelani.value==""){
    alert("Please fill out your education.")
    Form._vzdelani.focus();
    return false;
  }
  if (Form._praxe.value==""){
    alert("Please fill out your work experience.")
    Form._praxe.focus();
    return false;
  }
  if (Form._odkud_znate_Racom.value==""){
    alert("Please fill out how did you hear about Racom.")
    Form._odkud_znate_Racom.focus();
    return false;
  }


  return true;
}

function ValidatePartnersENG(Form){
  if (Form._spolecnost.value==""){
    alert("Please fill out your company.")
    Form._spolecnost.focus();
    return false;
  }
  if (Form._jmeno.value==""){
    alert("Please fill out your name.")
    Form._jmeno.focus();
    return false;
  }
  if (Form._prijmeni.value==""){
    alert("Please fill out your surname.")
    Form._prijmeni.focus();
    return false;
  }
  if (Form._adresa.value==""){
    alert("Please fill out your adress.")
    Form._adresa.focus();
    return false;
  }
  if (Form._email.value.indexOf("@")==-1){
    alert("Please fill out your email corretly.")
    Form._email.focus();
    return false;
  }
  if (Form._telefon.value==""){
    alert("Please fill out your tel. (work).")
    Form._telefon.focus();
    return false;
  }

  return true;
}

function pzalozky_oznac(el,nemen_url)
{
	if(!el)
	{
		return;
	}
	var id='#'+el.href.split("#")[1];
	id=id.split('_')[0];
	$('#produkt_zalozky>thead td, #produkt_zalozky>tfoot td').removeClass('zvoleno');
	$($("#produkt_zalozky>thead a[href*='"+id+"'], #produkt_zalozky>tfoot a[href*='"+id+"']")).parent('td').addClass('zvoleno');
	$('#produkt_zalozky>tbody>tr').hide();
	$(id+"_obsah").show();
	if(!nemen_url)
	{
		window.location.replace(id);
	}
	return true;
}

function pzalozky_nahoru()
{
	var h=window.location.hash.split('_')[0]||'#';
	if(h.length>1)
	{
		window.location.replace(h);
	}
	window.scrollTo(0,document.getElementById('produkt_zalozky').offsetTop-8);	
	return false;
}

function f_nahoru_init(hlavni_id,title,tag)
{
	title=title||"up"
	tag=tag||'h3';
	//$("#"+hlavni_id+"_obsah h3[id*='"+hlavni_id+"_']").before('<a href="#'+hlavni_id+'_obsah" class="f_nahoru"><img src="/images/design/des3/sipka_nahoru_sseda.gif" alt="'+title+'" title="'+title+'"><'+'/a>');
	$("#"+hlavni_id+"_obsah h3[id*='"+hlavni_id+"_']").before('<a href="#" onclick="return pzalozky_nahoru();" class="f_nahoru"><img src="/images/design/des3/sipka_nahoru_sseda.gif" alt="'+title+'" title="'+title+'"><'+'/a>');
}

function nacti_jelico()
{
	var hash = location.hash.substr(1);
	if(!hash)
	{
		return;
	}
	var el = document.getElementById(hash);
	if(!el && (m = hash.match(/load\(([^)]+)\)/)))
	{
		var tmpstr=m[1];
		if(tmpstr.length==0)
		{
			return;
		}
		var pole1=tmpstr.split('&');
		for(var i=0;i<pole1.length;i++)
		{
			var pole2=pole1[i].split('=');
			if(pole2.length==1)
			{
				dbg_log('Neocekavany kus na loadnuti - '+pole1[i]);
				continue;
			}
			var name=pole2[0];
			var nova_hodnota=pole2[1];
			//zajima me jen prvni rovnitko, dalsi zase spojim k sobe
			if(pole2.length>2)
			{
				pole2.shift();
				nova_hodnota=pole2.join('=');
			}
			nova_hodnota=nova_hodnota.replace(/\+/g,' ');//mezery to potvora nezakodovalo pres %20
			if(typeof $ == 'function')
			{
				var jqinput=$(":input[name='"+name+"']");
				if(jqinput.length===0)
				{
					dbg_log('Nenalezen vstup '+name+' na loadnuti hodnoty');
					continue;
				}
				var soucasna_hodnota=jqinput.val();
				if(soucasna_hodnota!=nova_hodnota)
				{
					//pokud je jinaci nez soucasna, zmenim
					jqinput.val(nova_hodnota);
					//osetreni chyby knihovny, kdy value hleda i v textu optionu
					if(jqinput.val()!=nova_hodnota)
					{
						//dbg_log('Bug jQuery #5555');
						var spravny_option=jqinput.filter('select').find('option[value="'+nova_hodnota+'"]').get(0);
						if(spravny_option)
						{
							jqinput.attr('selectedIndex',spravny_option.index);
							spravny_option.selected = true;
						}
						if(jqinput.val()==nova_hodnota)
						{
							//dbg_log('sprajc uspesny');
						}
					};
					//a vyvolam veci ohledne zmeny
					jqinput.trigger('change');
					//pregeneruji selectbox
					/*
					if(use_selectbox)
					{
						var jqselect=jqinput.filter('select');
						if(jqselect.length>0)
						{
							jqselect.parent('div.jquery-selectbox').unselectbox();
							jqselect.selectbox();
						}
					}
					*/
	
				}
			}
			else
			{
				//bez podpory jquery
				var input=document.getElementById(name);
				if(input)
				{
					input.value=nova_hodnota;
				}
			}
		}
	}
}

function log10(x) {return Math.log(x)/Math.LN10;}

// -->

