/* ============================================================================= JavaScript library - (copyleft 2003) Luigi Cocconcelli MODIFIED: 2003 jun 18 AUTHOR: Luigi Cocconcelli DESCRIPTION: Central place for all the client-side functions definition ============================================================================= */ //self.resizeTo(750,650); // absolute front window positioning var wsp = " \t\n\r", canClick = false, iP = "sgfx/", vOK = false, aN = navigator.appName, aV = navigator.appVersion, s01 = "L'INDIRIZZO EMAIL non puo' contenere spazi bianchi"; if (document.layers) { // align these with it's stylesheet document.alinkColor="00ccff"; // a:hover document.vlinkColor="0099cc"; // a:visited } if ((aN == "Netscape") && ((parseInt(aV) > 3) && (parseInt(aV) < 5))) { document.captureEvents(Event.KEYPRESS); document.onkeypress = pressed; vOK = true; } function pressed(e) { var F = document.coupon; if (F && ((e.which == 3) || (e.which == 13))) tCoupon(F); } function canSubmit(F) { if (canClick) { F.reset(); return false } canClick = true; return true; } function selectFld(f) { f.select(); f.focus(); return true } function isEmpty(v) { return ((v == null) || (v.length < 1)) } function isWrong(f,s) { f.select(); alert(s); f.focus(); return false } function isBlank(fv) { var i, c; if (isEmpty(fv)) return true; for (i = 0; i < fv.length; i++) { c = fv.charAt(i); if (wsp.indexOf(c) == -1) return false; } return true; } function tString(f, s) { if (isEmpty(f.value)) return isWrong(f, s); if (isBlank(f.value)) return isWrong(f, s); return true; } function tEmail(f, s) { var flv = f.value; var lst = flv.length - 1, ati = flv.indexOf("@"); var atl = flv.lastIndexOf("@"), dot = flv.lastIndexOf("."); for (i = 0; i < wsp.length; i++) { var c = wsp.charAt(i); if (flv.indexOf(c) > -1) return isWrong(f, s01); } if ((ati < 1) || (ati != atl) || (dot - ati < 3) || (lst - dot>4) || (lst - dot < 2) || (lst < 6) ) return isWrong(f, s); return true; } function tCoupon(F) { if (tString(F.n,"Manca il tuo NOME") && tEmail(F.e,"Devi inserire un indirizzo email valido\r" + "(esempio: nome@server.com)") && tString(F.m,"Manca il testo del MESSAGGIO") ) return F.submit(); else return false; } function printMail(addr, url) { if (isEmpty(addr)) addr = "info"; var emad = unescape(addr + "%40" + "italmedia" + "." + "net"); if (isEmpty(url)) document.write('' + emad + ''); else document.write('' + emad + ''); } function htmlSpace(w,h,c) { document.write('
'); } if (document.images) { dnt_a = new Image(), dnt_a.src = iP + "MenuA.gif", dnt_b = new Image(), dnt_b.src = iP + "MenuB.gif", dnt_c = new Image(), dnt_c.src = iP + "MenuC.gif", dnt_d = new Image(), dnt_d.src = iP + "MenuD.gif", dnt_w = new Image(), dnt_w.src = iP + "MenuG.gif", cya_o = new Image(), cya_o.src = iP + "cya2.gif", cya_f = new Image(), cya_f.src = iP + "cya.gif", mag_o = new Image(), mag_o.src = iP + "mag2.gif", mag_f = new Image(), mag_f.src = iP + "mag.gif", yel_o = new Image(), yel_o.src = iP + "gia2.gif", yel_f = new Image(), yel_f.src = iP + "gia.gif", dtp_o = new Image(), dtp_o.src = iP + "menu_c.gif", edi_o = new Image(), edi_o.src = iP + "menu_k.gif", web_o = new Image(), web_o.src = iP + "menu_m.gif", dat_o = new Image(), dat_o.src = iP + "menu_y.gif", men_f = new Image(), men_f.src = iP + "menu_f.gif"; } function sTxt(s) { if (isEmpty(s)) self.status = ""; else self.status = unescape(s); return true; } function iRol(img, tgt, txt) { if (document.images) { document[tgt].src = eval(img + '.src'); if (txt) return sTxt(txt); } }