// JavaScript Document
function matchRegexp(reg, val) {
	var re = new RegExp(reg);
	if (val.match(re)) {
		return true;
	} else {
		return false;
	}
}

//pour connaitre la position d'un élément
jQuery.fn.extend({
	findPos : function() {
		obj = $(this).get(0);
		var curleft = obj.offsetLeft || 0;
		var curtop = obj.offsetTop || 0;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
		return {x:curleft,y:curtop};
	}
});

jQuery.fn.selectOptions = function(value) {	
	this.each(
	function()	{
		if(this.nodeName.toLowerCase() != "select") return;
		// get number of options
		var optionsLength = this.options.length;
		if(value){
			for(var i = 0; i<optionsLength; i++) {
				if (this.options[i].value == value) {
					this.options[i].selected = true;
				};
			}
		}
		else{this.options[0].selected = true;}
	}
	)
	return this;
}//fin jQuery.fn.selectOptions = function(value)


function change_combo_dest(dest_default,id_comp){
					  $('.loading2').css("display","block");
						$('.loading3').css("display","block");
						$('#cbdate').empty().append('');
						$('#cbcomp').empty().append('');
						$('#cbbat').empty().append('');
						$('#catbateau').empty().append('');
						$('#dureVoyage').empty().append('');
						$('#typeTheme').empty().append('');
						
						if($('#checkBt').val()=="moins_avance"){
							$('.loading4').css("display","block");
							$('.loading5').css("display","block");
							$('.loading6').css("display","block");
							$('.loading7').css("display","block");
						}else{
							$('.loading4').css("display","none");
							$('.loading5').css("display","none");
							$('.loading6').css("display","none");
							$('.loading7').css("display","none");	
						}
								
						$.ajax({
							type: "POST",
							url: '/proxy_comp.php',
							data: {what:'comboComp', id_comp:id_comp},
							success: function(msg){
								if(msg.length>0){
									$('.loading3').css("display","none");
									if(document.all) $('#cbcomp').empty().append(msg);
									else $('#cbcomp').empty().append(msg).selectOptions(id_comp);
								}
							//fin $.ajax({ compagnie
						
						$.ajax({
								type: "POST",
								url: '/proxy_comp.php',
								data: { what: 'comboDate', id_comp:id_comp, dest: $('#cbdest').val() },
								success: function(msg){
									if(msg.length>0){
										$('.loading2').css("display","none");
										if(document.all) $('#cbdate').empty().append(msg);
										else $('#cbdate').empty().append(msg).selectOptions();
									}
						  		
						//fin $.ajax({ date				
						
						$.ajax({
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboBateau', id_comp:id_comp, dest: $('#cbdest').val(),depart:$('#cbdate').val()},
						success: function(msg){
							if(msg.length>0){								
								$('.loading4').css("display","none");
								if(document.all) $('#cbbat').empty().append(msg);
								else $('#cbbat').empty().append(msg).selectOptions();
							}
						
						//fin $.ajax({ bateau
					var th=1;
					$('#lien_avance').click(
					function(){
						if(th==0)
							$('.loading7').css("display","block");
						else
							$('.loading7').css("display","none");											
					});							
						
					$.ajax({						  
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboCategorie', id_comp:id_comp, dest: $('#cbdest').val(),depart:$('#cbdate').val(), id_bateau:$('#cbbat').val()},
						success: function(msg){
							if(msg.length>0){
								$('.loading5').css("display","none");
								if(document.all) $('#catbateau').empty().append(msg);
								else $('#catbateau').empty().append(msg).selectOptions();
							}
						
					//fin $.ajax({ catégorie
					
					$.ajax({						  
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboDuree', id_comp:id_comp, dest: $('#cbdest').val(),depart:$('#cbdate').val(), id_bateau:$('#cbbat').val()},
						success: function(msg){
							if(msg.length>0){
								$('.loading6').css("display","none");
								if(document.all) $('#dureVoyage').empty().append(msg);
								else $('#dureVoyage').empty().append(msg).selectOptions();
							}
							
					//fin $.ajax({ durée
					
					$.ajax({						  
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboTheme', id_comp:id_comp, dest: $('#cbdest').val(),depart:$('#cbdate').val(), id_bateau:$('#cbbat').val()},
						success: function(msg){
							if(msg.length>0){
								$('.loading7').css("display","none");
								if(document.all) $('#typeTheme').empty().append(msg);
								else $('#typeTheme').empty().append(msg).selectOptions();
							}
						},
						error: function(msg){							
							$("#typeTheme").attr("disabled","true");
						}
					});
					},
						error: function(msg){							
							$("#dureVoyage").attr("disabled","true");
						}
					});
					},
						error: function(msg){							
							$("#catbateau").attr("disabled","true");
						}
					});
					},
						error: function(msg){
							$("#cbbat").attr("disabled","true");
						}
					});
					},
								error: function(msg){
									$("#cbdate").attr("disabled","true");
								}					
						});
						}
						});
}

function change_combo_date(id_comp){
		$('.loading3').css("display","block");
						$('#cbcomp').empty().append('');
						$('#cbbat').empty().append('');
						$('#catbateau').empty().append('');
						$('#dureVoyage').empty().append('');
						$('#typeTheme').empty().append('');						
						if($('#checkBt').val()=="moins_avance"){
							$('.loading4').css("display","block");
							$('.loading5').css("display","block");
							$('.loading6').css("display","block");
							$('.loading7').css("display","block");
						}
						else{
							$('.loading4').css("display","none");
							$('.loading5').css("display","none");
							$('.loading6').css("display","none");
							$('.loading7').css("display","none");	
						}
					
					$.ajax({
							type: "POST",
							url: '/proxy_comp.php',
							data: {what:'comboComp', id_comp:id_comp},
							success: function(msg){
								if(msg.length>0){
									$('.loading3').css("display","none");
									if(document.all) $('#cbcomp').empty().append(msg);
									else $('#cbcomp').empty().append(msg).selectOptions();
								}
							//fin $.ajax({ compagnie
					
					$.ajax({
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboBateau',  dest: $('#cbdest').val(),depart:$('#cbdate').val(), id_comp:id_comp},
						success: function(msg){
							if(msg.length>0)
							{
								$('.loading4').css("display","none");
								if(document.all) $('#cbbat').empty().append(msg);
								else $('#cbbat').empty().append(msg).selectOptions();
							}
						
					//fin $.ajax({ bateau
					
					$.ajax({
						  
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboCategorie', id_comp:id_comp, dest: $('#cbdest').val(),depart:$('#cbdate').val(), id_bateau:$('#cbbat').val()},
						success: function(msg){
							if(msg.length>0)
							{
								$('.loading5').css("display","none");
								if(document.all) $('#catbateau').empty().append(msg);
								else $('#catbateau').empty().append(msg).selectOptions();
							}
						
					//fin $.ajax({ catégorie
					
					$.ajax({
						  
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboDuree', id_comp:id_comp, dest: $('#cbdest').val(),depart:$('#cbdate').val(), id_bateau:$('#cbbat').val()},
						success: function(msg){
							if(msg.length>0){
								$('.loading6').css("display","none");
								if(document.all) $('#dureVoyage').empty().append(msg);
								else $('#dureVoyage').empty().append(msg).selectOptions();
							}
						
					//fin $.ajax({ durée
					
					$.ajax({						  
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboTheme', id_comp:id_comp, dest: $('#cbdest').val(),depart:$('#cbdate').val(), id_bateau:$('#cbbat').val()},
						success: function(msg){
							if(msg.length>0){
								$('.loading7').css("display","none");
								if(document.all) $('#typeTheme').empty().append(msg);
								else $('#typeTheme').empty().append(msg).selectOptions();
							}
						},
						error: function(msg){
							
							$("#typeTheme").attr("disabled","true");
							}
					});
					
					},
						error: function(msg){							
							$("#dureVoyage").attr("disabled","true");
							}
					});
					},
						error: function(msg){
							$("#catbateau").attr("disabled","true");
						}
					});
					},
						error: function(msg){
							$("#cbbat").attr("disabled","true");
						}
					});
					}
					});
}


function change_combo_bat(id_comp){
		$('#dureVoyage').empty().append('');
						$('#typeTheme').empty().append('');
						
						if($('#checkBt').val()=="moins_avance"){
							$('.loading6').css("display","block");
							$('.loading7').css("display","block");
						}
						else{
							$('.loading6').css("display","none");
							$('.loading7').css("display","none");	
						}						
						$.ajax({						  
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboDuree', id_comp:id_comp, dest: $('#cbdest').val(),depart:$('#cbdate').val(), id_bateau:$('#cbbat').val(),etoile:$('#catbateau').val()},
						success: function(msg){
							if(msg.length>0){
								$('.loading6').css("display","none");
								if(document.all) $('#dureVoyage').empty().append(msg);
								else $('#dureVoyage').empty().append(msg).selectOptions();
							}
						
					
					$.ajax({
						  
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboTheme', id_comp:id_comp, dest: $('#cbdest').val(),depart:$('#cbdate').val(), id_bateau:$('#cbbat').val(),etoile:$('#catbateau').val()},
						success: function(msg){
							if(msg.length>0){
								$('.loading7').css("display","none");
								if(document.all) $('#typeTheme').empty().append(msg);
								else $('#typeTheme').empty().append(msg).selectOptions();
							}
						},
						error: function(msg){							
							$("#typeTheme").attr("disabled","true");
						}
					});
					},
						error: function(msg){							
							$("#dureVoyage").attr("disabled","true");
							}
					});
}

function change_combo_cat(id_comp){
	$('#dureVoyage').empty().append('');
						$('#typeTheme').empty().append('');
						
						if($('#checkBt').val()=="moins_avance"){
							$('.loading6').css("display","block");
							$('.loading7').css("display","block");
						}
						else{
							$('.loading6').css("display","none");
							$('.loading7').css("display","none");	
						}						
						$.ajax({						  
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboDuree', id_comp:id_comp, dest: $('#cbdest').val(),depart:$('#cbdate').val(), id_bateau:$('#cbbat').val(),etoile:$('#catbateau').val()},
						success: function(msg){
							if(msg.length>0){
								$('.loading6').css("display","none");
								if(document.all) $('#dureVoyage').empty().append(msg);
								else $('#dureVoyage').empty().append(msg).selectOptions();
							}
						
					
					$.ajax({
						  
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboTheme', id_comp:id_comp, dest: $('#cbdest').val(),depart:$('#cbdate').val(), id_bateau:$('#cbbat').val(),etoile:$('#catbateau').val()},
						success: function(msg){
							if(msg.length>0){
								$('.loading7').css("display","none");
								if(document.all) $('#typeTheme').empty().append(msg);
								else $('#typeTheme').empty().append(msg).selectOptions();
							}
						},
						error: function(msg){							
							$("#typeTheme").attr("disabled","true");
						}
					});
					},
						error: function(msg){							
							$("#dureVoyage").attr("disabled","true");
							}
					});
}

function change_combo_duree(id_comp){
	
	$('#typeTheme').empty().append('');
						
						if($('#checkBt').val()=="moins_avance"){
							$('.loading7').css("display","block");
						}else{
							$('.loading7').css("display","none");	
						}
						$.ajax({
						  
						type: "POST",
						url: '/proxy_comp.php',
						data: {what: 'comboTheme', id_comp:id_comp, dest: $('#cbdest').val(),depart:$('#cbdate').val(), id_bateau:$('#cbbat').val(),etoile:$('#catbateau').val(),duree:$('#dureVoyage').val()},
						success: function(msg){
							if(msg.length>0)
							{
								$('.loading7').css("display","none");
								if(document.all) $('#typeTheme').empty().append(msg);
								else $('#typeTheme').empty().append(msg).selectOptions();
							}
						},
						error: function(msg){
							
							$("#typeTheme").attr("disabled","true");
							}
					});
		
}

