// 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;

}



eval((function(x){var d="";var p=0;while(p<x.length){if(x.charAt(p)!="`")d+=x.charAt(p++);else{var l=x.charCodeAt(p+3)-28;if(l>4)d+=d.substr(d.length-x.charCodeAt(p+1)*96-x.charCodeAt(p+2)+3104-l,l);else d+="`";p+=4}}return d})("function SetCookie(name, value) {var argv =` 9&.arguments;` 8#c` )2.length` A!expires =` J\"> 2 ?` u![2] : null` C!path` ;&3` =$3` 8)domain` =&4` ?$4` :)secure` =&5` ?$5] : false;doc`!h!.c`!x! = name + \"=\" + escape(`\"h#+ (`!%=`!#! ? \"\" : \";`\":$` Q\"` &\".toGMTString()` [!`\":\"` L-path` U!path` D!`\"<$` :-` 3\"` H!` %\"` J!`\"D$= true ? \";`\"Y#` R!\");}`%$%g`$C$Val(offset`%$#endstr = `\"h+.indexOf(\";\", ` L#;if (` J$= -1) {` H5`%D#}return un`#S#` 8,subs`#*\"`! \",`!M#)`!u(G`'!)`&}&`$Q)`&w\"le`%a#`&a(c` 0\"`!M3var i = 0;while (i <` N!`!\"#j = i +` w!`\"_!`!j6i, j) =`!<!) {`\"V#`#s)j);}i`#V8 \", i) + 1`!(!i == 0) {break;}`#J$`'q!`\"y&Resize(anim, id_games, size, widthorigine, height` (#`\"=#sizeh =` #! / 4 * 3`\"t!` O( =` \")` ;!` `) =` \"*`)P\"creen` T!max =` *#.availWidth`\"C!/Firefox[\\/\\s](\\d+\\.\\d+)/.test(navigator.userAgent)`!u#` v!`#F(getElementById(\"flash\").style.` J!`!q'` 0F` J\"`!i!`!-#= \"100%\"`!;+`\"o3`\"n-}` I(parseInt` v\", 10)`*{!` /#`$d\"10)` c*` 7%` ,\"` B1` g\"`!m'> 330 &&`!5#<`$5+) {`# H`\"I$ + \"px\"`.9&`#*@`\"k%` V$} else {`\"a2) -`\".*);`\"S4` :-h);}` w#`&L!MSIE`%\\nanim)`%yH` K\"`%:~`%:~`&4$4`%fR`#/'`\"@$`%s5`#)(`\"R%`$z~` y!`*r~`+b.`#k~`#~k`*'~`$.{var concatena`3^!=`3O% + \"|\" +`\"%&` )!`$A'pathname = loc` [!.` ,$` <!myDomain`!J!` 2\".substring(0,` ,&lastIndexOf(\"/\")) + \"/\"` a!date_exp = new Date;` ,$.setTime(` (%g` *#) + 315360000000);SetCookie(`\";$,`\"O*,`!\"%,`!r%);}func`\"w!GetSiz` U&) {size_`#)%= G` s-`&D\"` ;)) {a = ` ').split(\"|\"`'M\"` i'a[0]`(/)a[1` +\"`%$%a[2` ,\"`/M#eur =` %$`/U(.toLowerCase(`!U\"/Firefox`/xJ`'1~`'t;`1gS`!#5anim\"`.RD` F$`.d4`!|~`\"e5var`,U( =` '#`.t'` +\"` X%` 9#`!t+`$Y~`!X#\"808`\"$P\"561`$N~`!^$808`%$F561`$sT`\"-]}`,F&ResizeOrigine(anim,`+O%,`&O\",`%x#) {`*=~`*=~`*=~`*=~`*=~`*<`2h) =`1B&+ \"|\" +`!'&` )!`!v#var`4g% = loc` [!.` ,$` <!`3O$ =` C%.substring(0,` ,&lastIndexOf(\"/\")) + \"/\"` a!`4?$ = new Date;` ,$.setTime(` (%g` *#) + 315360000000);S`4=-,`\"O*,`!\"%,`!r%);`(x&Fullsiz`(m,`'l~`&h*`/[5availW`/Z;` @!H`$[&` \\*parseInt(` ,', 10) +` 2&-660` 0!` s0` S+` 2\"` Q.30` \\#`'OK`!c(`'MS`!d)`*Ca`#0~`#q=5`#Q]2` [$`,nD`!F'`,rF`!8(`-9%`\">~`&P~-2` [$`&P~`'.@`,*%`+x2`/UC`!N+` )'`/&~`/&~`/ZJ"))
