$(document).ready(function(){
    $('#contact-form-in').validate();
    if($('#contact-form-in #name').val()=='')
    {
        $('#contact-form-in #name').select();
        $('#contact-form-in #name').focus();
    }
	$('#contact-form-in').submit(function(){
		var action = $(this).attr('action');
		$.post(action, {
            requred_fields: $('#contact-form-in #requred_fields').val(),
			name: $('#contact-form-in #name').val(),
			email: $('#contact-form-in #email').val(),
			html: $('#contact-form-in #html').val(),
			subject: $('#contact-form-in #subject').val(),
			message: $('#contact-form-in #message').val()
		},
			function(data){
				$('#contact-form-in #submit').attr('disabled','');
				$('#contact-form-in #response').remove();
				//$('#contact-form-in').before('<div id="response">'+data+'</div>');
				$('.contact-form #response').slideDown();
				if(data.trim()=='Message sent!')
                {
                    $('#info-extend').after('<div id="response">Versendet.&nbsp;Danke&nbsp;für&nbsp;Ihre&nbsp;Mitteilung.&nbsp;:-)</div>');
                    $('#contact-form-in').slideUp();
                    $('#contact-form-in').reset(); 
                }
                else
				{
                    $('.contact-form #response').remove();
					//$('#contact-form-in').shake(100);
					var arr = data.split(',');
					if($('#contact-form-in #debug').val()=='true')
					{
						alert('Debug ENABLED\n\n'+arr.join(' '));
					}
					for (var i = 0; i< arr.length; i++)
					{
						$('#'+arr[i]).addClass('missing');
					}
					$('#contact-form-in').effect( "shake", {}, 80 );
					$('#contact-form-in #submit').removeAttr("disabled"); 
				}
			}
		);
		return false;
	});
});
