// JavaScript Document
/* 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 supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
request = false;
}
}
}
return request;
}
function changerCritique(id_fiche){
var xhr = createXHR();
var url = '/MS8/scripts/changer_critique_mav.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('critique_mav').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_fiche=" + id_fiche);
}
function voterPerso(id_fiche,id_perso){
var xhr = createXHR();
var url = '/include/ajax_voter_perso.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('liste_personnages').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_fiche=" + id_fiche + "&id_perso=" + id_perso);
}
var xhr=createXHR();
/*function rechercherMots(chaine){
/*
var date_now=new Date();
var date_old=document.getElementById('date_rech').value;
var delai=date_now.getTime()-date_old;
document.getElementById('date_rech').value=date_now.getTime();
*/
/* if(chaine!=""){
var xhr = createXHR();
var url = '/include/ajax_rechercher_mots.php';
var chaine=chaine;
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200 && document.getElementById('keywords').value.length==chaine.length){
//document.getElementById('keywords').disabled=false;
results = xhr.responseText;
/*
date_reponse=new Date();
date_reponse.getTime();
*/
/* if(results!=''){
document.getElementById('rech_sugg').style.display = 'block';
}
else{
document.getElementById('rech_sugg').style.display = 'none';
}
document.getElementById('rech_sugg').innerHTML = results;
}
else{
}
};
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send("chaine=" + chaine);
}
else{
document.getElementById('rech_sugg').style.display = 'none';
}
return xhr;
} */
function rechercherMots(chaine,keywords,div_sugg){
/*
var date_now=new Date();
var date_old=document.getElementById('date_rech').value;
var delai=date_now.getTime()-date_old;
document.getElementById('date_rech').value=date_now.getTime();
*/
if(chaine!=""){
var xhr = createXHR();
var url = '/include/ajax_rechercher_mots.php';
var chaine=chaine;
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200 && document.getElementById(keywords).value.length==chaine.length){
//document.getElementById('keywords').disabled=false;
results = xhr.responseText;
/*
date_reponse=new Date();
date_reponse.getTime();
*/
if(results!=''){
document.getElementById(div_sugg).style.display = 'block';
}
else{
document.getElementById(div_sugg).style.display = 'none';
}
document.getElementById(div_sugg).innerHTML = results;
}
else{
}
};
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send("chaine=" + chaine);
}
else{
document.getElementById(div_sugg).style.display = 'none';
}
return xhr;
}
function rechercherSerie(chaine,div_sugg,input_id,action){
if(chaine!=""){
var xhr = createXHR();
var url = '/include/ajax_rechercher_serie.php';
var chaine=chaine;
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200 && document.getElementById(input_id).value.length==chaine.length){
results = xhr.responseText;
if(results!=''){
document.getElementById(div_sugg).style.display = 'block';
}
else{
document.getElementById(div_sugg).style.display = 'none';
}
document.getElementById(div_sugg).innerHTML = results;
}
else{
}
};
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send("chaine=" + chaine + "&action=" + action + "&div_sugg=" + div_sugg + "&input_id=" + input_id);
}
else{
document.getElementById(div_sugg).style.display = 'none';
}
return xhr;
}
function rechercherPerso(chaine,div_sugg,input_id,action){
if(chaine!=""){
var xhr = createXHR();
var url = '/include/ajax_rechercher_perso.php';
var chaine=chaine;
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200 && document.getElementById(input_id).value.length==chaine.length){
results = xhr.responseText;
if(results!=''){
document.getElementById(div_sugg).style.display = 'block';
}
else{
document.getElementById(div_sugg).style.display = 'none';
}
document.getElementById(div_sugg).innerHTML = results;
}
else{
}
};
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send("chaine=" + chaine + "&action=" + action + "&div_sugg=" + div_sugg + "&input_id=" + input_id);
}
else{
document.getElementById(div_sugg).style.display = 'none';
}
return xhr;
}
function verifInfos(){
var dep=document.getElementById('dep').value;
var jour=document.getElementById('jour').value;
var mois=document.getElementById('mois').value;
var an=document.getElementById('an').value;
var msg="";
if(dep=="0"){
msg+="Veuillez choisir votre departement\n";
}
if(jour=="0" || mois=="0" || an=="0"){
msg+="Veuillez entrer votre date de naissance";
}
if(msg!=""){
alert(msg);
}
else{
document.getElementById('form_inscription').submit();
}
}
function verifUser(chaine){
if(chaine!=""){
var xhr = createXHR();
var url = '/include/ajax_verif_pseudo.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('res_verif_pseudo').innerHTML = results;
if(document.getElementById('pseudo_verif').value=='1' && document.getElementById('mail_verif').value=='1' && document.getElementById('mdp_verif').value=='1'){
/*document.getElementById('valid_inscription').innerHTML='VALIDER MON INSCRIPTION';*/
document.getElementById('valid_inscription').innerHTML='VALIDER MON INSCRIPTION';
document.getElementById('valid_inscription').style.display='block';
document.getElementById('cgu').style.display='block';
document.getElementById('infos_supp').style.display='block';
document.getElementById('mdp').style.display='block';
document.getElementById('mail').style.display='block';
}
else{
if(document.getElementById('pseudo_verif').value=='1'){
document.getElementById('mdp').style.display='block';
if(document.getElementById('mdp_verif').value=='1'){
document.getElementById('mail').style.display='block';
if(document.getElementById('mail_verif').value=='1'){
document.getElementById('infos_supp').style.display='none';
}
}
}
else{
document.getElementById('valid_inscription').style.display='none';
document.getElementById('cgu').style.display='none';
}
}
}
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);
}
}
function verifMail(chaine){
if(chaine!=""){
var xhr = createXHR();
var url = '/include/ajax_verif_mail.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('res_verif_mail').innerHTML = results;
if(document.getElementById('pseudo_verif').value=='1' && document.getElementById('mail_verif').value=='1' && document.getElementById('mdp_verif').value=='1'){
document.getElementById('valid_inscription').innerHTML='VALIDER MON INSCRIPTION';
document.getElementById('valid_inscription').style.display='block';
document.getElementById('cgu').style.display='block';
if(document.getElementById('infos_supp')){
document.getElementById('infos_supp').style.display='block';
}
}
else{
document.getElementById('valid_inscription').style.display='none';
document.getElementById('cgu').style.display='none';
}
}
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);
}
}
function rechercherBoutique(chaine){
if(chaine!=""){
var xhr = createXHR();
var url = '/include/ajax_recherche_boutique_part.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('suggestions_boutiques').innerHTML = results;
document.getElementById('suggestions_boutiques').style.visibility = "visible";
}
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_boutiques').style.visibility = "hidden";
}
}
function verifMdp(){
var mdp1=document.getElementById('pass1').value;
var mdp2=document.getElementById('pass2').value;
if(mdp1!="" && mdp2!=""){
if(mdp1==mdp2){
document.getElementById("res_verif_mdp").innerHTML='OK : les mots de passe correspondent';
if(document.getElementById('mail')){
document.getElementById('mail').style.display='block';
}
}
else{
document.getElementById('res_verif_mdp').innerHTML='Erreur : Les mots de passe ne correspondent pas';
}
}
else{
document.getElementById('res_verif_mdp').innerHTML='Erreur : Les mots de passe ne correspondent pas';
}
if(document.getElementById('pseudo_verif').value=='1' && document.getElementById('mail_verif').value=='1' && document.getElementById('mdp_verif').value=='1'){
document.getElementById('valid_inscription').innerHTML='VALIDER MON INSCRIPTION';
document.getElementById('valid_inscription').style.display='block';
document.getElementById('cgu').style.display='block';
document.getElementById('infos_supp').style.display='block';
}
else{
document.getElementById('valid_inscription').style.display='none';
document.getElementById('cgu').style.display='none';
}
}
function afficherInfosFiche(id_div,id_serie){
if(document.getElementById('infos_generales')){
document.getElementById('infos_generales').style.display='none';
}
document.getElementById('parutions').style.display='none';
document.getElementById('li_fiche_detaillee').className="onglet_fiche";
document.getElementById('li_critiques_ms').className="onglet_fiche";
document.getElementById('li_avis_membres').className="onglet_fiche";
/*document.getElementById('critiques_visiteurs').style.backgroundImage='/design/img/onglet_personnages.png';*/
document.getElementById('li_personnages').className="onglet_fiche";
var xhr = createXHR();
var url = '/include/ajax_afficher_infos_fiche.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById("li_" + id_div).className="onglet_fiche_on";
document.getElementById('contenu_fiche').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_div=" + id_div + "&id_serie=" + id_serie);
}
function ajouterFan(id_serie){
var xhr = createXHR();
var url = '/include/ajax_ajouter_fan.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('fan').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);
}
function ajouterFanAuteur(id_serie){
var xhr = createXHR();
var url = '/include/ajax_ajouter_fan_auteur.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('fan').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);
}
function ajouterFanBoutique(id_serie){
var xhr = createXHR();
var url = '/include/ajax_ajouter_fan_boutique.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('fan').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);
}
function ajouterFanCine(id_serie){
var xhr = createXHR();
var url = '/include/ajax_ajouter_fan_cine.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('fan').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);
}
function afficherParutions(){
document.getElementById('parutions').style.display='block';document.getElementById('infos_generales_gauche').style.display='none';document.getElementById('infos_generales_droite').style.display='none';document.getElementById('fiche_infos_supp').style.display='none';document.getElementById('infos_generales').style.display='block';document.getElementById('contenu_fiche').innerHTML=''
}
function ajouterClick(boutique,serie){
var xhr = createXHR();
var url = '/include/ajax_ajouter_click.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
}
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("boutique=" + boutique + "&serie=" + serie);
}
function ajouterPanier(ref,qte){
var xhr = createXHR();
if(ref=="NC"){
var url = '/include/ajax_ajouter_panier.php';
}
else{
var url = '/include/ajax_ajouter_panier.php';
}
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('contenu_commande').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("ref=" + ref + "&qte=" + qte);
}
function ajouterPanierRepas(ref,qte){
var xhr = createXHR();
if(ref=="NC"){
var url = '/include/ajax_ajouter_panier_repas.php';
}
else{
var url = '/include/ajax_ajouter_panier_repas.php';
}
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('contenu_commande').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("ref=" + ref + "&qte=" + qte);
}
function supprimerPanier(ref){
var xhr = createXHR();
if(ref=="NC"){
var url = '/include/ajax_supprimer_panier_repas.php';
}
else{
var url = '/include/ajax_supprimer_panier.php';
}
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('contenu_commande').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("ref=" + ref);
}
function ajouterCritique(id_serie,action,type){
var xhr = createXHR();
var url = '/include/ajax_ajouter_critique.php';
var avis=document.getElementById('avis').value;
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('critique_membre').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("avis=" + avis + "&id_serie=" + id_serie + "&action=" + action + "&type=" + type);
}
function afficherPopupGeneral(action,largeur_popup,hauteur_popup){
var div_trans=document.createElement("div");
var popup=document.createElement("div");
var url = '/include/popup_contenu.php';
var xhr = createXHR();
var chaine_post="action=" + action;
var type='';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
/* Attribution des propriétés du DIV qui rendra inactif l'arrière-plan */
div_trans.id = 'div_trans';
div_trans.style.backgroundImage = 'url(/design/img/fond_trans.png)';
div_trans.style.width = '100%';
div_trans.style.height = '20000px';
div_trans.style.top = '0';
div_trans.style.zIndex = '100000';
div_trans.style.position = 'absolute';
/* Attribution des propriétés du DIV popup qui devra apparaître devant le div_trans précédemment créé */
popup.id = 'popup';
popup.style.backgroundColor = '#FFFFFF';
popup.style.zIndex = '100001';
popup.style.width = largeur_popup + 'px';
popup.style.border = '1px solid #000000';
popup.style.position = 'fixed';
popup.style.overflow = 'auto';
popup.style.fontSize = '12px';
popup.style.padding = '10px';
document.body.style.overflow='hidden';
/* Création du div transparent et du popup qui va être rempli par le retour du script PHP */
if(document.getElementById('popup') && type!='attente'){
popup.id = 'popup2';
div_trans.id= 'div_trans2';
div_trans.style.zIndex = '100002';
popup.style.zIndex = '100003';
document.body.appendChild(popup);
document.body.appendChild(div_trans);
document.getElementById('div_trans2').style.visibility='visible';
document.getElementById('popup2').innerHTML = results;
document.getElementById('popup2').style.visibility='visible';
var hauteur_act=document.getElementById("popup2").offsetHeight;
}
else{
if(type!='attente'){
document.body.appendChild(popup);
document.body.appendChild(div_trans);
document.getElementById('div_trans').style.visibility='visible';
document.getElementById('popup').innerHTML = results;
document.getElementById('popup').style.visibility='visible';
var hauteur_act=document.getElementById("popup").offsetHeight;
}
}
var hauteur_page=document.documentElement.clientHeight;
var marge_top=(hauteur_page-hauteur_act)/2;
var largeur_page=screen.availWidth;
var marge_left=(largeur_page-largeur_popup)/2;
popup.style.top = marge_top + 'px';
popup.style.left = marge_left + 'px';
if(hauteur_popup!=0){
popup.style.height = hauteur_popup + 'px';
}
}
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_post);
}
function fermerPopup(){
var nom_popup="popup";
var nom_trans="div_trans";
if(document.getElementById('popup2')){
nom_popup+='2';
nom_trans+='2';
}
if(document.getElementById('popup3')){
nom_popup+='3';
nom_trans+='3';
}
document.body.removeChild(document.getElementById(nom_popup));
document.body.removeChild(document.getElementById(nom_trans));
document.body.style.overflow='visible';
}
function recupCine(type){
var xhr = createXHR();
var url = '/include/recherche_cine_ajax.php';
var chaine = document.getElementById('recherche_cine').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 && document.getElementById('recherche_cine').value.length==chaine.length) {
results = xhr.responseText;
if(chaine.length>2){
document.getElementById('suggestions_cine').style.display='block';
}
document.getElementById('suggestions_cine').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_cine').style.innerHTML='';
document.getElementById('suggestions_cine').style.display='none';
}
}
function afficherFormModifCritiqueMembre(serie_id){
var xhr = createXHR();
var url = '/include/ajax_afficher_form_modif_critique.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('critique_membre').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("serie_id=" + serie_id);
}
function ajouterEpisodeVu(episode_id){
var xhr = createXHR();
var url = '/include/ajax_ajouter_episode_vu.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('img_' + episode_id).style.opacity=1;
}
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("episode_id=" + episode_id);
}
function ajouterChapitreLu(chapitre_id){
var xhr = createXHR();
var url = '/include/ajax_ajouter_chapitre_lu.php';
xhr.open("POST", url, true);
xhr.onreadystatechange = function handleHttpResponse() {
if (xhr.readyState == 4 && xhr.status == 200) {
results = xhr.responseText;
document.getElementById('img_' + episode_id).style.opacity=1;
}
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("chapitre_id=" + chapitre_id);
}