$(document).ready(function(){
	$("#menu ul li a").each(function(){
	   $(this).mouseover(function(){
			$("#menu ul li").removeClass("menuliah");
			$(this).parent().addClass("menuliah");
			$(this).parent().prev().children("div").slideUp("fast");
			$(this).parent().siblings().children("div").slideUp("fast");
			$(this).parent().prev().removeClass("menuliah");
			if($(this).parent().children("div").html() != "") {
				$(this).parent().children("div").slideDown("fast");
			}
	   });
	   $(this).mouseout(function(){
	  		$("#menu ul li").removeClass("menuliah");
	   });
	});
	$(document).click(function(){
		$("#menu ul li div").slideUp();
		$("#menu ul li").removeClass("menuliah");
	});
	
	$('#slider_age').slider({
		animate: true,
		range: false,
		value: 0,
		min: 0,
		max: 3,
		step: 1
	});
	$('#slider_age A').html("<img src='./interface/1/img_graph/pages/accueil/curseur.png' border='0' width='32' height='26' />");
	
	$('#slider_consultation').slider({
		animate: true,
		range: false,
		value: 0,
		min: 0,
		max: 3,
		step: 1
	});
	$('#slider_consultation A').html("<img src='./interface/1/img_graph/pages/accueil/curseur.png' border='0' width='32' height='26' />");
	
	$('#slider_hospitalisation').slider({
		animate: true,
		range: false,
		value: 0,
		min: 0,
		max: 3,
		step: 1
	});
	$('#slider_hospitalisation A').html("<img src='./interface/1/img_graph/pages/accueil/curseur.png' border='0' width='32' height='26' />");
	
	$('#slider_optique').slider({
		animate: true,
		range: false,
		value: 0,
		min: 0,
		max: 3,
		step: 1
	});
	$('#slider_optique A').html("<img src='./interface/1/img_graph/pages/accueil/curseur.png' border='0' width='32' height='26' />");
	
	$('#slider_dentaire').slider({
		animate: true,
		range: false,
		value: 0,
		min: 0,
		max: 3,
		step: 1
	});
	$('#slider_dentaire A').html("<img src='./interface/1/img_graph/pages/accueil/curseur.png' border='0' width='32' height='26' />");
	
	$(".btn_adherent, .configurateur_regime").pngFix();
	
//	$(document).pngFix();
});

function verifmail(adrr) {
	var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(reg.test(adrr)==true) {
		return true;
	}
	else {
		return false;
	}
}

function filtre_regimes() {
	var val_age = $('#slider_age').slider("value");
	var val_consult = $('#slider_consultation').slider("value");
	var val_hospi = $('#slider_hospitalisation').slider("value");
	var val_optique = $('#slider_optique').slider("value");
	var val_dent = $('#slider_dentaire').slider("value");
	
	document.location.href = "./regimes/filtre/"+val_age+"/"+val_consult+"/"+val_hospi+"/"+val_optique+"/"+val_dent+".html";
}

function result_filtre_regime() {
	for(i=5;i>=1;i--) {
		var comb_result = $(".result_filtre[rel='"+i+"']").size();
		if(comb_result == 0) {
			$("#result_"+i).hide();
			$("#resulte_"+i).hide();
			$("#entete_result_"+i).hide();
		}
		else {
			$("#result_"+i).append($(".result_filtre[rel='"+i+"']"));
		}
	}
}

function refiltre() {
	$("#btn_modif_filtre").slideUp();
	$("#refiltre").slideDown();
}

//////////////////////////////////////////////////////////////////////////
//                    FORMULAIRE CONTACT                                //
//////////////////////////////////////////////////////////////////////////

function verif_form_contact() {
	
document.getElementById( 'et_nom' ).innerHTML = "*";
document.getElementById( 'et_prenom' ).innerHTML = "*";
document.getElementById( 'et_email' ).innerHTML = "*";
document.getElementById( 'et_adresse' ).innerHTML = "*";
document.getElementById( 'et_cp' ).innerHTML = "*";
document.getElementById( 'et_ville' ).innerHTML = "*";
document.getElementById( 'et_sujet' ).innerHTML = "*";
document.getElementById( 'et_message' ).innerHTML = "*";


	if (document.form_contact.contact_nom.value == '') {
		alert('Veuillez renseigner votre nom.');
		document.getElementById( 'et_nom' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_nom.focus();
		return false;
	}
	
	if (document.form_contact.contact_prenom.value == '') {
		alert('Veuillez renseigner votre prénom.');
		document.getElementById( 'et_prenom' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_prenom.focus();
		return false;
	}	
	
	if (document.form_contact.contact_adresse.value == '') {
		alert('Veuillez renseigner votre adresse.');
		document.getElementById( 'et_adresse' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_adresse.focus();
		return false;
	}	
	if (document.form_contact.contact_cp.value == '') {
		alert('Veuillez renseigner votre code postal.');
		document.getElementById( 'et_cp' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_cp.focus();
		return false;
	}	
	if (document.form_contact.contact_ville.value == '') {
		alert('Veuillez renseigner votre ville.');
		document.getElementById( 'et_ville' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_ville.focus();
		return false;
	}	
	
	if (document.form_contact.contact_email.value == '') {
		alert('Veuillez renseigner une adresse Email.');
		document.getElementById( 'et_email' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_email.focus();
		return false;
	}
	
	else {
		adresse = document.form_contact.contact_email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place > -1)&&(adresse.length >2)&&(point > 1)) {
		}
		else {
			alert('Entrez une adresse email valide.');
			document.getElementById( 'et_email' ).innerHTML = "<font color='red'>*</font>";
			document.form_contact.contact_email.focus();
			return(false);
		}
	}

	var mail_entre = document.form_contact.contact_email.value;
		
	if(mail_entre != '') {
		if(mail_entre.length<5) {
			alert ('Cette adresse Email est trop court');
		}
	}
	
	if (document.form_contact.contact_sujet.value == '') {
		alert('Veuillez renseigner un sujet.');
		document.getElementById( 'et_sujet' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_sujet.focus();
		return false;
	}
	
	if (document.form_contact.contact_message.value == '') {
		alert('Veuillez renseigner un message.');
		document.getElementById( 'et_message' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_message.focus();
		return false;
	}
	
	envois_contact();
}

function envois_contact() {
	
	aleatoire = Math.random();
	
	var f = document.form_contact;

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "POST";
	var filename = "./include/ajax/contact.php?a="+aleatoire;
	var s0		 = f.elements["contact_nom"].value;
	var s1       = f.elements["contact_prenom"].value;
	var s4       = f.elements["contact_email"].value;
	var s5       = f.elements["contact_tel"].value;
	var s13       = f.elements["contact_adresse"].value;
	var s14       = f.elements["contact_cp"].value;
	var s15       = f.elements["contact_ville"].value;
	var s10      = f.elements["contact_sujet"].value;
	var s11      = f.elements["contact_message"].value;
	var s12      = f.elements["dou"].value;
	var data     = null;
	
	if(s1 != "")
	   data = "s1="+escape(s0)+":#-;-#:"+escape(s1)+":#-;-#:"+escape(s4)+":#-;-#:"+escape(s5)+":#-;-#:"+escape(s10)+":#-;-#:"+escape(s11)+":#-;-#:"+escape(s12)+":#-;-#:"+escape(s13)+":#-;-#:"+escape(s14)+":#-;-#:"+escape(s15);
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
	   if(xhr_object.readyState == 1) {
			document.getElementById('form_contact').innerHTML = "Envois en cours...";
	   } 

	   if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
		  document.getElementById('form_contact').innerHTML = tmp;
	   }
	}
	
	if(method == "POST")
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xhr_object.send(data);
	
}
