// Get base url
url = document.location.href;
xend = url.lastIndexOf("/") + 1;
var base_url = url.substring(0, xend);
var ajax_get_error = false;
function ajax_do (url) {
   // Does URL begin with http?
   if (url.substring(0, 4) != 'http') {
      url = base_url + url;
   }
   // Create new JS element
   var jsel = document.createElement('SCRIPT');
   jsel.type = 'text/javascript';
   jsel.src = url;
   // Append JS element (therefore executing the 'AJAX' call)
   document.body.appendChild (jsel);
   return true;
}

function ajax_get (url, el) {
   // Has element been passed as object or id-string?
   if (typeof(el) == 'string') {
      el = document.getElementById(el);
   }
   // Valid el?
   if (el == null) { return false; }
   // Does URL begin with http?
   if (url.substring(0, 4) != 'http') {
      url = base_url + url;
   }
   // Create getfile URL
   getfile_url = base_url + 'reco/getfile.php?url=' + escape(url) + '&el=' + escape(el.id);
   // Do Ajax
   ajax_do (getfile_url);
   return true;
}

function ajax_get_fav (url, el) {
   // Has element been passed as object or id-string?
   if (typeof(el) == 'string') {
      el = document.getElementById(el);
   }
   // Valid el?
   if (el == null) { return false; }
   // Does URL begin with http?
   if (url.substring(0, 4) != 'http') {
      url = base_url + url;
   }
   // Create getfile URL
   getfile_url = base_url + 'reco/getfilefav.php?url=' + escape(url) + '&el=' + escape(el.id);
   // Do Ajax
   ajax_do (getfile_url);
   return true;
}

function validEmail(email) { // VERIFICATION DE LA SYNTHAXE DE L'EMAIL
   invalidChars = "/:,;~"
   // verifie qu'il n'y a pas de caracteres pas autorises
   for (i=0; i<invalidChars.length; i++) {
   badChar = invalidChars.charAt(i)
   if (email.indexOf(badChar,0) > -1) {
   return false
   }
   }
   // verifie qu'il y a un @
   atPos = email.indexOf("@",1)
   if (atPos == -1) {
   return false
   }
   // et seulement un @
   if (email.indexOf("@", atPos+1) != -1) {
   return false
   }
   // et au moins un point apres le @
   periodPos = email.indexOf(".",atPos)
   if (periodPos == -1) {
   return false
   }
   //verifie qu'il y a au moins un caractère entre le @ et le .
   if (periodPos - atPos < 2) {
   return false
   }
   //verifie qu'il y a au moins deux caracteres apres le point
   if (periodPos+3 > email.length) {
   return false
   }
   return true
}


function validEmail(emailami) { // VERIFICATION DE LA SYNTHAXE DE L'EMAIL
   invalidChars = "/:,;~"
   // verifie qu'il n'y a pas de caracteres pas autorises
   for (i=0; i<invalidChars.length; i++) {
   badChar = invalidChars.charAt(i)
   if (emailami.indexOf(badChar,0) > -1) {
   return false
   }
   }
   // verifie qu'il y a un @
   atPos = emailami.indexOf("@",1)
   if (atPos == -1) {
   return false
   }
   // et seulement un @
   if (emailami.indexOf("@", atPos+1) != -1) {
   return false
   }
   // et au moins un point apres le @
   periodPos = emailami.indexOf(".",atPos)
   if (periodPos == -1) {
   return false
   }
   //verifie qu'il y a au moins un caractère entre le @ et le .
   if (periodPos - atPos < 2) {
   return false
   }
   //verifie qu'il y a au moins deux caracteres apres le point
   if (periodPos+3 > emailami.length) {
   return false
   }
   return true
}


function valeurCheck() {
   var name2 = document.getElementById('name2').value;
   var email = document.getElementById('email').value;
   var emailami = document.getElementById('emailami').value;
   var comment = document.getElementById('comment').value;

   var jeu_id = document.getElementsByName('jeu_id')[0].value;
   var jeu_nom = document.getElementsByName('jeu_nom')[0].value;
   var jeu_cat = document.getElementsByName('jeu_cat')[0].value;
   var jeu_ref_cat = document.getElementsByName('jeu_ref_cat')[0].value;
   var jeu_image = document.getElementsByName('jeu_image')[0].value;
   var jeu_ip = document.getElementsByName('jeu_ip')[0].value;
   var jeu_total = document.getElementsByName('jeu_total')[0].value;

  /* 
   // CHECK MESSAGE -- on commence par en bas pour que le onfocus replace la page au bon niveau d'erreur
   if(comment == "" ){ // si champ comment vide
      document.getElementById('comment').focus(); // focus dans le champ
      document.getElementById('comment').style.border = '1px solid #D41919'; // on change la couleur du border du INPUT
      document.getElementById('commentbox').innerHTML = '<font style="color:#cc0000; font-size:10px;"><img src="reco\/images\/no.gif" alt="" \/> Veuillez entrer votre message.<\/font>'; // on affichage le message dans le div ID
   }else{ // si champ comment rempli
      document.getElementById('comment').style.border = '1px solid #CFD8E0'; // on remet la couleur du border du INPUT
      document.getElementById('commentbox').innerHTML = '&nbsp;<img src="reco\/images\/yes.gif" alt="" \/>'; // on affiche une image OK
   }
   */
   
   // CHECK EMAIL
    if(email == "" ){
      document.getElementById('email').focus();
      document.getElementById('email').style.border = '1px solid #D41919';
      document.getElementById('emailbox').innerHTML = '<font style="color:#cc0000; font-size:10px;"><img src="reco\/images\/no.gif" alt="" \/> Veuillez entrer votre email.<\/font>';
   }else if (!validEmail(email)) {
      document.getElementById('email').focus();
      document.getElementById('email').select();
      document.getElementById('email').style.border = '1px solid #D41919';
      document.getElementById('emailbox').innerHTML = '&nbsp;<img src="reco\/images\/no.gif" alt="" \/> <font style="color:#FD1813; font-size:10px;">Votre email n\'est pas valide<\/font>';
   }else{
      document.getElementById('email').style.border = '1px solid #CFD8E0';
      document.getElementById('emailbox').innerHTML = '&nbsp;<img src="reco\/images\/yes.gif" alt="" \/>';
   }
 
   // CHECK EMAIL AMI
    if(emailami == "" ){
      document.getElementById('emailami').focus();
      document.getElementById('emailami').style.border = '1px solid #D41919';
      document.getElementById('emailamibox').innerHTML = '<font style="color:#cc0000; font-size:10px;"><img src="reco\/images\/no.gif" alt="" \/> Veuillez entrer l\'email de votre ami.<\/font>';
   }else if (!validEmail(emailami)) {
      document.getElementById('emailami').focus();
      document.getElementById('emailami').select();
      document.getElementById('emailami').style.border = '1px solid #D41919';
      document.getElementById('emailamibox').innerHTML = '&nbsp;<img src="reco\/images\/no.gif" alt="" \/> <font style="color:#FD1813; font-size:10px;">L\'email de votre ami n\'est pas valide<\/font>';
   }else{
      document.getElementById('emailami').style.border = '1px solid #CFD8E0';
      document.getElementById('emailamibox').innerHTML = '&nbsp;<img src="reco\/images\/yes.gif" alt="" \/>';
   }
 
 
   // CHECK NOM
   if(name2 == "" ){
      document.getElementById('name2').focus();
      document.getElementById('name2').style.border = '1px solid #D41919';
      document.getElementById('name2box').innerHTML = '<font style="color:#cc0000; font-size:10px;"><img src="reco\/images\/no.gif" alt="" \/> Veuillez entrer votre nom.<\/font>';
   }else{
      document.getElementById('name2').style.border = '1px solid #CFD8E0';
      document.getElementById('name2box').innerHTML = '&nbsp;<img src="reco\/images\/yes.gif" alt="" \/>';
   }
   
   // CHECK FINAL
   if ( (name2 == "") || (email == "") || (emailami == "") || (!validEmail(email) ) || (!validEmail(emailami) ) || (jeu_id == "") || (jeu_nom == "") || (jeu_cat == "") || (jeu_ref_cat == "") || (jeu_image == "") || (jeu_ip == "") || (jeu_total == "") ) {
      return false;
   }
   
   url = 'reco/contact-check.php?name2=' + escape(name2) + '&email=' + escape(email) + '&emailami=' + escape(emailami) + '&comment=' + escape(comment) + '&jeu_id=' + escape(jeu_id) + '&jeu_nom=' + escape(jeu_nom) + '&jeu_cat=' + escape(jeu_cat) + '&jeu_ref_cat=' + escape(jeu_ref_cat) + '&jeu_image=' + escape(jeu_image) + '&jeu_ip=' + escape(jeu_ip) + '&jeu_total=' + escape(jeu_total);
   ajax_get (url, 'result')/**/;
   
   // On efface le champ MAIL AMI afin d'éviter l'envoi multiple
   document.getElementById("emailami").value="";
}



/*function favoris() {

	var jeu_id = document.getElementsByName('jeu_id_fav')[0].value;

   // CHECK ID
   document.getElementById('jeu_id_fav').style.border = '1px solid #CFD8E0';
   document.getElementById('jeu_id_box').innerHTML = '&nbsp;<img src="images\/yes.gif" alt="Jeu ajout&eacute; à vos favoris !" \/>';
     
   url = 'cookies_add.php?id=' + escape(jeu_id);
   ajax_get_fav (url, 'result_mes_jeux');
   
}*/

<!-- Ajouter au favoris COOKIE -->
function favorisadd(id) {

var base_url = url.substring(0, xend);
url = base_url + 'cookies_add.php?id=' + escape(id);
newwindow=window.open(
url,'name2', 'status=no, toolbar=no, scrollbars=yes, titlebar=no, menubar=no, resizable=no, width=1, height=1, directories=no, location=no');

//document.getElementById('jeu_id_box').innerHTML='<strong>You changed me</strong>';
document.getElementById('jeuxajoute').innerHTML='<strong>Jeu ajout&eacute; &agrave; <a href="mes-jeux.php" title="Afficher mes jeux favoris">Mes Jeux</a> !</strong><br>';

if (window.focus) {newwindow.focus()}
return false;

}


<!-- Supprimer des favoris COOKIE -->
function favorissup(id) {

var base_url = url.substring(0, xend);
url = base_url + 'cookies_sup.php?id='+ escape(id);
newwindow=window.open(
url,'name3', 'status=no, toolbar=no, scrollbars=yes, titlebar=no, menubar=no, resizable=no, width=1, height=1, directories=no, location=no');

//document.getElementById('jeu_id_box').innerHTML='<strong>You changed me</strong>';
//document.getElementById('jeuxsupprime').innerHTML='<strong>Jeu supprim&eacute; de vos jeux favoris</strong><br>';
// A mettre dans le code de la page de destination :
// <div id=\"jeuxsupprime\" style=\"display:inline;\">AFFICHAGE ICI</div>

if (window.focus) {newwindow.focus()}
return false;

}