				/********************************/
				/*          Fonctions JavaScript Coach search		*/
				/*                Requetes AJAX 	 	*/
				/********************************/
				

var AjaxFile = "/AJAX_SearchCoach.php";
var selRegion = 0;

$(function() {        
//    $("#inpCity").autocomplete("/AJAX_School.php",{extraParams:{action:'getCity'}, onItemSelect:ExecuteSearch});
    
    $('.map').load(function() { $(this).maphilight({fillColor: 'FFFFBB',strokeColor: 'C2C2C2',fillOpacity: 0.4, fade: true}); });
    $('.mapeurope').load(function() { $(this).maphilight(); });
    
    $('#btnSearch').click(function(){
        //GetNbOffers();
    });
    
    $("#inpCountry").change(function(){ 
    	if (($("#inpCountry").val() == 1) || ($("#inpCountry").val() == '')) {
      	//$('#div_regions').slideDown();
    	} else {
    		$('#spnRegion').html('');	
    	}	
        GetNbOffers();
    });

    $("#inpCategory").change(function(){
        GetNbOffers();
    });

    $("#inpPriceMax").change(function(){
        GetNbOffers();
    });

 	 $('#inpPriceMax').bind("keyup", function(e){
 	 	  checkNumber('inpPriceMax');
      GetNbOffers();
    });

   $.ajaxSetup( {
   	url: AjaxFile,
   	dataType: 'text',
   	type: "GET"
 	 } );
 	 
		$.browser.msie6 =
        $.browser.msie
        && /MSIE 6\.0/i.test(window.navigator.userAgent)
        && !/MSIE 7\.0/i.test(window.navigator.userAgent); 
    
	if($.browser.msie6) {
	$('a.help').cluetip({
      local: true,
      arrows: true,
      cluetipClass: 'jtip'}
    );	
    $('#cluetip').bgiframe();
    } else {	    
	$('a.help').cluetip({
      local: true,
      arrows: true,
      cluetipClass: 'jtip'}
    );
  }
	GetNbOffers();
	
});


  function SetCountry(country_id) {
    selRegion = 0;
    $('#inpRegion').val(country_id);
    $('#inpCountry').val(country_id);
    razRegion();
    // hide modal div
    $('#divMap').jqmHide();
  }


  function razRegion(){
    selRegion = 0;
    $('#spnRegion').html('');
    GetNbOffers();
  }

  function SetRegion(selected_region_id, selected_region_name) {
      $("#inpCountry").val(1);
      selRegion = selected_region_id;
      var spnregionhtml = selected_region_name + '&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" id="razRegion" class="mini" onClick="javascript:razRegion();">Supprimer</a>';
      $('#spnRegion').html(spnregionhtml);
      $('#inpRegion').val(selected_region_id);
      GetNbOffers();
  }
  
  function GetNbOffers() {
   
    $('#divCoachSearchResult').html('<img src="/images/ajax_loader.gif">');
    
		var param = 'action=getNbOffers';
		param += '&pricemax=' + $('#inpPriceMax').val() ;
		param += '&category=' + $('#inpCategory').val() ;
    param += '&country=' + $("#inpCountry").val(); 
    param += '&inter=' + $("#inpWithInter").val();
		
		if (selRegion != 0) 
		  param += '&region=' + selRegion;
	
  	$.ajax({
      data: param,
      error: function(req,str,e){
          errmsg = 'Error start Execute Query' + str;
      },
      success: function(msg){
          // do something 
				$('#divCoachSearchResult').html(msg).slideDown('slow');
      }
  	});  	
  	
  }	
  
  function ExecuteSearch(){
    
    //$('#divCoachSearchResult').html('<img src="/images/ajax_loader.gif">');
    
		var param = 'action=getCoachs';
		param += '&pricemax=' + $('#inpPriceMax').val() ;
		param += '&category=' + $('#inpCategory').val() ;
    param += '&country=' + $("#inpCountry").val(); 
		
		if (selRegion != 0) 
		  param += '&region=' + selRegion;
	
  	$.ajax({
      data: param,
      error: function(req,str,e){
          errmsg = 'Error start Execute Query' + str;
      },
      success: function(msg){
          // do something 
       	   handleSearchResult(msg);
  //     	   selRegion = "";
      }
  	});
  }


  function handleSearchResult(msg) {
    $('#divCoachSearchResult').html(msg).slideDown('slow');
    
    //$('html,body').animate({ scrollTop: $('#Coach_search').offset().top }, 1000);
  }

	function checkNumber(id)
		{
			var Nbr_Erreur = 0;
			var Obj = null;
			var Reg;


				Obj = document.getElementById(id);
				Reg = new RegExp('[^0-9]+', 'g'); //  initialisation of Reg
			
				if( Reg.test( Obj.value))
				{
					Nbr_Erreur++;
					Obj.value = Obj.value.replace(/[^0-9]+/, '');
				}

		return( Nbr_Erreur);
		}		



function RegOffers(inreg_id) {
   $('#inpPriceMax').val('');
   $('#inpCategory').val('');
   $("#inpCountry").val('');
   $("#inpCity").val('');
	$("#inpRegion").val(inreg_id);
	$("#inpWithInter").val('N');
}	

function CityOffers(incity) {
   $('#inpPriceMax').val('');
   $('#inpCategory').val('');
   $("#inpCountry").val('');
   $("#inpCity").val(incity);
	$("#inpRegion").val('');	
	$("#inpWithInter").val('N');
}	
