// JavaScript Document
$(document).ready(function()
{				
});
	// AUTOCOMPLEATE STATS..........................................................................................................
	function load_autocomplete_stats (form, field, fld)
	{
		$('#'+field).autocomplete({
			minLength: 1,
			delay: 0,
			source: function( request, response ) {
				$.ajax({
					type: "post",
					url: "insertTblDataStats.php",
					dataType: "json",
					data: {
						load_autocomplete_stats: true,
						field: field,
						fld: fld,
						maxRows: 12,
						letters: request.term,
					},
					success: function( data ) {
						response( $.map( data.data, function( item ) {
							
							if(data.fld == 'country') 
							{
								return {
									label: item.country_name,
									value: item.country_name,
									country_id: item.country_id,
									fld: data.fld
								}
							}
							else if (data.fld == 'club') 
							{
								return {
									label: item.club_name + " (" + item.country_name + ")",
									value: item.club_name + " (" + item.country_name + ")",
									country_id: item.country_id,
									club_id: item.club_id,
									fld: data.fld
								}
							}
							else if (data.fld == 'course') 
							{
								return {
									label: item.course_name + " (" + item.club_id + ")",
									value: item.course_name + " (" + item.club_id + ")",
									club_id: item.club_id,
									course_id: item.course_id,
									fld: data.fld
								}
							}
						}));
					},					
				});
			},
			select: function( event, ui ) 
			{
				if(form == '#frm_add_golfclub')
				{ 
					if(field == 'add_golfclub_curr_country')
					{							
						if (ui.item.country_id > 0)
						{	
							$('.add_golfclub_curr_country_id').val(ui.item.country_id);
							$('label.add_golfclub_club, input.add_golfclub_club').show();
					
							$.ajax({
								type: "post",
								url: "insertTblDataStats.php",
								dataType: "json",
								data: {check_db_combo: 'true', fld: 'country', curr_id: ui.item.country_id},
								success: function(data) 
								{
									$('select.add_golfclub_db_club').empty();	
									$('label.add_golfclub_db_club, select.add_golfclub_db_club').show();

									if(data.rows > 0)
									{
										for(i=0; i<data.db_combo.club_id.length; i++)
										{
											$('select.add_golfclub_db_club').append("<option value=\"" + data.db_combo.club_id[i]  + "\">" + data.db_combo.club_name[i] + "</option>");
										}
									}
									else
									{
										$('select.add_golfclub_db_club').empty();
										$('select.add_golfclub_db_club').append("<option value=\"" + 0 + "\">Ingen golfklub reg.</option>");		
									}
								},
							});
						}
					}
				}
				if(form == '#frm_add_golfcourse')
				{ 
					if(field == 'add_golfcourse_curr_club')
					{							
						if (ui.item.club_id > 0)
						{	
							$('.add_golfcourse_curr_club_id').val(ui.item.club_id);
							$('label.add_golfcourse_course, input.add_golfcourse_course').show();
							$('label.add_golfcourse_tot_hole, select.add_golfcourse_tot_hole').show();
							$('label.add_golfcourse_tot_tee, select.add_golfcourse_tot_tee').show();
							//$('table.add_golfcourse_18hole').show();
					
							$.ajax({
								type: "post",
								url: "insertTblDataStats.php",
								dataType: "json",
								data: {check_db_combo: 'true', fld: 'club', curr_id: ui.item.club_id},
								success: function(data) 
								{
									$('select.add_golfcourse_db_course').empty();	
									$('label.add_golfcourse_db_course, select.add_golfcourse_db_course').show();
									
									if(data.rows > 0)
									{
										for(i=0; i<data.db_combo.course_id.length; i++)
										{
											$('select.add_golfcourse_db_course').append("<option value=\"" + data.db_combo.course_id[i]  + "\">" + data.db_combo.course_name[i] + "</option>");
										}
									}
									else
									{
										$('select.add_golfcourse_db_course').empty();
										$('select.add_golfcourse_db_course').append("<option value=\"" + 0 + "\">Ingen golfbane reg.</option>");		
									}
								},
							});
						}
					}
				}
			},
			search: function( event, ui ) 
			{	
				if (ui.item == null)
				{	
					if(form == '#frm_add_golfclub')
					{
						$('select.add_golfclub_db_club').empty();	
						$('label.add_golfclub_db_club, select.add_golfclub_db_club').hide();
						$('label.add_golfclub_club, input.add_golfclub_club').hide();
						
					}
					else if(form == '#frm_add_golfcourse')
					{
						$('select.add_golfcourse_db_course').empty();	
						$('label.add_golfcourse_db_course, select.add_golfcourse_db_course').hide();
						$('label.add_golfcourse_course, input.add_golfcourse_course').hide();
						$('label.add_golfcourse_tot_hole, select.add_golfcourse_tot_hole').hide();
						
					}
				}
			},
		});
	}

 

