(function($) {
    'use strict';

	jQuery(document).ready(function($){

	  	$(document).on("click","#qcpg-query-submit-btn", function(event){
	     
		  	event.preventDefault();

		  	$("#support-form-result #support-form-status").hide();
		  	$("#qc-support-form #support-form-loading").hide();
				
			var flag = true;
			
			var name = $("#qc-support-form #name").val();
			var email = $("#qc-support-form #email").val();
			var subject = $("#qc-support-form #subject").val();
			var message = $("#qc-support-form #message").val();
			var plugin_name = $("#qc-support-form #plugin_name").val();
			
			if( name == "" || email == "" || subject == "" || message == ""){
				flag = false;
			}

			var atpos = email.indexOf("@");
		    var dotpos = email.lastIndexOf(".");

		    if ( atpos<1 || dotpos<atpos+2 || dotpos+2>=email.length ) {
		        alert("Not a valid e-mail address");
		        flag = false;
		        return false;
		    }
			
			if( flag )
			{
				
				$("#qc-support-form #support-form-loading").show();
				
				var data = {
					'action': 'process_qc_promo_form',
					'post_name': name,
					'post_email': email,
					'post_subject': subject,
					'post_message': message,
					'post_plugin_name': plugin_name,
					'security': qcld_seo_ajax_nonce
				};

				jQuery.post(qcld_seo_ajaxurl, data, function(response) {
					var json = $.parseJSON(response);

					$("#qc-support-form #support-form-loading").hide();

					$("#support-form-result #support-form-status").removeClass('output-success');
					$("#support-form-result #support-form-status").removeClass('output-failed');
					$("#support-form-result #support-form-status").hide();

					if( json.status == 'failed' ){
						$("#support-form-result #support-form-status").show();
						$("#support-form-result #support-form-status").html('');
						$("#support-form-result #support-form-status").addClass('output-failed');
						$("#support-form-result #support-form-status").html('<p>'+json.message+'</p>');
					}

					if( json.status == 'success' ){

						$("#support-form-result #support-form-status").show();
						$("#support-form-result #support-form-status").html('');
						$("#support-form-result #support-form-status").addClass('output-success');
						$("#support-form-result #support-form-status").html('<p>'+json.message+'</p>');

						$("#qc-support-form #name").val('');
						$("#qc-support-form #email").val('');
						$("#qc-support-form #subject").val('');
						$("#qc-support-form #message").val('');
					}

				});
			
			}
			else
			{
				alert("Please fill-up the required fields.");
			}

		});


		$( window ).on( "load", function() {


				
			var data = {
				'action': 'qcld_recommend_support_function_ajax',
				'security': qcld_express_ajax_nonce
			};

	        jQuery.post(qcld_express_ajaxurl, data, function (response) {

	           	$('.qcld-express-support').find('.qcld-plugins-lists').html(response);

	        });




		});


	});


})(jQuery);