function checkformLogin() {
	var theForm = document.login;
	var valEmail = /^.+\@.+\.[a-zA-Z0-9]+$/.test(theForm.log_email.value,"gi");
	var msg = '';
	var val = false;
	
	if (theForm.log_name.value=='' || theForm.log_email.value=='') {
		val = false;
		msg = "Votre nom et votre e-mail sont requis pour l'identification.";
	} else {
		if (valEmail) val=true;
		else {
			val=false;
			msg +="Attention !\nVotre adresse email doit être valide :\nExemple : votrenom@votresite.com";
			theForm.log_email.focus();
		}
	}
	if (!val) {
		alert(msg);
	} else {
		theForm.submit();
	}
	return false;
}
function checkformSubscribe() {
	var theForm = document.subscribe;
	var msg = '';
	var val = true;
	var list = new Array("name","firstname","email1","email2","city","state","phone","newsletter","firsttime");//'gender','country',,'legal'
	var listValues = new Array();
	
	// Ne pas vérifier la validité pour safari
	if (navigator.userAgent.indexOf('Safari') == -1) {
		// Test les champs vides
		if (document.getElementById && !document.all && navigator.userAgent.indexOf('Safari') == -1) {
			// Firefox
			//alert("FF");
			for (var i=0; i<list.length; i++) {
				//val = (val+((theForm.eval(list[i]).value == '')?false:true)==true);
				//val = (val+((theForm.eval(list[i]).value == '')?false:true)==true);
				//alert(theForm.eval(list[i]).value);
				//alert(list[i]+' > '+theForm.eval(list[i]).value+' ('+val+')');
				
				//val = ((theForm.eval(list[i]).value == '')?false:true);
				val = ((theForm[list[i]].value == '')?false:true);
				if (val == false) break;
			}
			//alert(val);
		} else {
			//IE 7
			if (navigator.userAgent.indexOf('Safari') == -1) {
				//alert("IE7");
			} else {
				//alert("Safari");
			}
			for (var i=0; i<list.length; i++) {
				
				//val = (val+((tmp.value == '')?false:true)==true);
				//val = ((val == ((tmp.value == '')?false:true))?true:false);
				
				//tmp = document.getElementById(list[i]);
				//alert(document.getElementById(list[i]).value+' _ '+theForm.name.value);
				
				
				//alert(list[i]+' > '+tmp.value+' ('+val+')');
				//alert(' > '+tmp.value);
				
				
				
				//val = ((tmp.value == '')?false:true);
				//if (val == false) break;
				
				
				tmp = document.getElementById(list[i]);
				if (tmp) {
				val = ((tmp.value == '')?false:true);
				if (val == false) break;
				}
				
				//alert(list[i]+' => '+tmp.id+' _ '+tmp.value);
			}
		}
		
		if (val == false) {
			msg += "Vous devez remplir tout le formulaire. Il reste des champs sans réponse.\n";
		} else {
			
			// Test la validité des contenus
			var valName = /^.{1,30}$/.test(theForm.name.value,"gi");
			var valFirstname = /^.{1,30}$/.test(theForm.firstname.value,"gi");
			var valEmail1 = /^.+\@.+\.[a-zA-Z0-9]+$/.test(theForm.email1.value,"gi");
			var valEmail2 = /^.+\@.+\.[a-zA-Z0-9]+$/.test(theForm.email2.value,"gi");
			var valPhone = /^0[1-9]([0-9]{2}){3}[0-9]{2}$/.test(theForm.phone.value,"gi");
			var valCity = /^.{1,30}$/.test(theForm.city.value,"gi");
			var valState = /^(0[1-9]|[1-9][0-9])[0-9]{3}$/.test(theForm.state.value,"gi");
			
			if ((valName || valFirstname) == false) msg +="Vérifiez vos nom et prénom\n";
			if ((valEmail1 || valEmail2) == false) msg +="Modifiez vos adresses emails. (Ex: votrenom@votresite.com)\n";
			
			// Test les correspondances
			if (theForm.email1.value != theForm.email2.value) msg +="Vérifiez vos adresses emails. Elles ne correspondent pas\n";
			
			if (!valCity) msg +="Vérifiez le nom de votre ville.\n";
			if (!valState) msg +="Modifiez votre code postal. (Ex: 06400)\n";
			if (!valPhone) msg +="Modifiez votre numéro de téléphone suivant ce format. (Ex: 0492993383)\n";
			
			// Mentions légales
			if (theForm.legal.checked == false) msg +="Cochez la case à coté des mentions légales pour signifier que vous les acceptez.\n";
			
		}
		
		
		if (msg != '') {
			alert("Attention !\n"+msg);
		} else {
			theForm.submit();
		}
		return false;
	} else {
		// Pour safari
		theForm.submit();
	}
}

function checkformEvaluate() {
	var theForm = document.evaluate;
	if (theForm.note.value == '0') {
		alert("Vous devez donner une note à ce feu.");
	} else {
		theForm.submit();
	}
}

