// JavaScript Document
 

// Vérification du formulaire agence
function verif_form_resa() {
	//alert("aa");
	var bFlag = true;
			
	var elementIDs = new Array('trajet',
							   'AItinery','ATransfer','ATimeH','ATimeM',
							   'AResaDate','AAdult', 'AChild', 'ACompany', 'ADestination','AAdress', 'AZip',
							   'DItinery','DTransfer','DTimeH','DTimeM',
							   'DResaDate','DAdult', 'DChild', 'DCompany', 'DDestination','DAdress', 'DZip',
							   'resaNom', 'resaPrenom', 'resaPhone', 'resaPays', 'resaMail', 'resaComment'
							   );
	setInitialClassName(elementIDs);
	
	//alert(document.form_resa.AResaDate.value);

	
	if(document.getElementsByName('trajet')[0].checked == true || document.getElementsByName('trajet')[2].checked == true)
	{		
				
		if ( bFlag == true ) {
			if (document.form_resa.AResaDate.value != "") {
				
				var objLabel = document.getElementById('AResaDate' + 'Label');
				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();
				var mois = date.getMonth()+1;
				if (mois <10){mois='0'+mois;}
				
				
				var datejour  = parseInt(annee+''+mois+''+jour);
		
				
				var dateselect = document.form_resa.AResaDate.value;
				//alert(dateselect);
				var date2 = parseInt(dateselect.substring(0,4)+''+dateselect.substring(5,7)+''+dateselect.substring(8,10));
				
				var regDateVente= new RegExp("^(\\d{4})-(\\d{2})-(\\d{2})$", "gi");
				
				if (regDateVente.exec(document.form_resa.AResaDate.value) == null) {
					erreurFieldset.style.display = 'block';
					//erreurText.innerHTML = 'Veuillez saisir la ' + fieldname + ' au format : jj/mm/aaaa';
					erreurText.innerHTML = 'Your date is incorrect : mm/dd/yyyy';
					document.form_resa.AResaDate.className = 'inputErr';
					objLabel.className = 'labelErr';
					return false;
				}
				
				else if(date2 < datejour){
					erreurFieldset.style.display = 'block';
					erreurText.innerHTML = 'You must enter the upper date in the date of day';
					document.form_resa.AResaDate.className = 'inputErr';
					objLabel.className = 'labelErr';
					return false;
				}else{
					objLabel.className = 'labelForm';
				}
			}
			
		}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', 3); } else { return false; }
		
		if ( bFlag == true ) { bFlag = verif_num('AAdult', 'number of passengers'); } else { return false; }

	}
	
	if(document.getElementsByName('trajet')[1].checked == true || document.getElementsByName('trajet')[2].checked == true)
	{

		if ( bFlag == true ) {
			if (document.form_resa.DResaDate.value != "") {
				
				var objLabel = document.getElementById('DResaDate' + 'Label');
				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();
				var mois = date.getMonth()+1;
				if (mois <10){mois='0'+mois;}
				
				
				var datejour  = parseInt(annee+''+mois+''+jour);
		
				
				var dateselect_d = document.form_resa.DResaDate.value;
				//alert(dateselect);
				var date2_d = parseInt(dateselect_d.substring(0,4)+''+dateselect_d.substring(5,7)+''+dateselect_d.substring(8,10));
				
				var regDateVente= new RegExp("^(\\d{4})-(\\d{2})-(\\d{2})$", "gi");
				
				if (regDateVente.exec(document.form_resa.DResaDate.value) == null) {
					erreurFieldset.style.display = 'block';
					//erreurText.innerHTML = 'Veuillez saisir la ' + fieldname + ' au format : jj/mm/aaaa';
					erreurText.innerHTML = 'Your date is incorrect : mm/dd/yyyy';
					document.form_resa.DResaDate.className = 'inputErr';
					objLabel.className = 'labelErr';
					return false;
				}
				
				else if(date2_d < datejour){
					erreurFieldset.style.display = 'block';
					erreurText.innerHTML = 'You must enter the upper date in the date of day';
					document.form_resa.DResaDate.className = 'inputErr';
					objLabel.className = 'labelErr';
					return false;
				}else{
					objLabel.className = 'labelForm';
				}
			}
			
		}else { return false; }
		if ( bFlag == true ) { bFlag = verif_selected('DTimeH', 'departure time (hours)'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_selected('DTimeM', 'departure time (minutes)'); } else { return false; }
		
		if ( bFlag == true ) {bFlag =  verif_radio('DTransfer','type of transfer');} else { return false; }
		if ( bFlag == true ) { bFlag = verif_alphanum('DCompany', 'departure flight number'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_alphanum('DDestination', 'destination'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_alphanum('DAdress', 'adress'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_num('DZip', 'zip code', 3); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_num('DAdult', 'number of passengers'); } else { return false; }
	}
	
	
		if ( bFlag == true ) { bFlag = verif_alpha('resaNom', 'Family name'); } else { return false; }	
		if ( bFlag == true ) { bFlag = verif_alphanum('resaPrenom', 'First name'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_alphanum('resaPhone', 'phone'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_alphanum('resaPays', 'country'); } else { return false; }
		if ( bFlag == true ) { bFlag = verif_mail('resaMail', 'mail'); } else { return false; }	
		
		if ( bFlag == true ) { bFlag = verif_checkbox_cgv('paiementcgv[]'); } else { return false; }	
	
if ( bFlag != true ) { return false; }
}


// Vérification du formulaire contact
function verif_form_contact() {
	var bFlag = true;
	
	
	
	var elementIDs = new Array(
							   'clientNom', 'clientMail',
							   'adresseFact','clientTel','clientMessage'
							   );
	setInitialClassName(elementIDs);
	
	 
	bFlag = verif_alphanum('clientNom', 'name');
	
	if (document.getElementById('clientTel').value != "") {
		if ( bFlag == true ) {  bFlag =  verif_num('clientTel','phone'); } else { return false; }
	}
		
	if ( bFlag == true ) { bFlag = verif_mail('clientMail', 'mail'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('adresseFact', 'subject'); } else { return false; }
	if ( bFlag == true ) { bFlag = verif_alphanum('clientMessage', 'message'); } else { return false; }

	//-----
			

	if ( bFlag != true ) { return false; }
	

}

