/* ===========================================================================
 * NOM : _LibMCV
 *       *********
 * DESCRIPTION : Contient les fonctions JScript liées au site MCV.
 * 
 * LISTE DES FONCTIONS :
 *		- popupCalendrier(page)
 *      - checkAdherent(form)
 *      - checkCG(form)
 *
 * =========================================================================== */

function popup(page) {
	// ouvre une fenetre sans barre d'etat, ni d'ascenceur
	window.open(page,'Calendrier','width=840,height=700,toolbar=false,scrollbars=false');	
}

function checkAdherent(form) {
    if (form.nom_adherent.value == "") {
        alert("Merci de saisir votre nom!");
        form.nom_adherent.focus();
        return false;
    }
    if (form.prenom_adherent.value == "") {
        alert("Merci de saisir votre prénom!");
        form.prenom_adherent.focus();
        return false;
    }
    strChaine = form.jour_naissance.value
    for (var intI = 0; intI < strChaine.length; intI++) {
        if ((strChaine.charAt(intI) < '0') || (strChaine.charAt(intI) > '9')) {
            alert("Merci de saisir un nombre entre 1 et 31!");
            form.jour_naissance.focus();
            return false;
        }
    }
    if ((form.jour_naissance.value == "") || (form.jour_naissance.value < 0) || (form.jour_naissance.value > 31)) {
        alert("Merci de saisir un nombre entre 1 et 31!");
        form.jour_naissance.focus();
        return false;
    }
    strChaine = form.mois_naissance.value
    for (var intI = 0; intI < strChaine.length; intI++) {
        if ((strChaine.charAt(intI) < '0') || (strChaine.charAt(intI) > '9')) {
            alert("Merci de saisir un nombre entre 1 et 12!");
            form.mois_naissance.focus();
            return false;
        }
    }
    if ((form.mois_naissance.value == "") || (form.mois_naissance.value < 0) || (form.mois_naissance.value > 12)) {
        alert("Merci de saisir un nombre entre 1 et 12!");
        form.mois_naissance.focus();
        return false;
    }
    strChaine = form.annee_naissance.value
    for (var intI = 0; intI < strChaine.length; intI++) {
        if ((strChaine.charAt(intI) < '0') || (strChaine.charAt(intI) > '9')) {
            alert("Merci de saisir un nombre supérieur à 1900!");
            form.annee_naissance.focus();
            return false;
        }
    }
    if ((form.annee_naissance.value == "") || (form.annee_naissance.value < 1900)) {
        alert("Merci de saisir un nombre supérieur à 1900!");
        form.annee_naissance.focus();
        return false;
    }
    return true;
}

function checkCG(form) {
    if (form.CG_ok.checked != true) {
        alert("Vous devez accepter nos conditions générales!");
        form.CG_ok.focus();
        return false;
    }
    if (form.PC[1].checked ) {
        alert("Vous devez avoir le permis côtier pour passer le permis hauturier!");
        return false;
    }
    return true;
}

function checkRenseignements(form) {
    if (form.nom_adherent.value == "") {
        alert("Merci de saisir votre nom!");
        form.nom_adherent.focus();
        return false;
    }
    if (form.prenom_adherent.value == "") {
        alert("Merci de saisir votre prénom!");
        form.prenom_adherent.focus();
        return false;
    }
    strChaine = form.jour_naissance.value
    for (var intI = 0; intI < strChaine.length; intI++) {
        if ((strChaine.charAt(intI) < '0') || (strChaine.charAt(intI) > '9')) {
            alert("Merci de saisir un nombre entre 1 et 31!");
            form.jour_naissance.focus();
            return false;
        }
    }
    if ((form.jour_naissance.value == "") || (form.jour_naissance.value < 0) || (form.jour_naissance.value > 31)) {
        alert("Merci de saisir un nombre entre 1 et 31!");
        form.jour_naissance.focus();
        return false;
    }
    strChaine = form.mois_naissance.value
    for (var intI = 0; intI < strChaine.length; intI++) {
        if ((strChaine.charAt(intI) < '0') || (strChaine.charAt(intI) > '9')) {
            alert("Merci de saisir un nombre entre 1 et 12!");
            form.mois_naissance.focus();
            return false;
        }
    }
    if ((form.mois_naissance.value == "") || (form.mois_naissance.value < 0) || (form.mois_naissance.value > 12)) {
        alert("Merci de saisir un nombre entre 1 et 12!");
        form.mois_naissance.focus();
        return false;
    }
    strChaine = form.annee_naissance.value
    for (var intI = 0; intI < strChaine.length; intI++) {
        if ((strChaine.charAt(intI) < '0') || (strChaine.charAt(intI) > '9')) {
            alert("Merci de saisir un nombre supérieur à 1900!");
            form.annee_naissance.focus();
            return false;
        }
    }
    var curdate = new Date()
    
    // debut modification du 08/04/2008 
        /* - problème de l'inscription interdite aux mineurs : le calcul etait mauvais :
           -> year était égale à 108 (en 2008)
           -> l'année de naissance récupérée était 1988
           --> il y a donc 20 ans qui séparent 1988 et 2008
               la condition s'effectue sur 19ans donc le calcul devrait etre bon
           --> Or ce qui se passait : 1988 > 108 donc quelque soit l'année de naissance supérieure à 108 l'inscription etait bloquée 
        */
      // var year = curdate.getYear() // ne ramène l'année que sur 2 chiffres
      var year = curdate.getFullYear() // ramène l'année en entier
    // fin modification du 08/04/2008
    
    if ((form.annee_naissance.value == "") || (form.annee_naissance.value < year-80)) {
        alert("L'âge limite pour l'inscription en ligne est de 80 ans.");
        form.annee_naissance.focus();
        return false;
    }
    
    if ((form.annee_naissance.value == "") || (form.annee_naissance.value > year-19)) {
        alert("L'inscription en ligne n'est pas autorisée aux mineurs.");
        form.annee_naissance.focus();
        return false;
    }
    if (form.adresse1.value == "") {
        alert("Merci de saisir votre adresse!");
        form.adresse1.focus();
        return false;
    }
    if (form.adresse1.value == "") {
        alert("Merci de saisir votre adresse!");
        form.adresse1.focus();
        return false;
    }
    if (form.code_postal.value == "") {
        alert("Merci de saisir votre code postal!");
        form.code_postal.focus();
        return false;
    }
    if (form.ville.value == "") {
        alert("Merci de saisir votre ville!");
        form.ville.focus();
        return false;
    }
    if (form.pays.value == "") {
        alert("Merci de saisir votre pays!");
        form.pays.focus();
        return false;
    }
    if ((form.telephone_domicile.value == "") && (form.telephone_portable.value == "")){
        alert("Merci de saisir votre téléphone!");
        form.telephone_domicile.focus();
        return false;
    }
    if (form.Courriel.value == "") {
        alert("Merci de saisir votre courriel!");
        form.Courriel.focus();
        return false;
    }
    if (form.CG_ok.checked != true) {
        alert("Vous devez accepter nos conditions générales!");
        form.CG_ok.focus();
        return false;
    }
    return true;
}

function checkContact(form) {
    if (form.nom.value == "") {
        alert("Merci de saisir votre nom!");
        form.nom.focus();
        return false;
    }
    if (form.prenom.value == "") {
        alert("Merci de saisir votre prénom!");
        form.prenom.focus();
        return false;
    }
    if (form.adresse.value == "") {
        alert("Merci de saisir votre adresse!");
        form.adresse.focus();
        return false;
    }
    if (form.ville.value == "") {
        alert("Merci de saisir votre ville!");
        form.ville.focus();
        return false;
    }
    if (form.cp.value == "") {
        alert("Merci de saisir votre code postal!");
        form.cp.focus();
        return false;
    }
    if (form.tel.value == "") {
        alert("Merci de saisir votre téléphone!");
        form.tel.focus();
        return false;
    }
    return true;
}

<!--
/* fonctions elementaires pour manipuler les calques */
function montre(id) {   
	  if (document.getElementById) {
		  document.getElementById(id).style.visibility="visible";
		} else if (document.all) {
		  document.all[id].style.visibility="visible";
		} else if (document.layers) {
		  document.layers[id].visibility="visible";
		} } 
		
function cache(id) {  
	  if (document.getElementById) {
		  document.getElementById(id).style.visibility="hidden";
		} else if (document.all) {
		  document.all[id].style.visibility="hidden";
		} else if (document.layers) {
		  document.layers[id].visibility="hidden";
		} }


function popup2(page) {
	// ouvre une fenetre sans barre d'etat, ni d'ascenceur
	window.open(page,'popup','width=600,height=480,toolbar=false,scrollbars=false');	
}


$(document).ready(function(){
	$('#texte_voiliers').hide();
	$('#texte_voiliers_hide').hide();
	$('#texte_voiliers_show').show();
	$('#texte_voiliers_show').click(function() {
		$('#texte_voiliers').show("normal");
		$('#texte_voiliers_hide').show();
		$('#texte_voiliers_show').hide();
	});
	$('#texte_voiliers_hide').click(function() {
		$('#texte_voiliers').hide("normal");
		$('#texte_voiliers_hide').hide();
		$('#texte_voiliers_show').show();
	});
	
	$('#texte_formateurs').hide();
	$('#texte_formateurs_hide').hide();
	$('#texte_formateurs_show').show();
	$('#texte_formateurs_show').click(function() {
		$('#texte_formateurs').show("normal");
		$('#texte_formateurs_hide').show();
		$('#texte_formateurs_show').hide();
	});
	$('#texte_formateurs_hide').click(function() {
		$('#texte_formateurs').hide("normal");
		$('#texte_formateurs_hide').hide();
		$('#texte_formateurs_show').show();
	});

	$('#texte_programmes').hide();
	$('#texte_programmes_hide').hide();
	$('#texte_programmes_show').show();
	$('#texte_programmes_show').click(function() {
		$('#texte_programmes').show("normal");
		$('#texte_programmes_hide').show();
		$('#texte_programmes_show').hide();
	});
	$('#texte_programmes_hide').click(function() {
		$('#texte_programmes').hide("normal");
		$('#texte_programmes_hide').hide();
		$('#texte_programmes_show').show();
	});
});
