function verif_email(email)
{
	// on passe la donnée saisie par le visiteur en variable pour plus de facilités
	adresse = document.getElementById(email).value;
	taille = document.getElementById(email).value.length;
	
	// on créé 3 variables pour valider au fur et à mesure le login, le domaine et l'extension qui constituent l'adresse e-mail
	validelog = false;
	validedom = false;
	valideext = false;
	
	// on extrait le 'login' qui se situe avant l'arobace
	arob = adresse.lastIndexOf("@");
	login = adresse.substring(0,arob);
	
	// on extrait l'extension qui se situe à partir du dernier point
	pointfinal = adresse.lastIndexOf(".");
	extension = adresse.substring(pointfinal,taille);
	
	// on extrait le domaine qui se trouve entre l'arobace et le dernier point
	domaine = adresse.substring(arob+1,pointfinal);
	
	// un login a toujours plus de 2 caractères, on fait le test
	if ( login.length > 2 )
	{
		validelog = true;
	}
	else
	{
		alert('Ceci n\'est pas une adresse e-mail.\nUne adresse e-mail comporte un arobace precede d\'un login \'convenable\'.');
		validelog = false;
	}
	
	// un domaine a toujours plus de 1 caractère, on fait le test
	if ( domaine.length > 1 )
	{
		validedom = true;
	}
	else 
	{
		alert('Ceci n\'est pas une adresse e-mail.\nLe nom de domaine n\'existe pas.');
		validelog = false;
	}
	
	// une extension a toujours 2 ou 3 caractères, on fait le test
	if ( pointfinal > -1 && (extension.length == 3 || extension.length == 4) )
	{
		valideext = true;
	}
	else
	{
		alert('Ceci n\'est pas une adresse e-mail valide.\nL\'extension n\'est pas bonne.');
		valideext = false;
	}
	
	// on vérifie que nos trois variables sont vraies pour accepter la soumission du formulaire
	if ( validelog == true && validedom == true && valideext == true )
	{
		return true;
	}
	else
	{
		return false;
	}
}

function rolloverMenu(id)
{
	document.getElementById(id).id = id + "_on";
}

function rolloutMenu(id)
{
	document.getElementById(id + '_on').id = id;
}

function checkFormRetraite()
{
	/*if(document.getElementById('mail_membre_2').value == '' || (document.getElementById('mail_membre_2').value.indexOf('@') == -1 || document.getElementById('mail_membre_2').value.indexOf('.') == -1))
	{
		alert('Vous devez indiquer une adresse E-mail valide !');
		document.getElementById('lab_mail_membre_2').style.color = 'red';
		return false;
	}*/	
	if(!verif_email('mail_membre_2'))
	{
		document.getElementById('lab_mail_membre_2').style.color = 'red';
		return false;
	}
	else
	{
		document.getElementById('lab_mail_membre_2').style.color = 'green';
	}
	
	if(document.getElementById('conf_mail_membre_2').value != document.getElementById('mail_membre_2').value)
	{
		alert('Le mail de confirmation est invalide !');
		document.getElementById('lab_conf_mail_membre_2').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_conf_mail_membre_2').style.color = 'green';
	}

	return true;
}

function no_cache()
{
	date_object = new Date();
	var param = date_object.getTime();

	return param;
}

function AjaxObject()
{
	if(window.XMLHttpRequest)
	{
		xhr_object = new XMLHttpRequest();
		return xhr_object;
	}
	else if(window.ActiveXObject)
	{
		xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
		return xhr_object;
	}
	else
	{ 
		alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest...');
		return;
	}
}

function verifLogin(value)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	
	var login_send = document.getElementById(value).value;
	
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('verif_login').innerHTML = reponse;
		}
	}
	
	xhr_object.open('GET','ecrire/verif_login.php?login=' + login_send + '&nocache=' + param,true);
	xhr_object.send(null);
}

function checkFormFraternet()
{
	if(document.getElementById('login_frat').value == '')
	{
		alert('Vous devez indiquer votre Login !');
		document.getElementById('lab_login_frat').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_login_frat').style.color = 'green';
	}
	
	if(document.getElementById('mail_membre').value == '' || (document.getElementById('mail_membre').value.indexOf('@') == -1 || document.getElementById('mail_membre').value.indexOf('.') == -1))
	{
		alert('Vous devez indiquer une adresse E-mail valide !');
		document.getElementById('lab_mail_membre').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_mail_membre').style.color = 'green';
	}
	
	if(document.getElementById('conf_mail_membre').value != document.getElementById('mail_membre').value)
	{
		alert('Le mail de confirmation est invalide !');
		document.getElementById('lab_conf_mail_membre').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_conf_mail_membre').style.color = 'green';
	}
	
	if(document.getElementById('password_membre').value == '')
	{
		alert('Vous devez indiquer votre Mot de passe !');
		document.getElementById('lab_password_membre').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_password_membre').style.color = 'green';
	}
	
	if(document.getElementById('conf_password_membre').value == '' && document.getElementById('conf_password_membre').value != document.getElementById('password_membre').value)
	{
		alert('Le mot de passe de confirmation est invalide !');
		document.getElementById('lab_conf_password_membre').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_conf_password_membre').style.color = 'green';
	}
	
	return true;
}

function checkFormQuestion()
{
	if(document.getElementById('quest_membre').value == '')
	{
		alert('Vous devez indiquer votre question !');
		document.getElementById('lab_quest_membre').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_quest_membre').style.color = 'green';
	}
	
	if(document.getElementById('mail_membre').value == '' || (document.getElementById('mail_membre').value.indexOf('@') == -1 || document.getElementById('mail_membre').value.indexOf('.') == -1))
	{
		alert('Vous devez indiquer une adresse E-mail valide !');
		document.getElementById('lab_mail_membre').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_mail_membre').style.color = 'green';
	}
	
	if(document.getElementById('conf_mail_membre').value == '' && document.getElementById('conf_mail_membre').value != document.getElementById('mail_membre').value)
	{
		alert('Le mail de confirmation est invalide !');
		document.getElementById('lab_conf_mail_membre').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_conf_mail_membre').style.color = 'green';
	}

	return true;
}

function checkFormAccompagnement()
{
	if(document.getElementById('mail_membre').value == '' || (document.getElementById('mail_membre').value.indexOf('@') == -1 || document.getElementById('mail_membre').value.indexOf('.') == -1))
	{
		alert('Vous devez indiquer une adresse E-mail valide !');
		document.getElementById('lab_mail_membre').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_mail_membre').style.color = 'green';
	}
	
	if(document.getElementById('sujet_membre').value == '')
	{
		alert('Vous devez indiquer votre objet !');
		document.getElementById('lab_sujet_membre').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_sujet_membre').style.color = 'green';
	}
	
	if(document.getElementById('quest_membre').value == '')
	{
		alert('Vous devez indiquer votre message !');
		document.getElementById('lab_quest_membre').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_quest_membre').style.color = 'green';
	}
	
	return true;
}

function checkFormPriere()
{
	if(document.getElementById('priere').value == '')
	{
		alert('Vous devez indiquer votre intention de priere !');
		document.getElementById('lab_priere').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_priere').style.color = 'green';
	}

	return true;
}

function checkFormAmi()
{
	if(document.getElementById('nom').value == '')
	{
		alert('Vous devez indiquer votre nom !');
		document.getElementById('lab_nom').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_nom').style.color = 'green';
	}
	
	if(document.getElementById('texte_ami').value == '')
	{
		alert('Vous devez indiquer votre texte !');
		document.getElementById('lab_texte_ami').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_texte_ami').style.color = 'green';
	}
	
	if(document.getElementById('mail_ami').value == '' || (document.getElementById('mail_ami').value.indexOf('@') == -1 || document.getElementById('mail_ami').value.indexOf('.') == -1))
	{
		alert('Vous devez indiquer une adresse E-mail valide !');
		document.getElementById('lab_mail_ami').style.color = 'red';
		return false;
	}	
	else
	{
		document.getElementById('lab_mail_ami').style.color = 'green';
	}

	return true;
}