// JavaScript Document function cocher(form){ var taille = document.forms[form].elements.length; var element = null; for(i=0; i < taille; i++){ element = document.forms[form].elements[i]; if(element.type == "checkbox"){ element.checked = true; } } } function decocher(form){ var taille = document.forms[form].elements.length; var element = null; for(i=0; i < taille; i++){ element = document.forms[form].elements[i]; if(element.type == "checkbox"){ element.checked = false; } } } function cocherEdition(edition,nom_form){ var taille = document.forms[nom_form].elements.length; var element = null; var check = document.getElementById('check_' + edition).checked; for(i=0; i < taille; i++){ element = document.forms[nom_form].elements[i]; if(element.type == "checkbox" && element.id==edition){ element.checked = check; } } } function choixVolume(){ document.forms['liste_series'].action=''; document.forms['liste_series'].submit(); document.getElementById('a').innerHTML=''; } function afficheChampPersonne(){ document.getElementById('choix').innerHTML='à '; } function afficheChampPrix(){ document.getElementById('choix').innerHTML=' €'; } function masqueChamp(){ document.getElementById('choix').innerHTML=''; } function modifAffichageChamps(){ switch(document.getElementById('id_action').value){ case 'SUPPR' : masqueChamp(); break; case 'PRET' : afficheChampPersonne(); break; case 'RENDU' : masqueChamp(); break; case 'VENDRE' : afficheChampPrix(); break; case 'PAS_VENDRE' : masqueChamp(); break; } } function afficherFormulaireNote(id_serie,user_id){ type_collec=document.getElementById('type_collec').value; div_note=document.createElement("div"); div_note.id="note_change_" + id_serie; div_note.style.position="absolute"; div_note.style.backgroundColor="#FFFFFF"; div_note.style.borderWidth="1px"; div_note.style.borderColor="#000000"; div_note.style.borderStyle="dashed "; var notes=''; for(i=0;i<=10;i++){ notes= notes + "
"; } div_note.innerHTML=notes + "
"; div_note.innerHTML=div_note.innerHTML + "Annuler"; if(document.getElementById("note_change_" + id_serie)){ document.getElementById(id_serie).removeChild(div_note); } else{ document.getElementById(id_serie).appendChild(div_note); } //fermerDivNote(id_serie); //document.getElementById('note_change_' + id_serie).style.visibility='visible'; } function afficherFormulaireNoteGros(id_serie,user_id){ div_note=document.createElement("div"); div_note.id="note_change_" + id_serie; div_note.style.position="absolute"; div_note.style.backgroundColor="#FFFFFF"; div_note.style.borderWidth="1px"; div_note.style.borderColor="#000000"; div_note.style.borderStyle="dashed "; var notes=''; for(i=0;i<=10;i++){ notes= notes + "
"; } div_note.innerHTML=notes + "
"; div_note.innerHTML=div_note.innerHTML + "Annuler"; document.getElementById('note_append_' + id_serie).appendChild(div_note); //fermerDivNote(id_serie); //document.getElementById('note_change_' + id_serie).style.visibility='visible'; } function validerNoteGros(note,id_serie,id_user){ document.getElementById('note_change_' + id_serie).style.visibility='hidden'; var xhr = createXHR(); var url = '/collection/include/valider_note_gros.php'; document.getElementById('note_' + id_serie).innerHTML = 'Notation en cours'; xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200) { results = xhr.responseText; document.getElementById('note_' + id_serie).innerHTML = results; } else{ document.getElementById('note_' + id_serie).innerHTML = "Veuillez patienter"; } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("id_serie=" + id_serie + "¬e=" + note + "&id_user=" + id_user); } function validerNote(note,id_serie,type_collec){ if(document.getElementById('note_change_' + id_serie)){ document.getElementById('note_change_' + id_serie).style.visibility='hidden'; } var xhr = createXHR(); var url = '/collection/include/valider_note.php'; document.getElementById('note_' + id_serie).innerHTML = 'Notation en cours'; xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200) { results = xhr.responseText; document.getElementById('note_' + id_serie).innerHTML = results; fermerPopup(); } else{ document.getElementById('note_' + id_serie).innerHTML = "Veuillez patienter"; } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("id_serie=" + id_serie + "¬e=" + note + "&type_collec=" + type_collec); } /* Fontion d'initialisation de l'objet XHR*/ function createXHR() { var request = false; try { request = new ActiveXObject('Msxml2.XMLHTTP'); } catch (err2) { try { request = new ActiveXObject('Microsoft.XMLHTTP'); } catch (err3) { try { request = new XMLHttpRequest(); } catch (err1) { // XMLHttpRequest non supporte par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); request = false; } } } return request; } function fermerDivNote(id_serie){ div=document.getElementsByTagName('*'); var taille = div.length; var element = null; for(i=0; i < taille; i++){ if(div[i].id!='note_change_' + id_serie && div[i].id.substr(0,12)=='note_change_'){ div[i].style.visibility='hidden'; } } } function changerEtatSerie(id_edition,action,id_user,type_collec){ var xhr = createXHR(); var url = '/collection/include/changer_etat_serie.php'; xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200) { results = xhr.responseText; document.getElementById('drapeau_' + id_edition).innerHTML = results; } else{ document.getElementById('drapeau_' + id_edition).innerHTML = "Veuillez patienter"; } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("id_edition=" + id_edition + "&action=" + action + "&id_user=" + id_user + "&type_collec=" + type_collec); } function recupSeries(){ var xhr = createXHR(); var url = '/include/recherche_series_ajax.php'; var chaine = document.getElementById('recherche').value; if(chaine!=""){ xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200) { results = xhr.responseText; document.getElementById('suggestions').style.display='block'; document.getElementById('suggestions').innerHTML = results; document.getElementById('multi300').style.visibility='hidden'; } else{ //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("chaine=" + chaine); } else{ document.getElementById('suggestions').style.innerHTML=''; document.getElementById('suggestions').style.display='none'; document.getElementById('multi300').style.visibility='visible'; } } function recupSeriesCollection(id_user,section){ var xhr = createXHR(); var url = '/collection/include/recherche_series_collection_ajax.php'; var chaine = document.getElementById('recherche').value; if(chaine!=""){ xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200 && document.getElementById('recherche').value.length==chaine.length) { results = xhr.responseText; document.getElementById('suggestions').style.display='block'; document.getElementById('suggestions').innerHTML = results; document.getElementById('multi300').style.visibility='hidden'; } else{ //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("chaine=" + chaine + "&id_user=" + id_user + "§ion=" + section); } else{ document.getElementById('suggestions').style.innerHTML=''; document.getElementById('suggestions').style.display='none'; document.getElementById('multi300').style.visibility='visible'; } } function recupBoutiques(type){ var xhr = createXHR(); var url = '/collection/include/recherche_boutiques_ajax.php'; var chaine = document.getElementById('recherche_boutique').value; var params="chaine=" + chaine; if(type){ params+="&type=" + type; } if(chaine!=""){ xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200) { results = xhr.responseText; if(chaine.length>2){ document.getElementById('suggestions_boutiques').style.display='block'; if(document.getElementById('multi300')){ document.getElementById('multi300').style.visibility='hidden'; } } document.getElementById('suggestions_boutiques').innerHTML = results; } else{ //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send(params); } else{ document.getElementById('suggestions_boutiques').style.innerHTML=''; document.getElementById('suggestions_boutiques').style.display='none'; document.getElementById('multi300').style.visibility='visible'; } } function recupPersonnalites(chaine,type_collec){ var xhr = createXHR(); var url = '/collection/include/recherche_personnalites_ajax.php'; var chaine = document.getElementById('recherche').value; if(chaine!=""){ xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200 && document.getElementById('recherche').value.length==chaine.length) { results = xhr.responseText; document.getElementById('suggestions').style.display='block'; document.getElementById('suggestions').innerHTML = results; document.getElementById('multi300').style.visibility='hidden'; } else{ //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("chaine=" + chaine + "&type_collec=" + type_collec); } else{ document.getElementById('suggestions').style.innerHTML=''; document.getElementById('suggestions').style.display='none'; document.getElementById('multi300').style.visibility='visible'; } } function recupTomesPossedes(chaine,type_collec){ var xhr = createXHR(); var url = '/collection/include/recherche_tomes_ajax.php'; var chaine = document.getElementById('recherche_tomes').value; if(chaine!=""){ xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200 && document.getElementById('recherche_tomes').value.length==chaine.length) { results = xhr.responseText; document.getElementById('suggestions').style.display='block'; document.getElementById('suggestions').innerHTML = results; document.getElementById('multi300').style.visibility='hidden'; } else{ //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("chaine=" + chaine + "&type_collec=" + type_collec); } else{ document.getElementById('suggestions').style.innerHTML=''; document.getElementById('multi300').style.visibility='visible'; } } function recupBoutiquesDed(chaine,type_collec){ var xhr = createXHR(); var url = '/collection/include/recherche_boutiques_ded_ajax.php'; var chaine = document.getElementById('recherche_boutiques').value; if(chaine!=""){ xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200 && document.getElementById('recherche_boutiques').value.length==chaine.length) { results = xhr.responseText; document.getElementById('suggestions').style.display='block'; document.getElementById('suggestions').innerHTML = results; document.getElementById('multi300').style.visibility='hidden'; } else{ //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("chaine=" + chaine + "&type_collec=" + type_collec); } else{ document.getElementById('suggestions').style.innerHTML=''; document.getElementById('multi300').style.visibility='visible'; } } function afficherListeVolumes(id_serie,id_user,section,type_collec){ var xhr = createXHR(); var url = '/collection/include/affichage_volumes_ajax.php'; xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200) { results = xhr.responseText; document.getElementById('liste_volumes').innerHTML = results; } else{ //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("id_serie=" + id_serie + "&id_user=" + id_user + "§ion=" + section + "&type_collec=" + type_collec); } function insererAvis(id_user,avis,id_serie){ var xhr = createXHR(); var url = '/collection/include/inserer_avis_user_ajax.php'; xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200) { results = xhr.responseText; document.getElementById('encart_avis').innerHTML = results; } else{ //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("id_serie=" + id_serie + "&id_user=" + id_user + "&avis=" + avis); } function afficherFormulaireAvis(){ if(document.getElementById('form_avis').style.visibility=='hidden' | document.getElementById('form_avis').style.visibility==''){ document.getElementById('form_avis').style.visibility='visible'; } else{ document.getElementById('form_avis').style.visibility='hidden'; } } function recupSeriesVente(id_user){ var xhr = createXHR(); var url = '/collection/include/recherche_series_vente_ajax.php'; var chaine = document.getElementById('recherche').value; if(chaine!=""){ xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200 && document.getElementById('recherche').value.length==chaine.length) { results = xhr.responseText; document.getElementById('suggestions').style.display='block'; document.getElementById('suggestions').innerHTML = results; document.getElementById('multi300').style.visibility='hidden'; } else{ //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("chaine=" + chaine + "&id_user=" + id_user); } else{ document.getElementById('suggestions').style.innerHTML=''; document.getElementById('suggestions').style.display='none'; document.getElementById('multi300').style.visibility='visible'; } } function afficherListeVolumesVente(id_serie,type_collec){ var xhr = createXHR(); var url = '/collection/include/affichage_volumes_vente_ajax.php'; xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200) { results = xhr.responseText; document.getElementById('series_vente').innerHTML = results; } else{ //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("id_serie=" + id_serie + "&type_collec=" + type_collec); } function supprimerPhotoCollection(id_photo,id_user){ var xhr = createXHR(); var url = '/collection/include/suppression_photos_collection_ajax.php'; xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200) { results = xhr.responseText; document.getElementById('liste_photos').innerHTML = results; } else{ //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("id_photo=" + id_photo + "&id_user=" + id_user); } function recupererVolumesAction(form,action,id_edition,table,page){ var element = null; var volumes=''; var chaine_post="action=" + action + "&id_edition=" + id_edition + "&table=" + table; if(form!=''){ var taille = document.forms[form].elements.length; for(i=0; i < taille; i++){ element = document.forms[form].elements[i]; if(element.type == "checkbox" && element.checked == true){ volumes=volumes + ' ' + element.value; } } } chaine_post+="&volumes=" + volumes; if(action==1 && document.getElementById('prix_vente')){ //alert('Ca passe'); chaine_post+="&prix_vente=" + document.getElementById('prix_vente').value; } if(action==2){ chaine_post+="&prix_vente=" + document.getElementById('prix_vente').value; } else if(action==4){ chaine_post+="&nom_personne=" + document.getElementById('nom_personne').value; } else if(action==6){ chaine_post+="&j_achat=" + document.getElementById('j_achat').value + "&m_achat=" + document.getElementById('m_achat').value + "&a_achat=" + document.getElementById('a_achat').value; } else if(action==7){ chaine_post+="&id_boutique=" + document.getElementById('id_boutique').value; } else if(action==8){ chaine_post+="&prix_vente=" + document.getElementById('prix_vente').value + "&id_user=" + document.getElementById('id_ami').value + "&date_j=" + document.getElementById('date_j').value + "&date_m=" + document.getElementById('date_m').value + "&date_a=" + document.getElementById('date_a').value; if(document.getElementById('id_ami').value=='0' && document.getElementById('membre').value!=''){ alert('Merci de cliquer sur le pseudo de l\'acheteur dans la liste.'); return; } } else if(action==9){ chaine_post+="&prix_vente=" + document.getElementById('prix_vente').value; } else if(action==10){ chaine_post+="&prix_achat=" + document.getElementById('prix_achat').value; } else if(action==11 || action==12){ chaine_post+="&achat_a=" + document.getElementById('achat_a').value + "&achat_m=" + document.getElementById('achat_m').value + "&achat_j=" + document.getElementById('achat_j').value + "&prix_occasion=" + document.getElementById('prix_occasion').value + "&id_boutique=" + document.getElementById('id_boutique').value + "&prix_occasion=" + document.getElementById('prix_occasion').value; if(document.getElementById('occasion').checked){ chaine_post+="&occasion=" + document.getElementById('occasion').value; } } else if(action==29){ chaine_post+="&champ_new=" + document.getElementById('champ_new').value; if(document.getElementById('champ_new_acces_public').checked){ chaine_post+="&champ_new_acces=1"; } else{ chaine_post+="&champ_new_acces=0"; } } else if(action==30){ var taille = document.forms['form_champs_persos'].elements.length; for(i=0; i < taille; i++){ element = document.forms['form_champs_persos'].elements[i]; if(element.type == "text"){ chaine_post+="&champ_perso_" + element.id + "=" + element.value; } if(element.type == "radio" && element.checked){ chaine_post+="&" + element.id + "=" + element.value; } } } else if(action==31){ var taille = document.forms['form_raccourcis'].elements.length; for(i=0; i < taille; i++){ element = document.forms['form_raccourcis'].elements[i]; if(element.type == "checkbox"){ if(element.checked){ chaine_post+="&raccourci_" + element.id + "=1"; } else{ chaine_post+="&raccourci_" + element.id + "=0"; } } } } if(document.getElementById('type_collec')){ chaine_post+="&type_collec=" + document.getElementById('type_collec').value; } if(document.getElementById('page')){ chaine_post+="&page=" + document.getElementById('page').value; } if(document.getElementById('type_liste')){ chaine_post+="&type_liste=" + document.getElementById('type_liste').value; } //alert(document.getElementById('prix_vente').value); var xhr = createXHR(); var url = '/collection/include/action_volumes_ajax.php'; xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200) { results = xhr.responseText; document.getElementById('liste_volumes_collection').innerHTML = results; fermerPopup(); afficherPopup(action,'confirmation',500,100); } else{ document.getElementById('popup').style.height='200px'; document.getElementById('popup').style.textAlign='center'; document.getElementById('popup').style.fontWeight='bold'; document.getElementById('popup').style.fontSize='18px'; document.getElementById('popup').innerHTML = '



Veuillez patienter'; //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send(chaine_post); } function recupererInfosAction(action,supp){ var chaine_post="action=" + action; if(action==31){ var taille = document.forms['form_raccourcis'].elements.length; for(i=0; i < taille; i++){ element = document.forms['form_raccourcis'].elements[i]; if(element.type == "checkbox"){ if(element.checked){ chaine_post+="&raccourci_" + element.id + "=1"; } else{ chaine_post+="&raccourci_" + element.id + "=0"; } } } var div_retour='liste_raccourcis'; } if(action==32 | action==33){ var taille = document.forms['form_encarts'].elements.length; for(i=0; i < taille; i++){ element = document.forms['form_encarts'].elements[i]; if(element.type == "checkbox"){ if(element.checked){ chaine_post+="&encart_" + element.id + "=1"; } else{ chaine_post+="&encart_" + element.id + "=0"; } } if(element.type == "text"){ if(element.value!=''){ chaine_post+="&" + element.id + "=" + element.value; } } } var div_retour='liste_infos'; } if(action==34){ chaine_post+="&id_serie=" + document.getElementById('id_serie_top').value; chaine_post+="&position=" + document.getElementById('position_serie_top').value; var div_retour='top5'; } if(document.getElementById('type_collec')){ chaine_post+="&type_collec=" + document.getElementById('type_collec').value; } var xhr = createXHR(); var url = '/collection/include/action_infos_ajax.php'; xhr.open("POST", url, true); xhr.onreadystatechange = function handleHttpResponse() { if (xhr.readyState == 4 && xhr.status == 200) { results = xhr.responseText; document.getElementById(div_retour).innerHTML = results; fermerPopup(); afficherPopup(action,'confirmation',500,100); } else{ document.getElementById('popup').style.height='200px'; document.getElementById('popup').style.textAlign='center'; document.getElementById('popup').style.fontWeight='bold'; document.getElementById('popup').style.fontSize='18px'; document.getElementById('popup').innerHTML = '



Veuillez patienter'; //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState); } }; xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send(chaine_post); } function testerRadio(radio) { for (var i=0; iMa collection"; sous_menu +="
  • Mes livres
  • "; sous_menu +="
  • Mes DVD
  • "; sous_menu +="
  • Séries lues/vues
  • "; sous_menu +="
  • En double
  • "; sous_menu +="
  • Volumes manquants
  • "; sous_menu +="
  • Mes photos
  • "; } if(page=='ajout'){ sous_menu=""; } if(page=='vente'){ sous_menu="