
var errormessage="";
var strTire;
var strTexte;
var strDate;
var strnaissance;
var strcourrier;
var strnom;
var strprenom;
var strpays;
var strville;
var tonjour;
var tonmois;
var tonanne;
var age;
var rep;
var aujourdhui=new Date();
var jour=aujourdhui.getDate();
var mois=aujourdhui.getMonth()+1;
var annee=aujourdhui.getFullYear();

function valider(frmInscription)
{
strnom = document.frmInscription.txtnom.value; 
strprenom = document.frmInscription.txtprenom.value; 
strpays = document.frmInscription.txtpays.value; 
strville= document.frmInscription.txtville.value; 
strnaissance = document.frmInscription.txtnaissance.value;
strcourrier = document.frmInscription.txtcourrier.value;

validerprenom();
validernom();
validerpays();
validerville();
validernaissance();
valideremail();

rep = afficher_error();
if(rep==false)
	{
 	return false;
	}
	
return true;
}

//Fonction qui valide le prenom
function validerprenom()
{
if(strprenom == "")
		{errormessage = errormessage + '\n'+"-Prénom invalide.";}
}

//Fonction qui valide le nom
function validernom()
{
if(strnom == "")
		{errormessage = errormessage + '\n'+"-Nom invalide.";}
}

//Fonction qui valide le pays
function validerpays()
{
if(strpays == "")
		{errormessage = errormessage + '\n'+"-Pays invalide.";}
}

//Fonction qui valide la ville
function validerville()
{
if(strville == "")
		{errormessage = errormessage + '\n'+"-Ville est invalide.";}
}

//fonction qui valide la date de naissance de l'utilisateur.
function validernaissance()
{
var modele=/^\d{2,2}-\d{2,2}-\d{4,4}$/;
tonjour=(strnaissance.split(/-/)[0]);
tonmois=(strnaissance.split(/-/)[1]);
tonanne=(strnaissance.split(/-/)[2]);
if(tonjour>31)
	{errormessage= errormessage +'\n'+"-Date invalide, (jj-mm-aaaa).";}
else if(tonmois>12)
	{errormessage= errormessage +'\n'+"-Date invalide, (jj-mm-aaaa).";}
else if(tonanne>annee)
    {errormessage= errormessage +'\n'+"-Date invalide, (jj-mm-aaaa).";}
else if(!modele.test(strnaissance))
	{errormessage= errormessage +'\n'+"-Date invalide, (jj-mm-aaaa).";}	
}

//Fonction qui valide le e-mail saisie.
function valideremail()
{
var modele= /([a-z0-9]+([-_]?[a-z0-9]+)*.)*[a-z0-9]+([-_]?[a-z0-9]+)*@([a-z0-9]+([-_]?[a-z0-9]+)*.)+[a-z]{2,4}/g;

if(!modele.test(strcourrier))
	{errormessage= errormessage+'\n'+"-Courrier non valide, (MonNom@Hotmail.com).";}
}

//Fonction qui affiche le message d'erreur ou qui continu le deroulement du programme
function afficher_error()
{
if (errormessage!="")
	{
	alert(errormessage);
	errormessage="";
	return false;
	}

return true;
}

/******************************************************************************
*******************************************************************************
******************************************************************************/

function validerNull1(frmNewMessage)
{
strDate = document.frmNewMessage.txtdate.value; 
strTitre = document.frmNewMessage.txttitre.value; 
strTexte = document.frmNewMessage.txtmessage.value; 

validerstrDate();
validerTitre();
validerTexte();

rep = afficher_error();
if(rep==false)
	{
 	return false;
	}
	
return true;
}

function validerNull5(frmNewMessage)
{
strDate = document.frmNewMessage.txtdate.value; 
strTitre = document.frmNewMessage.txttitre.value; 
strTexte = document.frmNewMessage.txttemoignage.value; 

validerstrDate();
validerTitre();
validerTexte();

rep = afficher_error();
if(rep==false)
	{
 	return false;
	}
	
return true;
}



function validerNull2(frmNewMessage)
{
strDate = document.frmNewMessage.txtDate.value; 
strTexte = document.frmNewMessage.txtReponse.value; 

validerstrDate();
validerTexte();

rep = afficher_error();
if(rep==false)
	{
 	return false;
	}
	
return true;
}


function validerNull3(frmCorrection)
{
strDate = document.frmCorrection.txtDate.value; 
strTitre = document.frmCorrection.txtTitre.value; 
strTexte = document.frmCorrection.txtNouvelle.value; 

validerstrDate();
validerTitre();
validerTexte();

rep = afficher_error();
if(rep==false)
	{
 	return false;
	}
	
return true;
}

function validerNull4(frmMail)
{ 
strTitre = document.frmMail.txtQui.value; 
strTexte = document.frmMail.txtMessage.value; 

validerAdresseWeb();
validerMessage();

rep = afficher_error();
if(rep==false)
	{
 	return false;
	}
	
return true;
}

//Fonction qui valide le AdresseWeb
function validerAdresseWeb()
{
if(strTitre == "")
		{errormessage = errormessage + '\n'+"-L'adresse du destinataire ne peut pas être vide.";}
}

//Fonction qui valide le Message pour le E-mail
function validerMessage()
{
if(strTexte == "")
		{errormessage = errormessage + '\n'+"-Vous devez entrer un message.";}
}


//Fonction qui valide la date (regarde pour la chaine vide)
function validerstrDate()
{
if(strDate == "")
		{errormessage = errormessage + '\n'+"-Vous devez entrer une date.";}
}

//Fonction qui valide le titre
function validerTitre()
{
if(strTitre == "")
		{errormessage = errormessage + '\n'+"-Vous devez entrer un titre.";}
}

//Fonction qui valide le texte
function validerTexte()
{
if(strTexte == "")
		{errormessage = errormessage + '\n'+"-Vous devez entrer un texte.";}
}

/******************************************************************************
*******************************************************************************
******************************************************************************/

//fonction qui retourne la date systeme
function DateHeure() 
	{
	date = new Date();
	var Mois=date.getMonth()+1;
	var Jour=date.getDate();
	var temp=Jour + "/" + Mois + "/" + date.getFullYear();
	document.forms[0].elements[0].value= Jour + "/" + Mois + "/" + date.getFullYear();
	}