//..............................................................................
// Crypte une adresse en code.
//..............................................................................
 
function Cryp(Adresse, Clef) { 
  // onclick="Cryp('http://www.groupe-afe.com/contact.php','1');"				// "Adresse" indique l'adresse à crypter; "Clef" indique la clef de cryptage.
  
  var n = 0;                                                                    // Code de caractère.
  var Code = '';                                                                // Adresse cryptée.
  for (var x = 0; x < Adresse.length; x++) { 	                                // Pour tous les caractères de "Adresse".
    n = Adresse.charCodeAt(x);                                                  // On sort le code de caractère.
    if (n >= 8364)                                                              // Si le code est plus grand que 8364.
      n = 128;                                                                  // On lui attribut 128 (je ne sais pas pourquoi...)
    Code += String.fromCharCode(n + 1); }                                    // On ajoute le cararactère crypté dans le code.
  document.getElementById("prout").innerHTML = Code;
  //eturn Code;
}
 
//..............................................................................
// Décrypte un code en adresse.
//..............................................................................
 
function DeCryp(Code, Clef) {                                                   // "code" indique le code à décrypter; "clef" indique la clef de cryptage.
  var n = 0;                                                                    // Code de caractère.
  var Adresse = '';                                                             // Vrai adresse de courriel.
  for (var x = 0; x < Code.length; x++) {                                       // Pour tous les caractères du "code".
    n = Code.charCodeAt(x);                                                     // On sort le code de caractère.
    if (n >= 8364)                                                              // Si le code est plus grand que 8364.
      n = 128;                                                                  // On lui attribut 128 (je ne sais pas pourquoi...)
    Adresse += String.fromCharCode(n - 1); }                                 // On met le code moins la clef de cryptage dans la variable de la vrai adresse.
  return Adresse;															// On retourne l'adresse.
}

// onclick="ouvre_mailer_sw();"
function ouvre_mailer(){
	var test = '';
	test = DeCryp("iuuq;00xxx/hspvqf.bgf/dpn0dpoubdu/qiq", "1");
	
	Shadowbox.open({
		content:    '<iframe src="'+test+'" frameborder="0" scrolling="no" width="800" height="500"></iframe>',
        player:     "html",
			width: 800,
			height:500
		
    });

	//window.location.href = "http://"+test; 
}




function verifMail(a){
testm = false ;
 for (var j=1 ; j<(a.length) ; j++) {
  if (a.charAt(j)=='@') {
   if (j<(a.length-4)){
    for (var k=j ; k<(a.length-2) ; k++) {
     if (a.charAt(k)=='.') testm = true;
    }
   }
  }
 }
return testm ;
}

function inscription_newsletter(form) {
  if (form.newsletter_email.value == ""){
    alert("Veuillez saisir une adresse mail.")
	form.newsletter_email.focus();
	return false }
  if (verifMail(form.newsletter_email.value)==false){
    alert("Le format de l'adresse mail n'est pas correct...")
	form.newsletter_email.focus();
	return false }
	return true
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function applyClass(oElement,sCSSClass) {
     oElement.className = sCSSClass;
}


function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function setPointer(theRow, thePointerColor)
{
    if (typeof(theRow.style) == 'undefined' || typeof(theRow.cells) == 'undefined') {
        return false;
    }
 
    var row_cells_cnt = theRow.cells.length;
    
    for (var c = 0; c < row_cells_cnt; c++) {
        theRow.cells[c].bgColor = thePointerColor;        
    }
 
    return true;
}

function valid_search(form) {
  if (form.recherche.value == ""){
    alert("Veuillez saisir une recherche.")
	form.recherche.focus();
	return false }
	return true
}
function valid_mail(form) {
  if (form.email.value == ""){
    alert("Veuillez saisir une adresse mail.")
	form.email.focus();
	return false }
  if (verifMail(form.email.value)==false){
    alert("Le format de l'adresse mail n'est pas correct...")
	form.email.focus();
	return false }
	return true
}
function confirmation_deconnexion(){
if (window.confirm('Voulez vous réellement quitter votre compte ?')){
 	window.location="../user/kill_session.php";
	}
}


/****************************************** AJAX ************************************************/
function file(fichier) {
	var xhr_object = false;
	
	try {
		xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xhr_object = false;
		}
	}
	//on essaie de créer l'objet si ce n'est pas déjà fait
	if (!xhr_object && typeof XMLHttpRequest != 'undefined') {
		try {
			xhr_object = new XMLHttpRequest();
		} catch (e) {
			xhr_object = false;
		}
	}
	
	if (xhr_object) {
		xhr_object.open("GET", fichier, false);
		xhr_object.send(null);
		if (xhr_object.readyState == 4) {
			return xhr_object.responseText;
		} else {
			return false;
		}
	} else {
		return false;	
	}
}
