/*
	===========================================================
	Custom Wordpress Theme - UI Effects - "Crunch.js"
	Author: Anchor Wave Internet Solutions, Anchorwave.com
	===========================================================
	Description: jQuery function initialization.
	===========================================================
*/

jQuery(function( $ ){	
	
	$("#tabs").tabs();
	$("#tabs").css('margin-left','15px');
	$("#tabs").parent().css('padding-top','15px');

	var showloading = $("#anayltictesterform .loadingrow span");
	if(showloading.length > 0)
	{
		showloading.html('Loading');
		loading_interval = window.setInterval(function(){
			var text = showloading.html();
			if (text.length < 11){
				showloading.html(text + '.');					
			} else {
				showloading.html('Loading');				
			}
		}, 200);
	}

	$("#anayltictesterform").submit(
		function()
		{
			$("#anayltictesterform input").parent().removeClass('error').find('div').remove();
			$("#anayltictesterform .submitbuttonrow").addClass('hidden');
			$("#anayltictesterform .loadingrow").removeClass('hidden');
			var nameval = $("#anayltictesterform input[name=name]");
			var phoneval = $("#anayltictesterform input[name=phone]");
			var emailval = $("#anayltictesterform input[name=email]");
			var websiteval = $("#anayltictesterform input[name=website]");
			$.post(
				"/anayliticsvalidator.php",
				{
					"name": nameval.val(),
					"email": emailval.val(),
					"phone": phoneval.val(),
					"website": websiteval.val()
				},
				function(data)
				{
					if(data.success != 1)
					{
						for(var i in data.errors)
						{
							if(i=='general')
							{
								alert(data.errors[i])
							}
							else
							{
								$("#anayltictesterform input[name="+i+"]").parent().addClass('error').append('<div>'+data.errors[i]+'</div>');
							}
						}
						$("#anayltictesterform .submitbuttonrow").removeClass('hidden');
						$("#anayltictesterform .loadingrow").addClass('hidden');
					}
					else
					{
						$.post(
							$("#anayltictesterform").attr('action'),
							{
								"name": nameval.val(),
								"email": emailval.val(),
								"phone": phoneval.val(),
								"website": websiteval.val(),
								"return": "json"
							},
							function(data)
							{
								if(data.isinstalled == -1)
								{
									alert('There was an error checking your website. Please try again.');
									$("#anayltictesterform .submitbuttonrow").removeClass('hidden');
									$("#anayltictesterform .loadingrow").addClass('hidden');
								}
								else if(data.redirect)
								{
									window.location=data.redirect;
								}
								else if(data.message)
								{
									alert(data.message);
									$("#anayltictesterform .submitbuttonrow").removeClass('hidden');
									$("#anayltictesterform .loadingrow").addClass('hidden');
								}
								else
								{
									alert('Your request has been submitted.');
									$("#anayltictesterform .loadingrow").addClass('hidden');
								}
							},
							"json"
						);
					}
				},
				"json"
			);
			return false;
		}
	)
})

