// JavaScript Document
$(function(){	
	$('#formulaireEcard').submit(function(){	
		$('.rouge').html('');
		$('.padRadioCP').next().removeClass('invalid');
		if(!tmt_validateForm(this)) {
			return false
		}	
	});
	
});


function displayError(frm, invalidFields){
    var messageErreur = '';
    var index = 0;
    var countInputText = 0;

    for(i=0;i<invalidFields.length;i++){
    	
    	if(invalidFields[i].type=='text') {
    		countInputText++;
    	}
    	
       switch(invalidFields[i].name){           
    	   case 'nom':
    	   		messageErreur = 'Veuillez saisir votre nom.';
    	   		if (index==0) index = 1;
    	       	break;
    	   case 'email':
    	   		messageErreur = 'Veuillez saisir correctement votre adresse e-mail.';
    	   		if (index==0) index = 1;
    	       	break;
    	   case 'nom2':
    	   		messageErreur = 'Veuillez saisir le nom de votre ami.';
    	   		if (index==0) index = 1;
    	       	break;
    	   case 'email2':
    	   		messageErreur = "Veuillez saisir correctement l'adresse e-mail de votre ami.";
    	   		if (index==0) index = 1;
    	       break;
    	   case 'commentaire':
    	   		if ($('#commentaire').val().length > 300){
                    messageErreur = 'Votre message est trop long.';
                } else {
                    messageErreur = 'Veuillez saisir votre message.';
                }
                   
    	   		if (index==0) index = 1;
    	       break;
    	   case 'carte':
    	   		if (countInputText == 0) {
    	   			messageErreur = 'Veuillez choisir votre carte postale.';
    	   			if (index==0) index = 2;
    	   			$('input[name='+invalidFields[i].name+']').next().addClass('invalid');
    	   		}
    	   		break;
       }
	}
	
	if (invalidFields.length > 1 && countInputText > 1){
       messageErreur = 'Merci de compléter tous les champs obligatoires !';
       $('#errorDisplay1').html(messageErreur);
    } else {
    	$('#errorDisplay'+index).html(messageErreur);
    }    	
}