/* Author: 
Regis Philibert
*/
$(document).ready(function(){
    
var deviceAgent = navigator.userAgent.toLowerCase();
var iOS = deviceAgent.match(/(iphone|ipad|ipod)/);
if(iOS){ var rgMail = new RegExp(/^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)([ \t]{1})?$/i);}
//Regex de James Watts and Francisco Jose Martin Moreno http://fightingforalostcause.net/misc/2006/compare-email-regex.php
else{ var rgMail = new RegExp(/^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$/i);}
//si iOS on tolère un whitespace à la fin du mail car iOS en rajoute toujours un avec son autocomplete !
    $('form button').click(function(){
        $('.invalid_email').add('.empty_email').hide();
        var input = $('#input_email');
        if(input.val()!=''){
            if(input.val().match(rgMail)){
                        
                seri = $('form').serialize()
            
                $.ajax({  
                    url: $('form').attr('action'),
                    type: $('form').attr('method'), 
                    data: seri,
                    success: function(){
                        that = $(this);
                        $('form').hide("slide", { direction: "right" }, 1000, function(){
                            $('div.thankyou').fadeIn('200');
                            });
                    }  
                });                      
            }
            else{
                $('.invalid_email').fadeIn(300);        
            }
        }
        else{
            $('.empty_email').fadeIn(300);
        }
        
        return false;
    })
    
});















