$(document).ready(function(){

   $('#main-body-social-fb').live('click', function(){
        location.href= 'http://www.facebook.com/';
    });

    $('#main-body-social-twitter').live('click', function(){
        location.href= 'http://www.twitter.com/';
    });

   var url = location.href;
   if (url.indexOf('contact') >1) {
       var code = generateCode();
       $('#contact-form span').html(code);
       $('#contact-form input[name=code_hidden]').val(code);
   }

   $('#contact-form input[name=submit]').live('click',function() {
       var $form = $(this).closest('#contact-form');
       var $user = $form.find('input[name=name]');
       var $email = $form.find('input[name=mail]');
       var $phone = $form.find('input[name=phone]');
       var $enquiry = $form.find('textarea[name=enquiry]');
       var $source = $form.find('select[name=source] option:selected');
       if(validateSecureCode($form)){
           if ($user.val() == "" || $phone.val() == "") {
               alert('Please supply contact details.')
               return false;
           }
           if ($email.val().indexOf('@') < 1) {
               alert('Please enter a valid eMail address.')
               return false;
           }
           if ($source.val() == "0") {
               alert('Please select how you found us.')
               return false;
           }
           var data = {'user': $user.val(),
                        'email': $email.val(),
                        'phone': $phone.val(),
                        'enquiry' :$enquiry.val(),
                        'source': $source.val()
                }
           $.post("./56north/handle_ajax.php", {request:'contact', data:data}, function(callback){
                $form.html(callback);
           });

       } else {
           alert('Sorry the security code does not match.\nPlease try again');
       }
       return false;
   });
});


function generateCode() {
    var randNum = Math.floor(Math.random()*9999);
    var numStr = randNum.toString();
    if (numStr.length < 4) {
        randNum = Math.floor(Math.random()*9999);
    }
    return randNum;
}

function validateSecureCode($form) {
    var $code = $form.find('input[name=code_hidden]');
    var $userCode = $form.find('input[name=code]');
    if ($code.val() != $userCode.val()) {
        return false;
    } else {
        return true;
    }
    return false;
}

function changeBackground(url) {
    if ((url.indexOf('about_us') > 1)) {
        $('#main-body').css({'background':'url(uploads/images/56north/56north1.jpg)'});
    }
    if (url.indexOf('food_at_kokobar') >1) {
        $('#main-body').css({'background':'url(uploads/images/56north/56north2.jpg)'});
    }
    if (url.indexOf('functions') >1) {
        $('#main-body').css({'background':'url(uploads/images/56north/56north3.jpg)'});
    }
    if (url.indexOf('black_card') >1) {
        $('#main-body').css({'background':'url(uploads/images/56north/56north4.jpg)'});
    }
    if (url.indexOf('recruitment') >1) {
        $('#main-body').css({'background':'url(uploads/images/56north/56north5.jpg)'});
    }
    if (url.indexOf('contact') >1) {
        $('#main-body').css({'background':'url(uploads/images/56north/56north6.jpg)'});
    }
    if (url.indexOf('events') >1) {
        $('#main-body').css({'background':'url(uploads/images/56north/56north1.jpg)'});
    }
}
