$(document).ready(function() {
    $('input[name="name"]').focus(function() {
        if($('input[name="name"]').val() == 'forename') {
            $('input[name="name"]').val('');
        }
    });
    
    $('input[name="name"]').blur(function() {
        if($('input[name="name"]').val() == '') {
            $('input[name="name"]').val('forename');
        }
    });
    
    $('input[name="email"]').focus(function() {
        if($('input[name="email"]').val() == 'email') {
            $('input[name="email"]').val('');
        }
    });
    
    $('input[name="email"]').blur(function() {
        if($('input[name="email"]').val() == '') {
            $('input[name="email"]').val('email');
        }
    });
    
    $('#contact_form').submit(function() {
        if($('input[name="name"]').val() == '' || $('input[name="name"]').val() == 'forename') {
            alert('Forename is required, please fill in this field and re-submit the form.');
            
            return false;
        }
        
        if($('input[name="email"]').val() == '' || $('input[name="email"]').val() == 'email') {
            alert('Email is required, please fill in this field and re-submit the form.');
            
            return false;
        }
        
        var x      = $('input[name="email"]').val();
        var atpos  = x.indexOf("@");
        var dotpos =x.lastIndexOf(".");
        if(atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
        {
            alert("Please enter a valid e-mail address");
            return false;
        }
    });
    
});
