window.addEvent('domready',function (){
	if ((document.getElementById('form_allume')) && (document.getElementById('form_reparateur')) && (document.getElementById('form_hautparleur')))
	{
		var mySlide1 = new Fx.Slide('form_reparateur');
		var mySlide2 = new Fx.Slide('form_allume');
		var mySlide3 = new Fx.Slide('form_hautparleur');

		$('closeform1').addEvent('click', function(e){
			myFunc('form_reparateur');
            mySlide2.hide();
            mySlide3.hide();
            mySlide1.toggle();

		});
		 
		$('closeform2').addEvent('click', function(e){
			myFunc('form_allume');
			mySlide1.hide();
            mySlide3.hide();
            mySlide2.toggle();

		});
		 
		$('closeform3').addEvent('click', function(e){
			myFunc('form_hautparleur');
			mySlide1.hide();
            mySlide2.hide();
            mySlide3.toggle();

		});
		 
		$('v_toggle1').addEvent('click', function(e){
			myFunc('form_reparateur');
			reloadIframe('frameReparateur');
			mySlide2.hide();
            mySlide3.hide();
            mySlide1.toggle();
			
		});
		 
		$('v_toggle2').addEvent('click', function(e){
			myFunc('form_allume');
			reloadIframe('frameAllume');
			mySlide1.hide();
            mySlide3.hide();
            mySlide2.toggle();
			
		});
		 
		$('v_toggle3').addEvent('click', function(e){
			myFunc('form_hautparleur');
			reloadIframe('frameHautParleur');
			mySlide1.hide();
            mySlide2.hide();
            mySlide3.toggle();
			
		});
	}
	
});



function myFunc(var1) 
{
	var etat = document.getElementById(var1).style.display;
	(etat == 'block') ? toggleThis(var1, 0) : toggleThis(var1, 1);
	aForms = ['form_reparateur', 'form_allume','form_hautparleur'];
	for (i=0;i<aForms.length;i++)
	{
		if (var1 != aForms[i])
		{	
			toggleThis(aForms[i], 0);
		}
	}
}


function toggleThis(elem, state)
{
	(state == true) ? document.getElementById(elem).style.display = 'block' : document.getElementById(elem).style.display = 'none';
}


function validate(form){
    if (Validation(form)) {
        form.submit();
    };
}

// JavaScript Document
function Validation(f){
	var bonEmail = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

        if(f.name.value ==""){
            alert("Veuillez entrer votre nom");
            f.name.focus();
            return false;
        }
        if(f.email.value ==""){
            alert("Veuillez entrer votre adresse courriel");
            f.email.focus();
            return false;
        }
        if (bonEmail.test(f.email.value) == false){
            f.email.focus();
            alert("Votre adresse courriel n'est pas valide. Veuillez entrer un courriel valide.");
            return false;
        }

		if(f.subject.value == ""){
            alert("Veuillez entrer un sujet");
            f.subject.focus();
            return false;
        }
        if(f.message.value ==""){
            alert("Veuillez entrer un commentaire");
            f.message.focus();
            return false;
        }
        if(f.message.value.length >= 500){
                alert("Vous avez dépassé le nombre de caractères.\nVeuillez ne pas dépasser 500 caractères.");
                f.message.focus();
                return false;
            }
    return true;
    }

function reloadIframe(iframeID) {
	// this is a specific Firefox hack for iframe problems		
	if (navigator.userAgent.indexOf("Firefox")!=-1)
	{
		iframeObj = document.getElementById(iframeID);
        iframeObj.src = iframeObj.src;
	}
}
