// JavaScript Document

var formEtatCivil = {
	
	
	gestGroupRadioName: function(value){
		// Par cette mthode, on dcoche toutes les cases radios devant tre dcoches:
		// Et on vide les champs de texte inutiles:
		if(
			(
				($('radio_Mr').checked === true) ||
				($('radio_Mme').checked === true) ||
				($('radio_Melle').checked === true)
			) && (value == 1)
			){
			$('radio_particulier').checked = true;
			formEtatCivil._viderDemandeurNotaire();
			formEtatCivil._viderDemandeurAdministration();
		}
		else if(
			(
				($('notaire').checked === true) ||
				($('avocat').checked === true)
			) && (value == 2)
		){
			$('radio_notaire_ou_avocat').checked = true;
			formEtatCivil._viderDemandeurParticulier();
			formEtatCivil._viderDemandeurAdministration();
		}
		else if($('radio_particulier').checked === true){
			formEtatCivil._viderDemandeurNotaire();
			formEtatCivil._viderDemandeurAdministration();
		}
		else if($('radio_notaire_ou_avocat').checked === true){
			formEtatCivil._viderDemandeurParticulier();
			formEtatCivil._viderDemandeurAdministration();
		}
		else if($('administration_publique').checked === true){
			formEtatCivil._viderDemandeurParticulier();
			formEtatCivil._viderDemandeurNotaire();
		}
	},
	
	_viderDemandeurParticulier: function(){
		$('radio_Mr').checked = false;
		$('radio_Mme').checked = false;
		$('radio_Melle').checked = false;
		
		$('nom_particulier_nom_famille').value = '';
		$('nom_particulier_jeune_fille').value = '';
		$('nom_particulier_prenoms').value = '';
	},
	
	_viderDemandeurAdministration: function(){
		$('administration_nom').value = '';
	},
	
	_viderDemandeurNotaire: function(){
		$('notaire').checked = false;
		$('avocat').checked = false;
		
		$('notaire_ou_avocat_maitre').value = '';
		$('notaire_ou_avocat_prenoms').value = '';
	},
	
	gestGroupRadioTo: function(value){
		if(value == 0){
			$('pour_administre_ou_client').checked = false;
			$('administre_ou_client_nom_famille').value = '';
			$('administre_ou_client_nom_jeune_fille').value = '';
			$('administre_ou_client_prenoms').value = '';
		}
		else {
			$('pour_vous_meme').checked = false;
			$('pour_famille').checked = false;
			
			$('pour_personne_nom_famille').value = '';
			$('pour_personne_nom_jeune_fille').value = '';
			$('pour_personne_prenoms').value = '';
			$('pour_personne_lien_parente').value = '';
		}
	},
	
	gestGroupRadioWhatKind: function(value){
		if(value == 0){
			formEtatCivil._viderActeMariage();
			formEtatCivil._viderActeDeces();
		}
		else if(value == 1){
			formEtatCivil._viderActeNaissance();
			formEtatCivil._viderActeDeces();
		}
		else {
			formEtatCivil._viderActeNaissance();
			formEtatCivil._viderActeMariage();
		}
	},
	
	_viderActeNaissance: function(){
		$('acte_naissance_date_naissance').value = '';
		$('acte_naissance_identite_pere').value = '';
		$('acte_naissance_identite_mere').value = '';
	},
	
	_viderActeMariage: function(){
		$('acte_mariage_date_mariage').value = '';
	},
	
	_viderActeDeces: function(){
		$('acte_deces_date_deces').value = '';
	},
	
	submitForm: function(){
		var str_erreur = '';
		
		// BLOC NOM DU DEMANDEUR
		if($('radio_particulier').checked === true){
			if(($('radio_Mr').checked===false) && ($('radio_Mme').checked===false) && ($('radio_Melle').checked===false)){
				str_erreur += 'Vous devez indiquer votre civilite'+"\n";
			}
			if($('nom_particulier_nom_famille').value == ''){
				str_erreur += 'Vous devez saisir votre nom de famille'+"\n";
			}
			if($('nom_particulier_prenoms').value == ''){
				str_erreur += 'Vous devez saisir votre prnom'+"\n";
			}
		}
		else if($('radio_notaire_ou_avocat').checked === true){
			if(($('notaire').checked===false) && ($('avocat').checked===false)) {
				str_erreur += 'Vous devez cocher si vous tes notaire ou avocat'+"\n";
			}
			if($('notaire_ou_avocat_maitre').value == ''){
				str_erreur += 'Vous devez saisir votre nom'+"\n";
			}
			if($('notaire_ou_avocat_prenoms').value == ''){
				str_erreur += 'Vous devez saisir votre prnom'+"\n";
			}
		}
		else if($('administration_publique').checked === true){
			if($('administration_nom').value == ''){
				str_erreur += 'Vous devez saisir le nom de votre administration'+"\n";
			}
		}
		else {
			str_erreur += 'Vous devez cocher quel type de demandeur vous tes'+"\n";
		}
		
		// BLOC COORDONNEES DU DEMANDEUR
		if($('demandeur_tel').value == ''){
			str_erreur += 'Vous devez saisir votre numro de tlphone'+"\n";
		}
		if($('demandeur_adresse').value == ''){
			str_erreur += 'Vous devez saisir votre adresse'+"\n";
		}
		if($('demandeur_code_postal').value == ''){
			str_erreur += 'Vous devez saisir votre code postal'+"\n";
		}
		if($('demandeur_ville').value == ''){
			str_erreur += 'Vous devez saisir votre ville'+"\n";
		}
		if($('demandeur_email').value == ''){
			str_erreur += 'Vous devez saisir votre e-mail'+"\n";
		}
		
		// BLOC DESTINATAIRE
		if($('pour_famille').checked === true){
			if($('pour_personne_nom_famille').value == ''){
				str_erreur += 'Veuillez indiquer le nom de famille du destinataire.'+"\n";
			}
			if($('pour_personne_prenoms').value == ''){
				str_erreur += 'Veuillez indiquer le prnom du destinataire.'+"\n";
			}
			if(($('pour_personne_nom_famille').checked === true) && ($('pour_famille').checked === true)){
				str_erreur += 'Veuillez indiquer quel est le lien de parent du destinataire avec vous-mme.'+"\n";
			}
		}
		else if($('pour_administre_ou_client').checked === true){
			if($('administre_ou_client_nom_famille').value == ''){
				str_erreur += 'Veuillez indiquer le nom de famille de votre administr ou client'+"\n";
			}
			if($('administre_ou_client_prenoms').value == ''){
				str_erreur += 'Veuillez indiquer le prnom de votre administr ou client'+"\n";
			}
		}
		else if($('pour_vous_meme').checked !== true) {
			str_erreur += 'Vous devez indiquer quelle est la personne demandeuse de l\'acte.'+"\n";
		}
		
		// BLOC DU TYPE DE PIECE D'ETAT CIVIL DEMANDE
		if($('acte_naissance').checked === true){
			if($('acte_naissance_date_naissance').value == ''){
				str_erreur += 'Veuillez indiquer la date de naissance'+"\n";
			}
			if($('acte_naissance_identite_pere').value == ''){
				str_erreur += 'Veuillez indiquer le nom du pre'+"\n";
			}
			if($('acte_naissance_identite_mere').value == ''){
				str_erreur += 'Veuillez indiquer le nom de la mre'+"\n";
			}
		}
		else if($('acte_mariage').checked === true){
			if($('acte_mariage_date_mariage').value == ''){
				str_erreur += 'Veuillez indiquer la date de mariage'+"\n";
			}
		}
		else if($('acte_deces').checked === true){
			if($('acte_deces_date_deces').value == ''){
				str_erreur += 'Veuillez indiquer la date de dcs'+"\n";
			}
		}
		
		// BLOC DU TYPE DE DOCUMENT:
		if(($('copie_integrale_acte').checked === false) && ($('extrait_acte').checked === false)) {
			str_erreur += 'Veuillez indiquer si vous voulez une copie intgrale ou un extrait de l\'acte'+"\n";
		}
		if($('nombre_exemplaires').value == ''){
			str_erreur += 'Vous devez indiquer le nombre d\'exemplaires voulus'+"\n";
		}
		
		if(str_erreur == ''){
			$('formulaireEtatCivil').submit();
		}
		else {
			alert(str_erreur);
		}
	}
};