function gestDep(dpt) {
	$.post('/includes/checkdpt.php', { dpt:dpt }, function(data) {
		if(data!='nolmdt') {
			if(data=='full') { eval('window.location=("/qui/ou_resultat.php?secteur="+dpt+"A")'); }
			else {
				$('#modalBox2').modal({ opacity:80, onOpen:function(dialog) {
					dialog.overlay.fadeIn(200, function() { dialog.container.show(0,function() { dialog.data.slideDown(200); }); });
				}, onClose:function(dialog) {
					dialog.data.slideUp(200,function() { dialog.container.hide(0,function() { dialog.overlay.fadeOut(200, function() { $.modal.close(); }); }); });
				} });
			}
		}
		else {
			$('#modalBox').modal({ opacity:80, onOpen:function(dialog) {
				dialog.overlay.fadeIn(200, function() { dialog.container.show(0,function() { dialog.data.slideDown(200); }); });
			}, onClose:function(dialog) {
				dialog.data.slideUp(200,function() { dialog.container.hide(0,function() { dialog.overlay.fadeOut(200, function() { $.modal.close(); }); }); });
			} });
		}
	});
}

function gestAgences(dpt) {
	if(dpt!=0) {
		$.post('/includes/checkdpt.php', { dpt:dpt }, function(data) {
			if(data!='nolmdt') {
				if(data=='full') { eval('window.location=("/qui/ou_resultat.php?secteur="+dpt+"A")'); }
				else {
					$('#modalBox2').modal({ opacity:80, onOpen:function(dialog) {
						dialog.overlay.fadeIn(200, function() { dialog.container.show(0,function() { dialog.data.slideDown(200); }); });
					}, onClose:function(dialog) {
						dialog.data.slideUp(200,function() { dialog.container.hide(0,function() { dialog.overlay.fadeOut(200, function() { $.modal.close(); }); }); });
					} });
				}
			}
			else {
				$('#modalBox').modal({ opacity:80, onOpen:function(dialog) {
					dialog.overlay.fadeIn(200, function() { dialog.container.show(0,function() { dialog.data.slideDown(200); }); });
				}, onClose:function(dialog) {
					dialog.data.slideUp(200,function() { dialog.container.hide(0,function() { dialog.overlay.fadeOut(200, function() { $.modal.close(); }); }); });
				} });
			}
		});
	}
}

$(document).ready(function(){
  var selectCp = 0;

	$('form[name=cpForm]').submit(function(e){
		var cp = $('#cpField').val();
		if(cp.length==5 && !isNaN(cp)) {
			$.post('/includes/checkcode.php', { cp:cp }, function(data) {
				if(data=='notfound') { $('p.modalError').html("Ce code postal n'est pas reconnu.<br /><br />").show(); $('#cityBoxP').css({'top':'157px', 'left':'77px'})}
				else if(data=='nolmdt') { $('p.modalError').html("Votre commune n'est actuellement pas couverte par La Maison des Travaux.<br /><br />").show(); $('#cityBoxP').css({'top':'157px', 'left':'77px'})}
				else { eval('window.location=("/qui/ou_resultat.php?secteur="+data)'); }
			});
		}
		else {
			$('p.modalError').html("Le code postal n'est pas valide.<br /><br />").show();
		}
		e.preventDefault();
	});
	
	// Gestion de l'autocompletion dans le fichier ou.php
	var inCityBox= false;
	$('#cpField').attr('autocomplete','off');
	
	$('#cpField').keyup(function(event){
    $('p.modalError').hide();  
    inCityBox= true;
    var search = $(this).val();
		if(search) {
		  type = (isNaN(search)) ? "ville":"cp";
			$.post('../parrainage/check.php', {type : type, search : search }, function(data) {
				$('#cityBoxP ul').html(data);
				$('#cityBoxP').css({'top':'116px', 'left':'77px'}).show();
				$('#cityBoxP a').removeClass('ON');
				$('#cityBoxP a').eq(selectCp).addClass('ON');
			});
		}
		else {
			$('.cityBox li').detach();
			$('#cityBoxP').hide();
			selectCp = 0;
		}                                                         
		
		if(event.which == 13 && $('#cityBoxP a').eq(selectCp).length > 0){
      var tbinfo = $('#cityBoxP a').eq(selectCp).text().split(' (');
  		var codpos = tbinfo[1].substr(0,5);
  		$('#cpField').val(codpos);
  		$('.cityBox li').detach();
  		$('#cityBoxP').hide(); 
  		selectCp = 0;
  		$('form[name=cpForm]').submit();
    }
    if(event.which == 40 && $('#cityBoxP a').eq(selectCp+1).length > 0){
      selectCp++;
      $('#cityBoxP a').removeClass('ON');
			$('#cityBoxP a').eq(selectCp).addClass('ON');  
    }
    if(event.which == 38 && $('#cityBoxP a').eq(selectCp-1).length > 0){
      selectCp--;
      $('#cityBoxP a').removeClass('ON');
			$('#cityBoxP a').eq(selectCp).addClass('ON');  
    }
    
  });
  
  $('#cityBoxP a').live('click',function(){
    var tbinfo = $(this).text().split(' (');
		var codpos = tbinfo[1].substr(0,5);
		$('#cpField').val(codpos);
		$('.cityBox li').detach();
		$('#cityBoxP').hide();
		return false;
  });
  
  $('#cityBoxP a').live('mouseover',function(){
    $('#cityBoxP a').removeClass('ON');  
  });
  $('#cityBoxP a').live('mouseout',function(){
    $('#cityBoxP a').eq(selectCp).addClass('ON');  
  });
  
  $('*').click(function(){
    if($(this).parent().attr("class")!="cityBox" && inCityBox){
      $('.cityBox li').detach();
      $('#cityBoxP').hide();
      $('#cityBoxF').hide();
    }            
    else
      inCityBox = false;   
	}); 
	
	$('form[name=cpForm]').live("keypress",
		function(e){
			if(e.which == 13)
				return false;
		}
	);
});
