var serieRequired = false;
var productLoaded = false;
var attends = false;

function checkReservationE1() {
	
	// fix
	if (attends == true) {
		alert('Merci de patienter');
		return false;
	}

	// ajout des champs obligatoires ou a verifier
	var thisForm = new FormRecrutement();
	
	var isPHS = $('phs').getValue();
	if (isPHS == 2) {
		thisForm.addField('cp', 'emptyText', 'Vous devez saisir votre code postal');
		thisForm.addField('cp', 'cpFr', 'Votre code postal n\est pas valide');
	}
	
	thisForm.addField('classe', 'emptySelect', 'Vous devez sélectionner la classe');
	if ($('serie').disabled != true) {
		thisForm.addField('serie', 'emptySelect', 'Vous devez sélectionner la série');
	}
	
	thisForm.addField('produit', 'emptySelect', 'Vous devez sélectionner le produit');
	if (isPHS == 2) {
		thisForm.addField('mois', 'emptySelect', 'Vous devez sélectionner le mois');
	}
	
	// on lance la vérification
	if (thisForm.check() != true) {
		return false;
	}
	// tout bon, on envoie
	return true;
}

function classeUpdated(el) {
	var value = $(el).getValue();
	getDDLdata('serie', 'getDDL', 'getSerieFromNiveau', value, 'SERIE_ID', 'SERIE_CODE', '0', 'Choisissez', null);
	var isPHS = $('phs').getValue();
	getDDLdata('produit', 'getDDL', 'getProduitFromNiveau', value, 'UNIVERSPRODUIT_ID', 'UNIVERSPRODUIT_LIB', '0', 'Choisissez', 'selectProduit();');
}

function selectProduit() {
	var selectedValue = $('produitsHidden').getValue();
	var options = $('produit').options;
	var j = options.length;
	for (var i = 0; i < j; i++) {
		if (options[i].value ==  selectedValue) {
			options[i].selected = true;
		}
	}
}

function selectSerie() {
	// criteres deja remplis
	var selectedValue = $('serieHidden').getValue();
	var options = $('serie').options;
	var j = options.length;
	for (var i = 0; i < j; i++) {
		if (options[i].value ==  selectedValue) {
			options[i].selected = true;
		}
	}
}

function produitChanged() {
	
	attends = true;
	
	var isPHS = $('phs').getValue();
	var parameters = 'universproduit_id=' + $('produit').getValue();
	var myAjax = new Ajax(
		'templates/scripts/ajax/getReservationE1.php', 
		{
			method: 'post', 
			postBody: parameters, 
			onFailure: function() { 
				attends = false;
				return;
			}, 
			onComplete: function(req) {
				attends = false;
				var myRep = Json.evaluate(req);
				if (isPHS == 2 && myRep == true) {
					$('redirForm').value = 1;
					$('formRE1').submit();
				} else if (isPHS == 1 && myRep == false) {
					$('redirForm').value = 2;
					$('formRE1').submit();
				}
			}
	}).request();
}
