// JavaScript Document // Pour afficher une thickbox inline via javascript // // Le contenu doit être présent sur la page // dans un
// (val par défaut si pas de lg/ht) // function afficherThickBox(p_idcontenu, p_hidetitle, p_ht, p_lg, p_class) { if(!p_ht) p_ht='238'; if(!p_lg) p_lg='390'; param= "#TB_inline?height="+p_ht+"&width="+p_lg+"&inlineId="+p_idcontenu+"&modal=false"+"&class="+p_class; tb_init('a.thickbox, area.thickbox, input.thickbox'); imgLoader = new Image();// preload image imgLoader.src = tb_pathToImage; tb_showIframe(); tb_show(document.getElementById(p_idcontenu), param, false, p_hidetitle); } //============================================================================================================================ // Modifs pour que ça marche avec thickBox // // Le comportement avec l'alert reste identique (on affiche le message // passé en argument. Par contre, si le message est l'id d'un élément // existant (le conteneur caché de notre contenu thickbox), alors // on utilise afficherThickBox // Note: les contenus globaux sont dans var_footer // function initMsg(msg, erreur) { var erreur = ""; var msg = ""; if( erreur != "" && erreur != "undefined" && document.getElementById(erreur)) { afficherThickBox(erreur, true); return; } else if(erreur != "" && erreur != "undefined") { alert(erreur); return; } else if( msg != "" && msg != "undefined" && document.getElementById(msg)) { afficherThickBox(msg, true, undefined, undefined, 'tb_news'); return; } else if (msg != "" && msg != "undefined") { alert(msg); return; } } function colorise(truc) { var bgColor0 = truc.style.backgroundColor; if(truc.value == '') truc.style.backgroundColor = '#00AECB'; else truc.style.backgroundColor = bgColor0; } function formCheckNews(form) { form.reader_nom.value = form.reader_mail.value; if (form.reader_mail.value.indexOf("@") == -1) { alert("Address e-mail badly formatted"); return false; } if (form.reader_mail.value.indexOf(".") == -1) { alert("Address e-mail badly formatted"); return false; } } function formCheck(form) { colorise(form.snom1); colorise(form.sprenom1) colorise(form.sadd1); colorise(form.scp1); colorise(form.sville1); colorise(form.stel1); colorise(form.login); colorise(form.mdp); if (form.snom1.value == "") { alert("The field \"Name\" is required"); return false; } if (form.sprenom1.value == "") { alert("Le champ \"Prenom\" est obligatoire"); return false; } if (form.sadd1.value == "") { alert("The field \"address\" is required"); return false; } if (form.scp1.value == "") { alert("The field \"Postcode\" is required"); return false; } if (form.sville1.value == "") { alert("The field \"City\" is required"); return false; } if (form.stel1.value == "") { alert("The field \"Telephone\" is required"); return false; } if (form.login.value.indexOf("@") == -1) { alert("Address e-mail badly formatted"); return false; } if (form.login.value.indexOf(".") == -1) { alert("Address e-mail badly formatted"); return false; } if (form.mdp.value == "") { alert("§dico_form_bad_mdp§"); return false; } form.smail1.value = form.login.value; form.to.value = form.login.value; } function formCheckContact(form) { colorise(form.manuel_nom); colorise(form.manuel_prenom); colorise(form.manuel_adr); colorise(form.manuel_cp); colorise(form.manuel_ville); colorise(form.manuel_tel); if (form.manuel_nom.value == "") { alert("The field \"Name\" is required"); return false; } if (form.manuel_prenom.value == "") { alert("Le champ \"Prenom\" est obligatoire"); return false; } if (form.manuel_adr.value == "") { alert("The field \"address\" is required"); return false; } if (form.manuel_cp.value == "") { alert("The field \"Postcode\" is required"); return false; } if (form.manuel_ville.value == "") { alert("The field \"City\" is required"); return false; } if (form.manuel_tel.value == "") { alert("The field \"Telephone\" is required"); return false; } } function formCheck1(form) { colorise(form.snom2); colorise(form.sprenom2); colorise(form.smail2); colorise(form.sadd2); colorise(form.scp2); colorise(form.sville2); colorise(form.stel2); if (form.snom2.value == "") { alert("The field \"Name\" is required"); return false; } if (form.sprenom2.value == "") { alert("Le champ \"Prenom\" est obligatoire"); return false; } if (form.smail2.value.indexOf("@") == -1) { alert("Address e-mail badly formatted"); return false; } if (form.smail2.value.indexOf(".") == -1) { alert("Address e-mail badly formatted"); return false; } if (form.sadd2.value == "") { alert("The field \"address\" is required"); return false; } if (form.scp2.value == "") { alert("The field \"Postcode\" is required"); return false; } if (form.sville2.value == "") { alert("The field \"City\" is required"); return false; } if (form.stel2.value == "") { alert("The field \"Telephone\" is required"); return false; } } function formCheckAdr1(form) { colorise(form.smail1); colorise(form.snom1); colorise(form.sprenom1); colorise(form.sadd1); colorise(form.scp1); colorise(form.sville1); colorise(form.stel1); if (form.snom1.value == "") { alert("The field \"Name\" is required"); return false; } if (form.sprenom1.value == "") { alert("Le champ \"Prenom\" est obligatoire"); return false; } if (form.sadd1.value == "") { alert("The field \"address\" is required"); return false; } if (form.scp1.value == "") { alert("The field \"Postcode\" is required"); return false; } if (form.sville1.value == "") { alert("The field \"City\" is required"); return false; } if (form.stel1.value == "") { alert("The field \"Telephone\" is required"); return false; } if(!formCheckPP()) { alert("You didn't accept the Personal data Policy"); return false; } } function formCheckLogin(form) { colorise(form.login); if (form.login.value.indexOf("@") == -1) { alert("Address e-mail badly formatted"); return false; } if (form.login.value.indexOf(".") == -1) { alert("Address e-mail badly formatted"); return false; } form.smail1.value = form.login.value } function formCheckLoginExample(form) { colorise(form.login); if (form.login.value.indexOf("@") == -1) { alert("Address e-mail badly formatted"); return false; } if (form.login.value.indexOf(".") == -1) { alert("Address e-mail badly formatted"); return false; } if (form.login.value == "exemple@exemple.com") { alert("Address e-mail badly formatted"); return false; } if (form.mdp.value == "") { alert("§dico_form_bad_mdp§"); return false; } form.smail1.value = form.login.value } function formCheckMail(form) { if (form.mail.value.indexOf("@") == -1) { alert("Address e-mail badly formatted"); return false; } if (form.mail.value.indexOf(".") == -1) { alert("Address e-mail badly formatted"); return false; } } function formCheckSend(form) { if (form.manuel_nom.value == "") { alert("The field \"Name\" is required"); return false; } if (form.to.value.indexOf("@") == -1) { alert("Address e-mail badly formatted"); return false; } if (form.to.value.indexOf(".") == -1) { alert("Address e-mail badly formatted"); return false; } if (form.from.value.indexOf("@") == -1) { alert("Address e-mail badly formatted"); return false; } if (form.from.value.indexOf(".") == -1) { alert("Address e-mail badly formatted"); return false; } //alert('manuel_redir = '+document.location.href) form.manuel_redir.value = document.location.href //return false; } function formCheckChangePasse(form) { if (form.mdp.value == "" || form.new_mdp1.value == "" || form.new_mdp2.value == "" ) { alert("Please fill all fields"); return false; } if (form.new_mdp1.value != form.new_mdp2.value) { alert("Your passwords don't correspond"); return false; } //return false; } function formCheckPanier() {/* for(var prop in document.formpanier.conditions) alert("prop : "+prop+ " // "+document.formpanier.conditions[prop]) return false*/ if(document.formpanier2.manuel_conditions.checked==false) { alert('You have to validate the general terms and conditions of sale'); return false; } } //verification des CGV var globalValue = ""; function setValue(arg) { globalValue = arg; } function formCheckCGV() { //alert(globalValue); if (document.formpanier.manuel_conditions.checked == true) { return true; } else { if (globalValue == "To continue my order") { alert('You have to validate the general terms and conditions of sale'); return false; } else { return true; } } } function formCheckPP() { //alert(globalValuePP); if (document.forminscription.conditions.checked == true) { return true; } else return false } function supprProdSel(prod){ if (confirm('§dico_confirm_sel_del_prod§')) { document.modifalbum[prod].value="0"; document.modifalbum.submit(); } else { return false; } } function confirmAction(confirmURL,confirmASK) { if (confirm(confirmASK)){ document.location.href = confirmURL;} } function formCheckSelect(form){ //alert(globalValue); if (document.newsel.sel_nom.value == "") { alert('§dico_alert_no_sel§'); return false; } else { return true; } } function rollOverBloc(idBloc) { document.getElementById(idBloc).className = "bloc-pres-roll"; } function rollOutBloc(idBloc) { document.getElementById(idBloc).className = "bloc-pres"; } function formPasseFilleul(form) { if (form.manuel_nom_filleul.value == "") { colorise(form.manuel_nom_filleul); alert("The field \"Name\" is required"); return false; } if (form.mail_filleul.value.indexOf("@") == -1) { colorise(form.mail_filleul); alert("§dico_err_5§"); return false; } if (form.mail_filleul.value.indexOf(".") == -1) { colorise(form.mail_filleul); alert("§dico_err_5§"); return false; } } /******************************************************************************/ function formCheckCodPar(form) { if (form.code_remise.value == "") { colorise(form.code_remise); alert("You have not entered your rebate code."); return false; } var chaine = form.code_remise.value; var code = parseInt(chaine.length); if (code != 16) { alert("The sponsorship seized code is invalid."); return false; } }