/* 
 * Author: Andy Beak - andy.beak@gmail.com
 * License: Commercial - you may not distribute this script
 */

$(document).ready(function() {
   
   $('#minimize-button').click(function() {
      $('#twitter-feed').slideUp('slow');
      $('#maximize-button').fadeIn('slow');
   });
   
    $('#maximize-button').click(function() {
      $('#twitter-feed').slideDown('slow');
      $('#maximize-button').fadeOut('slow');
   });
   
   
   // -----------newsletter popup and handler
   $("#newsletter-speechbubble").colorbox({width:"450px", inline:true, href:"#newslettersignup"});    
   
   $("#QueryAddForm").submit(function(event) {
        /* stop form from submitting normally */
        event.preventDefault();         
        /* get variables and post to form handler */
        var name = $('#newsletter-name').val();
        var surname = $('#newsletter-surname').val();
        var msisdn = $('#newsletter-msisdn').val();
        var email = $('#newsletter-email').val();
        var company = $('#newsletter-company').val();
        var title = $('#newsletter-title').val();
        var industry = $('#newsletter-industry').val();
        
        var valid = 1;
        valid = valid && name !== "";
        valid = valid && surname !== "" ;
        valid = valid && msisdn !== "";
        valid = valid && email !== "";
        /*alert(name);
        alert(surname);
        alert(msisdn);
        alert(email);
       */
        if ( valid == false ) {
            $('#newsletter-error').fadeIn('slow');
            $.colorbox.resize();
            return false;
        }
        $('#newsletter-error').fadeOut('slow');
        $('#newslettersignup').empty().append('<div style="text-align:center"><img src="images/loading.gif" border="0" alt="Loading" /></div>');
        
         $.colorbox.resize();
        $.post("newsletter-formhandler.php", { name: name, email: email, surname: surname, msisdn: msisdn, company:company, title: title, industry: industry },
            function(data) {
            $('#newslettersignup').empty().hide().append(data).fadeIn('slow');
            $.colorbox.resize();
        });
   });
        
        
        // ----------- long enquiry form popup and handler        
        $(".contactbutton").colorbox({width:"450px", inline:true, href:"#dialog-form"});        
        
        $("#enquiryform").submit(function(event) {            
            /* stop form from submitting normally */
            event.preventDefault(); 
            
            var name = $('#name').val();
            var email = $('#email').val();           
            var message = $('#enquiry').val();
            var contact = $('#contact').val();
            var company = $('#company').val();
            var enquiry = $('#enquiry').val();
            
            var bValid = 1;
            bValid = bValid && name.length > 0;
            bValid = bValid && email.length > 0;
            bValid = bValid && message.length > 0; 
            var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
            bValid = bValid && filter.test(email);
           
            if(bValid){                     
                $('#enquiry-error').fadeOut();
                $('#dialog-form').empty().append('<div style="text-align:center;margin-top: 10px;"><img src="images/loading.gif" alt="loading"></div>');
                $.colorbox.resize();
                $.post("formhandler.php", { name: name, email: email, contact: contact, company: company, message:enquiry },
                    function(data) {
                        $('#dialog-form').empty().hide().append(data).fadeIn('slow');
                    }); 
            } else {
                $('#enquiry-error').fadeIn('slow');
                
                $.colorbox.resize();
                return false;
            }

        });
        
        
        // -----------quick "call me back" form popup and handler        
        $(".send-number").colorbox({width:"400px", inline:true, href:"#get-back"});        
        
        $("#get-back").submit(function(event) {            
            /* stop form from submitting normally */
            event.preventDefault(); 
            
            var name = $('#name-one').val();
            var contact = $('#contact-one').val();           
            var bValid = 1;
            bValid = bValid && name.length > 0;
            bValid = bValid && contact.length > 0;            
            if(bValid){                     
                $('#quickenquiry-error').fadeOut();
                $('#get-back').empty().append('<div style="text-align:center;margin-top: 10px;"><img src="images/loading.gif" alt="loading"></div>');
                $.colorbox.resize();
                $.post("query-formhandler.php", { name: name, contact: contact},
                    function(data) {
                    $('#get-back').empty().hide().append(data).fadeIn('slow');
                });
            } else {
                $('#quickenquiry-error').fadeIn('slow');                
                $.colorbox.resize();
                return false;
            }

        });
    
                                          
                                           
    
    
});
