// JavaScript Document
 

// Vérification du formulaire agence
function verif_form_resa() {
	//alert("aa");
	var bFlag = true;
			
	var elementIDs = new Array('trajet_Selector',
							   'AItinery','ATransfer','ATimeH','ATimeM',
							   'ADateY','ADateM','ADateD','AAdult', 'ACompany', 'ADestination','AAdress', 'AZip',
							   'DItinery','DTransfer','DTimeH','DTimeM',
							   'RDateY','RDateM','RDateD','DAdult', 'DCompany', 'DDestination','DAdress', 'RZip',
							   'Name', 'FName', 'phone', 'Country', 'mail', 'Comment'
							   );
	setInitialClassName(elementIDs);
	
	//alert(document.form_resa.AResaDate.value);

	
	if(document.getElementsByName('trajet_Selector')[0].checked == true || document.getElementsByName('trajet_Selector')[2].checked == true)
	{		
				
		if ( bFlag == true ) {
			if (document.form_resa.ADateY.value != "" && document.form_resa.ADateM.value != ""  && document.form_resa.ADateD.value != "" ) {
				
				var objLabel = document.getElementById('ADateLabel');
				var erreurFieldset = document.getElementById('mes_err_fieldset');
				var erreurText = document.getElementById('erreur_msg');
				
				var date = new Date();
				var annee = date.getFullYear();
				var jour = date.getDate()+1;
				var mois = date.getMonth()+1;
				if (mois <10){mois='0'+mois;}
				
				
				var datejour  = parseInt(annee+''+mois+''+jour);
		
				
				var date2 = document.form_resa.ADateY.value+document.form_resa.ADateM.value+document.form_resa.ADateD.value;
				
				if(date2 < datejour){
					erreurFieldset.style.display = 'block';
					erreurText.innerHTML = 'You must enter the upper date in the date of day';
					document.form_resa.ADateY.className = 'inputErr';
					document.form_resa.ADateM.className = 'inputErr';
					document.form_resa.ADateD.className = 'inputErr';
					objLabel.className = 'labelErr';
					return false;
				}else{
					objLabel.className = 'label';
				}
			}
			
		}else { return false; }
		

		if ( bFlag == true ) { bFlag = verif_selected('ATimeH', 'arrival time (hours)'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_selected('ATimeM', 'arrival time (min)'); } else { return false; }
		
		if ( bFlag == true ) {bFlag =  verif_radio('ATransfer','type of transfer');}else { return false; }
		
		if ( bFlag == true ) { bFlag = verif_alphanum('ACompany', 'flight number'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_alphanum('ADestination', 'destination'); } else { return false; }
		
		if ( bFlag == true ) { bFlag = verif_alphanum('AAdress', 'adress'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_num('AZip', 'zip code', 5); } else { return false; }
		
		if ( bFlag == true ) { bFlag = verif_num('AAdult', 'number of passengers'); } else { return false; }

	}
	
	if(document.getElementsByName('trajet_Selector')[1].checked == true || document.getElementsByName('trajet_Selector')[2].checked == true)
	{

		if ( bFlag == true ) {
			if (document.form_resa.ADateY.value != "" && document.form_resa.ADateM.value != ""  && document.form_resa.ADateD.value != "" ) {
				
				var objLabel = document.getElementById('RDateLabel');
				var erreurFieldset = document.getElementById('mes_err_fieldset');
				var erreurText = document.getElementById('erreur_msg');
				
				var date = new Date();
				var annee = date.getFullYear();
				var jour = date.getDate()+1;
				var mois = date.getMonth()+1;
				if (mois <10){mois='0'+mois;}
				
				
				var datejour  = parseInt(annee+''+mois+''+jour);
		
				
				var date2r = document.form_resa.RDateY.value+document.form_resa.RDateM.value+document.form_resa.RDateD.value;
				
				if(date2r < datejour){
					erreurFieldset.style.display = 'block';
					erreurText.innerHTML = 'You must enter the upper date in the date of day';
					document.form_resa.RDateY.className = 'inputErr';
					document.form_resa.RDateM.className = 'inputErr';
					document.form_resa.RDateD.className = 'inputErr';
					objLabel.className = 'labelErr';
					return false;
				}else{
					objLabel.className = 'label';
				}
			}
			
		}else { return false; }
		if ( bFlag == true ) { bFlag = verif_selected('RTimeH', 'departure time (hours)'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_selected('RTimeM', 'departure time (minutes)'); } else { return false; }
		
		if ( bFlag == true ) {bFlag =  verif_radio('RTransfer','type of transfer');} else { return false; }
		if ( bFlag == true ) { bFlag = verif_alphanum('RCompany', 'departure flight number'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_alphanum('RDestination', 'destination'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_alphanum('RAdress', 'adress'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_num('RZip', 'zip code', 5); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_num('RAdult', 'number of passengers'); } else { return false; }
	}
	
	
		if ( bFlag == true ) { bFlag = verif_alpha('Name', 'Family name'); } else { return false; }	
		if ( bFlag == true ) { bFlag = verif_alphanum('FName', 'First name'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_alphanum('phone', 'phone'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_alphanum('Country', 'country'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_mail('mail', 'mail'); } else { return false; }	
		
		if ( bFlag == true ) { bFlag = verif_checkbox_cgv('paiementcgv[]'); } else { return false; }	
	
if ( bFlag != true ) { return false; }
}

