/*--FUNCTIONS.JS--*/

function bugIeFix(){
	$$(".bugIeFix").each(function(el){
		$(el).firstChild.style.visibility = "hidden";
		$(el).style.display = "block";
		$(el).style.width = $(el).firstChild.width+"px";
		$(el).style.height = $(el).firstChild.height+"px";
		$(el).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+$(el).firstChild.src+"', sizingMethod='crop');";
	});
}


Event.observe(window,'load',function(){
	/*
	if($('newsSlide')){
		newsLength = 0;
		$$("#innerNewsSlide .blocActu").each(function(el){
			//alert(el);
			newsLength++;
		});
		$('innerNewsSlide').setStyle({"width":(194*newsLength)+"px"})
		if(newsLength > 1){
			$('newsNavigRight').setStyle({"visibility":"visible"});
		}

		defil = function(){
			currentSlide++;
			if(currentSlide > 0){
				$('newsNavigLeft').setStyle({"visibility":"visible"});
			}
			else{
				$('newsNavigRight').setStyle({"visibility":"visible"});
				$('newsNavigLeft').setStyle({"visibility":"hidden"});
			}
			var stockLeft = currentSlide*(-194);
			//alert(currentSlide+" ===> "+stockLeft);
			if(currentSlide == newsLength-1){
				$('newsNavigRight').setStyle({"visibility":"hidden"});
				currentSlide = -1;
			}
			$('innerNewsSlide').morph('left:'+stockLeft+'px;', {duration:1});
		}
		
		currentSlide = 0;
		
		timer_defil = new PeriodicalExecuter(defil, 5);
		
		Event.observe('newsNavigLeft','click',function(event){
			event.stop();
			timer_defil.stop();
			currentSlide--;
			if(currentSlide <= 0){
				currentSlide = 0;
				$('newsNavigLeft').setStyle({"visibility":"hidden"});
			}
			var stockLeft = currentSlide*(-194);
			//alert(currentSlide+" ===> "+stockLeft);
			$('newsNavigRight').setStyle({"visibility":"visible"});
			$('innerNewsSlide').morph('left:'+stockLeft+'px;', {duration:1});
		});
		Event.observe('newsNavigRight','click',function(event){
			event.stop();
			timer_defil.stop();
			currentSlide++;
			var stockLeft = currentSlide*(-194);
			//alert(currentSlide+" ===> "+stockLeft);
			if(currentSlide == newsLength-1){
				$('newsNavigRight').setStyle({"visibility":"hidden"});
			}
			$('newsNavigLeft').setStyle({"visibility":"visible"});
			$('innerNewsSlide').morph('left:'+stockLeft+'px;', {duration:1});
		});
	}
	
	*/
	
	compteur = 0;
	$$("ul.liste_speciale li").each(function(el){
		compteur++;
		if(compteur%2 == 0){
			$(el).className = "impaire";
		}
	});
});


var checkForm = function(e) {
	var required_fields = ['objet','email','description','code_postal'];
	var required_fieldsSelect = ['interlocuteur'];
	var email_fields = ['email'];
	
	var formIsOK = true;
	
	
	for(i=0;i<required_fields.length;i++) {
		$(required_fields[i]).setStyle({"border":""});
		if(!$(required_fields[i]).getValue()) {
			formIsOK = false;
			$(required_fields[i]).setStyle({"border":"1px solid #FF5E42"});
		}
	}

	for(i=0;i<required_fieldsSelect.length;i++) {
		$(required_fieldsSelect[i]).setStyle({"border":""});
		if(!$(required_fieldsSelect[i]).getValue()) {
			formIsOK = false;
			$(required_fieldsSelect[i]).setStyle({"background":"#FF5E42"});
		}
	}
	
	
	for(i=0;i<email_fields.length;i++) {
		$(email_fields[i]).setStyle({"border":""});
		if(!$(email_fields[i]).getValue().match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || $(email_fields[i]).getValue().length < 5) {
			formIsOK = false;
			$(email_fields[i]).setStyle({"border":"1px solid #FF5E42"});
		}
	}
	
	if(!formIsOK) {
		Event.stop(e);
		return false;
	}
}
Event.observe(document, "dom:loaded", function(e){ 
	
	if($('form_aurilis')) Event.observe('form_aurilis','submit', checkForm); 
});
