$(document).ready(function(){
	
	$('.show-form').click(function(){
		if ($(this).hasClass('close')) {
			$(this).html('click here &raquo;').removeClass('close');	
			$('#contact-form-ajax').slideUp('slow');
			$('#error').slideUp('slow');
		} else {
			$('#contact-form-ajax').load('contact-form.html', function(){
				$('#contact-form-ajax').slideDown('slow');
				initContactForm('contact-form');
			});
			$(this).html('close form &raquo;').addClass('close');	
		}
	});
	
});


function initContactForm(id){
	$('#'+id).submit(function(){
		$('IMG.loader').css('display', 'inline');
		var form = $(this);
		var formData = $(this).serialize();
		var error = '';
        
        $('#error').slideUp('normal');
            $.ajax({
                type: 'POST', url: form.attr('action'), data: formData, 
                success: function ( responseData ){
                    if((error = Process(responseData)) != ''){
                        $('#error').html(error);
                        $('#error').css('color','#FF0000');
                        $('#error').slideDown('normal');
                    } else{
                        document.getElementById('contact-form').reset();
                        $('#error').html('Thank You!');
                        $('#error').slideDown('normal');
						$('#contact-form-ajax').slideUp('slow');
                        setTimeout("$('#error').slideUp('normal')", 5000);
                    }
					$('IMG.loader').css('display', 'none');
                }
        });		
        
		return false;
	});
}

function Process(str){
	list = str.split(':');
	if(list[0].toLowerCase() != 'done'){
		return list[1];
	} else {
		return '';
	}
}


