X-Git-Url: https://git.jankratochvil.net/?a=blobdiff_plain;f=inzerat.js;fp=inzerat.js;h=bf7999f6f4bd600c46d7ed45f2ecd1738ccf91dd;hb=d2ba33436590ff051e48f546ff4859bcdb3c964b;hp=0000000000000000000000000000000000000000;hpb=be48830f81f1c8c233cdde70ea1c53fa3aa388a5;p=www.energie.vellum.cz.git diff --git a/inzerat.js b/inzerat.js new file mode 100644 index 0000000..bf7999f --- /dev/null +++ b/inzerat.js @@ -0,0 +1,106 @@ +// $Id$ +// <-see inzerat-submit.php:/if (!($s=trim($s)))/ +var price_line =61; +var price_doklad=20; + +function validate(form) +{ + var e_text=form.elements["name"] ; + if (e_text.value=="") { + e_text.focus(); + alert('Chybí jakýkoliv text inzerátu!'); + return(false); + } + + var e_name=form.elements["name"] ; + if (e_name.value=="") { + e_name.focus(); + alert('Chybí zadání názvu firmy èi jména osoby!'); + return(false); + } + + var e_adresa=form.elements["adresa"] ; + if (e_adresa.value=="") { + e_adresa.focus(); + alert('Chybí zadání úplné adresy!'); + return(false); + } + + var e_doklad=form.elements["doklad"]; + if (calc_total(form)>0 && !e_doklad.disabled && e_doklad.checked) { + var e_ico=form.elements["ico"] ; + if (e_ico=="") { + e_ico.focus(); + alert('Po¾adujete zaslání daòového dokladu, ale chybí IÈO!'); + return(false); + } + var e_dic=form.elements["dic"] ; + if (e_dic=="") { + e_dic.focus(); + alert('Po¾adujete zaslání daòového dokladu, ale chybí DIÈ!'); + return(false); + } + } + + var e_pocet=form.elements["pocet"]; + if (-1!=e_pocet.value.search(/[^0-9]/)) { + e_pocet.select(); + e_pocet.focus(); + alert('Jako poèet zveøejnìní je povoleno zadat jen èíselnou hodnotu!'); + return(false); + } + if (e_pocet.value=="") { + e_pocet.focus(); + alert('Nutno zadat platný poèet opakování! (pro jediné uveøejnìní zadejte 1)'); + return(false); + } + if (e_pocet.value<=0 || e_pocet.value>120) { + e_pocet.select(); + e_pocet.focus(); + alert('Takový poèet zveøejnìní není povolen!'); + return(false); + } + + var e_mail=form.elements["mail"] ; + if (e_mail.value!="" && -1==e_mail.value.search(/.@../)) { + e_mail.select(); + e_mail.focus(); + alert('Jakmile jste uvedli e-mailovou adresu, tak ale musí být v platném tvaru!'); + return(false); + } + + return(true); +} + +function calc_total(form) +{ +var total=0; +var len=form.elements["text"].value.length; +var v_pocet=form.elements["pocet"].value; +var e_doklad=form.elements["doklad"]; + + total=(Math.ceil((len+3)/40)*v_pocet-1)*price_line; + if (total<=0) { + e_doklad.disabled=true; + total=0; + } + else { + if (e_doklad.checked) + total+=price_doklad; + e_doklad.disabled=false; + } + return(total); +} + + +function sum_total(field) +{ +var form=field.form; +var total=calc_total(form); + + if (!total) + total="zdarma"; + else + total+=" Kè"; + form.elements['total'].value=total; +}