window.addEvent('domready', function(){	
	var form = $('contactForm');
	$('btn-submit').removeProperty('disabled');
		
	form.addEvent('submit', function(e) {
		new Event(e).stop();
		var errors = 0;
		$$('.error').removeClass('error');

		form.getElements('input[type=text]').each(function(input){
			if((!input.value) && (input.hasClass('required'))){ 
				errors++;
				input.addClass('error');
			}
			if((input.hasClass('letters')) && (!input.value.match(/^[-\u00E9\u00e8\u00e0\u00e7\u00f4\u00ee\u00eaA-Za-z\s]+$/)) && (input.value)) { 
				errors++;
				input.addClass('error');
			}
			if((input.hasClass('numbers')) && (!input.value.match(/^[-0-9\s]+$/)) && (input.value)) { 
				errors++;
				input.addClass('error');
			}
			if((input.hasClass('mail')) && (!input.value.match(/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,6}$/i))) { 
				errors++;
				input.addClass('error');
			}
		});

		if(errors > 0) {
			var error= new Element('p', {
				'class' : 'error2 small bold',
				'html' : ''+sMsgErreur
			});
			error.inject($('mention'), 'bottom');
		}
		if(errors == 0) form.submit();
	});
});

function populateSsFam(value){
	var ssFamList;
	var selectSsFam = document.getElementById('choixHoraire');
	selectSsFam.options.length = 0;

	if(value == 0){ 
		selectSsFam.disabled=true;
	} else { 
		selectSsFam.disabled=false;

		for (var i=0; i < sFamillesHoraire.length; i++) {
				var thefamily = sFamillesHoraire[i];
				if (thefamily["id"]== value) {
					ssFamList = thefamily["ssFam"];
					break;
				}
			
		}
		for (var k=0; k < sSsFamHoraire.length; k++) {
			var theSsFam = sSsFamHoraire[k]
			for (j=0; j < ssFamList.length; j++) {
				var theId = ssFamList[j];
				if (theId == parseInt(theSsFam["id"],10)) {
					selectSsFam.options.length += 1;
					var theOption = selectSsFam.options[selectSsFam.options.length - 1];
					theOption.text = theSsFam["label"];
					theOption.value = theSsFam["id"];
					break;
				}
			}
		}
	}
}

