function verif_email(email) { // vérif validité email par REGEXP var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/ return reg.exec(email); } function validCommand(){ ret = true; $$(".obl").each(function(v) { if(v.value == "" && ret == true){ alert("Champ obligatoire : "+v.title); ret = false; return false; } }); $$(".oblEmail").each(function(v) { if(!verif_email(v.value) && ret == true){ alert("L'adresse email semble invalide"); ret = false; return false; } }); return ret; } function catalogue() { var prod_cata = $$('.check_cata'); retEl = 0; for(k in prod_cata) { var count = 0; arEl = $$('#'+prod_cata[k].id+' input.checkbox'); for(kk in arEl) { if(typeof kk != "string") continue; if(arEl[kk].checked) { count = count + 1; } } if(count > 0) { retEl = retEl + 1; } } if(retEl < prod_cata.length) { alert('Veuillez cocher au moins technique de réalisation par produit'); return false; } else { return true; } } function popup(param,cat) { $('popup-catalog').style.display='none'; new Ajax.Request("/service.php?p_m=txtauteur&p_a=load&p_auteur="+escape(param)+"&p_categorie="+escape(cat), { method: 'get', onComplete: function(t) { if(t.responseText != ''){ $('popup-catalog').update(t.responseText); offset = document.viewport.getScrollOffsets(); $('popup-catalog').style.top = (offset.top+200)+'px'; $('popup-catalog').style.display = 'block'; } } }); } function fondre(i,opacite) { if(opacite > 0) { opacite = parseInt(opacite - 4); document.getElementById('diapo').style.opacity = (opacite / 100); document.getElementById('diapo').style.filter = "alpha(opacity=" + opacite + ")"; setTimeout('fondre('+i+','+opacite+')',60); } else { i++; if(i == 5){i = 1;} document.getElementById('diapo').src = '/doc/img/photonews'+i+'.jpg'; setTimeout('app('+i+',0)',500); } } function app(i,opacite) { if(opacite < 100) { opacite = parseInt(opacite + 4); document.getElementById('diapo').style.opacity = (opacite / 100); document.getElementById('diapo').style.filter = "alpha(opacity=" + opacite + ")"; setTimeout('app('+i+','+opacite+')',60); } else { setTimeout('fondre('+i+',100)',6000); } } document.viewport = { getScrollOffsets: function() { return result = {'left':(window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft), 'top': (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop)}; } };