﻿
function check_form_hotel(selection)
{
	var date_deb =document.getElementById("start-date");
	var date_fin =document.getElementById("end-date");
	sel = document.getElementById("sel_Pays");
	var val_pays = sel.options[sel.selectedIndex].value;
	sel = document.getElementById("sel_Ville");
	var val_ville = sel.options[sel.selectedIndex].value;

	var sel = document.getElementById("nb_adulte");
	var val_adulte = sel.options[sel.selectedIndex].value;
	sel = document.getElementById("nb_enfant");
	var val_enfant = sel.options[sel.selectedIndex].value;
	sel = document.getElementById("nb_etoiles");
	var val_etoile = sel.options[sel.selectedIndex].value;
	sel = document.getElementById("nb_chambre");
	var val_chambre = sel.options[sel.selectedIndex].value;

	//sel = document.getElementById("budget");
	//var val_max_budget = sel.options[sel.selectedIndex].value;
	var val_max_budget = 0;

	var error = false;
	
	if (date_deb.value != "" && date_fin.value != "" && date_deb.value == date_fin.value) 
	{
		alert("Merci de choisir une date d'arrivée et de départ différente.");
		error = true;
	}
	if ((date_deb.value == "") || ( date_fin.value == "" ) )
	{
		alert("Merci d'indiquer vos dates d'arrivée et de départ de l'hotel.");
		error = true;
	}
	if (val_ville.value == "")
	{
		alert("Merci de choisir une ville dans la liste proposée pour votre hotel.");
		error = true;
	}
	
	if ( ! error ) 
	{
		var ss = document.getElementById("res_zone")		
		ss.innerHTML = '<div style="float:right;margin-top:5px;width:550px;height:280px;border:1px solid;background-color:#ffffff;"><div style=\'margin-top:100px;margin-left:60px;margin-right:60px;\'>Merci de patienter. Nous interrogeons les différentes bases de données des agences...</div><img src="/images/waiting.gif" style="margin-top:40px;margin-left:20px;" border="0" alt="Recherche en cours..." /></div>';		
	
		//alert('valeurs : '+date_deb.value+', '+date_fin.value+', '+val_pays+', '+val_ville+', '+val_chambre+', '+val_etoile+', '+val_adulte+', '+val_enfant+', '+val_max_budget);
								
		suggest_hotel(selection, date_deb.value, date_fin.value, val_pays, val_ville, val_chambre, val_etoile, val_adulte, val_enfant, val_max_budget);
	}
}


function check_form_voiture(selection)
{
	var date_deb =document.getElementById("start-date");
	var date_fin =document.getElementById("end-date");
	
	sel = document.getElementById("sel_Pays");
	var val_pays = sel.options[sel.selectedIndex].value;
	sel = document.getElementById("sel_Ville");
	var val_ville = sel.options[sel.selectedIndex].value;
	sel = document.getElementById("budget");
	var val_max_budget = sel.options[sel.selectedIndex].value;

	var error = false;
	
	if (val_ville == "")
	{
		alert("Merci de choisir la ville de retrait de la voiture.");
		error = true;
	}
	else
	{
		if (date_deb.value == "" && date_fin.value == "")
		{
			alert("Merci de choisir au moins une date de départ ou une date d'arrivée.");
			error = true;
		}
	}
	
	if ( ! error ) 
	{
		var ss = document.getElementById("res_zone")		
		ss.innerHTML = '<div style="float:right;margin-top:5px;width:550px;height:280px;border:1px solid;background-color:#ffffff;"><div style=\'margin-top:10px;margin-left:60px;\'>Merci de patienter. Nous interrogeons les différentes bases de données des agences...<br/></div><img src="/images/waiting.gif" style="margin-top:40px;margin-left:20px;" border="0" alt="Recherche en cours..." /></div>';		
		//alert('valeurs : '+date_deb.value+' '+date_fin.value+' '+val_pays+' '+val_ville+' '+val_max_budget);

		suggest_voiture(selection, date_deb.value, date_fin.value, val_pays, val_ville, val_max_budget);
	}
}

function check_form_vol(selection)
{
	var Aller    =document.getElementById("dest_depart");
	var Retour   =document.getElementById("dest_arrivee");
	var date_deb =document.getElementById("start-date");
	var date_fin =document.getElementById("end-date");
	var Retour   =document.getElementById("dest_arrivee");
	
	var sel = document.getElementById("nb_adulte");
	var val_adulte = sel.options[sel.selectedIndex].value;
	sel = document.getElementById("nb_enfant");
	var val_enfant = sel.options[sel.selectedIndex].value;
	sel = document.getElementById("budget");
	var val_max_budget = sel.options[sel.selectedIndex].value;

	var error = false;
	
	if (Aller.value != "" && Retour.value != "" && Aller.value == Retour.value) 
	{
		alert("Merci de choisir un départ et une destination différente.");
		error = true;
	}
	if (Aller.value == "" && Retour.value == "")
	{
		alert("Merci de choisir au moins le départ ou la destination.");
		error = true;
	}
	else
	{
		if (date_deb.value == "" && date_fin.value == "")
		{
			alert("Merci de choisir au moins une date de départ ou une date d'arrivée.");
			error = true;
		}
	}
	
	if ( ! error ) 
	{
		var ss = document.getElementById("res_zone")		
		ss.innerHTML = '<div style="float:right;margin-top:5px;width:550px;height:280px;border:1px solid;background-color:#ffffff;"><div style=\'margin-top:10px;margin-left:60px;\'>Merci de patienter. Nous interrogeons les différentes bases de données...</div><img src="/images/waiting.gif" style="margin-top:40px;margin-left:20px;" border="0" alt="Recherche en cours..." /></div>';		
	
		//alert('valeurs : '+Aller.value+' '+Retour.value+' '+date_deb.value+' '+date_fin.value+' '+val_adulte+' '+val_enfant+' '+val_max_budget);
								
		suggest_voyage(selection, Aller.value, Retour.value, date_deb.value, date_fin.value, val_adulte, val_enfant, val_max_budget);
	}
}

function check_form_sejour(selection)
{
	var Retour   =document.getElementById("dest_arrivee");
	var date_deb =document.getElementById("start-date");
	var date_fin =document.getElementById("end-date");
	
	var sel = document.getElementById("nb_adulte");
	var val_adulte = sel.options[sel.selectedIndex].value;
	sel = document.getElementById("nb_enfant");
	var val_enfant = sel.options[sel.selectedIndex].value;
	sel = document.getElementById("budget");
	var val_max_budget = sel.options[sel.selectedIndex].value;

	var error = false;
	
	if (Retour.value == "")
	{
		alert("Merci de choisir la destination de votre voyage.");
		error = true;
	}

	
	if ( ! error ) 
	{
		var ss = document.getElementById("res_zone")		
		ss.innerHTML = '<div style="float:right;margin-top:5px;width:550px;height:280px;border:1px solid;background-color:#ffffff;"><div style=\'margin-top:10px;margin-left:60px;\'>Merci de patienter. Nous interrogeons les différentes bases de données...</div><img src="/images/waiting.gif" style="margin-top:40px;margin-left:20px;" border="0" alt="Recherche en cours..." /></div>';		
	
		//alert('valeurs : '+Aller.value+' '+Retour.value+' '+date_deb.value+' '+date_fin.value+' '+val_adulte+' '+val_enfant+' '+val_max_budget);
								
		suggest_voyage(selection, 'NC', Retour.value, date_deb.value, date_fin.value, val_adulte, val_enfant, val_max_budget);
	}
}