
function showhideTextDiv(id)
{
	if (document.getElementById(id).style.display == 'none')
	{
		document.getElementById(id).style.display = 'block';
		return;
	}
	else
	{
		document.getElementById(id).style.display = 'none';
		return;
	}
}

function showhideMenu(id)
{
	if (document.getElementById(id))
	{
		if (document.getElementById(id).style.display == 'none')
		{
			document.getElementById(id).style.display = 'block';
			return;
		}
		else
		{
			document.getElementById(id).style.display = 'none';
			return;
		}
	}
}


function testvalidcontact() {
	var f=document.formulaire;

	if(f.email.value==""){
		alert("Veuillez indiquer votre email !");
		f.email.focus();
		return false;
	}

	adresse = f.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
	}
	else
	{
		alert('Entrez une adresse e-mail valide !');
		f.email.focus();
		return(false);
	}
	if(f.demande.value==""){
		alert("Veuillez indiquer votre demande !");
		f.demande.focus();
		return false;
	}
	f.submit();
	return true;
}

function testvalid() {
	var f=document.formulaire;

	if(f.email.value==""){
		alert("Veuillez indiquer votre email !");
		f.email.focus();
		return false;
	}

	adresse = f.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
	}
	else
	{
		alert('Entrez une adresse e-mail valide !');
		f.email.focus();
		return(false);
	}

	if(f.nom.value==""){
		alert("Veuillez indiquer votre nom !");
		f.nom.focus();
		return false;
	}
	if(f.prenom.value==""){
		alert("Veuillez indiquer votre prenom !");
		f.prenom.focus();
		return false;
	}
	if(f.adresse.value==""){
		alert("Veuillez indiquer votre adresse !");
		f.adresse.focus();
		return false;
	}
	if(f.codepostal.value==""){
		alert("Veuillez indiquer votre code postal  !");
		f.codepostal.focus();
		return false;
	}
	if(f.ville.value==""){
		alert("Veuillez indiquer votre ville !");
		f.ville.focus();
		return false;
	}

	f.submit();
	return true;
}

function testvalid_create() {
	var f=document.create;

	if(f.pseudo.value==""){
		alert("Veuillez indiquer votre pseudo !");
		f.pseudo.focus();
		return false;
	}

	radio_choice = false;
	for (i = 0; i < f.sexe.length; i++){
		if (f.sexe[i].checked)
			radio_choice = true;
	}
	
	if (!radio_choice){
		alert("Indiquez votre sexe !")
		return false;
	}

	Expression = new RegExp(/^(\d{1,2}\/){2}\d{4}$/);
	if(! Expression.test(f.datenaissance.value)){
		alert("Date de naissance incorrect !");
		f.datenaissance.focus();
		return false;
	}
	
	if(f.email.value==""){
		alert("Veuillez indiquer votre email !");
		f.email.focus();
		return false;
	}

	adresse = f.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
	}
	else
	{
		alert('Entrez une adresse e-mail valide !');
		f.email.focus();
		return(false);
	}

	if(f.email2.value==""){
		alert("Veuillez indiquer votre email !");
		f.email2.focus();
		return false;
	}

	adresse = f.email2.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
	}
	else
	{
		alert('Entrez une adresse e-mail valide !');
		f.email2.focus();
		return(false);
	}
	
	if(f.email.value != f.email2.value){
		alert("Les deux e-mails ne correspondent pas !");
		f.email.focus();
		return false;
	}
	
	if(f.motdepasse1.value != f.motdepasse2.value ){
		alert("Les deux mots de passe ne correspondent pas !");
		f.motdepasse1.focus();
		return false;
	}

	f.submit();
	return true;
}

function testvalid_perdu() {
	var f=document.perdu;

	if(f.email.value==""){
		alert("Veuillez indiquer votre email !");
		f.email.focus();
		return false;
	}

	adresse = f.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
	}
	else
	{
		alert('Entrez une adresse e-mail valide !');
		f.email.focus();
		return(false);
	}

	f.submit();
	return true;
}

function testvalid_edit2() {
	var f=document.edit;

	if(f.nom.value==""){
		alert("Veuillez indiquer votre nom !");
		f.nom.focus();
		return false;
	}
	if(f.prenom.value==""){
		alert("Veuillez indiquer votre prénom !");
		f.prenom.focus();
		return false;
	}
	if(f.telephone.value==""){
		alert("Veuillez indiquer votre telephone !");
		f.telephone.focus();
		return false;
	}
	if(f.email.value==""){
		alert("Veuillez indiquer votre email !");
		f.email.focus();
		return false;
	}
	adresse = f.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
	}
	else
	{
		alert('Entrez une adresse e-mail valide !');
		f.email.focus();
		return(false);
	}
	if(f.email2.value==""){
		alert("Retapez votre email !");
		f.email2.focus();
		return false;
	}
	adresse = f.email2.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
	}
	else
	{
		alert('Entrez une adresse e-mail valide !');
		f.email2.focus();
		return(false);
	}
	if(f.email.value!=f.email2.value){
		alert('Les adresses e-mail ne correspondent pas !');
		f.email.focus();
		return(false);
	}
	f.submit();
	return true;
}

function change_password() {
	var f = document.changepassword;
	if(f.motdepasse1.value == ''){
		alert("Veuillez indiquer votre mot de passe !");
		f.motdepasse1.focus();
		return false;
	}
	
	if(f.motdepasse2.value == ''){
		alert("Veuillez indiquer votre mot de passe !");
		f.motdepasse2.focus();
		return false;
	}
	
	if(f.motdepasse1.value != f.motdepasse2.value){
		alert("Les deux mots de passe ne correspondent pas !");
		f.motdepasse1.focus();
		return false;
	}
	
	f.submit();
	return true;
}

function devenir_partenaire() {
	var f = document.devenirpartenaire;
	if(!f.partenaire.checked){
		alert("Veuillez acceptez les conditions !");
		f.partenaire.focus();
		return false;
	}
	f.submit();
	return true;
}

function change_pays(formulaire){
	var f;
	if (formulaire == 'create')
		f = document.create;
	else if(formulaire == 'edit')
		f = document.edit;
		
	if (f.pays.value == 44){
		document.getElementById('departementVille').style.display = 'block';
	}
	else{
		document.getElementById('departementVille').style.display = 'none';
	}
	
	return true;
}

function changeVilles(domaine, formulaire, commune){
	var f;
	if (formulaire == 'create')
		f = document.create;
	else if(formulaire == 'edit')
		f = document.edit;
	else if(formulaire == 'ajoutevenement')
		f = document.ajoutevenement;
		
	var myRequest = new Request({	url:domaine + 'getcommunes.php', 
									method: 'get', evalScripts: true, 
									evalResponse: true, update: $('jsville'), 
									onComplete: function(response) {
													$('jsville').set('html',response);
												}
								});
	myRequest.send('id=' + f.departement.value + '&commune=' + commune);

	return true;
}

function testvalid_agenda() {
	var f=document.agendarecherchedetaille;
	
	if(!f.quand[0].checked && !f.quand[1].checked && !f.quand[2].checked){
		alert("Veuillez indiquer une date !");
		return false;
	}

	if(f.quand[2].checked){
		if(f.datedebut.value==""){
			alert("Veuillez indiquer une date de debut !");
			f.datedebut.focus();
			return false;
		}
		
		if(f.datefin.value==""){
			alert("Veuillez indiquer une date de fin !");
			f.datefin.focus();
			return false;
		}
	}

	f.submit();
	return true;
}

function testvalidajoutagenda(){
	var f=document.ajoutevenement;

	
	
	if(f.image.value != ""){
		if(! f.droits.checked){
			alert("Vous devez disposez des droits de l'image pour pouvoir l'utiliser !");
			f.droits.focus();
			return false;
		}
	}
	
	if(f.intitule.value==""){
		alert("Veuillez indiquer un titre !");
		f.intitule.focus();
		return false;
	}

	if(f.datedebut.value==""){
		alert("Veuillez indiquer une date de debut !");
		f.datedebut.focus();
		return false;
	}
	
	if(f.datefin.value==""){
		alert("Veuillez indiquer une date de fin !");
		f.datefin.focus();
		return false;
	}
	
	if(f.resume.value==""){
		alert("Veuillez indiquer un resume !");
		f.resume.focus();
		return false;
	}
	
	if(f.description.value==""){
		alert("Veuillez indiquer une description !");
		f.description.focus();
		return false;
	}

	f.submit();
	return true;
}

//Bridage du nombre de caractères dans un textarea
function limitcar(texte, nb, maxi) {
 if (texte.value.length > maxi)
   texte.value = texte.value.substring(0, maxi);
 else 
   nb.value = maxi - texte.value.length;
}

function storeCaret(text)
{ // voided
}