function che(adresa) {
	re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;
	return adresa.search(re) == 0;
}
function resetField(obj,str)	{
	if(obj.value.length==0){
		obj.value=str;
		return;
	}
	if(obj.value==str){
	    obj.value='';
	}
}

function show_hide(co) {
  if (document.getElementById('div_'+co).style.display != 'none')
  {
    document.getElementById('img_'+co).src = './style/ico_close.gif';
    document.getElementById('div_'+co).style.display = 'none';
  }
  else
  {
    document.getElementById('img_'+co).src = './style/ico_open.gif';
    document.getElementById('div_'+co).style.display = '';
  }
}

function kontrola(met) {
	varovani = '';
	if(upload_pp.casopis_in.value == ''  && met == 'pp')	varovani += 'Zvolte, prosím číslo časopisu.\n';
	if(upload_zip.casopis_in.value == ''  && met == 'zip')	varovani += 'Zvolte, prosím číslo časopisu.\n';
	if(upload_pp.rubrika_in.value == ''  && met == 'pp')	varovani += 'Zvolte, prosím rubriku.\n';
	if(upload_zip.rubrika_in.value == ''  && met == 'zip')	varovani += 'Zvolte, prosím rubriku.\n';
	if(upload_pp.nadpis_in.value == '' || upload_pp.nadpis_in.value == 'Vložte nadpis článku' && met == 'pp') varovani += 'Vložte nadpis článku.\n';
	if(upload_pp.autor_in.value == '' || upload_pp.autor_in.value == 'Vložte autora článku' && met == 'pp') varovani += 'Vložte autora článku.\n';
	if(upload_pp.abstrakt_in.value == '' || upload_pp.abstrakt_in.value == 'Vložte abstrakt' && met == 'pp') varovani += 'Vložte abstrakt.\n';
	if((upload_pp.text_in.value == '' || upload_pp.text_in.value == 'Vložte text' && met == 'pp') && upload_pp.forma_in.value != 1) varovani += 'Vložte text.\n';
	if(upload_pp.pdf.value == '' && met == 'pp' && upload_pp.forma_in.value != 1) varovani += 'Vyberte soubor, který bude sloužit ke stahování.\n';
	if(upload_zip.zip.value == '' && met == 'zip') varovani += 'Vyberte zip soubor pro nahrání.\n';
	if(varovani != '')	{
		varovani += 'Pokračuj!';
		window.alert(varovani);
		return false;
	}
	else return true;
}

function kontrola_rek(id) {
	if(document.forms[id].komentar_in.value == '') {
		varovani = 'Vložte, prosím komentář k reklamě (alespoň název firmy atp.).';
		document.forms[id].komentar_in.focus();
	}
	else if(document.forms[id].komentar_in.value.length < 5) {
		varovani = 'Není komentář přece jen moc stručný?';
		document.forms[id].komentar_in.focus();
	}
	else if(document.forms[id].link_in.value == '')	{
		varovani = 'Vložte odkaz na proklik, prosím.';
		document.forms[id].link_in.focus();
	}
	else if(document.forms[id].link_in.value.indexOf('.') == -1 || document.forms[id].link_in.value.length < 7)	{
		varovani = 'Opravte prosím odkaz.';
		document.forms[id].link_in.focus();
	}
	else if(document.forms[id].obrazek.value == '')	varovani = 'Vyberte, prosím obrázek k reklamě.';
	else varovani = '';
	
	if(varovani != '')	{
		varovani += '\nPokračuj!';
		window.alert(varovani);
		return false;
	}
	else return true;
}

function kontrola_upl(id) {
	if(document.forms[id].obrazek.value == '') {
		window.alert('Vyberte, prosím obrázek k reklamě.');
		return false;
	}
	else return true;
}

function kontrola_ed(formid) {
	varovani = '';
	if(document.forms[formid].addfile.value == '')  varovani += 'Vyberte soubor pro nahrání.\n';
	if(varovani != '')	{
		varovani += 'Pokračuj!';
		window.alert(varovani);
		return false;
	}
	else return window.confirm('Je-li k uploadu vybrán soubor typu jpg, bude zařazen jako náhled, existuje-li náhled, jako vyobrazení.\nSoubor libovolného jiného typu bude nabízen ke stažení u tohoto článku.\nPřejete si pokračovat?');
}

function kontrola_reg(lang, m) {
	var varovani = false;
	if(!che(document.forms['registrace'].elements['email_u_in'].value)) {
		if(lang == 'cr') varovani += 'Opravte Vaši e-mailovou adresu, prosím.\n';
		else if(lang == 'en') varovani += 'Check an e-mail address, please.\n';
		document.forms['registrace'].elements['email_u_in'].focus();
	}
	if(m == 'reg') {
		if(document.forms['registrace'].elements['jmeno_in'].value.length < 2) {
			if(lang == 'cr') varovani += 'Vyplňte Vaše jméno, prosím.\n';
			else if(lang == 'en') varovani += 'Fill up your name, please.\n';
			document.forms['registrace'].elements['jmeno_in'].focus();
		}
		if(document.forms['registrace'].elements['prijmeni_in'].value.length < 2) {
			if(lang == 'cr') varovani += 'Vyplňte Vaše příjmení, prosím.\n';
			else if(lang == 'en') varovani += 'Fill up your surname, please.\n';
			document.forms['registrace'].elements['prijmeni_in'].focus();
		}
	}
	else if(m == 'upr-reg') {
		if(document.forms['registrace'].elements['jmeno_in'].value.length <= 5) {
			if(lang == 'cr') varovani += 'Vyplňte Vaše jméno, prosím.\n';
			else if(lang == 'en') varovani += 'Fill up your name, please.\n';
			document.forms['registrace'].elements['jmeno_in'].focus();
		}
		if(document.forms['registrace'].elements['pass_new1'].value) {
			if(document.forms['registrace'].elements['pass_new1'].value.length < 5) {
				if(lang == 'cr') varovani += 'Nové heslo je příliš krátké (použijte aspoň 5 znaků).\n';
				else if(lang == 'en') varovani += 'New password is short (use at least 5 letters).\n';
				document.forms['registrace'].elements['pass_new1'].focus();
			}
			else if(!document.forms['registrace'].elements['pass_old'].value) {
				if(lang == 'cr') varovani += 'Vyplňte současné heslo, prosím.\n';
				else if(lang == 'en') varovani += 'Fill up current password, please.\n';
				document.forms['registrace'].elements['pass_old'].focus();
			}
			else if(document.forms['registrace'].elements['pass_new1'].value != document.forms['registrace'].elements['pass_new2'].value) {
				if(lang == 'cr') varovani += 'Nová hesla nejsou stejná.\n';
				else if(lang == 'en') varovani += 'New passwords does not match.\n';
				document.forms['registrace'].elements['pass_new2'].value = '';
				document.forms['registrace'].elements['pass_new2'].focus();
			}
		}
	}
	else varovani = 'System error';
	
	if(varovani) {
		alert(varovani);
		return false;
	}
	else return true;
}

function ctr_em(lang) {
	var varovani = false;
	if(!che(document.forms['resp'].elements['email'].value)) {
		if(lang == 'en') varovani = 'Check an e-mail address, please.';
		else varovani = 'Opravte, prosím Vaši e-mailovou adresu.';
		document.forms['resp'].elements['email'].focus();
	}
			
	if(varovani)	{
		alert(varovani);
		return false;
	}
	else return true;
}
