function validForm() {
	var color = '#ff0000';
	var len = document.formInscription.elements.length;
	for(var i = 0; i<len; i++) {
		document.formInscription.elements[i].style.backgroundColor = '';
	}

	var nom = document.formInscription.nom.value != '';
	var prenom = document.formInscription.prenom.value != '';
	var txtprofession = document.formInscription.profession.value;
	var numero_ordre = true;
	var specialite = true;
	
	if(txtprofession == 'Médecin généraliste' || txtprofession == 'Pharmacien' || txtprofession == 'Médecin spécialiste') {
		numero_ordre =  document.formInscription.numero_ordre.value != '';
		if(txtprofession == 'Médecin spécialiste') {
			specialite = document.formInscription.specialite.value != '';
		}
	}
	
	var adresse = document.formInscription.adresse.value != '';
	var cp = document.formInscription.cp.value != '';
	var ville = document.formInscription.ville.value != '';
	var pwd = document.formInscription.pwd.value != '' && document.formInscription.pwd.value == document.formInscription.pwd1.value;
	var declaration = document.formInscription.declaration.checked == true;
	var email = document.formInscription.email.value != '';
	
	if(!nom) {document.formInscription.nom.style.backgroundColor = color;}
	if(!prenom) {document.formInscription.prenom.style.backgroundColor = color;}
	if(!numero_ordre) {document.formInscription.numero_ordre.style.backgroundColor = color;}
	if(!specialite) {document.formInscription.specialite.style.backgroundColor = color;}
	if(!adresse) {document.formInscription.adresse.style.backgroundColor = color;}
	if(!cp) {document.formInscription.cp.style.backgroundColor = color;}
	if(!ville) {document.formInscription.ville.style.backgroundColor = color;}
	if(!pwd) {document.formInscription.pwd.style.backgroundColor = color;document.formInscription.pwd1.style.backgroundColor = color;}
	if(!email) {document.formInscription.email.style.backgroundColor = color;}
	if(!declaration) {document.formInscription.declaration.style.backgroundColor = color;}
	
	if(nom && prenom && numero_ordre && specialite && adresse && cp && ville && pwd && declaration && email) {
		document.formInscription.submit();
	}
	else {
		if(!declaration) {
			alert('Vous n\'avez pas accepté les aspects légaux du site.');
		}
		else {
			alert('Vous n\'avez pas rempli tous les champs obligatoires.');
		}
		document.formInscription.civilite.focus();
		return false;
	}
}

function validFrmOubli() {
	var color = '#ff0000';
	document.frmOubli.elements[0].style.backgroundColor = '';
	var email = document.frmOubli.email.value != '';
	
	if(!email) {document.frmOubli.email.style.backgroundColor = color;}
	
	if(email) {
		document.frmOubli.submit();
	}
	else {
		alert('Vous n\'avez pas rempli tous les champs obligatoires.');
		document.frmOubli.email.focus();
		return false;
	}	
}

function validFrmCreation() {
	var color = '#ff0000';
	document.frmCreation.elements[0].style.backgroundColor = '';
	document.frmCreation.elements[1].style.backgroundColor = '';
	
	var pwd = document.frmCreation.pwd.value != '';
	var pwd1 = document.frmCreation.pwd1.value != '';
	
	if(!pwd) {document.frmCreation.pwd.style.backgroundColor = color;}
	if(!pwd1) {document.frmCreation.pwd1.style.backgroundColor = color;}
	
	if(pwd && pwd1 && pwd == pwd1) {
		document.frmCreation.submit();
	}
	else {
		if(pwd != pwd1) {
			alert('Les deux mots de passe ne sont pas identiques.');	
		}
		else {
			alert('Vous n\'avez pas rempli tous les champs obligatoires.');
		}
		document.frmCreation.pwd.focus();
		return false;
	}		
}

function resetColor(obj) {
	if(obj.style.backgroundColor == 'rgb(255, 0, 0)') {
		obj.style.backgroundColor = '#ffffff';
	}
}