function verif_champs()
{
	var c1 =document.forms.mail_form.champ1.value;
	var c2 =document.forms.mail_form.champ2.value;
	var c3 =document.forms.mail_form.champ3.value;
	
	if (c1 == '')
	{	
		alert('Merci de renseigner votre nom');
		return false;
	}
	if ((c2 == '') && (c3 == ''))
	{	
		alert('Merci de renseigner votre adresse Email ou votre numéro de téléphone pour que nous puissions vous contacter');
		return false;
	}
	
	return true;
}


var bauto = 0;
var dossier="web/css/img_site/piscines/";
var numero = 1;
function objet() {
	this.length = objet.arguments.length
	for (var i = 0; i < this.length; i++) this[i+1] = objet.arguments[i]
}

var nom = new objet ("1.jpg", "2.jpg", "3.jpg","4.jpg", "5.jpg","6.jpg","7.jpg","8.jpg","9.jpg","10.jpg","11.jpg","12.jpg","13.jpg", "14.jpg", "15.jpg", "16.jpg", "17.jpg", "18.jpg", "19.jpg");
function suivante() {
	numero += 1;
	if (numero == nom.length + 1) numero = 1;
	document.image.src = dossier+nom[numero];
}

function precedente() {
	numero -= 1;
	if (numero == 0) numero = nom.length;
	document.image.src = dossier+nom[numero];
}

function changer() {
	numero += 1;
	if (numero == nom.length + 1) numero = 1;
	document.image.src = dossier+nom[numero];
	roll=setTimeout("changer()", 1500);
}

function initial() {
	window.clearTimeout(roll);
	document.image.src = dossier+nom[numero];
}

function auto() {
	if (bauto == 0) {
		bauto =1; changer();
		document.vision.automat.value=" Lect/Stop ";
	}
	else {
		bauto =0; initial();
		document.vision.automat.value=" Lect/Auto ";
	}
}



/**
* Log des erreurs JavaScript
*/
function doError( msg, url, ln )
{
	x_LogJSError ( msg, url, ln, function ( message ) { if ( !empty ( message ) ) alert ( message ) } );
}


/**
* Remplissage d'un <div>
*/
function setDiv(resultat)
{
	var infos = eval ( "("+resultat+")" );
	
	// Si un message doit etre affiché
	if( infos['message'] )
	{
		alert( infos['message'] );
	}
	
	// Si la div est presente alors on affiche le contenu
	if( infos["div"] )
	{
		document.getElementById ( infos["div"] ).innerHTML = infos["donnees"];
	}
	setFooter();
	//document.getElementById ( infos["div"] ).style.display= "none";
	//Effect.Appear(infos["div"]);
}

/**
* Réinitilisation d'un ou plusieurs <div>
*/
function clearDiv ()
{
	for ( var i = 0; i < arguments.length; i++ )
	{
		document.getElementById ( arguments[i] ).style.display = "none";
		document.getElementById ( arguments[i] ).innerHTML = "";
	}
}

/**
* Positionement du bas de page automatique
*/
function setFooter()
{
	if (document.getElementById) {
		var windowHeight=getWindowHeight();
		if (windowHeight>0) {
            var contentHeight=
            document.getElementById('conteneur').offsetHeight;
            var footerElement=document.getElementById('footer');
            var footerHeight=footerElement.offsetHeight;
        if (windowHeight-(contentHeight+footerHeight)>=0) {
            footerElement.style.position='relative';
            footerElement.style.top=
            (windowHeight-(contentHeight+footerHeight))+'px';
        }
        else {
            footerElement.style.position='static';
        }
       }
      }
}

/**
* Retourne la taille de la page
*/
function getWindowHeight()
{
    var windowHeight=0;
    if (typeof(window.innerHeight)=='number') {
        windowHeight=window.innerHeight;
    }
    else {
     if (document.documentElement&&
       document.documentElement.clientHeight) {
         windowHeight = document.documentElement.clientHeight;
    }
    else {
     if (document.body&&document.body.clientHeight) {
         windowHeight=document.body.clientHeight;
      }
     }
    }
    return windowHeight;
}

/**
* Au chargement de la page on reaffiche le pied de page au bon endroit
*/
window.onload = function() 
{
	setFooter();
}

/**
* Au redimenssionement de la page on reaffiche le pied de page au bon endroit
*/
window.onresize = function() 
{
	setFooter();
}



/**
* Afficher/Cacher le menu
*/
function switchMenu()
{
	if(document.getElementById('navmenu').style.display=="none")
	{
		new Effect.BlindRight('navmenu');
		//document.getElementById('navmenu').style.display = "block";
	}
	else 
	{
		new Effect.BlindLeft('navmenu');
		//document.getElementById('navmenu').style.display = "none";
	}
}


/**
 * Retourne tout les elements d'un form sous forme d'un objet
 */
function getForm( form )
{
	var donnees = new Object();
		
	nbElement = form.length;
	
	for(i=0;i<nbElement;i++)
	{
		if( form[i].name == '' )
			continue;
					
		// Et j'ajoute les propriétés ensuite
		if( form[i].type == "select-one")
		{
			// Dans le cas où positionne une valeur qui n'existe pas
			// IE met pour selectedIndex -1. Et la grosse erreur...
			if(form[i].selectedIndex >= 0)
				donnees[form[i].name]= form[i].options[form[i].selectedIndex].value;
		}		
		else if( form[i].type == "checkbox")
			if( form[i].checked == true)
				donnees[form[i].name] = 'O';
			else
				donnees[form[i].name] = 'N';
		else if( form[i].type == "textarea")
			donnees[form[i].name] = form[i].value;
		else
		{
			donnees[form[i].name] = form[i].value;
		}			
	}

	return donnees;
}
