// Afficher les bon tableaux pour les forfaits
function get_through_forfaits(id){
	for (i = 1; i < 4; i++)
	{
		if (i == id)
		{
			document.getElementById('forfait' + i + '').className = 'forfait' + i + '-ok';
			document.getElementById('form-forfait' + i + '').style.display = 'block';
		}
		else
		{
			document.getElementById('forfait' + i + '').className = 'forfait' + i + '-ko';
			document.getElementById('form-forfait' + i + '').style.display = 'none';
		}
	}
}

// Afficher les bon tableaux pour les mini-forfaits
function get_through_mini_forfaits(id){
	for (i = 1; i < 4; i++)
	{
		if (i == id)
		{
			document.getElementById('miniforfait' + i + '').className = 'miniforf' + i + '-ok';
			document.getElementById('minifrf' + i + '').style.display = 'block';
		}
		else
		{
			document.getElementById('miniforfait' + i + '').className = 'miniforf' + i + '-ko';
			document.getElementById('minifrf' + i + '').style.display = 'none';
		}
	}
}

// Faire le systeme d'un bouton radio pour la mise à disposition
function select_radio(id){
	for (i = 1; i < 5; i++)
	{
		if (i == id)
		{
			document.getElementById('radio' + i + '').className = 'radio_on';
			document.getElementById('form3-duree').value = id;
		}
		else
		{
			document.getElementById('radio' + i + '').className = 'radio_of';
		}
	}
}

// Faire le systeme d'un bouton radio pour la selection de la carte de paiement
function select_card(id){
	for (i = 1; i < 5; i++)
	{
		if (i == id)
		{
			document.getElementById('card' + i + '').className = 'radio-on';
			document.getElementById('card').value = 'id';
		}
		else
		{
			document.getElementById('card' + i + '').className = 'radio-of';
		}
	}
}

// Faire le systeme d'une checkbox pour l'enregistrement de la carte de paiement
function remind_card(){
	if (document.getElementById('memo').value == '')
	{
		document.getElementById('memorize').className = 'check-on';
		document.getElementById('memo').value = '1';
	}
	else
	{
		document.getElementById('memorize').className = 'check-of';
		document.getElementById('memo').value = '';
	}
}

// Faire le systeme d'un bouton radio pour la copy des informations (Je suis le voyageur)
function copy_coords(val){
	if (val == 'oui')
	{
		document.getElementById('no-borders').style.display = 'none';
		document.getElementById('copy_oui').className = 'radio-on';
		document.getElementById('copy_non').className = 'radio-of';
		
		document.getElementById('usr_voy').value = 'oui';
	/*	document.getElementById('mel_voy').value = document.getElementById('mel_usr').value;
		document.getElementById('cnf_voy').value = document.getElementById('cnf_usr').value;
		document.getElementById('nom_voy').value = document.getElementById('nom_usr').value;
		document.getElementById('pre_voy').value = document.getElementById('pre_usr').value;
		document.getElementById('soc_voy').value = document.getElementById('soc_usr').value;
		document.getElementById('fix_voy').value = document.getElementById('fix_usr').value;
		document.getElementById('tel_voy').value = document.getElementById('tel_usr').value;*/
	}
	if (val == 'non')
	{
		document.getElementById('no-borders').style.display = 'block';
		document.getElementById('copy_oui').className = 'radio-of';
		document.getElementById('copy_non').className = 'radio-on';
		
		document.getElementById('usr_voy').value = 'non';
		/*document.getElementById('mel_voy').value = '';
		document.getElementById('cnf_voy').value = '';
		document.getElementById('nom_voy').value = '';
		document.getElementById('pre_voy').value = '';
		document.getElementById('soc_voy').value = '';
		document.getElementById('fix_voy').value = '';
		document.getElementById('tel_voy').value = '';*/
	}
}


function show_users(val){
	if (val == 'oui')
	{
		document.getElementById('copy_oui').className = 'radio-on';
		document.getElementById('copy_non').className = 'radio-of';
		
		document.getElementById('list-users').style.display = 'none';
		document.getElementById('invt-coords').style.display = 'none';
		document.getElementById('usr_knw').value = 'copy';

		document.getElementById('mel_hid').value = 'wait@see.com';
		document.getElementById('tel_hid').value = 'waitandsee';
		document.getElementById('cnf_hid').value = 'wait@see.com';
	}
	if (val == 'non')
	{
		document.getElementById('copy_oui').className = 'radio-of';
		document.getElementById('copy_non').className = 'radio-on';
		
		document.getElementById('list-users').style.display = 'block';
		document.getElementById('invt-coords').style.display = 'block';

		document.getElementById('usr_knw').value = 'news';

		document.getElementById('mel_hid').value = '';
		document.getElementById('tel_hid').value = '';
		document.getElementById('cnf_hid').value = '';
	}
}

function copy_from_input(id){
	document.getElementById('' + id + '_hid').value = document.getElementById('' + id + '_voy').value;
}

// Pour copier les coordonnées de l'utilisateur dans les champs voyageurs
function copy_values(id){
	if (document.getElementById('usr_voy').value == 'oui')
	{
		document.getElementById('' + id + '_voy').value = document.getElementById('' + id + '_usr').value;
	}
}

function option_bluetooth(val){
	if (val == 'oui')
	{
		document.getElementById('blue_oui').className = 'radio-on';
		document.getElementById('blue_non').className = 'radio-of';
		document.getElementById('opt_blue').value = '1';
	}
	if (val == 'non')
	{
		document.getElementById('blue_oui').className = 'radio-of';
		document.getElementById('blue_non').className = 'radio-on';
		document.getElementById('opt_blue').value = '';
	}
}

// Faire le systeme d'une checkbox pour l'acceptation des CGV
function tarif_condition_lu(){
	if (document.getElementById('cgv_oks').value == '')
	{
		document.getElementById('cgv_lus').className = 'check-on';
		document.getElementById('cgv_oks').value = '1';
	}
	else
	{
		document.getElementById('cgv_lus').className = 'check-of';
		document.getElementById('cgv_oks').value = '';
	}
}


function check_user(id, nb, uid){
	for (i = 1; i < (nb + 1); i++)
	{
		if (i == id)
		{
			document.getElementById('user' + i + '').className = 'users-on';
			document.getElementById('usr_knw').value = '' + uid + '';

			document.getElementById('mel_hid').value = 'wait@see.com';
			document.getElementById('tel_hid').value = 'waitandsee';
			document.getElementById('cnf_hid').value = 'wait@see.com';
		}
		else
		{
			document.getElementById('user' + i + '').className = 'users-of';
		}
	}
}

// Faire apparaitre le texte correspondant pour le forfaits (aéroports...)
function show_right_text(way, id){
	var ville = document.getElementById(id).options[document.getElementById(id).selectedIndex].value;
	if (ville == 'paris' || ville == 'defense')
	{
		document.getElementById('ful_' + way + '').style.display = 'none';
		document.getElementById('nbr_' + way + '').style.display = 'block';
		document.getElementById('hal_' + way + '').style.display = 'none';
		document.getElementById('vl1_' + way + '').style.display = 'none';
		document.getElementById('nm1_' + way + '').style.display = 'none';
	}
	
	if (ville != 'paris' && ville != 'defense' && ville != '')
	{
		document.getElementById('ful_' + way + '').style.display = 'none';
		document.getElementById('nbr_' + way + '').style.display = 'none';
		document.getElementById('hal_' + way + '').style.display = 'block';
		document.getElementById('vl1_' + way + '').style.display = 'block';
		document.getElementById('nm1_' + way + '').style.display = 'block';

		if (way == 'dpr')
		{
			document.getElementById('ful_arv').style.display = 'block';
			document.getElementById('nbr_arv').style.display = 'none';
			document.getElementById('hal_arv').style.display = 'none';
			document.getElementById('vl1_arv').style.display = 'none';
			document.getElementById('nm1_arv').style.display = 'none';
		}
	}
	
	if (ville == '')
	{
		document.getElementById('ful_' + way + '').style.display = 'block';
		document.getElementById('nbr_' + way + '').style.display = 'none';
		document.getElementById('hal_' + way + '').style.display = 'none';
		document.getElementById('vl1_' + way + '').style.display = 'none';
		document.getElementById('nm1_' + way + '').style.display = 'none';

		if (way == 'dpr')
		{
			document.getElementById('ful_arv').style.display = 'block';
			document.getElementById('nbr_arv').style.display = 'none';
			document.getElementById('hal_arv').style.display = 'none';
			document.getElementById('vl1_arv').style.display = 'none';
			document.getElementById('nm1_arv').style.display = 'none';
		}
	}
}

// Récupération de la date d'expiration de la carte de paiement
function get_ed(){
	var annee = document.getElementById('annee').options[document.getElementById('annee').selectedIndex].value;
	var mois  = document.getElementById('mois').options[document.getElementById('mois').selectedIndex].value;
	
	document.getElementById('ed').value = '' + mois + '' + annee + '';
}

// Affichage des options correspondantes en fonction du depart
function get_right_select(from, to){

	var lieu = document.getElementById(from).options[document.getElementById(from).selectedIndex].value;

	// Suppression de toutes les entrées
	document.getElementById('LieuLocal2').options.length = 0;

	// Lieu dispos pour paris : paris, bourget, orly, roissy
	if (lieu == 'paris')
	{
		// Definition des options disponibles pour ce départ
		var tit = new Array('', 'Paris', 'Aeroport du Bourget', 'Aeroport Paris-Orly', 'Aeroport Roissy/Charles de Gaule');
		var val = new Array('', 'paris', 'bourget', 'orly', 'roissy');
	}

	// Lieu dispos pour la défense : orly, roissy
	if (lieu == 'defense')
	{
		// Definition des options disponibles pour ce départ
		var tit = new Array('', 'Aeroport Paris-Orly', 'Aeroport Roissy/Charles de Gaule');
		var val = new Array('', 'orly', 'roissy');
	}

	// Lieu dispos pour le bourget : paris
	if (lieu == 'bourget')
	{
		// Definition des options disponibles pour ce départ
		var tit = new Array('', 'Paris');
		var val = new Array('', 'paris');
	}

	// Lieu dispos pour orly : paris, defense, roissy
	if (lieu == 'orly')
	{
		// Definition des options disponibles pour ce départ
		var tit = new Array('', 'Paris', 'La Defense', 'Aeroport Roissy/Charles de Gaule');
		var val = new Array('', 'paris', 'defense', 'roissy');
	}

	// Lieu dispos pour roissy : paris, defense, orly
	if (lieu == 'roissy')
	{
		// Definition des options disponibles pour ce départ
		var tit = new Array('', 'Paris', 'La Defense', 'Aeroport Paris-Orly');
		var val = new Array('', 'paris', 'defense', 'orly');
	}

	// Mise en place des options
	for (a = 0; a < tit.length; a++)
	{
		var o = new Option(tit[a],val[a]);
		document.getElementById('LieuLocal2').options[document.getElementById('LieuLocal2').options.length] = o;
	}
}

//////////////////////////////////////////////
// ATOUT LIBRE  SCRIPTS
//////////////////////////////////////////////
function submitById(id_form){
	document.getElementById(id_form).submit();
}

function empty_field(id)
{
	if (id == 'log')
	{
		if (document.getElementById(id).value == 'Votre Email')
		{
			document.getElementById(id).value = '';
		}
	}
	if (id == 'pwd')
	{
		if (document.getElementById(id).value == 'Password')
		{
			document.getElementById(id).value = '';
		}
	}
}

function fill_field(id)
{
	if (id == 'log')
	{
		if (document.getElementById(id).value == '')
		{
			document.getElementById(id).value = 'Votre Email';
		}
	}
	if (id == 'pwd')
	{
		if (document.getElementById(id).value == '')
		{
			document.getElementById(id).value = 'Password';
		}
	}
}

function empty_field_recap(id)
{
	if (id == 'log_recap')
	{
		if (document.getElementById(id).value == 'Votre Email')
		{
			document.getElementById(id).value = '';
		}
	}
	if (id == 'pwd_recap')
	{
		if (document.getElementById(id).value == 'Password')
		{
			document.getElementById(id).value = '';
		}
	}
}

function fill_field_recap(id)
{
	if (id == 'log_recap')
	{
		if (document.getElementById(id).value == '')
		{
			document.getElementById(id).value = 'Votre Email';
		}
	}
	if (id == 'pwd_recap')
	{
		if (document.getElementById(id).value == '')
		{
			document.getElementById(id).value = 'Password';
		}
	}
}

/**
* change the display property on objets
* @param id_object id of object witch will modified
*/
function changeDisplay(idObjectToDiplay){
	object = document.getElementById(idObjectToDiplay);
	if(object.style.display == "none"){
		object.style.display ="block";
	}else{
		object.style.display ="none";
	}
}

/**
* hide the referencial object
* @param id_object id of object witch will modified
*/
function displayOff(id_object){
	object = document.getElementById(id_object);
	object.style.display = "none";
}

/**
* show the referencial object
* @param id_object id of object witch will modified
*/
function displayOn(id_object){
	object = document.getElementById(id_object);
	object.style.display = "block";
}

function changeClassOnObjectById(id_object, new_class){
	object = document.getElementById(id_object);
	object.className = new_class;
}

/**
* change the source of imgages elements
*/
var tab_img = [];
function changeImgSrcByIdFrom2Images(id_object,new_img_1,new_img_2){
	object = document.getElementById(id_object);
	/*alert('object.src==new_img_1 '+ object.src +' == '+new_img_1);*/
	if(tab_img[id_object] == new_img_2){
		object.src = new_img_1;
		tab_img[id_object] = new_img_1;
	}else{
		object.src = new_img_2;
		tab_img[id_object] = new_img_2;
	}
}

/**
* redirect current page to path
*/
function js_redirect(path){
	document.location.href=path;
}

/**
* Check ALL the *unchecked* checkbox of the current form
*
* Usage :
* <input type="checkbox" id="checkall" title="Toutes" onclick="CheckAll(template_string);" />
*/
function CheckAllByTableId(table_id_name) {
for (var i = 0; i < table_id_name.length; i++) {
 object = document.getElementById(table_id_name+i);
 object.checked = !(object.checked);
 //text = text + object.checked;
}
alert (text);
}

/**
* Submit form on js event
*/
function js_submit(id_form){
	object = document.getElementById(id_form);
	object.submit();
}

/**
* Change the value of field
*/
function changeValue(id_object,value){
	$object = document.getElementById(id_object);
	$object.value = value;
}

/**
* Confirm submission
*/
function js_confirm_submit(id_form,message){
	if (confirm(message)){
		object = document.getElementById(id_form);
		object.submit();
		return true;
	}else{
		return false;
	}
}

/**
* Confirm submission
*/
function js_confirm_redirect(url,message){
	if (confirm(message)){
		document.location.href=url;
		return true;
	}else{
		return false;
	}
}

