// JavaScript Document
$(document).ready(function() {
	
	var relatives_index = 0;
	var relatives_html = $("#relatives").html();
	
	$(".hidden").hide();
	$("#minGuideTab .tab").toggle(
		function() {
			$("#minGuide #ministries").slideDown('fast');
		},
		function () {
			$("#minGuide #ministries").slideUp('fast');
		}
	);
	
	$('a[rel*=facebox]').facebox();
	
	// form validation
	$('.validate').validate({
  		rules: {
		    password: "required",
		    password_confirm: { equalTo: "#password" }
  		}
	});
	
	// add more fields to the registration form
	$("#register_form .add-more").click(function() {
												 
												 
		//var el = $(this).parent().find('.new:last');
		//$(el).autocomplete('/admin/autocomplete_backend.php');

		relatives_index++;
		$("#relatives").append(relatives_html);
		var $last = $("#relatives .family-member:last");
		$last.find("select").attr({ name: 'relations['+relatives_index+']' });
		var $new_input = $last.find("input[type=text]");
		$new_input.attr({ name: 'relatives['+relatives_index+']' }).autocomplete('/admin/autocomplete_backend.php', {
			formatItem: function(row) { return row[1]; },
			formatResult: function(row) { return row[1]; }
		}).result(function(event, data, formatted) {
			$(this).siblings('input[type=hidden]').val(data[0]);
		});
		$last.find("input[type=hidden]").attr({ name: 'relative_ids['+relatives_index+']' });
		
		return false;
	});
	
	// auto complete member directory
	$('#register_form .autocomplete').autocomplete('/admin/autocomplete_backend.php', {
		formatItem: function(row) { return row[1]; },
		formatResult: function(row) { return row[1]; }
	}).result(function(event, data, formatted) {
		//alert($(this).attr('name')+' '+data[0]);
		$(this).siblings('input[type=hidden]').val(data[0]);
	});
	
	$('#profileUpload').uploadify({
		'uploader'  : '/js/uploadify/uploadify.swf',
		'script'    : '/admin/uploadify.php',
		'cancelImg' : '/js/uploadify/cancel.png',
		'auto'      : true,
		'folder'    : '/admin/images/member_profile_pix',
		'onComplete': function(evt, qID, fileObj, response, data) {
			//alert(fileObj.name);
			filename = fileObj.name;
			$("#picUpload").empty(this).append('Profile Picture:<br /><em>Uploaded:</em> '+filename);
			$("#picUpload").append('<input type="hidden" name="filename" value="'+response+'" />');
		}
	});
});
