$j( document ).ready( function() {
    $j('#UserSupportForm').find(".submit input").bind('click', valideFormulaireSupport);
    $j('#UserSupportForm').find(".input input").bind('click', supprimeErreurClasse);
    $j('#UserSupportForm').find(".input textarea").bind('click', supprimeErreurClasse);

    $j('#UserContactForm').find(".submit input").bind('click', valideFormulaireContact);
    $j('#UserContactForm').find(".input input").bind('click', supprimeErreurClasse);
    $j('#UserContactForm').find(".input textarea").bind('click', supprimeErreurClasse);
    $j('#UserMessage').elastic();
});


function supprimeErreurClasse(){
    $j(this).parent().nextAll('.message-erreur').fadeOut('slow');
}


function valideFormulaireSupport(){
    prenom = $j('#UserName').val();
    nom = $j('#UserSurname').val();
    email = $j('#UserEmail').val();
    message = $j('#UserMessage').val();
    if(document.getElementById('UserTelephone')) {
      phone = $j('#UserTelephone').val();
    }
    erreur=false;
    var verif = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
//    var verifPhone

    if(erreur==false){
        if($j('#UserPartie-contact').val() == 'user'){
            if(message == ''){
                erreur=true;
                $j('#contact-erreur-message').fadeIn('slow');
            }else{
                $j('#UserSupportForm').submit();
            }
        }else{
            if(prenom == ''){
                erreur=true;
                $j('#contact-erreur-name').fadeIn('slow');
            }
            if(nom == ''){
                erreur=true;
                $j('#contact-erreur-surname').fadeIn('slow');
            }
            if(email == ''){
                erreur=true;
                $j('#contact-erreur-email').fadeIn('slow');
            }else if(verif.exec(email) == null){
                erreur=true;
                $j('#contact-erreur-emailformat').fadeIn('slow');
            }
            if(document.getElementById('UserTelephone')) {
              if(phone == ''){
                erreur=true;
                $j('#contact-erreur-tel').fadeIn('slow');
              }
            }
            
//            else if(verifPhone.exec(phone) == null){
//                erreur=true;
//                $j('#contact-erreur-telformat').fadeIn('slow');
//            }
            if(message == ''){
                erreur=true;
                $j('#contact-erreur-message').fadeIn('slow');;
            }
        }
    }
    if(erreur){
        $j.bounceBox($j("#growl-formulaire-contact-erreur").html(), true);
    }else{
        $j('#UserSupportForm').submit();
    }
    return false;
}

function valideFormulaireContact(){
    message = $j('#UserMessage').val();
    if(document.getElementById('UserTelephone')) {
      phone = $j('#UserTelephone').val();
    }

    erreur=false;

    if(erreur==false){
        if($j('#UserPartie-contact').val() == 'user'){
            if(document.getElementById('UserTelephone')) {
              if(phone == ''){
                erreur=true;
                $j('#contact-erreur-tel').fadeIn('slow');
              }
            }
            if(message == ''){
                erreur=true;
                $j('#contact-erreur-message').fadeIn('slow');
            }
        }else{
            if(prenom == ''){
                erreur=true;
                $j('#contact-erreur-name').fadeIn('slow');
            }
            if(nom == ''){
                erreur=true;
                $j('#contact-erreur-surname').fadeIn('slow');
            }
            if(email == ''){
                erreur=true;
                $j('#contact-erreur-email').fadeIn('slow');
            }else if(verif.exec(email) == null){
                erreur=true;
                $j('#contact-erreur-emailformat').fadeIn('slow');
            }
            if(document.getElementById('UserTelephone')) {
              if(phone == ''){
                erreur=true;
                $j('#contact-erreur-tel').fadeIn('slow');
              }
            }

//            else if(verifPhone.exec(phone) == null){
//                erreur=true;
//                $j('#contact-erreur-telformat').fadeIn('slow');
//            }
            if(message == ''){
                erreur=true;
                $j('#contact-erreur-message').fadeIn('slow');;
            }
        }
    }
    
    if(erreur){
        $j.bounceBox($j("#growl-formulaire-contact-erreur").html(), true);
    }else{
        $j('#UserContactForm').submit();
    }
    return false;
}
