/*
 ####################################
 # 									#
 #	http://www.reflex-artdesign.de  #
 # 	JS AJAX Datei					#
 # 	(c)2007 - 2010 Thorsten Sass	#
 # 									#
 ####################################
*/

$(document).ready( function(){
	
	// add the asterisks to the required fields
	$('.required').prev( 'label' ).append( "<span class='required'>*</span>" );
	
	// Handle the contact form
	$('#btn_contact').click( function() {
		var elem = $(this);
		var cName = $('#contact_name');
		var cEmail = $('#contact_email');
		var cMsg = $('#contact_msg');
		var statusMsg = $('#contact_status');
		
		elem.val( 'Wird verschickt...' );
		statusMsg.removeClass( 'error' ).addClass( 'loading' ).html( "Wird verschickt... Bitte warten!" );
		elem.hide();
		$.ajax({
			type: "POST",
   		url: "js/ajax-actions.php",
   		data: "action=contact&name="+cName.val()+"&email="+cEmail.val()+"&msg="+cMsg.val(),
   		success: function(msg){
   			if( msg == "true" ) {
   				statusMsg.addClass( 'success' ).html( "Deine Nachricht wurde verschickt!" );
   				$("#msg_contact").hide().removeClass( 'error' ).addClass( 'success' ).html( "<p>Deine Nachricht wurde verschickt. Wir freuen uns immer auf Feedback!</p>" ).fadeIn( 'slow' );
   			} else {
   				statusMsg.addClass( 'error' ).html( "Bitte korrigiere deine Eingabe!" );
   				elem.val( 'Abschicken' ).show();
   				$("#msg_contact").addClass( 'error' ).html( msg ).fadeIn( 'slow' );
     		}
   		}
 		});
		return false;
	});
	
	// Handle the subscribe form
	$('#btn_subscribe').click( function() {
		var elem = $(this);
		var sEmail = $('#subscribe_email');
		elem.val( 'Subscribing...' );
		elem.hide();
		$.ajax({
			type: "POST",
   		url: "js/ajax-actions.php",
   		data: "action=subscribe&email="+sEmail.val(),
   		success: function(msg){
   			if( msg == "true" ) {
   				$("#msg_subscribe").hide().removeClass( 'error' ).addClass( 'success' ).html( "<p>Benachrichtigung an "+sEmail.val()+"!</p>" ).fadeIn( 'slow' );
   			} else {
   				elem.val( 'Abschicken' ).show();
   				$("#msg_subscribe").addClass( 'error' ).html( msg ).fadeIn( 'slow' );
     		}
   		}
 		});
		return false;
	});

});
