var currentCP = null;
var requestURL_Express = _BASE_HREF + 'templates/scripts/ajax/getSelExpress.php';
var defaultVal = 0;

function getFormules(niveau) {
	var parameters = 'mode=1&niveau=' + niveau;
	var myAjax = new Ajax(requestURL_Express, {method: 'post', postBody: parameters, onFailure: ajaxError, onComplete: function(req) {
		var myRep = Json.evaluate(req);
		buildDDL('formules', myRep.formules, 'UNIVERSPRODUIT_ID', 'UNIVERSPRODUIT_LIB', defaultVal, 'Tous les cours');
	}}).request();
}

function updatedNiveau()
{
	var fm = $('formules');
	fm.disabled = true;
	
	var el = $('niveaux');
	var niveau = el.options[el.selectedIndex].value;
	// when user exchanges niveau combobox--> disable this button 
	//$('btnReserverStage').setStyle('display', 'none');
	getFormules(niveau);
}

function updatedFormule(val)
{
	$('btnReserverStage').setStyle('display', 'none');	
	
	var parameters = 'mode=2&formule_id=' + val;
	var myAjax = new Ajax(requestURL_Express, {method: 'post', postBody: parameters, onFailure: ajaxError, onComplete: function(req) {
		var myRep = Json.evaluate(req);
		if (myRep == true) {
			$('btnReserverStage').setStyle('display', 'block');
		} else {
					
		}
	}}).request();
}

/*function updatedFormule(val) {
	var cp = $('cpexpress').value;
	var fo = $('formules').options[$('formules').selectedIndex].value;
	var niv = $('niveaux').options[$('niveaux').selectedIndex].value;
	
	if (fo == defaultVal) {
		alert('Veuillez sélectionner une formule pour continuer.');
		return;
	}
	var parameters = 'mode=3&formule_id=' + fo + '&cycle_id=' + niv;
	var myAjax = new Ajax(requestURL_Express, {method: 'post', postBody: parameters, onFailure: ajaxError, onComplete: function(req) {
		var myRep = Json.evaluate(req);
		if (myRep != false) {
			$('btnVoirDetail').setStyle('display', 'block');
		} else {
			$('btnVoirDetail').setStyle('display', 'none');	
		}
	}}).request();
	
	var parameters = 'mode=2&formule_id=' + val;
	var myAjax = new Ajax(requestURL_Express, {method: 'post', postBody: parameters, onFailure: ajaxError, onComplete: function(req) {
		var myRep = Json.evaluate(req);
		if (myRep == true) {
			$('btnReserverStage').setStyle('display', 'block');
		} else {
			$('btnReserverStage').setStyle('display', 'none');			
		}
	}}).request();
}*/

function rappelGratuit() {
	alert('Ici popup de l\'appli de callback');
}

function recevoirDocumentation() {
	//var cp = $('cpexpress').value;
	var fo = $('formules').options[$('formules').selectedIndex].value;
	
	//var myRedirect = _BASE_HREF + 'index.php?id=30&formules=' + fo + '&cp=' + cp;
	var myRedirect = _BASE_HREF + 'index.php?id=30&formules=' + fo;
	var link = $('lienDoc');
	link.setAttribute('href', myRedirect);
}

function reserverStage(site) {
	//var cp = $('cpexpress').value;
	var fo = $('formules').options[$('formules').selectedIndex].value;
	
	/*if (cp.length != 5 || fo == defaultVal) {
		alert('Veuillez saisir un code postal et sélectionner une formule pour continuer.');
		return;
	}*/
	
	var parameters = 'mode=2&formule_id=' + fo;
	var myAjax = new Ajax(requestURL_Express, {method: 'post', postBody: parameters, onFailure: ajaxError, onComplete: function(req) {
		if (Json.evaluate(req) == true) {
			//window.location = _BASE_HREF+'index.php?id=48&cpexpress=' + cp + '&niveau=' + $('niveaux').options[$('niveaux').selectedIndex].value + '&formule=' + fo;
			if(site == 'portail') {
				_BASE_HREF = _BASE_HREF_ACADOMIA
				window.open(_BASE_HREF+'index.php?id=48&niveau=' + $('niveaux').options[$('niveaux').selectedIndex].value + '&formule=' + fo);
			} else {
				window.location = _BASE_HREF+'index.php?id=48&niveau=' + $('niveaux').options[$('niveaux').selectedIndex].value + '&formule=' + fo;
			}
		} else {
			alert('Cette formule n\'est pas disponible à la réservation.');
		}
	}}).request();
}

function voirDetails(site) { 
	//var cp = $('cpexpress').value;
	var fo = $('formules').options[$('formules').selectedIndex].value;
	var niv = $('niveaux').options[$('niveaux').selectedIndex].value;
	
	if (fo == defaultVal) {
		alert('Veuillez sélectionner une formule pour continuer.');
		return;
	}
	
	var parameters = 'mode=3&formule_id=' + fo + '&cycle_id=' + niv;
	var myAjax = new Ajax(requestURL_Express, {method: 'post', postBody: parameters, onFailure: ajaxError, onComplete: function(req) {
		var myRep = Json.evaluate(req);
		if (myRep != false) {
			if(site == 'portail') {
				_BASE_HREF = _BASE_HREF_ACADOMIA
				window.open(_BASE_HREF+'index.php?id=' + myRep);
			} else {
				switch(myRep)
				{
					case '34':
						window.location = _BASE_HREF+'niveau/primaire/cours-particuliers.html';
					break;
					case '33':
						window.location = _BASE_HREF+'niveau/primaire/aide-aux-devoirs.html';
					break;
						
					case '103':
						window.location = _BASE_HREF+'niveau/primaire/ateliers-du-primaire/atelier-eveil-linguistique.html';
					break;
					
					case '104':
						window.location = _BASE_HREF+'niveau/primaire/offre.html';
					break;

					case '107':
						window.location = _BASE_HREF+'niveau/primaire/evaluations.html';
					break;

					case '53':
						window.location = _BASE_HREF+'niveau/college/stages.html';
					break;

					case '52':
						window.location = _BASE_HREF+'niveau/college/methodologie.html';
					break;

					case '362':
						window.location = _BASE_HREF+'niveau/college/tests-et-evaluations.html';
					break;

					case '69':
						window.location = _BASE_HREF+'niveau/college/tests-et-evaluations/test-memoire-college.html';
					break;

					case '68':
						window.location = _BASE_HREF+'niveau/college/examens-blancs.html=';
					break;

					case '50':
						window.location = _BASE_HREF+'niveau/college/orientation.html';
					break;

					case '59':
						window.location = _BASE_HREF+'niveau/lycee/stages.html';
					break;

					case '58':
						window.location = _BASE_HREF+'niveau/lycee/methodologie.html';
					break;

					case '363':
						window.location = _BASE_HREF+'niveau/lycee/tests-evaluation/evaluations.html';
					break;

					case '345':
						window.location = _BASE_HREF+'niveau/lycee/tests-evaluation/test-memoire-lycee.html';
					break;

					case '78':
						window.location = _BASE_HREF+'niveau/lycee/examens-blancs.html';
					break;

					case '77':
						window.location = _BASE_HREF+'niveau/lycee/examens-blancs/examens-blancs-oraux.html';
					break;

					case '56':
						window.location = _BASE_HREF+'niveau/lycee/orientation.html';
					break;

					case '62':
						window.location = _BASE_HREF+'niveau/superieur/toutes-filieres/stages-individuels-de-vacances-etudes-superieures.html';
					break;

					case '61':
						window.location = _BASE_HREF+'niveau/superieur/tests-toeic-et-toefl/orientation.html';
					break;

					case '54':
						window.location = _BASE_HREF+'niveau/college/cours-particuliers.html';
					break;

					case '60':
						window.location = _BASE_HREF+'niveau/lycee/cours-particuliers.html';
					break;

					case '65':
						window.location = _BASE_HREF+'niveau/superieur/toutes-filieres/soutien-hebdomadaire.html';
					break;
				}
			}
		} else {
			alert('La fiche produit n\'existe pas.');
		}
	}}).request();
}

function debugObject(obj) {
	var r;
	for (el in obj) {
		r = r + el + ' => ' + obj[el] + '\n';
	}
	alert(r);
}

function cpUpdated() {
		var myAjax = new Ajax(_BASE_HREF + 'fileadmin/acadomia/scripts/ajax/getEstaraLinkId.php', {method: 'post', data: 'cp=' + $('cpexpress').getValue(), onFailure: ajaxError, onComplete: function(req) {
			var myRep = Json.evaluate(req);
			if (myRep != false)  {
				//$('selExpressEstara').innerHTML = '<a href="javascript:webVoicePop(\'Template=' + myRep + '\');"><img src="http://as00.estara.com/webcare/public/linkimage.php?ulbid=' + myRep + '" border="0" alt="Click to Call"/></a>';
				$('selExpressEstara').innerHTML = '<a href="javascript:webVoicePop(\'Template=' + myRep + '\');">Rappel gratuit et immédiat</a>';
				$('selExpressEstara').setStyle('display', 'block');	
			} else {
				$('selExpressEstara').innerHTML = '<a href="javascript:webVoicePop(\'Template=235803\');">Rappel gratuit et immédiat</a>';
				$('selExpressEstara').setStyle('display', 'block');	
			}
		}}).request();
}

if (window.ie7 && $('express')) {
	window.addEvent('domready', function() {
		$('express').setStyle('margin-left', '0px');
		$('express').setStyle('margin-top', '-85px');
		$ES('div.chapo-express').setStyle('margin-left', '0px');
		$ES('div.chapo-express').setStyle('margin-top', '-101px');
	});
}
