$(document).ready(function() {
	
	/**
	 * Formulaire d'authentification
	 * 
	 * @file application/php/site.login.php 
	 */
	$( 'form#form-login' ).submit( function() {
		if ( $( 'form#form-login input[name=login]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-login input[name=password]' ).val().length == 0 ) {
			return false;			
		}
		
		return true;
	} );
	
	/**
	 * Suivi Informations > Perso
	 * 
	 * @file suivi-informations.php 
	 */
	$( 'form#form-perso' ).submit( function() {
		
		if ( $( 'form#form-perso input[name=nom]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-perso input[name=prenom]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-perso input[name=email]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-perso input[name=adresse]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-perso input[name=cp]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-perso input[name=ville]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-perso input[name=tel]' ).val().length == 0 ) {
			return false;			
		}
		
		return true;
	} );
	
	/**
	 * Suivi Informations > Password
	 * 
	 * @file suivi-informations.php 
	 */
	$( 'form#form-password' ).submit( function() {
		
		if ( $( 'form#form-password input[name=before]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-password input[name=new]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-password input[name=confirm]' ).val().length == 0 ) {
			return false;			
		}
		
		return true;
	} );
	
	/**
	 * Mot de passe oublié
	 * 
	 * @file suivi-informations.php 
	 */
	$( 'form#form-contact' ).submit( function() {
		
		if ( $( 'form#form-contact select[name=sCodeRegion]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-contact input[name=sMatricule]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-contact input[name=sJour]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-contact input[name=sMois]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-contact input[name=sAnnee]' ).val().length == 0 ) {
			return false;			
		}
		
		if ( $( 'form#form-contact input[name=sEmail]' ).val().length == 0 ) {
			return false;			
		}
		
		return true;
	} );
	
	/* Formulaire d'ajout de filleul par le parrain */
	$("form#Form-Ajout-Filleul").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';

		if( $("input#sNom").val().length==0 ) {
			sErreur = sErreur + 'Champ "Nom" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sPrenom").val().length==0 ) {
			sErreur = sErreur + 'Champ "Prénom" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sNaissance").val().length!=0 && $('input#sNaissance').val().search(/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/)==-1 ) {
			sErreur = sErreur + 'Champ "Naissance" invalide.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sEmail").val().length!=0 && $('input#sEmail').val().search(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9]+)*$/)==-1 ) {
			sErreur = sErreur + 'Champ "Email" du filleul invalide.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sAdr").val().length==0 ) {
			sErreur = sErreur + 'Champ "Adresse" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sCp").val().length==0 ) {
			sErreur = sErreur + 'Champ "Code Postal" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sVille").val().length==0 ) {
			sErreur = sErreur + 'Champ "Ville" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sTel").val().length==0 && $("input#sPort").val().length==0 ) {
			sErreur = sErreur + 'Champ "Téléphone" ou "Portable" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( bSubmit == false ) {
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
	/* Formulaire d'ajout de filleul par un conseiller */
	$("form#Form-Conseiller-Inscription").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';

		if( $("input#sMatriculeParrain").val().length==0 ) {
			sErreur = sErreur + 'Champ "Matricule" du parrain obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sNomParrain").val().length==0 ) {
			sErreur = sErreur + 'Champ "Nom" du parrain obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sPrenomParrain").val().length==0 ) {
			sErreur = sErreur + 'Champ "Prénom" du parrain obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sNaissanceParrain").val().length==0 ) {
			sErreur = sErreur + 'Champ "Naissance" du parrain obligatoire.' + "\n";
			bSubmit = false;
		}
		else if( $('input#sNaissanceParrain').val().search(/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/)==-1 ) {
			sErreur = sErreur + 'Champ "Naissance" du parrain invalide.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sAdrParrain").val().length==0 ) {
			sErreur = sErreur + 'Champ "Adresse" du parrain obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sCpParrain").val().length==0 ) {
			sErreur = sErreur + 'Champ "Code Postal" du parrain obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sVilleParrain").val().length==0 ) {
			sErreur = sErreur + 'Champ "Ville" du parrain obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sTelParrain").val().length==0 && $("input#sPortParrain").val().length==0 ) {
			sErreur = sErreur + 'Champ "Téléphone" ou "Portable" du parrain obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input[name=region_code]").val()!='CMMBN' && $("input[name=region_code]").val()!='CMMATL' && $("input#sMatriculeFilleul").val().length==0 ) {
			sErreur = sErreur + 'Champ "Matricule" du filleul obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sNomFilleul").val().length==0 ) {
			sErreur = sErreur + 'Champ "Nom" du filleul obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sPrenomFilleul").val().length==0 ) {
			sErreur = sErreur + 'Champ "Prénom" du filleul obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sNaissanceFilleul").val().length!=0 && $('input#sNaissanceFilleul').val().search(/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/)==-1 ) {
			sErreur = sErreur + 'Champ "Naissance" invalide.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sEmailFilleul").val().length!=0 && $('input#sEmailFilleul').val().search(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9]+)*$/)==-1 ) {
			sErreur = sErreur + 'Champ "Email" du filleul invalide.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sAdrFilleul").val().length==0 ) {
			sErreur = sErreur + 'Champ "Adresse" du filleul obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sCpFilleul").val().length==0 ) {
			sErreur = sErreur + 'Champ "Code Postal" du filleul obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sVilleFilleul").val().length==0 ) {
			sErreur = sErreur + 'Champ "Ville" du filleul obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("input#sTelFilleul").val().length==0 && $("input#sPortFilleul").val().length==0 ) {
			sErreur = sErreur + 'Champ "Téléphone" ou "Portable" du filleul obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( bSubmit == false ) {
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
	/* Formulaire de commande */
	$("form#Form-Commande").bind('submit', function() {
		var bSubmit = true;
		var sErreur = '';
		
		if( $("#nom").val().length==0 ) {
			sErreur = sErreur + 'Champ "Nom" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("#prenom").val().length==0 ) {
			sErreur = sErreur + 'Champ "Prénom" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("#email").val().length==0 ) {
			sErreur = sErreur + 'Champ "Email" obligatoire.' + "\n";
			bSubmit = false;
		}
		else if( $('#email').val().search(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9]+)*$/)==-1 ) {
			sErreur = sErreur + 'Adresse Email invalide.' + "\n";
			bSubmit = false;
		}
		
		if( $("#adresse").val().length==0 ) {
			sErreur = sErreur + 'Champ "Adresse" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("#cp").val().length==0) {
			sErreur = sErreur + 'Champ "Code Postal" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("#ville").val().length==0 ) {
			sErreur = sErreur + 'Champ "Ville" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("#tel").val().length==0 ) {
			sErreur = sErreur + 'Champ "Téléphone" obligatoire.' + "\n";
			bSubmit = false;
		}
		
		if( $("#cgv:checked").length==0 ) {
			sErreur = sErreur + 'Vous devez accepter les conditions générales de vente, de garantie et de SAV.' + "\n";
			bSubmit = false;
		}
		
		if( bSubmit == false ) {
			alert("Les erreurs suivantes sont survenues :\n\n" + sErreur);
		}
		
		return bSubmit;
	});
	
});