
var defaut  = "#FFFFFF"; // Couleur de fond par defaut
var exclam  = "#FFFFE1"; // Couleur de fond si erreur


// Couleur du champ d'un formulaire
function couleur(objet) {
	objet.style.backgroundColor = defaut;
}

// Appel d'une ancre nommée
function ancre(objet) {
	document.location.href = objet;
}

// Active/désactive une case à cocher
function accept_cgv(form) {
    form.compte.disabled = !form.reglement.checked;
}


// ------------------------------------------------ //


// Formulaire d'inscription
function verif_form(securite) {

	var objet 	= document.getElementById('form1');
	var msg 	= "";
    
	if (objet.elements['email'].value == "") {

        objet.elements['email'].style.backgroundColor = exclam;
        msg += "- votre adresse e-mail<br />";
		
	}else{

        indexAroba = objet.elements['email'].value.indexOf('@');
        indexPoint = objet.elements['email'].value.indexOf('.');

        if ((indexAroba < 0) || (indexPoint < 0)) {
            objet.elements['email'].style.backgroundColor = exclam;
            msg += "- votre adresse e-mail est incorrect<br />";
        }

	}

	if (objet.elements['mdp'].value == "") {
		objet.elements['mdp'].style.backgroundColor = exclam;
		msg += "- votre mot de passe<br />";
	}

	if (objet.elements['civ'].value == "") {
		objet.elements['civ'].style.backgroundColor = exclam;
		msg += "- votre civilité<br />";
	}

	if (objet.elements['nom'].value == "") {
		objet.elements['nom'].style.backgroundColor = exclam;
		msg += "- votre nom<br />";
	}

	if (objet.elements['prenom'].value == "") {
		objet.elements['prenom'].style.backgroundColor = exclam;
		msg += "- votre prénom<br />";
	}

    if (objet.elements['jour'].value == "" ||
        objet.elements['mois'].value == "" ||
        objet.elements['annee'].value == "") {
            objet.elements['jour'].style.backgroundColor = exclam;
            objet.elements['mois'].style.backgroundColor = exclam;
            objet.elements['annee'].style.backgroundColor = exclam;
            msg += "- votre date de naissance<br />";
    }

	if (objet.elements['csp'].value == "") {
		objet.elements['csp'].style.backgroundColor = exclam;
		msg += "- votre profession<br />";
	}

	if (objet.elements['ville'].value == "") {
		objet.elements['ville'].style.backgroundColor = exclam;
		msg += "- votre ville de résidence<br />";
	}

	if (objet.elements['pays'].value == "") {
		objet.elements['pays'].style.backgroundColor = exclam;
		msg += "- votre pays de résidence<br />";
	}

    if (securite == true) {

        if (objet.elements['securite'].value == "") {
            objet.elements['securite'].style.backgroundColor = exclam;
            msg += "- Le code de sécurité<br />";
        }

    }

    // Si message, une erreur; on ne valide pas
    if (msg != "") {

    var new_msg  = "<b>Certains champs ne sont pas complétés :</b><br />";
        new_msg += msg;

        msgbox('Attention !', '<p>' + new_msg + '<br /></p>');

        return false;

    }

}


// ------------------------------------------------ //


// Vérification simple d'un formulaire
function verif_champ(form) {

	var X = 0;

	for (var i = 0; i < form.length; i++) {
		var objet = form.elements[i];
		if (objet.name != ""){ if (objet.value == "") { X++; }	}
	}

	if (X != 0) {
		lightbox(0, 'Un ou plusieurs champs ne sont pas complétés.');
        return false;
	}

}


// ------------------------------------------------ //


// Permuter les boutons radios
function changeoption (form, value) {

    var objet = document.getElementById(form);

    if (objet) {
        objet['select'].disabled = !value;
        objet['datedeb'].disabled = value;
        objet['datefin'].disabled = value;
    }

    closeCalendar();

}


// ------------------------------------------------ //


// Pour afficher des fenêtres en popup
function popup(fichier, largeur, hauteur) {
	
	var top  = (screen.height - hauteur) / 2;
	var left = (screen.width - largeur) / 2;
	
	var position = "top="+top+", left="+left+", width="+largeur+", height="+hauteur;
	
	win = window.open(fichier, 'popup', position+', scrollbars=yes, location=no, resizable=no');
	win.document.close();
	win.focus();
	
}


// ------------------------------------------------ //


// Affiche/masque les div de la FAQ du site vitrine
function affCache(id, total) {

    var div = document.getElementById(id);

    for (var i = 1; i <= total; i++) {
        document.getElementById('faq'+i).style.display = "none";
    }

    div.style.display = "block";

}


// ------------------------------------------------ //


// Force un div à prendre une hauteur fixe
function divHeight(id, height) {

    var div = document.getElementById(id);    

    div.style.height = height;
    
}
