// handles form validation and submission to PHP onDomReady
$j(document).ready(function(){ 	
	$j('#sbpla_div').hide();
	$j("#sbpla_cform").validate({
		messages: {
			name: "Please enter your name",
			email: "Please enter a valid email address"
		},
		submitHandler: function(form) {
			var formdata = $j("#sbpla_cform").serialize();
			$j.ajax({
				type: "POST",
				url: "/download_album.php",
				data: formdata,
				error: function (XMLHttpRequest, textStatus, errorThrown) {
					ajaxSubmitError(XMLHttpRequest, textStatus, errorThrown);
				},
				success: function (data) {
					ajaxSubmitSuccess(data);
				}
			});
			return false;
	 	}
	});	

	// ajax callback handlers
	function ajaxSubmitError(XMLHttpRequest, textStatus, errorThrown) {
		var infoBox = $j('#sbpla_div .error');	
		alert("ajax error = " + textStatus + errorThrown);
		infoBox.html("<p class='save_error'>Error while submitting your data.</p><p class='save_error'>Please try submitting again.</p><p class='save_error'>If error continues please contact support at...</p>");
		infoBox.dialog({ buttons: { "OK": function() { infoBox.dialog('close'); } } });
		infoBox.dialog('open');

		$j("#submit").removeAttr("disabled");
		$j("#submit").show();
	}

	function ajaxSubmitSuccess(data) {
		var infoBox = $j('#sbpla_div .error');	
		infoBox.html(data);
		infoBox.dialog({ buttons: { "Close": function() { redirect(); } } });
		infoBox.dialog('open');
		$j("#submit").hide();
	}

	function redirect() {
		// alert("redirecting");
		$j(this).dialog("close");
		//window.location="http://www.vtgmusic.com";
	}
}); 

