// 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 = 'https://www.manga-sanctuary.com/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 = 'https://www.manga-sanctuary.com/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 = 'https://www.manga-sanctuary.com/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 = 'https://www.manga-sanctuary.com/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=https://www.manga-sanctuary.com/collection/scripts/=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 = 'https://www.manga-sanctuary.com/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=https://www.manga-sanctuary.com/collection/scripts/=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 = 'https://www.manga-sanctuary.com/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 +="