function valida_email(email) { // CARATTERI CHE DEVONO ESSERE PRESENTI if(email.indexOf("@")==-1) { return "il simbolo @ risulta assente"; } // end if if(email.indexOf(".")==-1) { return "l'indirizzo deve contenere almeno un punto"; } // end if // CARATTERI CHE NON DEVONO ESSERE PRESENTI if(email.indexOf(",") != -1) { return "carattere virgola non consentito"; } // end if if(email.indexOf(";") != -1) { return "carattere punto e virgola non consentito"; } // end if if(email.indexOf(":") != -1) { return "carattere due punti non consentito"; } // end if if(email.indexOf(" ") != -1) { return "carattere spazio non consentito"; } // end if if(email.indexOf("<") != -1) { return "carattere < non consentito"; } // end if if(email.indexOf(">") != -1) { return "carattere > non consentito"; } // end if if(email.indexOf("\\") != -1) { return "carattere controbarra \\ non consentito"; } // end if if(email.indexOf("/") != -1) { return "carattere barra / non consentito"; } // end if if(email.indexOf("\"") != -1) { return "carattere virgolette \" non consentito"; } // end if if(email.indexOf("'") != -1) { return "carattere apice non consentito"; } // end if // CONTROLLO POSIZIONE CARATTERI if(email.lastIndexOf("@") > email.lastIndexOf(".") ) { return "deve esistere almeno un punto dopo il simbolo @"; } // end if if(email.lastIndexOf(".") == (email.length-1) ) { return "l'indirizzo non può finire con il simbolo punto"; } // end if if(email.indexOf("@") == 0 ) { return "l'indirizzo non può iniziare con il carattere @"; } // end if if(email.indexOf("@") != email.lastIndexOf("@") ) { return "l'indirizzo non può contenere due simboli @"; } // end if return ""; } // end function function windowSearch(doc){ var temp=doc.Parole.value; if (temp=="") { alert("Inserire almento un termine da ricercare"); doc.Parole.focus(); } else { var StringaRicerca = escape(temp.replace(" "," and ")); top.location.href='/adl/annuncidilavoro.nsf/AllAnnunciSearchSS?SearchView&Query='+StringaRicerca+'&SearchMax=0&SearchOrder=3'; } } function eseguiRicerca(doc){ var operatore=" AND "; var StringaRicerca=""; var funzione=doc.Funzione.options.selectedIndex; var vfunzione=doc.Funzione.options[funzione].text; var settore=doc.Settore.options.selectedIndex; var vsettore=doc.Settore.options[settore].text; var regione=doc.Regione.options.selectedIndex; var vregione=doc.Regione.options[regione].text; switch (vfunzione) { case "Nessuna selezione...": break; case "RISORSE UMANE-ORGANIZZAZIONE-FORMAZIONE": var StringaRicerca = "field FUNZIONE contains \"RISORSE UMANE\""; break; case "PROJECT MANAGER-INGEGNERIA": var StringaRicerca = "field FUNZIONE contains \"PROJECT MANAGER\""; break; case "CONTABILITA'-AMMINISTRAZIONE-FINANZA-LEGALE": var StringaRicerca = "field FUNZIONE contains \"AMMINISTRAZIONE\""; break; case "PRODUZIONE-LOGISTICA-ACQUISTI-RICERCA E SVILUPPO": var StringaRicerca = "field FUNZIONE contains \"PRODUZIONE\""; break; case "INFORMATICA-TELECOMUNICAZIONI": var StringaRicerca = "field FUNZIONE contains \"INFORMATICA\""; break; case "VENDITE-COMMERCIALE-EXPORT": var StringaRicerca = "field FUNZIONE contains \"VENDITE\""; break; case "TOP MANAGEMENT": var StringaRicerca = "field FUNZIONE contains \"TOP\""; break; case "MARKETING-COMUNICAZIONE-ATTIVITA' CREATIVE": var StringaRicerca = "field FUNZIONE contains \"EXPORT\""; break; case "SEGRETARIATO-SUPPORTO-SERV. GEN. E ALLA PERSONA": var StringaRicerca = "field FUNZIONE contains \"SEGRETARIATO\""; break; case "PRIMO LAVORO-CORSI-STAGE": var StringaRicerca = "field FUNZIONE contains \"STAGE\""; break; } switch (vsettore) { case "Nessuna selezione...": break; case "DISTRIBUZIONE / GDO / LARGO CONSUMO": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"DISTRIBUZIONE\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"DISTRIBUZIONE\""; } break; case "CHIMICO / FARMACEUTICO": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"CHIMICO\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"CHIMICO\""; } break; case "BANCHE / FINANZA / ASSICURAZIONI": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"BANCHE\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"BANCHE\""; } break; case "IT / INTERNET": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"INTERNET\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"INTERNET\""; } break; case "NEOLAUREATI / NEODIPLOMATI": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"NEOLAUREATI\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"NEOLAUREATI\""; } break; case "CALL CENTRE / CALL CENTER": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"CALL CENTER\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"CALL CENTER\""; } break; case "MODA / ACCESSORI / TESSILE": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"MODA\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"MODA\""; } break; case "VENDITE / AGENTI": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"VENDITE\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"VENDITE\""; } break; case "INGEGNERIA / ARCHITETTURA": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"INGEGNERIA\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"INGEGNERIA\""; } break; case "COMUNICAZIONE / MARKETING / ATTIVITA' CREATIVE": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"COMUNICAZIONE\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"COMUNICAZIONE\""; } break; case "RISORSE UMANE / PERSONALE": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"RISORSE UMANE\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"RISORSE UMANE\""; } break; case "FORMAZIONE / STAGE": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"FORMAZIONE\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"FORMAZIONE\""; } break; case "ANIMAZIONE / TURISMO": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"ANIMAZIONE\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"ANIMAZIONE\""; } break; case "MECCANICA / METALMECCANICI / AUTOMOTIVE": if (StringaRicerca == "") { var StringaRicerca = "field SETTORE contains \"MECCANICA\""; } else { var StringaRicerca = StringaRicerca + " and field SETTORE contains \"MECCANICA\""; } break; } if (vregione == "Nessuna selezione...") { } else { if (StringaRicerca == "") { var StringaRicerca = "field SEDE contains \""+ vregione +"\""; } else { var StringaRicerca = StringaRicerca + " and field SEDE contains \""+ vregione +"\""; } } if (StringaRicerca == "") { alert("Inserire almento un criterio di ricerca"); doc.Funzione.focus(); } else { var vai_a = '/adl/annuncidilavoro.nsf/AllAnnunciSearchSS?SearchView&Query='+escape(StringaRicerca)+'&SearchMax=0&SearchOrder=3'; top.location.href=vai_a; } } function newsletter(theurl){ popWindow=window.open(theurl,'popup','toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=yes,width=200,height=320'); } /*************************\ ** Rimpiazza ** s stringa ** t ricerca ** u sostituisci con ** returns new String \*************************/ function SostituisciStringa(s, t, u) { i = s.indexOf(t); r = ""; if (i == -1) return s; r += s.substring(0,i) + u; if ( i + t.length < s.length) r += replace(s.substring(i + t.length, s.length), t, u); return r; } /***************************************************************\ * * * funzione skan: utility per esplorare l'oggetto desiderato * * Da chiamare direttamente dalla barra degli indirizzi del * * browser * * * \***************************************************************/ function skan(objname){ var a=new Array(); var k=0; var obj=eval(objname);var h; for (i in obj){ if((typeof obj[i])=='object' && obj[i]!=null){ h=(parseInt(i)==i) a[k]=""+i+""; } else a[k]=i.replace(/\"+a[k++]+"="+obj[i]; } var w=window.open('','','width=400,height=500,scrollbars=yes,resizable=yes'); w.document.write("