$(document).ready(function($) {
//--------------------------------------------------
// EMAIL
//--------------------------------------------------
    var windowScroll = 1200;
	var urlAnchor = document.location.hash;
	
	if ( urlAnchor == '#/contact/') {
		var scrollForm = $('#contact-form').offset().top;
		
		$('html, body').animate( { scrollTop: scrollForm + 'px' }, windowScroll);
	}
	
	$('ul#menu li.contact a').attr('href', '#/contact/').click( function(e) {
		var scrollForm = $('#contact-form').offset().top;
		
		$(this).blur();
		$('html, body').animate( { scrollTop: scrollForm + 'px' }, windowScroll);
	});
	
	$('#contact-form').submit( function() {
        $('#contact-form label').each( function() {
			var label = $(this).html();
			var label = label.replace(' - valid email required', '');
			var label = label.replace(' - required', '');
			
			$(this).html(label);
		});
		$('#contact-form .error').removeClass('error');
		$('#contact-form input.error').empty();
        $('#contact-form .form-submit').removeClass('enabled').addClass('disabled').attr('value', 'Sending').attr('disabled', 'disabled').blur();
		
        $.post(contactForm, {
            contact_name: $('#contact-name').val(),
            contact_email: $('#contact-email').val(),
            contact_content: $('#contact-content').val()
        }, function(contact) {
            if ( contact.error == 'true' ) {
                if ( !contact.error_ajax_content == '' ) {
                    $('#contact-' + contact.error_ajax_content + ':input').addClass('error');
					$('h4.contact-' + contact.error_ajax_content).addClass('error');
					$('h4.contact-' + contact.error_ajax_content).children('label').append(' - required');
                }
				
                if ( !contact.error_ajax_email == '' ) {
                    $('#contact-' + contact.error_ajax_email + ':input').addClass('error');
					$('h4.contact-' + contact.error_ajax_email).addClass('error');
					
					if ( contact.valid == 'false' ) {
						$('#contact-email:input').val('');
						$('h4.contact-' + contact.error_ajax_email).children('label').append(' - valid email required');
					}
					
					else {
						$('h4.contact-' + contact.error_ajax_email).children('label').append(' - required');
					}
                }
				
                if ( !contact.error_ajax_name == '' ) {
                    $('#contact-' + contact.error_ajax_name + ':input').addClass('error');
					$('h4.contact-' + contact.error_ajax_name).addClass('error');
					$('h4.contact-' + contact.error_ajax_name).children('label').append(' - required');
                }
				
                $('#contact-form .form-submit').removeClass('disabled').addClass('enabled').attr('value', 'Send').show().removeAttr('disabled');
            }
            
			if ( contact.error == 'false' ) {
				$('#contact-form .error').removeClass('error');
				$('#contact-form .form-input, #contact-form .form-text').val('');
				$('#contact-form .form-submit').attr('value', 'Send');
				$('#contact-form .form-error').append(contact.contact_message).show();

				setTimeout(function() {
					$('#contact-form .form-error').hide().empty();
					$('#contact-form .form-submit').removeClass('disabled').addClass('enabled').removeAttr('disabled');
				}, 4000);
			}
		}, 'json');
        return false
    });
});
