/**
 * @author Nosy Mena
 */

dojo.require("dijit.Tooltip");
dojo.require("nosymena.widgets.Bloc");

dojo.require("dijit.form.Form");
dojo.require("dijit.form.ValidationTextBox");
dojo.require("dijit.form.SimpleTextarea");
dojo.require("dijit.form.CheckBox");
dojo.require("dijit.form.DateTextBox");
dojo.require("dijit.form.FilteringSelect");
dojo.require("dijit.form.ComboBox");
dojo.require("dijit.form.NumberSpinner");
dojo.require("dijit.Tooltip");


dojo.addOnLoad(function () {
	dojo.query("#formDevis INPUT[name='inclurevol']").connect("onclick", "switchVolInternational");
	dojo.query("#devis .degrade A").connect("onclick", envoiDemandeDevis);
	corrigeDojoBugDate();
	dojo.require("nosymena.ajax.Service");

    console.debug("Fin Initialisation DOJO SurMesure");
});
        
function switchVolInternational(evt) {
		if (evt.target.value == "Oui") {
			dojo.query("#formDevis LABEL[for='date']").forEach(function(n){
				n.innerHTML = "Départ souhaité le:";
			});
			dojo.style("aerien", "display", "block");
		}
		else {
			dojo.query("#formDevis LABEL[for='date']").forEach(function(n){
				n.innerHTML = "Arrivée souhaitée le:";
			});
			dojo.style("aerien", "display", "none");
		}
}

function displayLinkCompagnie(compagnie) {
	if (compagnie != "Sans Préférence") {
		
		airValidLink = "http://www.air-valid.com/" + compagnie.replace(" ", "-") + "/avis-opinions.html";
		dojo.byId("compagnielink").innerHTML = '<a href="' + airValidLink + '" title="Air Valid" target="_blank">Cliquez ici pour obtenir des infos sur la compagnie</a>';
	}
	else 
		dojo.byId("compagnielink").innerHTML = "&nbsp;";
}

function envoiDemandeDevis( evt ) {
	// On ne propage pas l'évènement pour ne pas recharger la page
	evt.preventDefault();

    if (!dijit.byId('formDevis').validate()){
        alert('Le formulaire est incomplet. Merci de corriger les champs sélectionnés.');
		return false;
    }

	dojo.addClass("formDevis", "cache");
	dojo.removeClass("waitingDiv", "cache");

	var service = new nosymena.ajax.Service('demande.php');
	service.waitingDivNode = dojo.byId("waitingDiv");
	service.sendForm("formDevis", "devisSurMesure", null, null);
}

