﻿$(function() {
  
		$('#TripFrom').focus();
        $("#infoenfant, #infobebe").tooltip({
        // tweak the position
        position: "center right",
        offset: [-50, -250]
        });
							$.widget("custom.catcomplete", $.ui.autocomplete, {
								_renderMenu: function(ul, items) {
									var self = this, currentCategory = "";
									$.each(items, function(index, item) {
										if (item.category != currentCategory && item.category != null) {
											ul.append('<li class="ui-autocomplete-category">' + item.category + '</li>');
											currentCategory = item.category;
										}
										self._renderItem(ul, item);
									});
								}
							});
					
					
							$('input[name="Provenance"], input[name="Destination"]').catcomplete({
								source:		"/autocomplete.php",
								minLength:	3,
								delay:		400,
								focus: function(event, ui) {
									$(this).val(ui.item.affiche);
									return false;
								},
								select: function(event, ui) {
									$(this).val(ui.item.affiche);
									return false;
								}
							});
							
							$('#TripFrom').focus();
							
							$("#infoenfant, #infobebe").tooltip({
							position: "center right",
							offset: [-50, -250]
							});
							
							
							var dates = $( "#Ddate, #Rdate" ).datepicker({
							minDate: dayplus, 
							maxDate: 363 + dayplus,
							onSelect: function( selectedDate ) {
								var option = this.id == "Rdate" ? "" : "minDate",
									instance = $( this ).data( "datepicker" );
				
				date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings );
								
								dates.not( this ).datepicker( "option", option, date );
							}
						});
		  });

		   
function accentP(texte) {
var mot = texte.substr(texte.length-1,1);
var resultat = '';		
resultat = texte.substr(0,texte.length-1)+mot.replace(/[ÈÉÊËèéêë]/gi,"e");
resultat = resultat.replace(/[ÀÁÂÃÄÅàáâãäå]/gi,"a");
resultat = resultat.replace(/[Çç]/gi,"c");
resultat = resultat.replace(/[ÌÍÎÏìíîï]/gi,"i");
resultat = resultat.replace(/[ÒÓÔÕÖðòóôõö]/gi,"o");
resultat = resultat.replace(/[ÙÚÛÜùúûü]/gi,"u");
resultat = resultat.replace(/[Ýýÿ]/gi,"y");
document.moteur.Provenance.value = resultat;

} 

function accentD(texte) {
var mot = texte.substr(texte.length-1,1);
var resultat = '';		
resultat = texte.substr(0,texte.length-1)+mot.replace(/[ÈÉÊËèéêë]/gi,"e");
resultat = resultat.replace(/[ÀÁÂÃÄÅàáâãäå]/gi,"a");
resultat = resultat.replace(/[Çç]/gi,"c");
resultat = resultat.replace(/[ÌÍÎÏìíîï]/gi,"i");
resultat = resultat.replace(/[ÒÓÔÕÖðòóôõö]/gi,"o");
resultat = resultat.replace(/[ÙÚÛÜùúûü]/gi,"u");
resultat = resultat.replace(/[Ýýÿ]/gi,"y");
document.moteur.Destination.value = resultat;
}

var WindowObjectReference = null; // variable globale

function openRequestedPopup(strUrl, strWindowName) {
  if(WindowObjectReference == null || WindowObjectReference.closed) {
    WindowObjectReference = window.open(strUrl, strWindowName,
           'width=680,height=640,top=0,left=0, resizable=no, location=no, menubar=no, status=no, scrollbars=yes, menubar=no');
  }
  else {
    WindowObjectReference.focus();
  };
}







function cont_form(strUrl, strWindowName) {

if ( document.moteur.Provenance.value.length < 3 || document.moteur.Provenance.value == '(ex.: Paris, Lyon, Marseille, ...)'){ 
		alert('La ville de départ n\'est pas remplie !');
		return false;
	}

if ( document.moteur.Destination.value.length < 3  || document.moteur.Destination.value == '(ex.: New York, Bangkok, Marrakech, ...)'){ 
		alert('La ville de destination n\'est pas remplie !');
		return false;
	}


	var date1_tmp = document.moteur.Ddate.value.split("/");
	var date2_tmp = document.moteur.Rdate.value.split("/");
	
	if(date1_tmp[0]<10){ date1_tmp[0]=date1_tmp[0].replace("0","");	}
	if(date1_tmp[1]<10){ date1_tmp[1]=date1_tmp[1].replace("0","");	}
	if(date2_tmp[0]<10){ date2_tmp[0]=date2_tmp[0].replace("0","");	}
	if(date2_tmp[1]<10){ date2_tmp[1]=date2_tmp[1].replace("0","");	}
	
	jour  = parseInt(date1_tmp[0]);
	MM    = parseInt(date1_tmp[1]);
	AA    = parseInt(date1_tmp[2]);
	jour1 = parseInt(date2_tmp[0]);
	MM1   = parseInt(date2_tmp[1]);
	AA1   = parseInt(date2_tmp[2]);
	
	
	val = document.getElementsByName('AllerRetour')[0].checked;
	
	if (val==true)  {
		// Date retour
		if (AA1<AA) {
			alert('La date de retour est inférieure a la date de départ !');
			return false;
		} else if (AA1==AA) {
			if(MM1<MM) {
				alert('La date de retour est inférieure a la date de départ !');
				return false;
			} else if ((jour1<=jour) && (MM1 == MM )) {
				alert('La date de retour est inférieure ou égal a la date de départ !');
				return false;
			}
		}	
	}
openRequestedPopup(strUrl, strWindowName)
}

function activerRetourLe(action)
{
	if (action == 0) //désactiver 'Retour le'
	{ 	document.getElementById('divRetourLe').style.display='none';
		document.getElementById('divRetourLe2').style.display='block';
		}
	else //réactiver 'Retour le'
	{ 	document.getElementById('divRetourLe').style.display='block';
		document.getElementById('divRetourLe2').style.display='none';
		}
}



   
	var dayplus = 1;
	var monthLengths = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

        jQuery(function($){
            $.datepicker.regional['fr'] = {
            closeText: 'Fermer',
            prevText: '&#x3c;Préc',
            nextText: 'Suiv&#x3e;',
            currentText: 'Courant',
            numberOfMonths: 2,
            monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
            monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun','Jul','Aoû','Sep','Oct','Nov','Déc'],
            dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
            dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
            dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
            dateFormat: 'dd/mm/yy', 
			firstDay: 1,
            isRTL: false};
            $.datepicker.setDefaults($.datepicker.regional['fr']);

		$("#Ddate").datepicker({    
			defaultDate: "+7",
			minDate: dayplus, 
			maxDate: 363 + dayplus
        });
		
		$("#Rdate").datepicker({    
			defaultDate: "+14",
			minDate: dayplus, 
			maxDate: 363 + dayplus
        });
		
		$('#Ddate').datepicker('setDate', '+7d');
		$('#Rdate').datepicker('setDate', '+14d');



    }); 
 

