$(function(){

init_form_don_validation();
init_slider();

$('#page-wrapper-foot').append('<a class="haut_page" href="#">Haut de page</a>');


});



function init_slider(){
	$("#slider_accueil").cycle({
		fx:       'fade', //fade
		next:     '#next2', 
		prev:     '#prev2',
		nowrap:      0,
		speed:    900,
		timeout:  6500
		/*after: function (curr, next, opts) {
			var index = opts.currSlide;
			$('#prev2')[index == 0 ? 'hide' : 'show']();
			$('#next2')[index == opts.slideCount - 1 ? 'hide' : 'show']();
		}*/
	});
}


function init_form_don_validation(){

	
	
	$("#telephonne_personne").mask("(999) 999-9999");
	$("#tel_famille").mask("(999) 999-9999");
	
	
	$("#don_famille").click(function(){
		
		$("#renseignement_famille_don").toggle("fast");
	
	});
	if(!$("#don_famille").attr("checked")){
		$("#renseignement_famille_don").hide();
	}
	
	
	
	
	$("#form-don-en-ligne").validate({
	
	
	errorPlacement: function(error, element) {
		
		error.appendTo( element.next("span.container_error") );
		element.next("span.container_error").hide();
		afficher_erreur(element.attr("id"));	
		
   },
	
	errorElement:"p",
	
	
	rules: {
		
			don_personne:{
				required: true,
				regex:/^\d+([\.,]{1}\d{2})?$/
			},
		
			postal_personne: {
				required: true,
				minlength: 6,
				regex: "^[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}(\-| |){1}[0-9]{1}[a-zA-Z]{1}[0-9]{1}$"
			},
			 
			// postal_famille: {
				// required: function(element) {
				   // return $("#don_famille").attr("checked")
				// },
				// minlength: 6,
				// regex: "^[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}(\-| |){1}[0-9]{1}[a-zA-Z]{1}[0-9]{1}$"
			// },
			
			regrette_famille: {
			 required: function(element) {
			   return $("#don_famille").attr("checked")
			 }
			}//,
			// nom_famille: {
			 // required: function(element) {
			   // return $("#don_famille").attr("checked")
			 // }
			// },
			// prenom_famille: {
			 // required: function(element) {
			   // return $("#don_famille").attr("checked")
			 // }
			// },
			// adresse_famille: {
			 // required: function(element) {
			   // return $("#don_famille").attr("checked")
			 // }
			// },
			// ville_famille: {
			 // required: function(element) {
			   // return $("#don_famille").attr("checked")
			 // }
			// },
			// province_famille: {
			 // required: function(element) {
			   // return $("#don_famille").attr("checked")
			 // }
			// },
			// tel_famille: {
			 // required: function(element) {
			   // return $("#don_famille").attr("checked")
			 // }
			// }
		},
		
		
		messages: {
			postal_personne: {
				minlength: "Vous devez saisir au moins 6 caract&egrave;res",
				regex : "Le code postal doit &ecirc;tre sous le format x1x1x1"
			},
			
			// postal_famille: {
				// minlength: "Vous devez saisir au moins 6 caract&egrave;res",
				// regex : "Le code postal doit &ecirc;tre sous le format x1x1x1"
			// },
			
			don_personne:{
				regex: "Le montant doit &ecirc;tre valide (50.50)"
			}
			
			/*
			membre_asiq: {
				required: "Veuillez faire un choix"
			},
			membre_afilie:{
				required: "Veuillez faire un choix"
			}*/
		}
	
	/*	
	submitHandler: function() {
	afficher_validation();	
	$(".divErr").hide();
	}*/
	
	
	
	});




}

function afficher_erreur(unId){
	
	
	
	$("#"+unId).mouseenter(function(){
		$(this).next("span.container_error").fadeIn("fast");
		
		});
	$("#"+unId).mouseleave(function(){
		$(this).next("span.container_error").fadeOut("fast");
		});
	
	}





/*================================================*/
//Code qui permet l'impression du reçus pour un don
/*===============================================*/
	
function PrintElem(elem)
    {
        Popup($(elem).text());
    }


function Popup(data) 
    {
        var mywindow = window.open('', 'my div', 'height=400,width=600');
        mywindow.document.write('<html><head><title>my div</title>');
        /*optional stylesheet*/ //mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css" />');
        mywindow.document.write('</head><body ><pre>');
        mywindow.document.write(data);
        mywindow.document.write('</pre></body></html>');
        mywindow.document.close();
        mywindow.print();
        return true;
    }

