/* --------------------------------------------- */
/* Content-header */
/* --------------------------------------------- */
$(function() {

    $('#description').cycle({
        fx:      'fade',
        timeout:  10000,
        pager:   '#numbers ul',
        pause: true,
        pagerAnchorBuilder: pagerFactory
    });

    function pagerFactory(idx, slide) {
        var s = idx == 0 ? ' class="first"' : '';
        return '<li'+s+'><a class="carrousel_bullet" href="#">'+(idx+1)+'</a></li>';
    };
    
});
/* --------------------------------------------- */
/* Formulaires */
/* --------------------------------------------- */

var formOK = 'true';

function formClean(elementNom) {
	$("#"+elementNom).removeClass("error");
}

function formEmail(elementNom, messagederreur) {
	var element = document.getElementById(elementNom);
	if (element.value != '') {
		var regexp = /.+@.+\.[a-z]+/;
		if (element.value.search(regexp) == -1) {
			var alert = document.getElementById("alert");
			$("#"+elementNom).addClass("error");
			alert.className = "alert";
			alert.innerHTML = "<p>"+messagederreur+"</p>";
			formOK = 'false';
		}
	}
}

function formObligatoire(elementNom, messagederreur) {
	var element = document.getElementById(elementNom);
	if (element.value == '') {
		$("#"+elementNom).addClass("error");
		var alert = document.getElementById("alert");
		alert.className = "alert";
		alert.innerHTML = "<p>"+messagederreur+"</p>";
		formOK = 'false';
	}
}

function formObligatoireEtPositif(elementNom, messagederreur) {
	var element = document.getElementById(elementNom);
	if (element.value == '' || element.value <= 0) {
		$("#"+elementNom).addClass("error");
		var alert = document.getElementById("alert");
		alert.className = "alert";
		alert.innerHTML = "<p>"+messagederreur+"</p>";
		formOK = 'false';
	}
}

/***** Vider/reremplir une zone de formulaire avec une valeur par d�faut *****/
function vider(input_text, msg){
	if (input_text.value == msg) {
		input_text.value = '';
	}
}
function remplir(input_text, msg){
	if (input_text.value==''){
		input_text.value=msg;
	}
}
/* =========================================================================================================== */
/* Pagination dans les docs standard
/* =========================================================================================================== */
function changePageDoc(num) {
	$("#docparagraphes .pagination").removeClass("firstpage");
	$("#docparagraphes .pagination").removeClass("lastpage");
	if( $("#docparagraphes .pagination .docpage"+(num-1)).size()==0)
		$("#docparagraphes .pagination").addClass("firstpage");
	else if( $("#docparagraphes .pagination .docpage"+(num+1)).size()==0)
		$("#docparagraphes .pagination").addClass("lastpage");
	$("#docparagraphes .pagination .thispage").removeClass("thispage");
	$("#docparagraphes .pagination .docpage"+num).addClass("thispage");
	$("#docparagraphes .docparagraphe").hide();
	$("#docparagraphes .docparagraphe"+num).show();
}
function previousPageDoc(num) {
	changePageDoc(parseInt($("#docparagraphes .pagination .thispage").html())-1);
}
function nextPageDoc(num) {
	changePageDoc(parseInt($("#docparagraphes .pagination .thispage").html())+1);
}