$(document).ready(function(){
	
	//Warning candidature
	href = jQuery(location).attr('href');
	if(href == 'http://www.abscisseagency.com/candidature.php')
	{	
		var message = "";
		message="</br><div style=\"text-align:left;\">Merci de joindre à votre candidature UNIQUEMENT des photos sur fond blanc et en tenue professionnelle :</div></br>";
		message+="<li style=\"text-align:left;\">&nbsp;&nbsp;Tailleur jupe/pantalon, maquillage soigné, cheveux attachés pour les hôtesses</li>";
		message+="<li style=\"text-align:left;\">&nbsp;&nbsp;Costume pour les hôtes</li></br>";
		message+="<div style=\"text-align:left;color:red;\">Tout dossier ne comprenant pas de telles photos sera supprimé.</div>";
		$.fn.colorbox({opacity:0.5, html:'<div class=\'warning\'><p>'+message+'</p> <input type=\'button\' value=\'OK\' onclick=\'$.fn.colorbox.close();\' \></div>', title: "Information", width: 600});		
	}
	if(href == 'http://www.abscisseagency.com/index.php' || href == 'http://www.abscisseagency.com/')
	{	
		var message = "";
		message="</br><div style=\"text-align:center;\">******** CDI A POURVOIR ********</div></br>";
		message+="</br><div style=\"text-align:left;\">Recherche personne SERIEUSE, MOTIVEE, PROFESSIONNELLE pour un emploi d'hôte(sse) d'accueil en entreprise de 13 h à 19 h à Fontenay aux Roses (92)</div></br>";
		message+="</br><div style=\"text-align:left;\">Rémunération : 9,22 €/heure + prime + 50 % remboursement carte de transport</div></br>";
		message+="</br><div style=\"text-align:left;\">Si ce poste vous intéresse, merci de nous faire parvenir  CV + PHOTOS en tenue PROFESSIONNELLE uniquement (en tailleur sur un fond blanc) à l'adresse <a href=\"mailto:recrutement@abscisseagency.com?subject=FAR-SITE\">recrutement@abscisseagency.com</a> en précisant dans l’objet du mail « FAR-SITE »</div></br>";		
		$.fn.colorbox({opacity:0.5, html:'<div class=\'warning\'><p>'+message+'</p> <input type=\'button\' value=\'OK\' onclick=\'$.fn.colorbox.close();\' \></div>', title: "Recrutement", width: 760});
	}

	// UK Flag					   
	$("#uk_flag").click(function(){
		$.fn.colorbox({opacity:0.5, html:'<div class=\'warning\'><p>Our UK website is coming soon. Stay tuned !</p> <input type=\'button\' value=\'OK\' onclick=\'$.fn.colorbox.close();\' \></div>', title: "Coming soon...", width: 400});
	});
	
	// ------------- MENU -----------------
	$("#menu div").each(function(){
		$(this).mouseover(function(){
			$(this).children("ul").slideDown("fast");
			if($.browser.msie){
				var hauteur = $(this).width();
				//$(this).children("ul").css({marginLeft:"-"+hauteur+"px"});
			}
			$(this).prev().children("ul").fadeOut("fast");
			$(this).siblings().children("ul").fadeOut("fast");
		});
	});
	$("body").click(function(){
		$("#menu div ul").fadeOut("fast");
	});
	
	//--------------- Colorbox actus ------------------
	
	$("a.colorbox_actus").colorbox({opacity:0.3});
	
	// ------------- Identification e-formation -----------------
	$("#identifiant").blur(function(){
		var value = $(this).val();
		if(value == "Identifiant Abscisse" || value == ""){
			$(this).val("Identifiant Abscisse");
			$(this).css('color','#999999');
		}else{
			$(this).css('color','#000000');
		}
	});
	$("#identifiant").focus(function(){
		var value = $(this).val();
		if(value == "Identifiant Abscisse"){
			$(this).val("");
			$(this).css('color','#000000');
		}else{
			$(this).css('color','#000000');
		}
	});
	
	$("#mdp").blur(function(){
		var value = $(this).val();
		if(value == "")
			switch_mdp();
	});
	$("#mdp_faux").focus(function(){
		switch_mdp();
		$("#mdp").focus()
	});
	
	$("#valider_login").click(function(){
		var identifiant = $("#identifiant").val();
		$.fn.colorbox({opacity:0.5, html:'<div class=\'warning\'><p>Votre identifiant "'+identifiant+'" et votre mot de passe sont incorrects. Veuillez réessayer.</p> <input type=\'button\' value=\'Recommencer\' onclick=\'$.fn.colorbox.close();$("#identifiant").select();\' /><input type=\'button\' value=\'Annuler\' onclick=\'$.fn.colorbox.close();\' /></div>', title: "Erreur d'authentification", width: 300});
	});
	
	// ------------- Candidature -----------------
	
	$('input,textarea,select').removeAttr("disabled");
	
	$("#email").blur(function(){ // Vérif AJAX de l'email
		var mail = $("#email").val();
		if(mail != ''){
			$.ajax({
				   type:"POST",
				   url:"includes/verifAjax.php",
				   data:"email="+mail,
				   success:function(transport){
					   if(transport != "0"){
						   $('input,textarea,select').attr("disabled", true); 
						   $.fn.colorbox({opacity:0.5, html:'<div class=\'warning\'><p>Votre candidature existe déjà dans notre base de données, merci.</p> <input type=\'button\' value=\'OK\' onclick=\'$.fn.colorbox.close();\' \></div>', title: "Votre candidature existe déjà.", width: 400});
					   }
				   }
				   });
		}
	});
	
	$('#candidature_form').submit(function() { // Vérification des champs + message
		$('tr').css('background-color', '#FFFFFF');
		var message = "";
		var scrollToo = "";
		
		if($('#civilite').val() == 0){
			$($('#civilite').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La civilité est incorrecte</li>";
			if(scrollToo == "")
				scrollToo = '#civilite';
		}
		if($('#prenom').val() == ""){
			$($('#prenom').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La pr&eacute;nom est vide</li>";
			if(scrollToo == "")
				scrollToo = '#prenom';
		}
		if($('#nom').val() == ""){
			$($('#nom').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La nom est vide</li>";
			if(scrollToo == "")
				scrollToo = '#nom';
		}
		if($('#adresse').val() == ""){
			$($('#adresse').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">L'adresse est vide</li>";
			if(scrollToo == "")
				scrollToo = '#adresse';
		}	
		if($('#ville').val() == ""){
			$($('#ville').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La ville est vide</li>";
			if(scrollToo == "")
				scrollToo = '#ville';
		}
		if($('#email').val() == ""){
			$($('#email').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">L'email est vide</li>";
			if(scrollToo == "")
				scrollToo = '#email';
		}			
		var code_postal = $('#code_postal').val();
		if(isNaN(code_postal) || code_postal.length > 5 || code_postal.length < 4 ){
			message += '<li style=\"text-align:left;\">Le code postal invalide</li>';
			$($('#code_postal').parents("tr")[0]).css('background-color', '#FF7777'); 
			if(scrollToo == "")
				scrollToo = '#code_postal';
		}
		if($('#telpor').val() == ""){
			$($('#telpor').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La num&eacute;ro de portable est vide</li>";
			if(scrollToo == "")
				scrollToo = '#telpor';
		}
		if(verif_ddn($('#ddn').val()) != ""){
			$($('#ddn').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">" + verif_ddn($('#ddn').val()) + "</li>";
			if(scrollToo == "")
				scrollToo = '#ddn';
		}
		if($('#lieunaissance').val() == ""){
			$($('#lieunaissance').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La lieu de naissance est vide</li>";
			if(scrollToo == "")
				scrollToo = '#lieunaissance';
		}
		if(($('#nationalite').val() == 0) || ($('#nationalite').val() =="-")){
			$($('#nationalite').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La nationalit&eacute; est incorrecte</li>";
			if(scrollToo == "")
				scrollToo = '#nationalite';
		}
		if($('#numsecu').val() == ""){
			$($('#numsecu').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La num&eacute;ro de S&eacute;curit&eacute; Sociale est vide</li>";
			if(scrollToo == "")
				scrollToo = '#numsecu';
		}
		if($('#poids').val() == 0){
			$($('#poids').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">Le poids est incorrect</li>";
			if(scrollToo == "")
				scrollToo = '#poids';
		}
		if($('#taille').val() == 0){
			$($('#taille').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La taille est incorrecte</li>";
			if(scrollToo == "")
				scrollToo = '#taille';
		}
		if($('#pointure').val() == 0){
			$($('#pointure').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La pointure est incorrecte</li>";
			if(scrollToo == "")
				scrollToo = '#pointure';
		}
		if($('#tailleveste').val() == 0){
			$($('#tailleveste').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La taille de veste est incorrecte</li>";
			if(scrollToo == "")
				scrollToo = '#tailleveste';
		}
		if($('#taillejupe').val() == 0){
			$($('#taillejupe').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La taille de jupe/pantalon est incorrecte</li>";
			if(scrollToo == "")
				scrollToo = '#taillejupe';
		}
		if($('#coulyeux').val() == 0){
			$($('#coulyeux').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La couleur des yeux est incorrecte</li>";
			if(scrollToo == "")
				scrollToo = '#coulyeux';
		}
		if($('#coulcheveux').val() == 0){
			$($('#coulcheveux').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La couleur des cheveux est incorrecte</li>";
			if(scrollToo == "")
				scrollToo = '#coulcheveux';
		}
		if($('#longcheveux').val() == 0){
			$($('#longcheveux').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La longueur des cheveux est incorrecte</li>";
			if(scrollToo == "")
				scrollToo = '#longcheveux';
		}
		if($('#type').val() == 0){
			$($('#type').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">Le type est incorrect</li>";
			if(scrollToo == "")
				scrollToo = '#type';
		}
		if(verif_email($('#email').val()) != ""){
			$($('#email').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">" + verif_email($('#email').val()) + "</li>";
			if(scrollToo == "")
				scrollToo = '#email';
		}			
		if($('#photo1').val() == ""){
			$($('#photo1').parents("tr")[0]).css('background-color', '#FF7777');
			message += "<li style=\"text-align:left;\">La première photo est obligatoire</li>";
			if(scrollToo == "")
				scrollToo = '#photo1';
		}
		if(message != ""){
			$.fn.colorbox({opacity:0.5, html:'<div class=\'warning\'><p><ul>' + message + '</ul></p> <input type=\'button\' value=\'Corriger\' onclick=\'$.fn.colorbox.close();$(".candidature").scrollTo( "'+scrollToo+'", 800, {offset:-10});\' /></div>', title: "Candidature - Erreur dans le formulaire", width: 400});
			return false;
		}
	});
});

function verif_ddn(mot){
	if (mot.length!=10){
		return "Le format de date de naissance est incorrect";
	}else{
		motjour=mot.substring(0,2);
		motmois=mot.substring(3,5);
		motan=mot.substring(6,10);
		motsep=mot.charAt(2)+mot.charAt(5);
	}
	if (isNaN(motjour+motmois+motan)|| motan>3000 ||motan<1900 || motsep!="//"){
		return "Le format de date de naissance est incorrect";
	}else {
		choix="";    
		if (motan-(parseInt(motan/4)*4)==0)
			{choix="bi"};
		if (motan-(parseInt(motan/4)*4)==0&&motan-(parseInt(motan/100)*100)==0)
			{choix=""};
		if (motan-(parseInt(motan/4)*4)==0&&motan-(parseInt(motan/400)*400)==0)
			{choix="bi"}
		switch (motmois){
			case "01":if(motjour<1 || motjour>31){return "Le mois de Janvier comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31."};
			break;
			case"02":if(choix=="bi"){if(motjour<1 || motjour>29){return "Le mois de Février comporte 29 jours car l'année choisie est bissextile.\nVeuillez choisir une date de naissance comprise en 1 et 29.";}}
					  else{if(motjour<1 || motjour>28){return "Le mois de Février comporte 28 jours car l'année choisie n'est pas bissextile.\nVeuillez choisir une date de naissance comprise en 1 et 28.";}};
			break;
			case "03":if(motjour<1 || motjour>31){return "Le mois de Mars comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.";};
			break;
			case "04":if(motjour<1 || motjour>30){return "Le mois de Avril comporte 30 jours, veuillez choisir une date de naissance comprise en 1 et 30.";};
			break;
			case "05":if(motjour<1 || motjour>31){return "Le mois de Mai comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.";};
			break;
			case "06":if(motjour<1 || motjour>30){return "Le mois de Juin comporte 30 jours, veuillez choisir une date de naissance comprise en 1 et 30.";};
			break;
			case "07":if(motjour<1 || motjour>31){return "Le mois de Juillet comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.";};
			break;
			case "08":if(motjour<1 || motjour>31){return "Le mois de Août comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.";};
			break;
			case "09":if(motjour<1 || motjour>30){return "Le mois de Septembre comporte 30 jours, veuillez choisir une date de naissance comprise en 1 et 30.";};
			break;
			case "10":if(motjour<1 || motjour>31){return "Le mois de Octobre comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.";};
			break;
			case "11":if(motjour<1 || motjour>30){return "Le mois de Novembre comporte 30 jours, veuillez choisirune date de naissance comprise en 1 et 30.";};
			break;
			case "12":if(motjour<1 || motjour>31){return "Le mois de Décembre comporte 31 jours, veuillez choisir une date de naissance comprise en 1 et 31.";};
			break;
			default:return "Le mois que vous avez entré n'est pas valide. Choisissez un mois compris entre 1 et 12.";
		}
	}
	return "";
}

function verif_email(str)
{
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(str))
	{
		return "L'adresse email a un format incorrect";
	}
	else
	{
		return "";
	}
}



function switch_mdp(){ // Fonction qui va avec l'identification de l'e-formation
	$("#mdp").toggle();
	$("#mdp_faux").toggle();
}

//Karim Add-in

function langue1_display(str)
{
	cell_l2=document.getElementById("langue2_data");
	cell_l3=document.getElementById("langue3_data");
	cell_l4=document.getElementById("langue4_data");
	sel_2=document.getElementById("langue_2");
	sel_3=document.getElementById("langue_3");
	sel_4=document.getElementById("langue_4");
		
	if (str =='0')
	{
		cell_l2.style.display = 'none';
		sel_2.value='0'
		cell_l3.style.display = 'none';
		sel_3.value='0'
		cell_l4.style.display = 'none';					
		sel_4.value='0'
		for (i=0;i<document.candidature_form.langue_1_niveau.length;i++)
		{
			document.candidature_form.langue_1_niveau[i].checked=false;
		}
		for (i=0;i<document.candidature_form.langue_2_niveau.length;i++)
		{
			document.candidature_form.langue_2_niveau[i].checked=false;
		}
		for (i=0;i<document.candidature_form.langue_3_niveau.length;i++)
		{
			document.candidature_form.langue_3_niveau[i].checked=false;
		}
		for (i=0;i<document.candidature_form.langue_4_niveau.length;i++)
		{
			document.candidature_form.langue_4_niveau[i].checked=false;
		}
	}
	else
	{
		cell_l2.style.display = 'block';
		document.candidature_form.langue_1_niveau[1].checked=true;
	}	
}

function langue2_display(str)
{
	cell_l3=document.getElementById("langue3_data");
	cell_l4=document.getElementById("langue4_data");
	sel_3=document.getElementById("langue_3");
	sel_4=document.getElementById("langue_4");
	
	if (str =='0')
	{
		cell_l3.style.display = 'none';
		sel_3.value='0';
		cell_l4.style.display = 'none';					
		sel_4.value='0';
		for (i=0;i<document.candidature_form.langue_2_niveau.length;i++)
		{
			document.candidature_form.langue_2_niveau[i].checked=false;
		}
		for (i=0;i<document.candidature_form.langue_3_niveau.length;i++)
		{
			document.candidature_form.langue_3_niveau[i].checked=false;
		}
		for (i=0;i<document.candidature_form.langue_4_niveau.length;i++)
		{
			document.candidature_form.langue_4_niveau[i].checked=false;
		}		
	}
	else
	{
		cell_l3.style.display = 'block';
		document.candidature_form.langue_2_niveau[1].checked=true;
	}	
}

function langue3_display(str)
{	
	cell_l4=document.getElementById("langue4_data");
	sel_4=document.getElementById("langue_4");
	
	if (str =='0')
	{		
		cell_l4.style.display = 'none';	
		sel_4.value='0';
		for (i=0;i<document.candidature_form.langue_3_niveau.length;i++)
		{
			document.candidature_form.langue_3_niveau[i].checked=false;
		}
		for (i=0;i<document.candidature_form.langue_4_niveau.length;i++)
		{
			document.candidature_form.langue_4_niveau[i].checked=false;
		}		
	}
	else
	{
		cell_l4.style.display = 'block';
		document.candidature_form.langue_3_niveau[1].checked=true;
	}	
}

function langue4_display(str)
{
	if (str =='0')
	{
		for (i=0;i<document.candidature_form.langue_4_niveau.length;i++)
		{
			document.candidature_form.langue_4_niveau[i].checked=false;
		}
	}
	else
	{
		document.candidature_form.langue_4_niveau[1].checked=true;
	}
}


function enable_form()
{
	if (document.getElementById('devis_form'))
	{
		document.devis_form.disabled=false;
	}
	if (document.getElementById('contact_form'))
	{
		document.contact_form.disabled=false;
	}
	if (document.getElementById('plaquette_form'))
	{
		document.plaquette_form.disabled=false;
	}
}

