$(document).ready(function(){
	
	s 	= $('select[name="pays"]');
	s2 	= $('select[name="pays2"]');
   
    $('input[name="codepostal"]').keyup(function(){
    
        var cp = $(this).val();
		
		if(cp.length > 2)
		{
			var index = cp.substring( 0, 3 );
			
			switch(index){
				case "971": 
					$('option[value="174"]').attr("selected","selected"); // Guadeloupe
					disable_select();
					break;
				case "972":
					$('option[value="175"]').attr("selected","selected"); // Martinique
					disable_select();
					break;
				case "973":
					$('option[value="176"]').attr("selected","selected"); // Guyane
					disable_select();
					break;
				case "974":
					$('option[value="177"]').attr("selected","selected"); // La Réunion
					disable_select();
					break;
				case "975":
					$('option[value="180"]').attr("selected","selected"); // St-Pierre-et-Miquelon
					disable_select();
					break;
				case "976":
					$('option[value="178"]').attr("selected","selected"); // Mayotte
					disable_select();
					break;
				case "986":
					$('option[value="179"]').attr("selected","selected"); // Wallis-et-Futuna
					disable_select();
					break;
				case "987":
					$('option[value="173"]').attr("selected","selected"); // Polynésie Française
					disable_select();
					break;
				case "988":
					$('option[value="172"]').attr("selected","selected"); // Nouvelle-Calédonie
					disable_select();
					break;
				/*
				case "984":
					$('option[val="???"]').attr("selected","selected"); // Terres-Australes et Antarctiques
					break;
				*/
				default:
				
			}
		}
		else if(cp.length < 3)
		{
			enable_select();
		}
    
    });
	
	function disable_select()
	{
		s.attr('disabled', 'disabled');
		s2.attr('disabled', 'disabled');
	}
	
	function enable_select(el)
	{
		s.removeAttr('disabled');
		s2.removeAttr('disabled');
	}
   
});