function test_email(email){
	var modele = /^[a-zA-Z0-9\.\-_]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,5}$/i;
	if (modele.test(email))  return true;
	else return false;
}

var  variable="";
function makeRequest(url, variable){
	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	http_request.onreadystatechange = function() { gestionRetour(http_request); };
	http_request.open('GET', url, true);
	http_request.send(null);
}
function gestionRetour(http_request) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			variable = http_request.responseText;
		} 
	}
}

function str_replace($search,$replace,$chaine) {

	var $recommence = 1;

	while ($recommence==1) {
		if($chaine.search($search)==-1) {
			$recommence=0;
		} else {
			$chaine = $chaine.replace($search,$replace);
		}
	}
	return $chaine;
}

function affich_section(section){

	document.getElementById(section).style.display='inline';
	document.getElementById('bouton_'+section).style.display='none';
}
function close_section(section){

	document.getElementById(section).style.display='none';
	document.getElementById('bouton_'+section).style.display='inline';
}
function verif_surnom(){

	var pseudo = document.getElementById('pseudo').value;
	
	if (pseudo.length<1){
		alert('Vous n\'avez pas rempli le champ Pseudo !');
	} else {
		close_section('surnom');
		//AJAX
		url="ajax/modif_nom.php?nom="+pseudo;
		
		var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
				// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		
		http_request.onreadystatechange = function() { alertContents_activation(http_request, 'change_pseudo'); };
		http_request.open('GET', url, true);
		http_request.send(null);
		
	}
}

function verif_mail(){

	var mail = document.getElementById('mail').value;
	
	
	//Verification de l'email
	var place = mail.indexOf("@",1);
	var point = mail.indexOf(".",place+1);
	if ((place > -1)&&(mail.length >2)&&(point > 1)){
		envoi = true;
	} else {
		envoi = false;
	}
	if (envoi == false){
		alert('Entrez une adresse e-mail valide !');
	} else {
		close_section('email');
		//AJAX
		url="ajax/modif_mail.php?mail="+mail;
		
		var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
				// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		
		http_request.onreadystatechange = function() { alertContents_activation(http_request, 'change_mail'); };
		http_request.open('GET', url, true);
		http_request.send(null);
		
	}
}

function verif_password(){

	var pass = document.getElementById('password').value;
	var pass2 = document.getElementById('password2').value;
	
	if (pass.length < 1 || pass2.length < 1 || pass != pass2){
		alert('Les mots de passe ne correspondent pas ou sont vide !');
	} else {
		close_section('pass');
		//AJAX
		url="ajax/modif_pass.php?pass="+pass;
		
		var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
				// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		
		http_request.onreadystatechange = function() { alertContents_activation(http_request, 'change_pass'); };
		http_request.open('GET', url, true);
		http_request.send(null);
		
	}
}
function verif_dest(){

	var id_dest = document.getElementById('id_destination').value;
	var type_dest = document.getElementById('type_destination').value;
	
	if (id_dest.length < 1){
		alert('Le champs destination doit être rempli !');
	} else {
		close_section('dest');
		//AJAX
		url="ajax/modif_dest.php?id_destination="+id_dest+"&type_destination="+type_dest;
		
		var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
				// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		
		http_request.onreadystatechange = function() { alertContents_activation(http_request, 'change_dest'); };
		http_request.open('GET', url, true);
		http_request.send(null);
		
	}
}

function verif_sign(){

	var sign = document.getElementById('sign').value;
	
	if (sign.length < 1){
		alert('Le champs signature doit être rempli !');
	} else {
		close_section('signature2');
		//AJAX
		url="ajax/modif_signature.php?sign="+sign;
		
		var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
				// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		
		http_request.onreadystatechange = function() { alertContents_activation(http_request, 'change_signature2'); };
		http_request.open('GET', url, true);
		http_request.send(null);
		
	}
}

function verif_site(){

	var site = document.getElementById('url_site').value;
	
	if (site.length < 1){
		alert('Le champs site doit être rempli !');
	} else {
		
		var place = site.indexOf("http://");

		if (place == -1){
			site = 'http://'+site;
		} else {
			site = site;
		}
		
		close_section('site');
		//AJAX
		url="ajax/modif_site.php?site="+site;
		
		var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
				// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		
		http_request.onreadystatechange = function() { alertContents_activation(http_request, 'change_site'); };
		http_request.open('GET', url, true);
		http_request.send(null);
		
	}
}
function AffichDivModeration(div){
	
	if (document.getElementById(div).style.display == 'none'){
		document.getElementById(div).style.display = 'inline';
	}else{
		document.getElementById(div).style.display = 'none';
	}
	
}
function SendError(id, type){
  	//AJAX
	//On recupere la raison et l'email utilisateur
	raison = document.getElementById('RaisonModeration'+id).options[document.getElementById('RaisonModeration'+id).options.selectedIndex].value;
	mail = document.getElementById('mail_moderation'+id).value;
	
	if(mail.length<1){
		
		alert('merci d\'indiquer votre email !');
	} else {
		
		document.getElementById('SendModeration'+id).style.display = 'none';
		url="../ajax/send_error.php?id="+id+"&type="+type+"&mail="+mail+"&raison="+raison;
		
		var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
				// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		
		http_request.onreadystatechange = function() { alertContents_error(http_request); };
		http_request.open('GET', url, true);
		http_request.send(null);
	}
}
function SendNoError(id, type){
  	alert('Une alerte a déjà été envoyée aux modérateur');
}

function alertContents_error(http_request) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			alert('Le modérateur a bien reçu votre alerte');
		} 
	}
}

function verif_blog(){

	var blog = document.getElementById('url_blog').value;
	
	if (blog.length < 1){
		alert('Le champs blog doit être rempli !');
	} else {
		
		var place = blog.indexOf("http://");

		if (place == -1){
			blog = 'http://'+blog;
		} else {
			blog = blog;
		}
		
		close_section('blog');
		//AJAX
		url="ajax/modif_blog.php?blog="+blog;
		
		var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
				// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		
		http_request.onreadystatechange = function() { alertContents_activation(http_request, 'change_blog'); };
		http_request.open('GET', url, true);
		http_request.send(null);
		
	}
}

function alertContents_activation(http_request, champ) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById(champ).innerHTML = http_request.responseText;
		} 
	}
}


function VerifQuestion(){
	
	var titre = document.getElementById('titre_question').value;
	var hotel = document.getElementById('hotel').value;

	if (destination.length < 1 || titre.length < 1 || hotel.length < 1){
		alert("Tous les champs sont obligatoires !");
	} else {
		document.getElementById('form_question').submit();
	}
}

function verifRecherche(){
	if (document.getElementById('recherche2').value.length<1){
		alert ('Veuillez entrer un mot clé !');
		return false;
	} else {
		document.getElementById('FormRecherche2').submit();
	}
}