﻿$(function() {
	/*$("#reservation").ready(function() {
		$("#reservation, #logo_newway").expose({color:"#151515", opacity:0.85});
	});*/
	$("#reservation").click(function() {
		$("#reservation, #logo_newway, #reservation_en_ligne, #reservation_en_ligne_int").expose({color:"#151515", opacity:0.85});
	});
	$("#input_depart").autocomplete({
		source: "scripts/ajax_adresse.php",
		minLength: 2,
		select: function(event, ui) {
			//alert(ui.item.id+', '+ui.item.value);
			document.getElementById('input_depart').value = ui.item.value+",test "+ui.item.id;
		}			
	});
	$("#input_arrivee").autocomplete({
		source: "scripts/ajax_adresse.php",
		minLength: 2,
		select: function(event, ui) {
			//alert(ui.item.id+', '+ui.item.value);
			document.getElementById('input_arrivee').value = ui.item.value+",test "+ui.item.id;
		}			
	});
});

function focus_depart() {
	if(document.getElementById('input_depart').value=='Adresse complète, Gare, Aéroport') {
		document.getElementById('input_depart').value='';
		document.getElementById('input_depart').style.color='#333';
	}
}
function blur_depart() {
	if(document.getElementById('input_depart').value=='') {
		document.getElementById('input_depart').value='Adresse complète, Gare, Aéroport';
		document.getElementById('input_depart').style.color='#aaa';
	}
}

function focus_arrivee() {
	if(document.getElementById('input_arrivee').value=='Adresse complète, Gare, Aéroport') {
		document.getElementById('input_arrivee').value='';
		document.getElementById('input_arrivee').style.color='#333';
	}
}
function blur_arrivee() {
	if(document.getElementById('input_arrivee').value=='') {
		document.getElementById('input_arrivee').value='Adresse complète, Gare, Aéroport';
		document.getElementById('input_arrivee').style.color='#aaa';
	}
}

function valid_reservation() {
	var erreur=0;
	if(document.getElementById('input_arrivee').value=='Adresse complète, Gare, Aéroport') {
		document.getElementById('input_arrivee').style.color='#f00';
		erreur++;
	} else {
		document.getElementById('input_arrivee').style.color='#333';
	}
	
	if(document.getElementById('input_depart').value=='Adresse complète, Gare, Aéroport') {
		document.getElementById('input_depart').style.color='#f00';
		erreur++;
	} else {
		document.getElementById('input_depart').style.color='#333';
	}
	if(erreur==0) return true;
	else return false;
}



function matchRegularExpression(valeur, regularExpression) {
	var resultat = valeur.match(regularExpression);
	if(resultat!=null && resultat.length==1) return true;
	else return false;
}

function valid_formulaire_reservation() {
	var erreur=0;
	var regExpEmailAdress=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/g;
	
	if(document.getElementById('heure_champ').value=="hh" || document.getElementById('min_champ').value=="min") {
		document.getElementById('heure_id').style.display='block';
		erreur++;
	} else {
		document.getElementById('heure_id').style.display='none';
	}
	
	if(document.getElementById('champ_date').value=="jj/mm/aaaa" || document.getElementById('champ_date').value=="") {
		document.getElementById('date_id').style.display='block';
		erreur++;
	} else {
		document.getElementById('date_id').style.display='none';
	}
	
	if(document.getElementById('champ_nom').value=="" || document.getElementById('champ_nom').value==" ") {
		document.getElementById('nom_id').style.display='block';
		erreur++;
	} else {
		document.getElementById('nom_id').style.display='none';
	}
	
	if(document.getElementById('champ_prenom').value=="" || document.getElementById('champ_prenom').value==" ") {
		document.getElementById('prenom_id').style.display='block';
		erreur++;
	} else {
		document.getElementById('prenom_id').style.display='none';
	}
	
	if(document.getElementById('champ_societe').value=="" || document.getElementById('champ_societe').value==" ") {
		document.getElementById('societe_id').style.display='block';
		erreur++;
	} else {
		document.getElementById('societe_id').style.display='none';
	}
	
	if(!matchRegularExpression(document.getElementById('champ_email').value, regExpEmailAdress)) {
		document.getElementById('email_id').style.display='block';
		erreur++;
	} else {
		document.getElementById('email_id').style.display='none';
	}
	
	if(document.getElementById('champ_email2').value!=document.getElementById('champ_email').value) {
		document.getElementById('email2_id').style.display='block';
		erreur++;
	} else {
		document.getElementById('email2_id').style.display='none';
	}
	
	if(erreur==0) return true;
	else return false;
}

function valid_formulaire_contact() {
	var erreur=0;
	var regExpEmailAdress=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/g;
	
	if(document.getElementById('champ_nom').value=="" || document.getElementById('champ_nom').value==" ") {
		document.getElementById('nom_id').style.display='block';
		erreur++;
	} else {
		document.getElementById('nom_id').style.display='none';
	}
	
	if(document.getElementById('champ_prenom').value=="" || document.getElementById('champ_prenom').value==" ") {
		document.getElementById('prenom_id').style.display='block';
		erreur++;
	} else {
		document.getElementById('prenom_id').style.display='none';
	}
	
	if(!matchRegularExpression(document.getElementById('champ_email').value, regExpEmailAdress)) {
		document.getElementById('email_id').style.display='block';
		erreur++;
	} else {
		document.getElementById('email_id').style.display='none';
	}
	
	if(erreur==0) return true;
	else return false;
}
