   // 頁面流程   隱藏  展現  
   function play_confirm() {
	   if(document.getElementById('single').checked || document.getElementById('double').checked && document.getElementById('group').checked || document.getElementById('person').checked){
		       
        	   //document.getElementById('games_car').style.display = 'none';
        	   document.getElementById('select_account').style.display='block';
        	          	   
        	   //select_account();
        	   document.getElementById('select_account').style.display = 'none';
	   }else{
	       alert('您未勾選以上選項');
	   }
	      
   }
   //**********************************<SELECT>*****************************
   function checkgradeID(gradeID){
	   $.ajax({                                                                                
		   url:"index.php?controller=games&action=checkExitgradeID",
		   async: false,
		   dataType:"html",
		   type:"GET",
		   data:{ID: gradeID,TournamentID: $('#Tour').val()},
		   error: function(xhr){
			   alert('Ajax request 發生錯誤');
		   },
		   success: function(response){
			   $('#car').html(response);
		   },			
	   });
	   //alert($('#ExitgradeID').val());
   }
   
   function bend_select() {
	   if(document.getElementById("group").checked == true){
		   document.getElementById('cc').style.display='block';
	   }
	   if(document.getElementById("person").checked == true) {
		   document.getElementById('bb').style.display='block';    
	   }
	   
	   var a = document.getElementById('select_1');
	   document.getElementById('Grade').value=a.options[a.options.selectedIndex].value;
	   checkgradeID($('#Grade').val());
	   var checkExist = $('#ExitgradeID').val();
	   var temp_gradeID = $('#temp_GradeID').val();
	   
	   if(checkExist == "NO" && temp_gradeID != $('#Grade').val()){
		  document.getElementById('Grade_type1').value="1";
		  bend_select_count();                                                               //另外呼叫一次COUNT
	   }else{
		  $('#bb').hide();  
	      alert("你已報名過一樣的賽事喔!");
	   }
   }
   
   function original_slect_none() {
	   document.getElementById('original_select').style.display = 'none';
   }
   function bend_select1() {
	   if(document.getElementById("group").checked == true){
		   document.getElementById('cc').style.display='block';
	   }
	   if(document.getElementById("person").checked == true) {
		   document.getElementById('bb').style.display='block';    
	   }
	   	   
	   var a = document.getElementById('select_2');
	   document.getElementById('Grade1').value=a.options[a.options.selectedIndex].value;
	   checkgradeID($('#Grade1').val());
	   var checkExist = $('#ExitgradeID').val();
	   var temp_gradeID = $('#temp_GradeID').val();
	   //alert(temp_gradeID);
	   if(checkExist == "NO" && temp_gradeID != $('#Grade1').val()){
		   document.getElementById('Grade_type2').value="1";
		   bend_select_count1();                                                            //另外呼叫一次COUNT
	   }else{
		   $('#bb').hide(); 
		   alert("你已報名過一樣的賽事喔!");
	   }
	                                                                  
   }
   
   function original_slect_none1() {
	   document.getElementById('original_select').style.display = 'none';
   }
   //*********************************************************************
   function select_account() {
	   if(document.getElementById('single').checked) {
		   
	   }
	   if(document.getElementById('double').checked) {
		  
	   }
	   
   }
   function delete_check() {
	   if(document.getElementById("single").checked == true && document.getElementById("group").checked ==false || document.getElementById("single").checked == false && document.getElementById("group").checked ==true) {
		   document.getElementById("single").checked = false; 
		   document.getElementById("group").checked = false;
	   }
	   
   }
   
   function single_check() {	   
	   if(document.getElementById("person").checked) {
		   var x ='big_register'; 
		   hide(x); 
		   var d ='div_title'; 
		   hide(d); 
		   var y='group_register'; 
		   hide(y); 
		   var z ='personal_register'; 
		   show(z);
	   }
   }
   $(document).ready(function(){
	   var z ='personal_register'; 
	   show(z);
   });
   
   function group_check() {
	   //delete_check();
	   if(document.getElementById("group").checked) {
		   var y='personal_register'; 
		   hide(y);	
		   var b='bb'; 
		   hide(b);	
		   var z ='group_register'; 
		   show(z);		   
	   }	   
   }
   
   function show(x) {	   
	   document.getElementById(x).style.display = 'block';
   }
   function hide(x) {
	   document.getElementById(x).style.display = 'none';
   }
   //****************************************
   function qqq() {
	   document.getElementById('go_confirm_byID').submit();	   
   }
   function fff() {
	   document.getElementById('person_go_confirm_byID').submit();	   
   }
   
   function change_button() {
	   if(document.getElementById('group').checked == true){
		   $('#send_register').hide();
		   $('#send_group_register').show();
	   }
   }
   
   function pass_day_value(x) {
	   var x = $("#b_day option:selected").val();
	   document.getElementById('value_day').value = x ;	
	   intoBirthday();
   }
   function pass_month_value(x) {
	   var x = $("#b_month option:selected").val();
	   document.getElementById('value_month').value = x ;
	   intoBirthday();
   }
   function pass_year_value(x) {
	   var x = $("#b_year option:selected").val();
	   document.getElementById('value_year').value = x ;
	   intoBirthday();
   }
   function intoBirthday() {
	   var day = document.getElementById('value_day').value;
	   var month = document.getElementById('value_month').value;
	   var year = document.getElementById('value_year').value;
	   
	   if(day != null && month != null && year != null) {
	      var date =year+"/"+month+"/"+day;	      
	      document.getElementById('birthday').value = date;	      
	   }
   }
   
   function pass_day_value1(x) {	   	   
	   var x = $("#b_day1 option:selected").val();
	   document.getElementById('value_day1').value = x ;		
	   intoBirthday1();
   }
   function pass_month_value1(x) {
	   var x = $("#b_month1 option:selected").val();
	   document.getElementById('value_month1').value = x ;
	   intoBirthday1();
   }
   function pass_year_value1(x) {
	   var x = $("#b_year1 option:selected").val();
	   document.getElementById('value_year1').value = x ;
	   intoBirthday1();
   }
   function intoBirthday1() {
	   var day = document.getElementById('value_day1').value;
	   var month = document.getElementById('value_month1').value;
	   var year = document.getElementById('value_year1').value;
	   
	   if(day != null && month != null && year != null) {		   
	      var date =year+"/"+month+"/"+day;
	      document.getElementById('birthday1').value = date;	      
	   }
   }
   
   //預寫單打姓名
   function write_name_single() {
	   $.ajax({
			url:"index.php?controller=games&action=write_name",				
			dataType:'html',
			type:'POST',
			data: {},	
			error: function(xhr){
			    alert('Ajax request 發生錯誤');
			},
			success: function (response){
				$('#write_in_name').html(response);
	    	    //$('#write_in_name').fadeIn;
	    	    document.getElementById('chi_single').value =  document.getElementById('been_write_name').value;
	    	    document.getElementById('en_single').value=encodeURIComponent(document.getElementById('chi_single').value);
	    	    derect_show_single();
			}
	   });
	   
	  
   }
   
   function write_name_double() {
	   $.ajax({
			url:"index.php?controller=games&action=write_name",				
			dataType:'html',
			type:'POST',
			data: {},	
			error: function(xhr){
			    alert('Ajax request 發生錯誤');
			},
			success: function (response){
				$('#write_in_name').html(response);
	    	    //$('#write_in_name').fadeIn;
	    	    document.getElementById('get_same_type').value='2';
	    	    document.getElementById('chi_double_1').value = document.getElementById('been_write_name').value;
	    	    document.getElementById('en_double_1').value=encodeURIComponent(document.getElementById('chi_double_1').value);
	    	    derect_show_double();
			}
	   });
	   
	  
   }
   
   function derect_show_single() {	   
	   $.ajax({                                                                                 //單打 PLAYER 搜尋
			   url:"index.php?controller=games&action=rank_checkPlayer",//(checkPlayer)
			   async: false,
			   dataType:"html",
			   type:"GET",
			   data:{player: $('#en_single').val(), type: $('#game_type1').val(),TournamentID: $('#Tour').val()},
			   error: function(xhr){
				   alert('Ajax request 發生錯誤');
			   },
			   success: function(response){
				   $('#exist_single').html(response);
				   $('#exist_single').fadeIn;
			   },			
	   });
	   $('#outer2').show();
	   $('#exist_single').show();	   
   }
   
   function derect_show_double() {
	   $.ajax({                                                                               //雙打 PLAYER1 搜尋
		   url:"index.php?controller=games&action=rank_checkPlayer",//(checkPlayerEX1)
		   async: false,
		   dataType:"html",
		   type:"GET",
		   data:{player: $('#en_double_1').val(), player1: $('#en_double_2').val(), type: $('#game_type2').val(), TournamentID: $('#Tour').val()},
		   error: function(xhr){
			   alert('Ajax request 發生錯誤');
		   },
		   success: function(response){
			   $('#exist_double_2').html(response);
			   $('#exist_double_2').fadeIn;
		   },			
	  });
	  $('#outer1').show();  
	  $('#exist_double_2').show();
	   
   }
   //***********************************
   
   //個人報名的限制條件   
   function light() {
	   var in_body = document.getElementById('tbody');
	   var bIndex = in_body.getElementsByTagName('tr');
	   original_car_count = bIndex.length;
	   var group_in_body = document.getElementById('group_tbody');
	   var group_bIndex = group_in_body.getElementsByTagName('tr');
	   original_car_count1 = group_bIndex.length;
	   
	   //alert(original_car_count+" "+original_car_count1);	   
	   /*if(document.getElementById('person').checked == true && document.getElementById('single').checked == false && document.getElementById('double').checked == false){
		   alert("您並未報名任何賽事");
		   return;
	   }*/
	   
	   if(original_car_count == 0 && original_car_count1 == 0) {
		   alert("您並未報名任何賽事");
		   return;
	   }
	   
	   if(original_car_count > 0 || original_car_count1 > 0) {	      
		   if(count_tr == false) {
			   //個人賽事已經報名兩項賽事
			   document.getElementById('no_person_go_confirm').submit();
		   }else{
			   if(document.getElementById('person').checked == true && document.getElementById('single').checked == false && document.getElementById('double').checked == false){
				   document.getElementById('no_person_go_confirm').submit();
		       }else{	
		    	   next_step1();
		       }
		   }	   
	   }  
   }
   //***********************************
   
   //下一步
   function next_step1() {
	   if(document.getElementById('person').checked == true){
		   if(person_SingleArray != "" || person_DoubleArray != ""){
		   var json_data1 = JSON.stringify({'SingleArray': person_SingleArray, 'DoubleArray': person_DoubleArray});
		   $.ajax({
				url:"index.php?controller=games&action=games_confirm",				
				dataType:'html',
				type:'POST',
				data: {data1: json_data1, full_member: $('#full_member_value').val()},	
				error: function(xhr){
				    alert('Ajax request 發生錯誤');
				},
				success: function (response){
					$('#pass_ID').html(response);
		    	    $('#pass_ID').fadeIn;
		    	    var person_SingleArray = null;
		    	    var person_DoubleArray = null;
		    	    fff();
				}
		   });
		   $('#pass_ID').show();
		   }else{
		      document.getElementById('no_person_go_confirm').submit();
		   }
	   }
	   if(document.getElementById('group').checked == true){
		   //alert(SingleArray[0]['Name']);
		   //var json_data = JSON.stringify({'SingleArray': SingleArray, 'DoubleArray': DoubleArray});
		   if(SingleArray != "" || DoubleArray != ""){
		      var json_data = JSON.stringify({'SingleArray': SingleArray, 'DoubleArray': DoubleArray});
		      $.ajax({
				   url:"index.php?controller=games&action=games_confirm1",				
				   dataType:'html',
				   type:'POST',
				   data: {data: json_data, full_member: $('#full_member_value').val()},	
				   error: function(xhr){
				       alert('Ajax request 發生錯誤');
				   },
				   success: function (response){
					   $('#pass_ID').html(response);
		    	       $('#pass_ID').fadeIn;
		    	       var SingleArray = null;
		    	       var DoubleArray = null;
		    	       qqq();
				   }
		      });
		      $('#pass_ID').show();
		   }else{
			  document.getElementById('no_person_go_confirm').submit();
		   }
	   }
	   /*if(document.getElementById('group').checked == true || document.getElementById('person').checked == true){
		 document.getElementById('no_person_go_confirm').submit();
	   }*/
   }
   
   
   $(document).ready(function(){
	   $.ajax({
			url:"index.php?controller=games&action=get_already_paid",
			async: false,
			dataType:'html',
			type:'GET',
			data: {TournamentID: $('#Tour').val()},	
			error: function(xhr){
			      	alert('Ajax request 發生錯誤');
			},
			success: function (response){
					$('#paid_game').html(response);
					$('#paid_game').fadeIn;
			}
	   });
   });
   
   
   
   //會員繳費釋義
   function sumary_money() {
	   var code_pass = parseInt($('#code_pass').val());
	   var apply_pass = parseInt($('#apply_pass').val());
	   //alert(apply_pass);
	   var waiting_count = $('#waiting_confirm').val();           //雙打待確定的數量
	   var paid_game_count = parseInt($('#get_already_paid_count').val()); //目前是已付費狀態的總數
	   var in_body = document.getElementById('tbody');
	   var bIndex = in_body.getElementsByTagName('tr');
	   var in_group_body = document.getElementById('group_tbody');
	   var group_bIndex = in_group_body.getElementsByTagName('tr');
	   var de_paid = document.getElementById('de_paid_for_double').value;
	   //tricky part
	   var game_money = $('#game_money').val();
	   if(bIndex.length == 1 && waiting_count ==1){ 
		  waiting_count = 0;
	   }
	   if(waiting_count != 0){
	    	  waiting_count = 0;
	   }
	   /////////////
	   if(document.getElementById('join_money').checked == true){
		   var charge = game_money * (bIndex.length + group_bIndex.length-de_paid-waiting_count); 
		   var discount = 100;
		   var pay = 1200;  
		   var sum;
		   sum = pay + charge - discount*(bIndex.length + group_bIndex.length-de_paid-waiting_count);
		   document.getElementById('part_time1').innerHTML=charge;
		   document.getElementById('part_time2').innerHTML=pay;
		   document.getElementById('part_time3').innerHTML=discount*(bIndex.length + group_bIndex.length-de_paid-waiting_count);
		   document.getElementById('part_time4').innerHTML=sum;
		   document.getElementById('full_member').value = "1";
	   }else{
		   if(code_pass == 1) {
			  $('#checkMemberLine').hide(); 
			  document.getElementById('part_time1').innerHTML=game_money * (bIndex.length + group_bIndex.length-de_paid-waiting_count);
			  document.getElementById('part_time2').innerHTML='0';
			  document.getElementById('part_time3').innerHTML=100*(bIndex.length + group_bIndex.length-de_paid-waiting_count);
			  document.getElementById('part_time4').innerHTML=game_money * (bIndex.length + group_bIndex.length-de_paid-waiting_count)-100*(bIndex.length + group_bIndex.length-de_paid-waiting_count);
		   }else{
			  if(apply_pass == 1){
				 $('#checkMemberLine').hide();
				 $('#rejectMemberLine').show();
				 var charge = game_money * (bIndex.length + group_bIndex.length-de_paid-waiting_count); 
				 var discount = 100;
				 var pay = 1200;  
				 var sum;
				 sum = pay + charge - discount*(bIndex.length + group_bIndex.length-de_paid-waiting_count);
				 document.getElementById('part_time1').innerHTML=charge;
				 document.getElementById('part_time2').innerHTML=pay;
				 document.getElementById('part_time3').innerHTML=discount*(bIndex.length + group_bIndex.length-de_paid-waiting_count);
				 document.getElementById('part_time4').innerHTML=sum;
			  }else{
				 document.getElementById('part_time1').innerHTML=game_money * (bIndex.length + group_bIndex.length-de_paid-waiting_count);
		         document.getElementById('part_time2').innerHTML='0';
		         document.getElementById('part_time3').innerHTML='0';
		         document.getElementById('part_time4').innerHTML=game_money * (bIndex.length + group_bIndex.length-de_paid-waiting_count);
			  }
		   }
      }
	   
   }
   
   $(document).ready(function(){	   
	   $('#part_time1').html('0');
	   $('#part_time2').html('0');
	   $('#part_time3').html('0');
	   $('#part_time4').html('0');	   
   });
 //*************************************************
 
   //選取賽事報名人數
	$(document).ready(function(){
		$('#select').click(function(){
			if(document.getElementById("group").checked == true){
				alert("請先輸入姓名再做賽事選擇");
				$('#bb').hide();
				return;
			}
			$.ajax({
				url:"index.php?controller=games&action=count",
				async: false,
				dataType:'html',
				type:'GET',
				data: {TournamentID: $('#Tour').val(), GradeID: $('#Grade').val()},	
				error: function(xhr){
				      	alert('Ajax request 發生錯誤');
				},
				success: function (response){
			    	    $('#msg').html(response);
			    	    $('#msg').fadeIn;
				}
		   });
		   $('#msg').show();	
	  });
   });
   function bend_select_count(){                                              //single
			$.ajax({
				url:"index.php?controller=games&action=count",
				async: false,
				dataType:'html',
				type:'GET',
				data: {TournamentID: $('#Tour').val(), GradeID: $('#Grade').val()},	
				error: function(xhr){
				      	alert('Ajax request 發生錯誤');
				},
				success: function (response){
			    	    $('#msg').html(response);
			    	    $('#msg').fadeIn;
			    	    $('#cc_msg').html(response);
			    	    $('#cc_msg').fadeIn;
				}
		   });
		$('#msg').show();	
		$('#cc_msg').show();
   }
   function bend_select_count1(){                                                //double
		$.ajax({
			url:"index.php?controller=games&action=count",
			async: false,
			dataType:'html',
			type:'GET',
			data: {TournamentID: $('#Tour').val(), GradeID1: $('#Grade1').val()},	
			error: function(xhr){
			      	alert('Ajax request 發生錯誤');
			},
			success: function (response){
		    	    $('#msg').html(response);
		    	    $('#msg').fadeIn;
		    	    $('#cc_msg').html(response);
		    	    $('#cc_msg').fadeIn;
			}
	   });
    $('#msg').show();	
	$('#cc_msg').show();	  
}
   //***********************
   
   //團體報名的 (單打)判斷是否有會員資格
   function check_member() {
	   $.ajax({
		   url:"index.php?controller=games&action=not_a_member",
	       async:false,
	       dataType:"html",
	       type:"GET",
	       data:{player1: $('#en_group_name').val()},
	       error: function(xhr){
	    	   alert('Ajax request 發生錯誤');
	       },
	       success: function(response) {
	    	   $('#group_info').html(response);
	    	   $('#group_info').fadeIn;
	       },
	   });	
	   	
	   $('#group_info').show();
   }
   //*************************************
   //團體報名的(雙打)判斷是否有會員資格
   function check_member1() {
	   $.ajax({
		   url:"index.php?controller=games&action=not_a_member1",
	       async:false,
	       dataType:"html",
	       type:"GET",
	       data:{player2: $('#en_group_name1').val()},
	       error: function(xhr){
	    	   alert('Ajax request 發生錯誤');
	       },
	       success: function(response) {
	    	   $('#group_info1').html(response);
	    	   $('#group_info1').fadeIn;
	       },
	   });	
	   	
	   $('#group_info1').show();
   }
   //**********************************
   
   //團體報名的SELECT (單打)
   $(document).ready(function(){
	   $('#group_name').blur(function(){		   
		   $.ajax({
			   url:"index.php?controller=games&action=rank_checkPlayer",
		       async:false,
		       dataType:"html",
		       type:"GET",
		       data:{player: $('#en_group_name').val(), type: $('#get_same_type').val(),TournamentID: $('#Tour').val()},
		       error: function(xhr){
		    	   alert('Ajax request 發生錯誤');
		       },
		       success: function(response) {
		    	   $('#group_select').html(response);
		    	   $('#group_select').fadeIn;
		       },
		   });
		   $('#pre_select').hide();
		   $('#group_select1').hide();
		   $('#group_select').show();
	   });
   });
   //***********************
   //團體報名SELECT (雙打)
   $(document).ready(function(){
	   $('#group_name1').blur(function(){
		   //alert($('#en_group_name').val());
		   //alert($('#en_group_name1').val());
		   //alert($('#get_same_type').val());
		   $.ajax({
			   url:"index.php?controller=games&action=rank_checkPlayer_two",
		       async:false,
		       dataType:"html",
		       type:"GET",
		       data:{player: $('#en_group_name').val(), player1: $('#en_group_name1').val(), type: $('#get_same_type').val(),TournamentID: $('#Tour').val()},
		       error: function(xhr){
		    	   alert('Ajax request 發生錯誤');
		       },
		       success: function(response) {
		    	   $('#group_select1').html(response);
		    	   $('#group_select1').fadeIn;
		       },
		   });
		   $('#group_select').hide();
		   $('#pre_select').hide();
		   $('#group_select1').show();
	   });
   });
   //******************************************   
   function checkDoubleName(){
	   if(document.getElementById('group').checked == true){
	   if(document.getElementById('group_single').checked == true){
		  if($('#group_name').val() == ""){
			  alert("請先輸入姓名再做賽事選擇");
		  }  
	   }
	   
	   if(document.getElementById('group_double').checked == true){
		  if($('#group_name').val() == "" || $('#group_name1').val() == ""){  
			  alert("請先輸入雙打姓名再做賽事選擇");
		  }
	   }
	   }
   }
   
   
  //雙打 PLAYER 搜尋  
  $(document).ready(function(){
     $('#chi_double_2').blur(function(){
    	 if($('#chi_double_1').val() == $('#chi_double_2').val()){
    		$('#select_2').hide(); 
    	    alert("請勿輸入相同的姓名");
    	 }else{
    		 $.ajax({
    				url:"index.php?controller=games&action=rank_checkPlayer_two",//測試中  (checkPlayerEX2)
    				async: false,
    				dataType:"html",
    				type:"GET",
    				data:{player: $('#en_double_2').val(), player1: $('#en_double_1').val(), type: $('#game_type3').val(),TournamentID: $('#Tour').val()},
    				error: function(xhr){
    				   alert('Ajax request 發生錯誤');
    				},
    				success: function(response){
    				   $('#exist_double_2').html(response);
    			    },			
    			 });
    			 $('#outer1').show(); 
    			 $('#exist_double_2').show();
    	 }
	 }); 
  });
  //*************************************
   
  //'待確定'TABLE的HOOVER
  $(document).ready(function() {
	    $(".listview1 tr").mouseover(function() {
	        $(this).addClass("over");
	      }).mouseout(function() {
	        $(this).removeClass("over");
	      });
	    $(".listview1 tr:even").addClass("alt");
  });
  //***************************************
  
  //個人報名ARRAY方式塞入SQL
  var person_SingleArray = new Array();
  var person_DoubleArray = new Array();
  var single_push_count = 0;
  var double_push_count = 0;
  function Array_insert(){
	  if(document.getElementById('single').checked == true){	 
		  person_SingleArray.push({Tour:document.getElementById('Tour').value,
			  				       Grade:document.getElementById('Grade').value,
			  				       Name:document.getElementById('chi_single').value
	                              });
		  
	  }
	  if(document.getElementById('double').checked == true){
		  person_DoubleArray.push({Tour:document.getElementById('Tour').value,
  			   				       Grade:document.getElementById('Grade1').value,
  			   				       Name1:document.getElementById('chi_double_1').value,
  			   				       Name2:document.getElementById('chi_double_2').value
  			                     });
		  double_push_count = double_push_count + 1;
	  }  
	  //alert(person_SingleArray);
  }
  //**********************
  
  //抓取目前報名人 
  $(document).ready(function(){
	   $('#passvalue').click(function(){
		   $.ajax({
			   url:"index.php?controller=games&action=get_grade_player",
			   async: false,
			   dataType:"html",
			   type:"GET",
			   data:{player1: $('#en_single').val(), player2: $('#en_double_1').val(), player3: $('#en_double_2').val(), s_and_d: $('#s_and_d').val(),
			   		 TournamentID: $('#Tour').val(), GradeID: $('#Grade').val(), Grade_type1: $('#Grade_type1').val(), GradeID1: $('#Grade1').val(), Grade_type2: $('#Grade_type2').val()
		             },
			   error: function(xhr){
				   alert('Ajax request 發生錯誤');
			   },
			   success: function(response){				 
					 $('#select_account').html(response);
					 $('#select_account').fadeIn;
					 //alert($('#temp_GradeID').val());
					 //var last_gradeID = $('#temp_GradeID').val();
					 //alert(last_gradeID);
					 part_time_game_data();//插入賽事車
				     Array_insert();
			   },			
		  });		 
	  }); 
  });
 
  //*********************************************
  
  //多重身分選取
  function get_rank_ID(qqq,i) {
	  $.ajax({
		   url:"index.php?controller=games&action=after_check",
		   async: false,
		   dataType:"html",
		   type:"GET",
		   data:{ID: qqq, type: i},
		   error: function(xhr){
			   alert('Ajax request 發生錯誤');
		   },
		   success: function(response){
			   if($('#single').checked=true){
				   $('#exist_single').html(response);
				   $('#exist_single').fadeIn;
			   }
			   if($('#double').checked=true){
				   $('#exist_double_2').html(response);
				   $('#exist_double_2').fadeIn;
			   }
			   if($('#group_single').checked=true){
				   $('#group_select').html(response);
				   $('#group_select').fadeIn;
			   }
			   if($('#group_double').checked = true){
				   $('#group_select1').html(response);
				   $('#group_select1').fadeIn;
			   }   
		   },		   
	  });
	  if($('#single').checked=true){
		  $('#exist_single').show();
	  }
	  if($('#double').checked=true){		  
		  $('#exist_double_2').show();		  
		  $('#exist_double_1').css('visibility','hidden');
	  }
	  if($('#group_single').checked=true){
		  $('#group_select2').show();
	  }
	  if($('#group_double').checked=true){
		  $('#group_select2').show();
	  }
  }
  //**********************************************************************
 
  function boys(x) {
	  document.getElementById(x).value = "1";
  }
  function girls(x) {
	  document.getElementById(x).value = "2";
  }
  
  //比賽球員加入會員名單
  function insert_member() {
	  $.ajax({
		   url:"index.php?controller=games&action=new_people",
		   async: false,
		   dataType:"html",
		   type:"GET",
		   data:{player1: $('#en_group_name').val(), player1_gender: $('#single_gender_number').val(), player1_identify_number: $('#identify').val(), player1_birthday: $('#birthday').val(), player1_phone: $('#phone').val(), player1_Email: $('#email').val()},
		   error: function(xhr){
			   alert('Ajax request 發生錯誤');
		   },
		   success: function(response){  
			 
		   },			
	  });
	  
  }
  
  function insert_member2() {
	  $.ajax({
		   url:"index.php?controller=games&action=new_people",
		   async: false,
		   dataType:"html",
		   type:"GET",
		   data:{player1: $('#en_group_name').val(), player1_gender: $('#single_gender_number').val(), player1_identify_number: $('#identify').val(), player1_birthday: $('#birthday').val(), player1_phone: $('#phone').val(), player1_Email: $('#email').val(),player2: $('#en_group_name1').val(), player2_gender: $('#single_gender_number1').val(), player2_identify_number: $('#identify1').val(), player2_birthday: $('#birthday1').val(), player2_phone: $('#phone1').val(), player2_Email: $('#email1').val()},
		   error: function(xhr){
			   alert('Ajax request 發生錯誤');
		   },
		   success: function(response){  
			 
		   },			
	  });	  
  }
  //*****************************************************
  
  //拿取賽級名稱
  function get_grade_name(aaa) {
	  $.ajax({
		   url:"index.php?controller=games&action=get_group_grade_name",
		   async: false,
		   dataType:"html",
		   type:"GET",
		   data:{GradeID: aaa},
		   error: function(xhr){
			   alert('Ajax request 發生錯誤');
		   },
		   success: function(response){  
			   $('#group_grade_name').html(response);
			   $('#group_grade_name').fadeIn;
		   },			
	  });
  }
  //******************************************************
  
  var SingleArray = new Array();
  var DoubleArray = new Array();
  function group_confirm() {	  
	  var a = document.getElementById('Grade').value;
	  var b = document.getElementById('Grade1').value;	  
	  if(document.getElementById('group_single').checked == true){		  
	     var go_play1 = document.getElementById('player1_member_confirm').value;
	     
	     if(go_play1 == 1) {        //非會員	    	 
	    	 //alert(document.getElementById('en_group_name').value);
	    	 document.getElementById('player1').value = document.getElementById('en_group_name').value;
	    	 document.getElementById('player1_gender').value = document.getElementById('single_gender_number').value;
	    	 document.getElementById('player1_identify_number').value = document.getElementById('identify').value;
	    	 document.getElementById('player1_birthday').value = document.getElementById('birthday').value;
	    	 document.getElementById('player1_phone').value = document.getElementById('phone').value;
	    	 document.getElementById('player1_Email').value = document.getElementById('email').value;	    	 
	    	 get_grade_name(a);
	    	 addRow();	    	 
	    	 insert_member();
	    	 SingleArray.push({Tour:document.getElementById('Tour').value,
	    		               Grade:document.getElementById('Grade').value,
	    		               Name:document.getElementById('player1').value
	    		               });	    	 
	     }
	     if(go_play1 == 2){
	    	 //alert(document.getElementById('en_group_name').value);
	    	 document.getElementById('player1').value = document.getElementById('en_group_name').value;
	    	 document.getElementById('player1_gender').value = document.getElementById('single_gender_number').value;
	    	 document.getElementById('player1_identify_number').value = document.getElementById('identify').value;
	    	 document.getElementById('player1_birthday').value = document.getElementById('birthday').value;
	    	 document.getElementById('player1_phone').value = document.getElementById('phone').value;
	    	 document.getElementById('player1_Email').value = document.getElementById('email').value;
	    	 get_grade_name(a);
	    	 addRow();	    	 
	    	 SingleArray.push({Tour:document.getElementById('Tour').value,
	    		               Grade:document.getElementById('Grade').value,
	    		               Name:document.getElementById('player1').value
	    		               });	    	       
	     }
	  }
	  if(document.getElementById('group_double').checked == true){		 
		 var go_play2 = document.getElementById('player2_member_confirm').value
		 if(go_play2 == 1) {        //非會員
			 //輸入選手資訊
			 document.getElementById('player1').value = document.getElementById('en_group_name').value;
	    	 document.getElementById('player1_gender').value = document.getElementById('single_gender_number').value;
	    	 document.getElementById('player1_identify_number').value = document.getElementById('identify').value;
	    	 document.getElementById('player1_birthday').value = document.getElementById('birthday').value;
	    	 document.getElementById('player1_phone').value = document.getElementById('phone').value;
	    	 document.getElementById('player1_Email').value = document.getElementById('email').value;
	    	 
	    	 document.getElementById('player2').value = document.getElementById('en_group_name1').value;
	    	 document.getElementById('player2_gender').value = document.getElementById('double_gender_number').value;
	    	 document.getElementById('player2_identify_number').value = document.getElementById('identify1').value;
	    	 document.getElementById('player2_birthday').value = document.getElementById('birthday1').value;
	    	 document.getElementById('player2_phone').value = document.getElementById('phone1').value;
	    	 document.getElementById('player2_Email').value = document.getElementById('email1').value;
	    	 get_grade_name(b);
	    	 addDoubleRow();
	    	 insert_member2();
	    	 DoubleArray.push({Tour:document.getElementById('Tour').value,
	               			   Grade:document.getElementById('Grade1').value,
	               			   Name1:document.getElementById('player1').value,
	               			   Name2:document.getElementById('player2').value
	               			   });
	    	 
		 }
		 if(go_play2 == 2){
			 document.getElementById('player1').value = document.getElementById('en_group_name').value;
	    	 document.getElementById('player1_gender').value = document.getElementById('single_gender_number').value;
	    	 document.getElementById('player1_identify_number').value = document.getElementById('identify').value;
	    	 document.getElementById('player1_birthday').value = document.getElementById('birthday').value;
	    	 document.getElementById('player1_phone').value = document.getElementById('phone').value;
	    	 document.getElementById('player1_Email').value = document.getElementById('email').value;
	    	 
	    	 document.getElementById('player2').value = document.getElementById('en_group_name1').value;
	    	 document.getElementById('player2_gender').value = document.getElementById('double_gender_number').value;
	    	 document.getElementById('player2_identify_number').value = document.getElementById('identify1').value;
	    	 document.getElementById('player2_birthday').value = document.getElementById('birthday1').value;
	    	 document.getElementById('player2_phone').value = document.getElementById('phone1').value;
	    	 document.getElementById('player2_Email').value = document.getElementById('email1').value;
	    	 get_grade_name(b);
	    	 addDoubleRow();	    	 
	    	 DoubleArray.push({Tour:document.getElementById('Tour').value,
	               			   Grade:document.getElementById('Grade1').value,
	               			   Name1:document.getElementById('player1').value,
	               			   Name2:document.getElementById('player2').value
	               			   });
		 }
	  }
	  
  }
  //賽事車  
  var count_tr=true;
	  $(document).ready(function(){
		  var x = 0;		  
		  $.ajax({
			   url:"index.php?controller=games&action=car",
			   async: false,
			   dataType:"html",
			   type:"GET",
			   data:{TournamentID: $('#Tour').val(), first_page: x},
			   error: function(xhr){
				   alert('Ajax request 發生錯誤');
			   },
			   success: function(response){  
				   $('#car_detail').html(response);
				   $('#car_detail').fadeIn;
				   //light();
			   },			
		  });
		  
		  $('#car_detail').show();
		  var over_regi = $('#over_regi').val();
		  if(over_regi == 1){
			  $('#personal_register').hide();
			  $('#person').attr("disabled", true);
			  count_tr=false;
		  }
		  var in_body = document.getElementById('tbody');
		  var bIndex = in_body.getElementsByTagName('tr');
		  if(bIndex.length > 1) {
			  $('#personal_register').hide();
			  $('#person').attr("disabled", true); 
			  count_tr=false;	
		  }
		  sumary_money();
	  });	     
  //*****************
  
  //*****增生資料表******
  var original_group_car_count = 0;	  
  function addRow() {                                        //單人
	  var one = document.getElementById('show_info');
	  //var obj = document.getElementById('info_field');
	  //var body = document.getElementById('this_tbody');    //上面
	  var body = document.getElementById('group_tbody');
	  var sIndex = body.getElementsByTagName('tr').length+1; 
	  var bIndex = body.getElementsByTagName('tr');
	  original_group_car_count = bIndex.length;
	  
	  var tr = document.createElement('tr');	  
	  var td = document.createElement('td');
	  var grade = document.getElementById('Grade').value;
	  var ID = document.createElement('input');
	  td.style.display = "none";
	  ID.type="hidden";
	  ID.id="group_sigle_gradeID"+sIndex;
	  ID.value=grade;
	  td.appendChild(ID);
	  tr.appendChild(td);	 
	  	  	  
	  var td=document.createElement('td');		
	  var delete_game = document.createElement('div');	
	  //delete_game.href="javascript:delete_group_child_single("+bIndex.length+","+original_group_car_count+")";
	  //$(delete_game).click(function(){delete_group_child_single(bIndex.length,single_push_count);});
	  delete_game.setAttribute("style","text-decoration: none");
	  delete_game.innerHTML = "<center><div id=delete_btn onclick='delete_group_child_single("+bIndex.length+","+original_group_car_count+");'></div></center>";
	  td.appendChild(delete_game);
      tr.appendChild(td);	  
	  
	  var td=document.createElement('td');
      var tour = document.getElementById('h3').innerHTML;
	  var xx = tour.substr(0,29);
	  var tour_name = document.createTextNode(xx);
	  td.appendChild(tour_name);
	  tr.appendChild(td);
	  
	  var td = document.createElement('td');	  
	  var grade_name = document.getElementById('hide_grade_name').value;
	  var player_grade_name = document.createTextNode(grade_name);	  
	  td.appendChild(player_grade_name);
	  tr.appendChild(td);
	  	  
	  var td = document.createElement('td');	  
	  var name = document.getElementById('group_name').value;
	  var player_name = document.createTextNode(name);	  
	  td.appendChild(player_name);
	  tr.appendChild(td);
	  
	  var td = document.createElement('td');	  
	  var ID = document.getElementById('player1_identify_number').value;
	  var player_ID = document.createTextNode(ID);	  
	  td.appendChild(player_ID);
	  tr.appendChild(td);
	  
	  var td = document.createElement('td');
	  var phone = document.getElementById('player1_phone').value;
	  var player_phone = document.createTextNode(phone);	  
	  td.appendChild(player_phone);
	  tr.appendChild(td);
	  
	  /*var td = document.createElement('td');                         //上面
	  var email = document.getElementById('player1_Email').value;
	  var player_email = document.createTextNode(email);	  
	  td.appendChild(player_email);
	  tr.appendChild(td);*/
	  
	  
	  body.appendChild(tr);
	  sumary_money();
  }
  
  function addDoubleRow() {                              //雙人
	  var one = document.getElementById('show_info');
	  //var obj = document.getElementById('info_field');
	  //var body = document.getElementById('this_tbody');  //上面
	  var body = document.getElementById('group_tbody');
	  var sIndex = body.getElementsByTagName('tr').length+1;
	  var bIndex = body.getElementsByTagName('tr');
	  original_group_car_count = bIndex.length;
	  var tr = document.createElement('tr');
	  
	  var td = document.createElement('td');
	  var grade = document.getElementById('Grade1').value;
	  td.style.display = "none";
	  var ID = document.createElement('input');
	  ID.type="hidden";
	  ID.id="group_double_gradeID"+sIndex;
	  ID.value=grade;
	  td.appendChild(ID);
	  tr.appendChild(td);
	  
	  var td=document.createElement('td');		
	  var delete_game = document.createElement('div');	
	  //delete_game.href="javascript:delete_group_child_double("+bIndex.length+","+original_group_car_count+")";
	  //$(delete_game).click(function(){delete_group_child_single(bIndex.length,single_push_count);});
	  delete_game.setAttribute("style","text-decoration: none");
	  delete_game.innerHTML = "<center><div id=delete_btn onclick='delete_group_child_single("+bIndex.length+","+original_group_car_count+");'></div></center>";
	  td.appendChild(delete_game);
      tr.appendChild(td);
	  
	  var td=document.createElement('td');
      var tour = document.getElementById('h3').innerHTML;
	  var xx = tour.substr(0,29);
	  var tour_name = document.createTextNode(xx);
	  td.appendChild(tour_name);
	  tr.appendChild(td);
	  
	  var td = document.createElement('td');	  
	  var grade_name = document.getElementById('hide_grade_name').value;
	  var player_grade_name = document.createTextNode(grade_name);	  
	  td.appendChild(player_grade_name);
	  tr.appendChild(td);
	  
	  var td = document.createElement('td');	  
	  var name = document.getElementById('group_name').value;
	  var player_name = document.createTextNode(name+" / ");	  
	  td.appendChild(player_name);	  	  	  
	  var name1 = document.getElementById('group_name1').value;
	  var player_name1 = document.createTextNode(name1);	  
	  td.appendChild(player_name1);
	  tr.appendChild(td);
	  
	  var td = document.createElement('td');	  
	  var ID = document.getElementById('player1_identify_number').value;
	  var player_ID = document.createTextNode(ID+" / ");	  
	  td.appendChild(player_ID);	  
	  var ID1 = document.getElementById('player2_identify_number').value;
	  var player_ID1 = document.createTextNode(ID1);	  
	  td.appendChild(player_ID1);
	  tr.appendChild(td);
	  
	  var td = document.createElement('td');
	  var phone = document.getElementById('player1_phone').value;
	  var player_phone = document.createTextNode(phone+" / ");	  
	  td.appendChild(player_phone);	  
	  var phone1 = document.getElementById('player2_phone').value;
	  var player_phone1 = document.createTextNode(phone1);	  
	  td.appendChild(player_phone1);
	  tr.appendChild(td);
	  
	  /*var td = document.createElement('td');                         //上面
	  var email = document.getElementById('player1_Email').value;
	  var player_email = document.createTextNode(email+" / ");	  
	  td.appendChild(player_email);
	  var email1 = document.getElementById('player2_Email').value;
	  var player_email1 = document.createTextNode(email1);	  
	  td.appendChild(player_email1);
	  tr.appendChild(td);*/
	  
	  body.appendChild(tr);
	  sumary_money();
  }
  //*******************
  function delete_child_single(i,count) {
	  //alert(i);
	  var in_body = document.getElementById('tbody');
	  var b_tr = in_body.getElementsByTagName('tr');	  
	  var x = b_tr.length-i;
	  //alert(x);
	  if(x == 0){
		  var child_this_one = in_body.childNodes[0];
	  }else{
		  var child_this_one = in_body.childNodes[b_tr.length-x+count];
	  }
	  //alert(b_tr.length-x+count);
	  remove = person_SingleArray.splice(person_SingleArray.Tour,1);
	  in_body.removeChild(child_this_one);
	  sumary_money();
	  	  
  }  
  function delete_child_double(i,count) {
	  //alert(i);
	  var in_body = document.getElementById('tbody');
	  var b_tr = in_body.getElementsByTagName('tr');
	  var x = b_tr.length - i;
	  if(x == 0){
		  var child_this_one = in_body.childNodes[0];
	  }else{
		  var child_this_one = in_body.childNodes[b_tr.length-x+count];
	  }
	  
	  remove = person_DoubleArray.splice(person_DoubleArray.Tour,1);
	  in_body.removeChild(child_this_one);
	  sumary_money();
	  
  }
  function delete_group_child_single(i,count) {
	  //alert(i);
	  var in_body = document.getElementById('group_tbody');
	  var b_tr = in_body.getElementsByTagName('tr');
	  var x = b_tr.length - i;
	  //alert(b_tr.length);
	  if(x == 0){
		  var child_this_one = in_body.childNodes[0];
	  }else{		  
		  var child_this_one = in_body.childNodes[b_tr.length-x+count];
	  }
	  //alert(b_tr.length-x+count);
	  //alert(SingleArray[0].Tour);
	  remove = SingleArray.splice(SingleArray.Tour,1);	  
	  in_body.removeChild(child_this_one);
	  sumary_money();
	  	   
  }  
  function delete_group_child_double(i,count) {	  
	  var in_body = document.getElementById('group_tbody');
	  var b_tr = in_body.getElementsByTagName('tr');
	  var x = b_tr.length - i;	  
	  if(x == 0){		  
		  var child_this_one = in_body.childNodes[0];
	  }else{
		  var child_this_one = in_body.childNodes[b_tr.length-x+count];
	  }
	  
	  remove = DoubleArray.splice(DoubleArray.Tour,1);
	  in_body.removeChild(child_this_one);
	  sumary_money();
	  
  }
  //選擇單打項目塞入賽事車
  var original_car_count = 0;
  
  function count_tr_number() {
	  var in_body = document.getElementById('tbody');
	  var bIndex = in_body.getElementsByTagName('tr');
	  return bIndex.length;
  }
  
  function part_time_game_data() {                                      
	var obj = document.getElementById('single_account');
	//var single_body = obj.getElementsByTagName('tbody');	
	var single_double = document.getElementById('s_and_d').value;	
	var single_grade = document.getElementById('grade3').innerHTML;	
	//alert(single_name);
	var car = document.getElementById('games_car');
	var in_div = document.getElementById('select_account1');	
	var in_head = document.getElementById('thead');
	var in_body = document.getElementById('tbody');
	var bIndex = in_body.getElementsByTagName('tr');
	original_car_count = bIndex.length;
	var hIndex = in_head.getElementsByTagName('th');
	var over_regi = $('#over_regi').val();
	var now_regi = $('#now_regi').val();
	xxx = parseInt(now_regi);
	sum_regi = bIndex.length + xxx;
	//alert(sum_regi);
	if(over_regi == 1){
		if(document.getElementById('single').checked == true){
			remove = person_SingleArray.splice(person_SingleArray.Tour,1);		  
		}
		if(document.getElementById('double').checked == true){
			remove = person_DoubleArray.splice(person_DoubleArray.Tour,1);			
     	}
		alert("您已超選了兩項個人賽事"); 
		return;
	}
	if(sum_regi > 2) {		
		if(document.getElementById('single').checked == true){
			remove = person_SingleArray.splice(person_SingleArray.Tour,1);		  
		}
		if(document.getElementById('double').checked == true){
			remove = person_DoubleArray.splice(person_DoubleArray.Tour,1);			
     	}		
	  alert("您已超選了兩項個人賽事"); 
	  return;                                                          
	}
	if(bIndex.length > 1) {		
		if(document.getElementById('single').checked == true){
			remove = person_SingleArray.splice(person_SingleArray.Tour,1);		  
		}
		if(document.getElementById('double').checked == true){
			remove = person_DoubleArray.splice(person_DoubleArray.Tour,1);			
     	}		
	  alert("您已超選了兩項個人賽事"); 
	  return;                                                          
	}
	
	if(hIndex.length == 5) {                                            //有雙打待確認欄位
		var tr = document.createElement('tr');
		var xxx = bIndex.length;
		var td = document.createElement('td');
		var null_value = "";
		var double_confirm = document.createTextNode(null_value);
		td.appendChild(double_confirm);
		tr.appendChild(td);
		
		var td=document.createElement('td');		
		var delete_game = document.createElement('a');	
		
		if(single_double == 1) {
			//delete_game.href="javascript:delete_child_single("+xxx+","+original_car_count+")";
			delete_game.innerHTML = "<center><div id=delete_btn onclick='delete_child_single("+xxx+","+original_car_count+");'></div></center>";
		}
		if(single_double == 2) {
			//delete_game.href="javascript:delete_child_double("+xxx+","+original_car_count+")";	
			delete_game.innerHTML = "<center><div id=delete_btn onclick='delete_child_double("+xxx+","+original_car_count+");'></div></center>";
		}		
		
		delete_game.setAttribute("style","text-decoration: none");
		//$(delete_game).click(function(){delete_child(bIndex.length,single_push_count,double_push_count);});	
		//delete_game.innerHTML = "<center><div id=delete_btn></div></center>";
		td.appendChild(delete_game);
		tr.appendChild(td);
		
		var td=document.createElement('td');
		var tour = document.getElementById('h3').innerHTML;
		var xx = tour.substr(0,29);
		var tour_name = document.createTextNode(xx);
		td.appendChild(tour_name);
		tr.appendChild(td);

		var td=document.createElement('td');
		if(single_double == 1) {
			var grade = document.getElementById('grade3').innerHTML;
		}
		if(single_double == 2) {
			var grade = document.getElementById('grade2').innerHTML;			
		}
		var grade_name = document.createTextNode(grade);
		td.appendChild(grade_name);
		tr.appendChild(td);
		
		var td=document.createElement('td');
		if(single_double == 1) {
			var name = document.getElementById('play3').innerHTML;
		}
		if(single_double == 2) {
			var one = document.getElementById('play2').innerHTML;
			var two = document.getElementById('play3').innerHTML;
			var x = "/";
			var name = one+x+two;
		}
		var player_name = document.createTextNode(name);
		td.appendChild(player_name);
		tr.appendChild(td);
		
		in_body.appendChild(tr);		
	}
	
	if(hIndex.length == 4) {                                         //無雙打待確認欄位
		var tr = document.createElement('tr');	
		var xxx = bIndex.length;
		var td=document.createElement('td');		
		var delete_game = document.createElement('a');	
		//delete_game.onclick = function(){delete_child_single(bIndex.length,single_push_count); return false;};
		
		if(single_double == 1) {
			//delete_game.href="javascript:delete_child_single("+xxx+","+original_car_count+")";
			delete_game.innerHTML = "<center><div id=delete_btn onclick='delete_child_single("+xxx+","+original_car_count+");'></div></center>";
		}
		if(single_double == 2) {
			//delete_game.href="javascript:delete_child_double("+xxx+","+original_car_count+")";
			delete_game.innerHTML = "<center><div id=delete_btn onclick='delete_child_double("+xxx+","+original_car_count+");'></div></center>";
		}

		delete_game.setAttribute("style","text-decoration: none");		
		//$(delete_game).click(function(){delete_child(bIndex.length,single_push_count,double_push_count);});			
		//delete_game.innerHTML = "<center><div id=delete_btn></div></center>";
		td.appendChild(delete_game);
		tr.appendChild(td);
		
		var td=document.createElement('td');
		var tour = document.getElementById('h3').innerHTML;
		var xx = tour.substr(0,29);
		var tour_name = document.createTextNode(xx);
		td.appendChild(tour_name);
		tr.appendChild(td);
		
		var td=document.createElement('td');
		if(single_double == 1) {			
			var grade = document.getElementById('grade3').innerHTML;			
		}
		if(single_double == 2) {
			var grade = document.getElementById('grade2').innerHTML;			
		}
		var grade_name = document.createTextNode(grade);
		td.appendChild(grade_name);
		tr.appendChild(td);
		
		var td=document.createElement('td');
		if(single_double == 1) {
			var name = document.getElementById('play3').innerHTML;
		}
		if(single_double == 2) {
			var one = document.getElementById('play2').innerHTML;
			var two = document.getElementById('play3').innerHTML;
			var x = "/";
			var name = one+x+two;
		}
		var player_name = document.createTextNode(name);
		td.appendChild(player_name);
		tr.appendChild(td);
		
		in_body.appendChild(tr);		
	}
	
	sumary_money();
  } 
  //**********************
  //Auto suggestion
  $(document).ready(function(){
	  $("#chi_double_2").keyup(function(){ 
		  var search; 
		  search = $("#chi_double_2").val(); 		   
		  if (search.length > 0) {
			  $.ajax({	  	
					 	url: "index.php?controller=games&action=auto_suggest", 
					 	async: false,
						dataType:'html',
						type:'GET',
					 	data: {search: search}, 
					 	success: function(message){ 
				  				$("#suggest").empty(); 
				  				if (message.length > 0){ 				  					
				  					$("#suggest").append(message); 
				  				}				  				
			  			} 
			  });
		  }else{ 		          
		      $("#suggest").empty(); 
		  } 
	  });
  }); 
  	
  
  //**************************
  
  //清除團體報名的TEXTBOX
  function clear_txt() {
	 document.getElementById('frame').style.display='none'; 
	 document.getElementById('group_name').value = '';
 	 document.getElementById('identify').value = '';
 	 document.getElementById('birthday').value = '';
 	 document.getElementById('phone').value = '';
 	 document.getElementById('email').value = '';
 	 $('#group_name_fail').hide();
	 $('#identify_fail').hide();
	 $('#birthday_fail').hide();
	 $('#phone_fail').hide();
	 $('#email_fail').hide();
	 $('#gender_fail').hide();
	 var xx = "";
	 $('#Grade').val(xx);
	 $('#b_year')[0].selectedIndex = 0;
	 $('#b_month')[0].selectedIndex = 0;
	 $('#b_day')[0].selectedIndex = 0;
 	 
 	 document.getElementById('group_name1').value = ''; 	
 	 document.getElementById('identify1').value = '';
 	 document.getElementById('birthday1').value = '';
 	 document.getElementById('phone1').value = '';
 	 document.getElementById('email1').value = '';
 	 $('#group_name1_fail').hide();
	 $('#identify1_fail').hide();
	 $('#birthday1_fail').hide();
	 $('#phone1_fail').hide();
	 $('#email1_fail').hide();
	 $('#gender1_fail').hide();
	 var xx = "";
	 $('#Grade1').val(xx);
	 $('#b_year1')[0].selectedIndex = 0;
	 $('#b_month1')[0].selectedIndex = 0;
	 $('#b_day1')[0].selectedIndex = 0;
	 if(document.getElementById('group_single').checked == true){$('#select_1')[0].selectedIndex = 0;}
	 if(document.getElementById('group_double').checked == true){$('#select_2')[0].selectedIndex = 0;}
  }
  
  function go_double_need_confirm(qqq) {
	  answer = confirm("確認參加雙打？");
	  if (answer)
		  $.ajax({
				url:"index.php?controller=games&action=change_double_confirm",
				async: false,
				dataType:'html',
				type:'GET',
				data: {GameRegisterID: qqq},	
				error: function(xhr){
				      	alert('Ajax request 發生錯誤');
				},
				success: function (response){
					    window.location.reload();
				}
		   });
  }
  
  function delete_car_game(qqq) {
	  answer = confirm("確認刪除賽事？");
	  if (answer)		  
		  $.ajax({
				url:"index.php?controller=games&action=kill_car_game",
				async: false,
				dataType:'html',
				type:'GET',
				data: {GameRegisterID: qqq},	
				error: function(xhr){
				      	alert('Ajax request 發生錯誤');
				},
				success: function (response){
					    delete_in_sql(response);
				}
		   });
	  	 
  }
  
  function delete_in_sql(response) {
	  //history.go(-1);
	  var TourID = $('#Tour').val();
	  location.href="index.php?controller=games&action=register&TournamentID="+TourID;
  }
  
  function reject_check(){
	  answer = confirm("確認不申請加入會員？");
	  if (answer)		  
		  $.ajax({
				url:"index.php?controller=games&action=rejectApply",
				async: false,
				dataType:'html',
				type:'GET',
				data: {},	
				error: function(xhr){
				      	alert('Ajax request 發生錯誤');
				},
				success: function (response){
					    window.location.reload();
					    //alert(response);
				}
		   });
  }
  
  function check_do() {
	  if(document.getElementById('join_money').checked == true){
	     if(document.getElementById('single').checked == true || document.getElementById('double').checked == true) {
		    sumary_money();
		    document.getElementById('full_member_value').value = "1";
	     }else{	     
	        if(document.getElementById('group').checked == true) {
	    	   sumary_money();
			   document.getElementById('full_member_value').value = "1";
	        }else{
	    	   sumary_money();
			   document.getElementById('full_member_value').value = "1";
			   document.getElementById('full_member_valuePass').value = "1";
			   //document.getElementById('join_money').checked = false;
	        }
	     }
	     var yy = document.getElementById('full_member_value').value;
		 var nn = document.getElementById('full_member_valuePass').value;
		 //alert(yy+"<>"+nn);
	  }else{
		 document.getElementById('full_member_value').value = "0";
	     document.getElementById('full_member_valuePass').value = "0";
	     sumary_money();
	     var qyy = document.getElementById('full_member_value').value;
		 var qnn = document.getElementById('full_member_valuePass').value;
		 //alert(qyy+"<>"+qnn);
	  }
  }
  
  function switch_name() {
	  var a = document.getElementById('choose_name');
	  //alert(a.options.selectedIndex);
	  document.getElementById('chi_double_2').value=a.options[a.options.selectedIndex].text;
	  $('#choose_name').hide();
	  document.getElementById('chi_double_2').focus(function(){});
	  //$('#chi_double_2').blur();
  }
  
  function i_agree() {
	  if(document.getElementById('check_agree').checked){
		  document.getElementById('send_register').disabled=false;
		  change_button();
      }else{
    	  document.getElementById('send_register').disabled=true; 
      }  
  }  
  
  //regular expression
   function name_not_null(x) {
		var m = document.getElementById(x).value;	
		var x = m.match(/\S/);
		if(x == null){
			//alert('姓名不要空白喔');
			var a = 0;
		}else{
			var a = 1;
		}
		
	    return a;
	}
	function identify_not_null(x) {
		var m = document.getElementById(x).value;	
		var x = m.match(/\w{1}\d{9}/);
		if(x == null){
			//alert('請重新輸入身分證字號');
			var a = 0;
		}else{
			var a = 1;
		}		
	    return a;
	}
	function phone_not_null(x) {
		var m = document.getElementById(x).value;	
		var x = m.match(/\d/);
		if(x == null){
			//alert('請重新輸入電話');
			var a = 0;
		}else{
			var a = 1;
		}		
	    return a;
	}
	function email_not_null(x) {
		var m = document.getElementById(x).value;	
		var x = m.match(/^(\w+)@([\w.]+)/);
		if(x == null){
			//alert('請重新輸入E-mail');
			var a = 0;
		}else{
			var a = 1;
		}		
	    return a;
	}
	function birthday_not_null(x) {
		var m = document.getElementById(x).value;
		//alert(m);
		var x = m.match(/\d{4}\/\d\/\d/);
		if(x == null){			
			//alert('請重新選擇生日');
			var a = 0;
		}else{
			var a = 1;
		}		
	    return a;
	}
  //**********************************************************
  $(document).ready(function(){	  
	  //團體單打報名表單檢查
	  var x1 = "group_name";	  
	  var x2 = "identify";	  
	  var x3 = "phone";	  
	  var x4 = "email";	  
	  var x5 = "b_year";
	  var x6 = "b_month";
	  var x7 = "b_day";
	  var hide_bfail = "birthday_fail";
	  blur_click(x1,1);
	  blur_click(x2,2);
	  blur_click(x3,3);
	  blur_click(x4,4);
	  re_birthday(x5,x6,x7,hide_bfail);
	  //*******************************
	  //團體雙打報名表單檢察
	  var g_x1 = "group_name1";	  
	  var g_x2 = "identify1";	  
	  var g_x3 = "phone1";	  
	  var g_x4 = "email1";	  
	  var g_x5 = "b_year1";
	  var g_x6 = "b_month1";
	  var g_x7 = "b_day1";
	  var g_hide_bfail = "birthday1_fail";
	  blur_click(g_x1,1);
	  blur_click(g_x2,2);
	  blur_click(g_x3,3);
	  blur_click(g_x4,4);
	  re_birthday(g_x5,g_x6,g_x7,g_hide_bfail);
	  //*******************************
	  
  });
  function re_birthday(year,month,day,hide_bfail){	  
	  $("#"+year).click(function(){
		  $("#"+hide_bfail).hide();
	  });
	  $("#"+month).click(function(){
		  $("#"+hide_bfail).hide();
	  });
	  $("#"+day).click(function(){
		  $("#"+hide_bfail).hide();
	  });
	  
  }
  function blur_click(data_ID,check_re){
	  $("#"+data_ID).blur(function(){		  
		  var y = switch_func(check_re,data_ID);
		  data_blur(data_ID,y);
	  });
	  $("#"+data_ID).click(function(){
		  data_click(data_ID);
	  });
  }
  function switch_func(func_num,x){
	  switch(func_num){
	  case 1:
		  var r = name_not_null(x)
		  break;
	  case 2:
		  var r = identify_not_null(x);
		  break;
	  case 3:
		  var r = phone_not_null(x);
		  break;
	  case 4:
		  var r = email_not_null(x);
		  break;
	  case 5:
		  var r = birthday_not_null(x);
		  break;
	  }
	  return r; 
  }
  function data_blur(data_id,y){
	  var x = data_id+"_fail";	  
	  if(y == 0){
		  $("#"+x).show();
	  }
  }
  function data_click(data_id){
	  var x = data_id+"_fail";
	  $("#"+x).hide();
  }
  
  function check_insert_value() {
	  var z = 0;
	  if(document.getElementById('group_single').checked == true) {
		  var Grade = $('#Grade').val();
		  if(Grade.length == 0){alert("並未選取賽事!");}
		  var x ="group_name";
		  var y = name_not_null(x);
		  if(y == 0){data_blur(x,y);}			  
		  z = z + y;
		  var x ="identify";
		  var y = identify_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
		  var x ="phone";
		  var y = phone_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
		  var x ="email";
		  var y = email_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
		  var x ="birthday";
		  var y = birthday_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
	  }
	  if(document.getElementById('group_double').checked == true) {
		  var Grade1 = $('#Grade1').val();
		  if(Grade1.length == 0){alert("並未選取賽事!");}
		  var x ="group_name";
		  var y = name_not_null(x);
		  if(y == 0){data_blur(x,y);}	
		  z = z + y;
		  var x ="identify";
		  var y = identify_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
		  var x ="phone";
		  var y = phone_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
		  var x ="email";
		  var y = email_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
		  var x ="birthday";
		  var y = birthday_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
		  var x ="group_name1";
		  var y = name_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
		  var x ="identify1";
		  var y = identify_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
		  var x ="phone1";
		  var y = phone_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
		  var x ="email1";
		  var y = email_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
		  var x ="birthday1";
		  var y = birthday_not_null(x);
		  if(y == 0){data_blur(x,y);}
		  z = z + y;
	  }
	  if(z == 5 || z == 10) {		  
		  group_confirm();
		  var x='big_register'; 
		  hide(x); 
		  var d ='div_title'; 
		  hide(d); 
		  var x ='bb'; 
		  hide(x); 
		  clear_txt();
	  }
	  
  }
  function group_check_re(){
	  check_insert_value();	  
  }
  function group_check_cancel(){
	  var x='big_register'; 
	  hide(x); 
	  var d ='div_title'; 
	  hide(d); 
	  var x ='bb'; 
	  hide(x);
	  clear_txt();
  }
  
  
  
   
  
  
  
  
