function checkMail(str) {
	var verif = /^[a-zA-Z0-9\-\_]{1,}[a-zA-Z0-9\.\-\_]*[a-zA-Z0-9\-\_]{1,}@[a-zA-Z0-9]{1,}[a-zA-Z0-9\.\-\_]*[a-zA-Z0-9]{1,}[.][a-zA-Z]{2,4}$/;
	if(verif.test(str)) return true;
	else return false;
}

/*
 * IDENTIFICATION LOGIN
 */
function login() {

  var email = document.form_log.email.value;
  var source = document.form_log.source.value;
  var optin = document.form_log.optin;
  var redirect = document.form_log.redirect.value;
  
  if (email == '' || !checkMail(email) ) {
    document.getElementById('message').style.display = "block";
    document.getElementById('message').className = "err-email";
    return false;
  }
  
  //optins  
  if (optin.checked == false) {
    var optin = '0';
  } else {
    var optin = '1';
  }
  
  
  var data = "email="+email+"&source="+source+"&optin="+optin+"&redirect="+redirect;
  var xhr=null;
  if (window.XMLHttpRequest) { 
    xhr = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    xhr = new ActiveXObject("Microsoft.XMLHTTP");
  }
  //on définit l'appel de la fonction au retour serveur
  xhr.onreadystatechange = function() { reponseLogin(xhr); };
  //on affiche le message d'acceuil
  document.getElementById('loading').style.display = "block";
  //on appelle le fichier reponse.txt
  //xhr.open("GET", "../ajax_login.php?pseudo="+pseudo+"&password="+password, true);
  //xhr.send(null);
  xhr.open("POST", "xml_login.php", true);
  xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xhr.send(data);  
}
//
function reponseLogin(xhr) {
  if(xhr.readyState == 4 && xhr.status == 200) {
    var docXML= xhr.responseXML;
    var items = docXML.getElementsByTagName("resultat");
    count = items.length;
    //on fait juste une boucle sur chaque element "donnee" trouvé
    for(i = 0; i < count; i++) { /* POUR CHAQUE item */
      var erreur = items[i].getElementsByTagName("erreur")[0].firstChild.nodeValue;
      var message = items[i].getElementsByTagName("message")[0].firstChild.nodeValue;
      var redirect = items[i].getElementsByTagName("redirect")[0].firstChild.nodeValue;
      if(erreur == 1) {
        //window.location.href=redirect;
	document.getElementById('loading').style.display = "none";
	document.getElementById('message').style.display = "block";
	document.getElementById('message').className = "confirme";
	document.getElementById('message').innerHTML = "<a href=\"index.php\" onClick=\"document.getElementById('message').style.display='none'; document.getElementById('email').value=''; return false;\" class=\"close\"><span>close</span></a>";

      } else if (erreur == 0) {
	document.getElementById('loading').style.display = "none";
	document.getElementById('message').style.display = "block";
	document.getElementById('message').className = "error";
	document.getElementById('message').innerHTML = "<a href=\"index.php\" onClick=\"document.getElementById('message').style.display='none'; document.getElementById('email').value=''; return false;\" class=\"close\"><span>close</span></a>";
      }
    }
  }
}

