// 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};
	}
});


/*
* Selects an option by value
*
* @name     selectOptions
* @author   Mathias Bank (http://www.mathias-bank.de)
* @param    value specifies, which options should be selected
* @example  jQuery("#myselect").selectOptions("val1");
*
*/
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;
}



function change_combo_dest(dest_default){
					  $('.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.php',
								data: { what: 'comboDate', dest:dest_default },
								success: function(msg){
									if(msg.length>0)
									{
										$('.loading2').css("display","none");
										if(document.all) $('#cbdate').empty().append(msg);
										else $('#cbdate').empty().append(msg).selectOptions();
									}
						  		
						$.ajax({
							type: "POST",
							url: '/proxy.php',
							data: {what: 'combocbcomp',  dest: $('#cbdest').val(),depart:$('#cbdate').val()},
							success: function(msg){
							if(msg.length>0)
							{
									$('.loading3').css("display","none");
								if(document.all) $('#cbcomp').empty().append(msg);
								else $('#cbcomp').empty().append(msg).selectOptions();
							}
						
						$.ajax({
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboBateau',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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();
							}
						
					$('#lien_avance').click(
					function(){
						if(th==0)
							$('.loading7').css("display","block");
						else
							$('.loading7').css("display","none");
											
					});	
						
						
					$.ajax({
						  
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboCategorie',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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();
							}
						
					$.ajax({
						  
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboDuree',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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();
							}
						
					
					$.ajax({
						  
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboTheme',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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){
							//alert('erreur 333');
							$("#catbateau").attr("disabled","true");
							//$("#cbdest").attr("disabled","true");
							//$("#cbdate").attr("disabled","true");
						}
					});
					},
						error: function(msg){
							//alert('erreur 333');
							$("#cbbat").attr("disabled","true");
							//$("#cbdest").attr("disabled","true");
							//$("#cbdate").attr("disabled","true");
						}
					});
					},
						error: function(msg){
							//alert('erreur 333');
							$("#cbcomp").attr("disabled","true");
							//$("#cbdest").attr("disabled","true");
							//$("#cbdate").attr("disabled","true");
						}
						});
					
						},
								error: function(msg){
							//alert('erreur 33');
							$("#cbdest").attr("disabled","true");
							$("#cbdate").attr("disabled","true");
							}					
						});
}

function change_combo_date(){
		//$('.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.php',
							data: {what: 'combocbcomp',  dest: $('#cbdest').val(),depart:$('#cbdate').val()},
							success: function(msg){
							if(msg.length>0)
							{
								$('.loading3').css("display","none");
								if(document.all) $('#cbcomp').empty().append(msg);
								else $('#cbcomp').empty().append(msg).selectOptions();
							}
						
					
					$.ajax({
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboBateau',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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();
							}
						
					
					$.ajax({
						  
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboCategorie',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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();
							}
						
					
					$.ajax({
						  
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboDuree',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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();
							}
						
					
					$.ajax({
						  
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboTheme',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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){
							//alert('erreur 333');
							$("#catbateau").attr("disabled","true");
							//$("#cbdest").attr("disabled","true");
							//$("#cbdate").attr("disabled","true");
						}
					});
					},
						error: function(msg){
							//alert('erreur 333');
							$("#cbbat").attr("disabled","true");
							//$("#cbdest").attr("disabled","true");
							//$("#cbdate").attr("disabled","true");
						}
					});
					},
						error: function(msg){
							//alert('erreur 333');
							$("#cbcomp").attr("disabled","true");
							//$("#cbdest").attr("disabled","true");
							//$("#cbdate").attr("disabled","true");
						}
					});
}
function change_combo_comp(){
		$('#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.php',
						data: {what: 'comboBateau',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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();
							}
						
					
				$.ajax({
						  
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboCategorie',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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();
							}
						
				
				$.ajax({
						  
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboDuree',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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();
							}
					
				
				$.ajax({
						  
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboTheme',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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){
							//alert('erreur 333');
							$("#catbateau").attr("disabled","true");
							//$("#cbdest").attr("disabled","true");
							//$("#cbdate").attr("disabled","true");
						}
					});	
					},
						error: function(msg){
							//alert('erreur 333');
							$("#cbbat").attr("disabled","true");
							//$("#cbdest").attr("disabled","true");
							//$("#cbdate").attr("disabled","true");
						}
					});
}

function change_combo_bat(){
		$('#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.php',
						data: {what: 'comboCategorie',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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();
							}
							
					
					$.ajax({
						  
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboDuree',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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();
							}
						
					
					$.ajax({
						  
						type: "POST",
						url: '/proxy.php',
						data: {what: 'comboTheme',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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){
							//alert('erreur 333');
							$("#catbateau").attr("disabled","true");
							//$("#cbdest").attr("disabled","true");
							//$("#cbdate").attr("disabled","true");
						}
					});
}

function change_combo_cat(){
		$('#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.php',
						data: {what: 'comboDuree',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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.php',
						data: {what: 'comboTheme',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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(){
	
	$('#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.php',
						data: {what: 'comboTheme',  dest: $('#cbdest').val(),depart:$('#cbdate').val(),id_comp:$('#cbcomp').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");
							}
					});
		
}
function pop_up_pays_sa(){ 
	
	$.ajax({
		type: "POST",
		url: '/pop_up_pays_sa.php',
		data: {what:'paysSA'},
		success: function(msg){
			if(msg.length>0 && msg=="oui"){ 
				$('#pop_pays_sa').jqm({ajax: '/pop_up_pays_sa.php?what=affiche', modal: true}).jqmShow();
			}			
		},	
		error: function(msg){
				//alert('Erreur');
		}
	});
}

