/* FORMULAIRES */
$(document).ready(function() {

	/* Formulaire d'Authentification */
	$("form#Form-Authentification").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';

		if( $("input#login").val().length==0 || $("input#login").val()=='Identifiant' ) {
			sErreur = sErreur + 'Champ "Identifiant" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#pass").val().length==0 || $("input#pass").val()=='Motdepasse' ) {
			sErreur = sErreur + 'Champ "Mot de passe" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( bSubmit == false ) {
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
	/* Formulaire de Restitution de mot de passe */
	$("form#Form-Restitution_mdp").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';
		
		if( $("input#matricule").val().length==0) {
			$("input#matricule").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner votre Identifiant parrain.' + "\n";
			bSubmit = false;
		} else { $("input#matricule").css("border","#666666 1px solid"); }		
		
		if( $("input#jour").val().length==0 || $("input#jour").val().search(/^[0-9]{2}$/g)==-1) {
			$("input#jour").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner votre jour de naissance au format JJ.' + "\n";
			bSubmit = false;
		} else { $("input#jour").css("border","#666666 1px solid"); }	
		
		if( $("input#mois").val().length==0 || $("input#mois").val().search(/^[0-9]{2}$/g)==-1) {
			$("input#mois").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner votre mois de naissance au format MM.' + "\n";
			bSubmit = false;
		} else { $("input#mois").css("border","#666666 1px solid"); }	
		
		if( $("input#annee").val().length==0 || $("input#annee").val().search(/^[0-9]{4}$/g)==-1) {
			$("input#annee").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner votre année de naissance au format AAAA.' + "\n";
			bSubmit = false;
		} else { $("input#annee").css("border","#666666 1px solid"); }	
		
		if( $("input#email").val().length==0 || $("input#email").val().search(/^(.*@.*\..*)$/g)==-1) {
			$("input#email").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner votre adresse email valide afin de recevoir votre mot de passe.' + "\n";
			bSubmit = false;
		} else { $("input#email").css("border","#666666 1px solid"); }	
		if( bSubmit == false ) 
		{
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
	/* Formulaire de demande de contact */
	$("form#Form-Contact").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';
		
		if( $("input#nom").val().length==0) {
			$("input#nom").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner votre nom.' + "\n";
			bSubmit = false;
		} else { $("input#nom").css("border","#666666 1px solid"); }		
		
		if( $("input#prenom").val().length==0) {
			$("input#prenom").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner votre prénom.' + "\n";
			bSubmit = false;
		} else { $("input#prenom").css("border","#666666 1px solid"); }		
		
		if( $("input#telephone").val().length==0) {
			$("input#telephone").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner un numéro de téléphone.' + "\n";
			bSubmit = false;
		} else { $("input#telephone").css("border","#666666 1px solid"); }		
				
		if( $("input#email").val().length==0 || $("input#email").val().search(/^(.*@.*\..*)$/g)==-1) {
			$("input#email").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner votre adresse email valide.' + "\n";
			bSubmit = false;
		} else { $("input#email").css("border","#666666 1px solid"); }		
		
		if( bSubmit == false ) 
		{
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
	/* Formulaire de conditions générales de vente et de SAV */
	$("form#Form-cgdv").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';
		
		if( $("input#acceptation").attr('checked')!=true ) {
			sErreur = sErreur + 'Vous devez lire et accepter les conditions de vente, de livraison et de SAV.' + "\n";
			bSubmit = false;
		}
		if( bSubmit == false ) {
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
	/* Formulaire d'infos de livraison */
	$("form#Form-livraison").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';
		
		if( $("input#adr").val().length==0) {
			$("input#adr").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner l\'adresse de livraison.' + "\n";
			bSubmit = false;
		} else { $("input#adr").css("border","#666666 1px solid"); }
		
		if( $("input#cp").val().length==0) {
			$("input#cp").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le code postal de livraison.' + "\n";
			bSubmit = false;
		} else { $("input#cp").css("border","#666666 1px solid"); }
		
		if( $("input#ville").val().length==0) {
			$("input#ville").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner la ville de livraison.' + "\n";
			bSubmit = false;
		} else { $("input#ville").css("border","#666666 1px solid"); }
		
		if( $("input#tel").val().length==0 && $("input#port").val().length==0) {
			$("input#tel").css("border","red 1px solid");
			$("input#port").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner au moins un numéro de téléphone.' + "\n";
			bSubmit = false;
		} else { $("input#tel").css("border","#666666 1px solid"); $("input#port").css("border","#666666 1px solid"); }
		
		if( bSubmit == false ) {
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
	/* Formulaire de gestion des infos du compte */
	$("form#Form-infos").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';
		
		if( $("input#adr").val().length==0) {
			$("input#adr").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner votre adresse.' + "\n";
			bSubmit = false;
		} else { $("input#adr").css("border","#666666 1px solid"); }
		
		if( $("input#cp").val().length==0) {
			$("input#cp").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner cotre code postal.' + "\n";
			bSubmit = false;
		} else { $("input#cp").css("border","#666666 1px solid"); }
		
		if( $("input#ville").val().length==0) {
			$("input#ville").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner votre ville.' + "\n";
			bSubmit = false;
		} else { $("input#ville").css("border","#666666 1px solid"); }
		
		if( $("input#tel").val().length==0 && $("input#port").val().length==0) {
			$("input#tel").css("border","red 1px solid");
			$("input#port").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner au moins un numéro de téléphone.' + "\n";
			bSubmit = false;
		} else { $("input#tel").css("border","#666666 1px solid"); $("input#port").css("border","#666666 1px solid"); }
		
		if( bSubmit == false ) {
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
	/* Formulaire de gestion du mot de passe */
	$("form#Form-pwd").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';
		
		if( $("input#pwd1").val().length==0 || $("input#pwd2").val().length==0 || $("input#pwd1").val()!=$("input#pwd2").val()) {
			$("input#pwd1").css("border","red 1px solid");
			$("input#pwd2").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner les deux champs "Nouveau Mot de Passe" avec un mot de passe identique.' + "\n";
			bSubmit = false;
		} else { $("input#pwd1").css("border","#666666 1px solid"); $("input#pwd2").css("border","#666666 1px solid"); }
		
		if( bSubmit == false ) {
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
	/* Formulaire d'inscription d'un filleul par un parrain */
	$("form#Form-inscrire_filleul").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';
		
		if( $("input#nom").val().length==0) {
			$("input#nom").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le nom de votre filleul.' + "\n";
			bSubmit = false;
		} else { $("input#nom").css("border","#666666 1px solid"); }
		
		if( $("input#prenom").val().length==0) {
			$("input#prenom").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le prénom de votre filleul.' + "\n";
			bSubmit = false;
		} else { $("input#prenom").css("border","#666666 1px solid"); }
		
		if( $("input#age").val().length==0 || $("input#age").val()<16) {
			$("input#age").css("border","red 1px solid");
			sErreur = sErreur + ('Vous devez renseigner l\'âge de votre filleul (il doit également avoir plus de 16 ans).') + "\n";
			bSubmit = false;
		} else { $("input#age").css("border","#666666 1px solid"); }
		
		if( $("input#adr").val().length==0) {
			$("input#adr").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner l\'adresse de votre filleul.' + "\n";
			bSubmit = false;
		} else { $("input#adr").css("border","#666666 1px solid"); }
		
		if( $("input#cp").val().length==0) {
			$("input#cp").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le code postal de votre filleul.' + "\n";
			bSubmit = false;
		} else { $("input#cp").css("border","#666666 1px solid"); }
		
		if( $("input#ville").val().length==0) {
			$("input#ville").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner la ville de votre filleul.' + "\n";
			bSubmit = false;
		} else { $("input#ville").css("border","#666666 1px solid"); }
		
		if( $("input#tel").val().length==0) {
			$("input#tel").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le numéro de téléphone de votre filleul.' + "\n";
			bSubmit = false;
		} else { $("input#tel").css("border","#666666 1px solid"); }
		
		if( $("input#acceptation").attr('checked')!=true ) {
			sErreur = sErreur + 'Vous devez valider le fait d\'avoir eu l\'accord de votre filleul au préalable.' + "\n";
			bSubmit = false;
		}
		
		if( bSubmit == false ) {
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
	/* Formulaire d'inscription d'un filleul par un conseiller */
	$("form#Form-p_inscrire_filleul").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';
		
		// DONNEES DU PARRAIN
		if( $("input#mat_parrain").val().length==0 || $("input#mat_parrain").val().search(/^([0-9]{7})$/g)==-1) {
			$("input#mat_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le matricule du parrain à 7 chiffres.' + "\n";
			bSubmit = false;
		} else { $("input#mat_parrain").css("border","#666666 1px solid"); }
		
		if( $("input#nom_parrain").val().length==0) {
			$("input#nom_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le nom du parrain.' + "\n";
			bSubmit = false;
		} else { $("input#nom_parrain").css("border","#666666 1px solid"); }
		
		if( $("input#prenom_parrain").val().length==0) {
			$("input#prenom_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le prénom du parrain.' + "\n";
			bSubmit = false;
		} else { $("input#prenom_parrain").css("border","#666666 1px solid"); }
		
		if( $("input#adr_parrain").val().length==0) {
			$("input#adr_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner l\'adresse du parrain.' + "\n";
			bSubmit = false;
		} else { $("input#adr_parrain").css("border","#666666 1px solid"); }
		
		if( $("input#cp_parrain").val().length==0) {
			$("input#cp_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le code postal du parrain.' + "\n";
			bSubmit = false;
		} else { $("input#cp_parrain").css("border","#666666 1px solid"); }
		
		if( $("input#ville_parrain").val().length==0) {
			$("input#ville_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner la ville du parrain.' + "\n";
			bSubmit = false;
		} else { $("input#ville_parrain").css("border","#666666 1px solid"); }
		
		if( $("input#tel_parrain").val().length==0 && $("input#port_parrain").val().length==0) {
			$("input#tel_parrain").css("border","red 1px solid");
			$("input#port_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner au moins un numéro de téléphone pour le parrain.' + "\n";
			bSubmit = false;
		} else { $("input#tel_parrain").css("border","#666666 1px solid"); $("input#port_parrain").css("border","#666666 1px solid"); }
		
		// DONNEES DU FILLEUL
		if( $("input#mat_filleul").val().length==0 || $("input#mat_filleul").val().search(/^([0-9]{7})$/g)==-1) {
			$("input#mat_filleul").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le matricule du filleul à 7 chiffres.' + "\n";
			bSubmit = false;
		} else { $("input#mat_filleul").css("border","#666666 1px solid"); }
		
		if( $("input#nom_filleul").val().length==0) {
			$("input#nom_filleul").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le nom du filleul.' + "\n";
			bSubmit = false;
		} else { $("input#nom_filleul").css("border","#666666 1px solid"); }
		
		if( $("input#prenom_filleul").val().length==0) {
			$("input#prenom_filleul").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le prénom du filleul.' + "\n";
			bSubmit = false;
		} else { $("input#prenom_filleul").css("border","#666666 1px solid"); }
		
		if( $("input#age_filleul").val().length==0 || $("input#age").val()<16) {
			$("input#age_filleul").css("border","red 1px solid");
			sErreur = sErreur + ('Vous devez renseigner l\'âge du filleul (il doit également avoir plus de 16 ans).') + "\n";
			bSubmit = false;
		} else { $("input#age_filleul").css("border","#666666 1px solid"); }
		
		if( $("input#adr_filleul").val().length==0) {
			$("input#adr_filleul").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner l\'adresse du filleul.' + "\n";
			bSubmit = false;
		} else { $("input#adr_filleul").css("border","#666666 1px solid"); }
		
		if( $("input#cp_filleul").val().length==0) {
			$("input#cp_filleul").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le code postal du filleul.' + "\n";
			bSubmit = false;
		} else { $("input#cp_filleul").css("border","#666666 1px solid"); }
		
		if( $("input#ville_filleul").val().length==0) {
			$("input#ville_filleul").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner la ville du filleul.' + "\n";
			bSubmit = false;
		} else { $("input#ville_filleul").css("border","#666666 1px solid"); }
		
		if( $("input#tel_filleul").val().length==0 && $("input#port_filleul").val().length==0) {
			$("input#tel_filleul").css("border","red 1px solid");
			$("input#port_filleul").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner au moins un numéro de téléphone pour le filleul.' + "\n";
			bSubmit = false;
		} else { $("input#tel_filleul").css("border","#666666 1px solid"); $("input#port_filleul").css("border","#666666 1px solid"); }
		
		if( bSubmit == false ) {
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
	/* Formulaire d'inscription d'un filleul par un conseiller */
	$("form#Form-p_inscrire_parrain").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';
		
		// DONNEES DU PARRAIN
		if( $("input#mat_parrain").val().length==0 || $("input#mat_parrain").val().search(/^([0-9]{7})$/g)==-1) {
			$("input#mat_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le matricule du parrain à 7 chiffres.' + "\n";
			bSubmit = false;
		} else { $("input#mat_parrain").css("border","#666666 1px solid"); }
		
		if( $("input#nom_parrain").val().length==0) {
			$("input#nom_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le nom du parrain.' + "\n";
			bSubmit = false;
		} else { $("input#nom_parrain").css("border","#666666 1px solid"); }
		
		if( $("input#prenom_parrain").val().length==0) {
			$("input#prenom_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le prénom du parrain.' + "\n";
			bSubmit = false;
		} else { $("input#prenom_parrain").css("border","#666666 1px solid"); }
		
		if( $("input#adr_parrain").val().length==0) {
			$("input#adr_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner l\'adresse du parrain.' + "\n";
			bSubmit = false;
		} else { $("input#adr_parrain").css("border","#666666 1px solid"); }
		
		if( $("input#cp_parrain").val().length==0) {
			$("input#cp_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le code postal du parrain.' + "\n";
			bSubmit = false;
		} else { $("input#cp_parrain").css("border","#666666 1px solid"); }
		
		if( $("input#ville_parrain").val().length==0) {
			$("input#ville_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner la ville du parrain.' + "\n";
			bSubmit = false;
		} else { $("input#ville_parrain").css("border","#666666 1px solid"); }
		
		if( $("input#tel_parrain").val().length==0 && $("input#port_parrain").val().length==0) {
			$("input#tel_parrain").css("border","red 1px solid");
			$("input#port_parrain").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner au moins un numéro de téléphone pour le parrain.' + "\n";
			bSubmit = false;
		} else { $("input#tel_parrain").css("border","#666666 1px solid"); $("input#port_parrain").css("border","#666666 1px solid"); }
		
		if( bSubmit == false ) {
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
	/* Formulaire de complet d'un parrainage */
	$("form#Form-complete_parrainage").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';
		
		if( $("input#mat").val().length==0 || $("input#mat_filleul").val().search(/^([0-9]{7})$/g)==-1) {
			$("input#mat").css("border","red 1px solid");
			sErreur = sErreur + 'Vous devez renseigner le matricule du filleul à 7 chiffres.' + "\n";
			bSubmit = false;
		} else { $("input#mat").css("border","#666666 1px solid"); }
		
		if( bSubmit == false ) {
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		else
		{
			return (confirm('Voulez vous réellement considérer ce parrainage comme sans suite ?'));
		}
		
		return bSubmit;
	});
	
	/* Formulaire de suppression d'un parrainage */
	$("form#Form-sup_parrainage").bind('submit', function() {
		return (confirm('Voulez vous réellement considérer ce parrainage comme sans suite ?'));
	});
	
	/* Formulaire de transfert d'un parrainage */
	$("form#Form-tranfert_parrainage").bind('submit', function() {
		return (confirm('Voulez vous confirmer le transfert de ce filleul à ce conseiller ?'));
	});
});
