/******* HACK OLIV *******/
 $(document).ready(function(){
 	if($("#mailformcode_action").length)
 	{
		$('#login input').val('Envoyer');
		$("#containerpi").hide();
	}
 });
/******* HACK OLIV *******/

function validateForm() {

    var mailformfirstname, mailformlastname, mailformemail, mailformcomment, myreturn, mymessage;

    myreturn = true;

    mymessage = '';

    $("#mailform p").removeClass('erreur') ;

	/******* HACK OLIV *******/
	if ($("#mailformprenom").val() == "") {
        $("#mailformprenom").parent().addClass('erreur') ;
        mymessage += "<li>Le pr&eacute;nom est requis.</li>";
    }

	if ($("#mailformnom").val() == "") {
        $("#mailformnom").parent().addClass('erreur') ;
        mymessage += "<li>Le nom est requis.</li>";
    }
    
    if ($("#mailformadresse").val() == "") {
        $("#mailformadresse").parent().addClass('erreur') ;
        mymessage += "<li>L'adresse est requise.</li>";
    }

    if ($("#mailformcp").val() == "") {
        $("#mailformcp").parent().addClass('erreur') ;
        mymessage += "<li>Le code postal est requis.</li>";
    }
    
	if ($("#mailformville").val() == "") {
        $("#mailformville").parent().addClass('erreur') ;
        mymessage += "<li>La ville est requise.</li>";
    }

	if ($("#mailformtelephone").val() == "") {
        $("#mailformtelephone").parent().addClass('erreur') ;
        mymessage += "<li>Le t&eacute;l&eacute;phone est requis.</li>";
    }
            
	/******* HACK OLIV *******/
	
    if ($("#mailformlastname").val() == "") {
        $("#mailformlastname").parent().addClass('erreur') ;
        mymessage += "<li>Le nom est requis.</li>";
    }
	
    if ($("#mailformfirstname").val() == "") {
        $("#mailformfirstname").parent().addClass('erreur') ;
        mymessage += "<li>Le pr&eacute;nom est requis.</li>";
    }

    //$("#mailformemail").removeClass('erreur') ;
    if ($("#mailformemail").val() == "") {
        $("#mailformemail").parent().addClass('erreur') ;
        mymessage += "<li>Le mail est requis.</li>";
    }else{
        if(!verifMail(mailformemail)) {
            $("#mailformemail").parent().addClass('erreur') ;
            mymessage += "<li>V&eacute;rifiez le champ e-mail.</li>";
        }
    }

    //$("#mailformcomment").removeClass('erreur') ;
    if ($("#mailformcomment").val() == "") {
        $("#mailformcomment").parent().addClass('erreur') ;
        mymessage += "<li>Le commentaire est requis.</li>";
    }
    
    if(mymessage != ''){
        mymessage = '<ul>'+mymessage+'</ul>';
        mymessage = '<div class="erreur"><strong>Formulaire incomplet ou erroné :</strong>'+mymessage+'</div>';
        
        $("#containerpi").html(mymessage);
        self.location.hash = '#errorAnchor';
        
        if($("#mailformcode_action").length)
	 	{
			$("#containerpi").show();
		}
			
        return false;
    }else{
        return true;
    }
}

function verifMail(a) {

    testm = false ;

    for (var j=1 ; j<(a.length) ; j++) {
        if (a.charAt(j)=='@') {
            // On vérifie si il y a bien 4 caractères après le @
            if (j<(a.length-4)){
                // Seconde boucle
                for (var k=j ; k<(a.length-2) ; k++) {
                    // On vérifie qu'il y ai bien un point et on met la variable testm à true si toutes les conditions sont remplies
                    if (a.charAt(k)=='.'){
                        testm = true;
                    }
                }
            }
        }
    }

    return testm ;
}

