
function envoi_pass() {
	var strerreurs = "";
	re = /^[\+\w._-]+@[\w.-]{2,}[.][a-zA-Z]{2,4}$/;
	if ( (! re.test(document.frm_login.uml.value)) || (document.frm_login.uml.value=='') ) {
		strerreurs+='- L\'email est un champ obligatoire ou est mal saisi (il vous servira à recevoir les informations de connexion)\n';
	}
	else {
		re = /(@\.)|(\.@)|(\.\.)/;
		if ( re.test(document.frm_login.uml.value)) {
			strerreurs+='- L\'email est un champ obligatoire ou est mal saisi (il vous servira à recevoir les informations de connexion)\n';
		}
	}
	if (strerreurs.length>0)
	{
		alert('Erreur : \n'+strerreurs);
		return false;
	}
	document.frm_login.action.value = "ENVOI_MOT_DE_PASSE"
	document.frm_login.submit()
}

function verif_login(theForm) {
	strerreurs='';
	if (theForm.umm.value=='') { strerreurs+='- Le mot de passe est un champ obligatoire.\n'; }
	if (theForm.uml.value=='') { strerreurs+='- L\'email est obligatoire.\n'; }
	else {
		re = /^[\+\w._-]+@[\w.-]{2,}[.][a-zA-Z]{2,4}$/;
		if (! re.test(theForm.uml.value)) {
			strerreurs+='- L\'email est mal saisi ou invalide.\n';
		}
		else {
			re = /(@\.)|(\.@)|(\.\.)/;
			if ( re.test(theForm.uml.value)) {
				strerreurs+='- L\'email est mal saisi ou invalide.\n';
			}
		}
	}
	if (strerreurs.length>0) {
		alert('Erreurs : \n'+strerreurs);
		return false;
	} else {	
		return true;
	}
}

function verif(theForm) {
	strerreurs='';
	if (theForm.contacts_nom.value=='') { strerreurs+='- Le nom est obligatoire.\n'; }
	if (theForm.contacts_prenom.value=='') { strerreurs+='- Le prenom est obligatoire.\n'; }
//	if (theForm.organismes_adresse.value=='') { strerreurs+='- L\'adresse est obligatoire.\n'; }
	if (theForm.organismes_cp.value=='') { strerreurs+='- Le code postal est obligatoire.\n'; }
	if (theForm.organismes_ville.value=='') { strerreurs+='- La ville est obligatoire.\n'; }
	if (theForm.contacts_pass.value=='') { strerreurs+='- Le mot de passe est obligatoire.\n'; }
	if (theForm.contacts_pass.value!=theForm.contacts_pass_confirm.value) { strerreurs+='- Le mot de passe doit être identique à la confirmation.\n'; }
	if (theForm.contacts_date_naissance.value=='') { strerreurs+='- La date de naissance est obligatoire.\n'; }
	else{
		if (! verif_date(theForm.contacts_date_naissance.value)) {
			strerreurs+='- La date est mal saisi ou invalide.\n';
		}
	}
	if (theForm.contacts_email.value=='') { strerreurs+='- L\'email est obligatoire.\n'; }
	else {
		re = /^[\+\w._-]+@[\w.-]{2,}[.][a-zA-Z]{2,4}$/;
		if (! re.test(theForm.contacts_email.value)) {
			strerreurs+='- L\'email est mal saisi ou invalide.\n';
		}
		else {
			re = /(@\.)|(\.@)|(\.\.)/;
			if ( re.test(theForm.contacts_email.value)) {
				strerreurs+='- L\'email est mal saisi ou invalide.\n';
			}
		}
	}
	if (strerreurs.length>0) {
		alert('Erreurs : \n'+strerreurs);
		return false;
	} else {	
		return true;
	}
}
function verif_date(input)
{
var regex = new RegExp("[/-]");
var date = input.split(regex);
var nbJours = new Array('',31,28,31,30,31,30,31,31,30,31,30,31);
var result = true;

if ( date['2']%4 == 0 && date['2']%100 > 0 || date['2']%400 == 0 )
nbJours['2'] = 29;

if( isNaN(date['2']) )
result=false;

if ( isNaN(date['1']) || date['1'] > 12 || date['1'] < 1 )
result=false;

if ( isNaN(date['0']) || date['0'] > nbJours[Math.round(date['1'])] || date['0'] < 1 )
result=false;

return result;
}

function verif_contact(theForm) {
	strerreurs='';
	if (theForm.nom.value=='') { strerreurs+='- Le nom est obligatoire.\n'; }
	if (theForm.prenom.value=='') { strerreurs+='- Le prenom est obligatoire.\n'; }
	if (theForm.objet.value=='') { strerreurs+='- L\'objet est obligatoire.\n'; }
	if (theForm.message.value=='') { strerreurs+='- Le message est obligatoire.\n'; }
	if (theForm.email.value=='') { strerreurs+='- L\'email est obligatoire.\n'; }
	else {
		re = /^[\+\w._-]+@[\w.-]{2,}[.][a-zA-Z]{2,4}$/;
		if (! re.test(theForm.email.value)) {
			strerreurs+='- L\'email est mal saisi ou invalide.\n';
		}
		else {
			re = /(@\.)|(\.@)|(\.\.)/;
			if ( re.test(theForm.email.value)) {
				strerreurs+='- L\'email est mal saisi ou invalide.\n';
			}
		}
	}
	if (strerreurs.length>0) {
		alert('Erreurs : \n'+strerreurs);
		return false;
	} else {	
		return true;
	}
}


function verif_participation(theForm) {
	strerreurs='';
	if (!theForm.coupons_id.checked) { strerreurs+='- Vous devez accepter les mentions légales.\n'; }
	if (strerreurs.length>0) {
		alert('Erreurs : \n'+strerreurs);
		return false;
	} else {	
		return true;
	}
}