$(document).ready(function(){

var b = 'label.error';
var reponse=true;
var regex = {
		"identite"   : new RegExp("^([a_zA_Z]|\-|é|è)$","i"),
		"texte"      : new RegExp("^(.|\n|\r|\n\r){3,}$","i") ,	// texte de 3 caractères minimum, retour à la ligne possible
		"email"    : new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}\\s*$","i") , // adresse mail valide customer@fai.ext
		"mdp"       : new RegExp("^.{5,32}$","i") ,	// mot de passe entre 5 et 32 caractères
		"date"       : new RegExp("^[0-9]{2}/[0-9]{2}/[0-9]{4}$","i") , // date au format 01/01/2000
		"ip"            : new RegExp("^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$","i") , // adresse IPV4
		"tel"           : new RegExp("^(0[1-689][-. ]?([0-9]{2}[-. ]?){3}[0-9]{2})\\s*$","i") ,	// numero de téléphone français
		"cp" 	         : new RegExp("^[0-9]{5}$","i"),	// code postal
		"fichier"    : new RegExp("^.+\.[a-zA-Z]{2,5}$","i")	// fichiers à uploader
	};
var errorText = 'champ non valide';
var imgError = '<img src="../img/formulaires/obl.png" />';


$('.obligatoire').blur(function(){check(this);});

function check(e)
{

var a = $(e).attr('value');

if(a){typeRegex(e);

var test = a.match(regex[type]) 
			if(test)
			{
      //$(e).next().hide();
			}
			else
			{
			$("div.error").append('<li>'+a+' n\'est pas valide</li>');
			reponse=false;
      //$(e).next().html(imgError+' '+errorText).show();
			}
			
	 }
}

function typeRegex(e)
{
var g = $(e).attr('class');
var f = g.substr(12);
for(key in regex)
{if(f==key){type=key;}}
}


$('a.save').click(function(){

    $('#form_civil :input').each(function(){
    
        if($(this).attr('class').match('obligatoire')){
    
            
            check(this);
    
    
        }
    
    
    });
    alert(errorTab);


});


});
