//WDP AJAX Comments
//Ajaxify WordPress Commenting - Web Developer Plus
//Visit Tutorial: http://webdeveloperplus.com/wordpress/new-wordpress-plugin-wdp-ajax-comments/
//Plugin: http://wordpress.org/extend/plugins/wdp-ajax-comments/
//AJAX Comments JS Code
//Version: 1.2

jQuery('document').ready(function($){
	var commentform=$('form[action$=wp-comments-post.php]');
	commentform.prepend('<div id="wdpajax-info" ></div>');
	var infodiv=$('#wdpajax-info');
	commentform.validate({
		submitHandler: function(form){
			//serialize and store form data in a variable
			var formdata=commentform.serialize();
			//Add a status message
			infodiv.html('<p class="wdpajax-loading">Ik vewerk je commentaar...</p>');
			//Extract action URL from commentform
			var formurl=commentform.attr('action');
			//Post Form with data
			$.ajax({
				type: 'post',
				url: formurl,
				data: formdata,
				dataType: 'html',
				error: function(xhr, textStatus, errorThrown){
					if(xhr.status==500){
						var response=xhr.responseText;
						var text=response.split('<p>')[1].split('</p>')[0];
						infodiv.html('<p class="wdpajax-error" >'+text+'</p>');
					}
					else if(xhr.status==403){
						infodiv.html('<p class="wdpajax-error" >Rustig aan, ADHD commentaar vind ik niet lief..</p>');
					}
					else{
						if(textStatus=='timeout')
							infodiv.html('<p class="wdpajax-error" >Hé! Pannekoek! Dit is een probleem van uit onze kant, ik kijk er naar!</p>');
						else
							infodiv.html('<p class="wdpajax-error" >Hé! Pannekoek!, dit ken ik niet! Sorry, dit moet worden opgelost!</p>');
					}
				},
				success: function(data, textStatus){
					if(data=="success")
						infodiv.html('<p class="wdpajax-success" >Jippie! Het is gelukt!  <img src="http://download.krotenkoker.com/Applause.jpg" alt="jippie" />
.</p>');
					else
						infodiv.html('<p class="wdpajax-error" >Pannekoek! Hier gaat iets heeeel erg mis, ik ga het fixen!</p>');
					commentform.find('textarea[name=comment]').val('');
				}
			});
			/*$.post(formurl, formdata, function(data, textStatus){
				if(textStatus=='success'){
					if(data=='success')
						infodiv.html('<p class="wdpajax-success" >Jippie! Het is gelukt!  <img src="http://download.krotenkoker.com/Applause.jpg" alt="jippie" /></p>');
					else{
						infodiv.html('<p class="wdpajax-error" >Je commentaar is gemarkeerd als Spam. Rot eens een eind op!</p>');
					}
					commentform.find('textarea[name=comment]').val('');
				}
				else if(textStatus=='error'){
					infodiv.html('<p class="wdpajax-error" >Een pannekoek probleem!</p>');
				}
				else if(textStatus=='timeout'){
					infodiv.html('<p class="wdpajax-error" >Probeer het opnieuw!</p>');
				}
			});**/
		}
	});
});