(function($){
  // if firefox 3.5+, hide content till load (or 3 seconds) to prevent FOUT
  var d = document, e = d.documentElement, s = d.createElement('style');
  if (e.style.MozTransform === ''){ // gecko 1.9.1 inference
    s.textContent = 'body{visibility:hidden}';
    var r = document.getElementsByTagName('script')[0];
    r.parentNode.insertBefore(s, r);
    function f(){ s.parentNode && s.parentNode.removeChild(s); }
    addEventListener('load',f,false);
    setTimeout(f,3000); 
  }
})();


jQuery(function() {
	/* METTRE TOUS LES SCRIPTS POUR LE SITE ICI PLUTOT QUE DIRECTEMENT DANS LA PAGE! */
	
	
    /* ***************************************************************
        OUVERTURE DES LIENS EXTERNE DANS UN NOUVEAU TAB / WINDOW 
        Note : ajouter class="in" si vous voulez qu'il s'ouvre 
               dans la même fenêtre.
    *************************************************************** */
	jQuery('a[href^=http]:not(.in), a[href$=pdf]').attr({'target':'_blank'});
	
	$('#slideshow').innerfade({ 
		animationtype: 'fade', 
		speed: 'normal', 
		timeout: 3000, 
		type: 'sequence',
		containerheight: '181px',
		runningclass: 'innerfade',
		children: null
	});

	$(".pub-video-pop").fancybox({'type':'iframe','width':500, 'height':410});
	
	$('#sub').click(function(){
		var valid = true;
		if ($('#sub-nom').val() == "") {
			valid = false;
			alert("Veuillez entrer votre nom.");
		}
		else if ($('#sub-courriel').val() == "") {
			valid = false;
			alert("Veuillez entrer votre courriel.");
		}
		if (valid) {
		$.post('mauriciennes_subscribe',
			{'courriel':$('#sub-courriel').val(), 'nom':$('#sub-nom').val(), 'groupes': '0'},
			function(){
				alert('Votre adresse a bien été ajoutée à notre liste. Merci!');
				$('#sub-courriel').val("");
				$('#sub-nom').val("");
			});
		}
		return false;
	});
	
	//////////////////////////////////////////////////////////
	// Accès à la banque de candidates
	//////////////////////////////////////////////////////////
	$('#envoyer-banque').click(function(){
				var valid = true;
				
				//nom d'utilisateur
				if ($('#nomutilisateur').val() == "") {
					valid = false;
					$('#val-nomutilisateur').show();
				}else $('#val-nomutilisateur').hide();
				
				//mot de passe
				if ($('#motdepasse').val() == "") {
					valid = false;
					$('#val-motdepasse').show();
				}else $('#val-motdepasse').hide();
				
				if (!valid) return false;
				
				$('#frmAcces')[0].submit();
	});
	
	//////////////////////////////////////////////////////////
	// CANDIDATES QUI MODIFIENT LEUR PROFIL
	//////////////////////////////////////////////////////////
	$('#envoyer-profil-modif').click(function(){
				var valid = true;
				// prenom
				if ($('#prenom').val() == "") {
					valid = false;
					$('#val-prenom').show();
				}else $('#val-prenom').hide();
				//nom
				if ($('#nom').val() == "") {
					valid = false;
					$('#val-nom').show();
				}else $('#val-nom').hide();
				
				//telephone au domicile
				if ($('#telephone').val() == "") {
					valid = false;
					$('#val-telephone').show();
				}else $('#val-telephone').hide();
				
				//adresse personnelle
				if ($('#adresse').val() == "") {
					valid = false;
					$('#val-adresse').show();
				}else $('#val-adresse').hide();
						
				//code postal
				if ($('#codepostal').val() == "") {
					valid = false;
					$('#val-codepostal').show();
				}else $('#val-codepostal').hide();
				
				//lieu de travail 
				if ($('#lieutravail').val() == "") {
					valid = false;
					$('#val-lieutravail').show();
				}else $('#val-lieutravail').hide();
				
				//fonction
				if ($('#fonction').val() == "") {
					valid = false;
					$('#val-fonction').show();
				}else $('#val-fonction').hide();
				
				//telephone au travail
				if ($('#telephonetravail').val() == "") {
					valid = false;
					$('#val-telephonetravail').show();
				}else $('#val-telephonetravail').hide();
				
				//adresse courriel
				if ($('#courriel').val() == "") {
					valid = false;
					$('#val-courriel').show();
				}else $('#val-courriel').hide();
				
				$.ajax({'type': 'GET',
								'url' : '/mauriciennes_candidateexiste.php',
								'async':false,
								'data': {'c':$('#courriel').val()},
								'success': function(m) {
														if (m != "ok") {
															valid = false;
															$('#val-courriel-exists').show();
														}else $('#val-courriel-exists').hide();
													}
				
				});
				
				
				//mot de passe
				if ($('#motdepasse').val() != $('#motdepasse-conf').val()) {
					valid = false;
					$('#val-motdepasse-different').show();
					$('#motdepasse').val("");
					$('#motdepasse-conf').val("");
				}else {
					$('#val-motdepasse-different').hide();	

				}
				
				//interets
				var hasinteret = false;
				if ($('#interets1').attr('checked')) hasinteret = true;
				if ($('#interets2').attr('checked')) hasinteret = true;
				if ($('#interets3').attr('checked')) hasinteret = true;
				if ($('#interets4').attr('checked')) hasinteret = true;
				if ($('#interets5').attr('checked')) hasinteret = true;
				if ($('#interets6').attr('checked')) hasinteret = true;
				if ($('#interets7').attr('checked')) hasinteret = true;
				if ($('#interets8').attr('checked')) hasinteret = true;
				if ($('#interets9').attr('checked')) hasinteret = true;
				
				if (!hasinteret) {
					valid = false;
					$('#val-interets').show();
				}else $('#val-interets').hide();
				
				//desirez
				var hasdesirez = false;
				if ($('#desirez1').attr('checked')) hasdesirez = true;
				if ($('#desirez2').attr('checked')) hasdesirez = true;
				if ($('#desirez3').attr('checked')) hasdesirez = true;
				if ($('#desirez4').attr('checked')) hasdesirez = true;
				if ($('#desirez5').attr('checked')) hasdesirez = true;
				if ($('#desirez6').attr('checked')) hasdesirez = true;
				else $('#desirezautre').val("");
				if ($('#desirez6').attr('checked') && $('#desirezautre').val() != "") {$('#val-desirez-autre').hide();}
				else if ($('#desirez6').attr('checked') && $('#desirezautre').val() == "") {valid = false; $('#val-desirez-autre').show();}
				
				if (!hasdesirez) {
					valid = false;
					$('#val-desirez').show();
				}else $('#val-desirez').hide();
				
				//consentement
				if (!$('#consentement').attr('checked')) {
					valid = false;
					$('#val-consentement').show();
				}else $('#val-consentement').hide();
				
				
				if (!valid) {alert("Vous devez remplir les champs marqués d'un *."); return false;}
				
				$('#frmCandidate')[0].submit();
	});
	//////////////////////////////////////////////////////////
	// CANDIDATES QUI S'INSCRIVENT
	//////////////////////////////////////////////////////////
	$('#envoyer').click(function(){
				var valid = true;
				// prenom
				if ($('#prenom').val() == "") {
					valid = false;
					$('#val-prenom').show();
				}else $('#val-prenom').hide();
				//nom
				if ($('#nom').val() == "") {
					valid = false;
					$('#val-nom').show();
				}else $('#val-nom').hide();
				
				//telephone au domicile
				if ($('#telephone').val() == "") {
					valid = false;
					$('#val-telephone').show();
				}else $('#val-telephone').hide();
				
				//adresse personnelle
				if ($('#adresse').val() == "") {
					valid = false;
					$('#val-adresse').show();
				}else $('#val-adresse').hide();
						
				//code postal
				if ($('#codepostal').val() == "") {
					valid = false;
					$('#val-codepostal').show();
				}else $('#val-codepostal').hide();
				
				//lieu de travail 
				if ($('#lieutravail').val() == "") {
					valid = false;
					$('#val-lieutravail').show();
				}else $('#val-lieutravail').hide();
				
				//fonction
				if ($('#fonction').val() == "") {
					valid = false;
					$('#val-fonction').show();
				}else $('#val-fonction').hide();
				
				//telephone au travail
				if ($('#telephonetravail').val() == "") {
					valid = false;
					$('#val-telephonetravail').show();
				}else $('#val-telephonetravail').hide();
				
				//adresse courriel
				if ($('#courriel').val() == "") {
					valid = false;
					$('#val-courriel').show();
				}else $('#val-courriel').hide();
				
				$.ajax({'type': 'GET',
								'url' : '/mauriciennes_candidateexiste.php',
								'async':false,
								'data': {'c':$('#courriel').val()},
								'success': function(m) {
														if (m != "ok") {
															valid = false;
															$('#val-courriel-exists').show();
														}else $('#val-courriel-exists').hide();
													}
				
				});
				
				
				//mot de passe
				if ($('#motdepasse').val() == "") {
					valid = false;
					$('#val-motdepasse').show();
					$('#val-motdepasse-different').hide();
				}else {
					if ($('#motdepasse').val() != $('#motdepasse-conf').val()) {
						valid = false;
						$('#val-motdepasse-different').show();	
					}else {
						$('#val-motdepasse-different').hide();	

					}
					$('#val-motdepasse').hide();
				}
		
				
				//interets
				var hasinteret = false;
				if ($('#interets1').attr('checked')) hasinteret = true;
				if ($('#interets2').attr('checked')) hasinteret = true;
				if ($('#interets3').attr('checked')) hasinteret = true;
				if ($('#interets4').attr('checked')) hasinteret = true;
				if ($('#interets5').attr('checked')) hasinteret = true;
				if ($('#interets6').attr('checked')) hasinteret = true;
				if ($('#interets7').attr('checked')) hasinteret = true;
				if ($('#interets8').attr('checked')) hasinteret = true;
				if ($('#interets9').attr('checked')) hasinteret = true;
				
				if (!hasinteret) {
					valid = false;
					$('#val-interets').show();
				}else $('#val-interets').hide();
				
				//desirez
				var hasdesirez = false;
				if ($('#desirez1').attr('checked')) hasdesirez = true;
				if ($('#desirez2').attr('checked')) hasdesirez = true;
				if ($('#desirez3').attr('checked')) hasdesirez = true;
				if ($('#desirez4').attr('checked')) hasdesirez = true;
				if ($('#desirez5').attr('checked')) hasdesirez = true;
				if ($('#desirez6').attr('checked')) hasdesirez = true;
				else {
					$('#desirezautre').val("");
					$('#val-desirez-autre').hide();
				}
				if ($('#desirez6').attr('checked') && $('#desirezautre').val() != "") {$('#val-desirez-autre').hide();}
				else if ($('#desirez6').attr('checked') && $('#desirezautre').val() == "") {valid = false; $('#val-desirez-autre').show();}
				
				if (!hasdesirez) {
					valid = false;
					$('#val-desirez').show();
				}else $('#val-desirez').hide();
				
				//consentement
				if (!$('#consentement').attr('checked')) {
					valid = false;
					$('#val-consentement').show();
				}else $('#val-consentement').hide();
				
				
				if (!valid) {alert("Vous devez remplir les champs marqués d'un *."); return false;}
				
				$('#frmCandidate')[0].submit();
	});
	////////////////////////////////////////////
	// INSCRIPTION DES INSTANCES DIRIGEANTES
	////////////////////////////////////////////
	$('#envoyer_instance').click(function(){
		var valid = true;
	
		if ($('#nom').val() == "") {
			valid = false;
			$('#val-nom').show();
		}else $('#val-nom').hide();
		
		if ($('#adresse').val() == "") {
			valid = false;
			$('#val-adresse').show();
		}else $('#val-adresse').hide();
		
		if ($('#telephone').val() == "") {
			valid = false;
			$('#val-telephone').show();
		}else $('#val-telephone').hide();
		
		if ($('#courriel').val() == "") {
			valid = false;
			$('#val-courriel').show();
		}else $('#val-courriel').hide();
		
		if ($('#domaine').val() == "") {
			valid = false;
			$('#val-domaine').show();
		}else $('#val-domaine').hide();

		if ($('#votrenom').val() == "") {
			valid = false;
			$('#val-votrenom').show();
		}else $('#val-votrenom').hide();
		
		if ($('#fonction').val() == "") {
			valid = false;
			$('#val-fonction').show();
		}else $('#val-fonction').hide();
					
	
		if ($('#poste').val() == "") {
			valid = false;
			$('#val-poste').show();
		}else $('#val-poste').hide();

		if ($('#entendu').val() == "") {
			valid = false;
			$('#val-entendu').show();
		}else $('#val-entendu').hide();
		
		if (!valid) {
			alert("Veuillez remplir les champs marqués d'un *.");
			return false;
		}
		
		$('#frmPremierevisite')[0].submit();
	});
	
});



