// JavaScript Document

$(document).ready(function(){
	$("#choix_client").click(function () {
		$("#form_depart").css("display","none");
    	$("#form_client").css("display","block");
    	$("#retour").css("display","inline");
    });
	$("#choix_fournisseur").click(function () {
		$("#form_depart").css("display","none");
    	$("#form_fournisseur").css("display","block");
    	$("#retour").css("display","inline");
    });
	$("#choix_emploi").click(function () {
		$("#form_depart").css("display","none");
    	$("#res_emploi").css("display","block");
    	$("#retour").css("display","inline");
    });
	$("#choix_presse").click(function () {
		$("#form_depart").css("display","none");
    	$("#res_presse").css("display","block");
    	$("#retour").css("display","inline");
    });
	$("#retour").click(function () {
    	$("#form_client").css("display","none");
    	$("#form_fournisseur").css("display","none");
    	$("#res_client").css("display","none");
    	$("#res_fournisseur").css("visibility","hidden");
    	$("#res_emploi").css("display","none");
    	$("#res_presse").css("display","none");
    	$("#retour").css("display","none");
		$("#form_depart").css("display","block");
		document.getElementById('quedalle').checked=true;
    });
	
	function VerifMail(a){
		valide1 = false;		
		for(var j=1;j<(a.length);j++){
			if(a.charAt(j)=='@'){
				if(j<(a.length-4)){
					for(var k=j;k<(a.length-2);k++){
						if(a.charAt(k)=='.') valide1=true;
					}
				}
			}
		}
		return valide1;
	}
	
	function check_form_empty(id_champ){
		var champ_ok=true;
		if(document.getElementById(id_champ).value=='' || document.getElementById(id_champ).value=='+33 (0)' || document.getElementById(id_champ).value=='http://'){
			$("#"+id_champ+"").addClass("error");
			champ_ok=false;
		}
		return champ_ok;
	}
	
	$(".form_a_champ input").blur(function(){
		check_form_empty(this.id);
	});
	
	$("input").focus(function(){
		$(this).removeClass("error");
	});
	
		
	var form_client_envoye;	
	var form_fournisseur_envoye;
	
	$(".form_a_champ").click(function(){
		if(form_client_envoye=='ok'){
			var liste_erreur=0;
			if(!check_form_empty('nom_client')){
				liste_erreur++;
			}
			if(!check_form_empty('societe_client')){
				liste_erreur++;
			}
			if(!VerifMail(document.getElementById('mail_client').value) || !check_form_empty('mail_client')){
				liste_erreur++;
				$("#mail_client").addClass("error");
			}
			if(!check_form_empty('tel_client')){
				liste_erreur++;
			}
			if(liste_erreur!='0'){
				if(liste_erreur=='1'){
					$("#res_form_client").html('Oops, il nous manque 1 info');	
				}
				else{
					$("#res_form_client").html('Oops, il nous manque '+liste_erreur+' infos');	
				}
			}
			else{
				$("#res_form_client").html('');	
				var str = $(this).serialize();
				$.ajax({
					type: "POST",
					url: "inclusion/mail-contact.php",
					data: str,
					success: function(msg){
						$("#form_client").css("display","none");
    					$("#res_client").css("display","block");
					}
				});
			}
		}
		if(form_fournisseur_envoye=='ok'){
			var liste_erreur=0;
			if(!check_form_empty('nom_fournisseur')){
				liste_erreur++;
			}
			if(!check_form_empty('societe_fournisseur')){
				liste_erreur++;
			}
			if(!check_form_empty('tel_fournisseur')){
				liste_erreur++;
			}
			if(!check_form_empty('url_fournisseur')){
				liste_erreur++;
			}
			if(liste_erreur!='0'){
				if(liste_erreur=='1'){
					$("#res_form_fournisseur").html('Oops, il nous manque 1 info');	
				}
				else{
					$("#res_form_fournisseur").html('Oops, il nous manque '+liste_erreur+' infos');	
				}
			}
			else{
				$("#res_form_fournisseur").html('');	
				var str = $(this).serialize();
				$.ajax({
					type: "POST",
					url: "inclusion/mail-contact.php",
					data: str,
					success: function(msg){
    					$("#res_fournisseur").css("visibility","visible");
					}
				});
			}
		}
		form_client_envoye='';
		form_fournisseur_envoye='';
	});
	
	$("#mail_client").bind("load blur",function(){
		if(!VerifMail(document.getElementById('mail_client').value)){
			$("#mail_client").addClass("error");
		}
		else{
			$("#mail_client").removeClass("error");
		}
	});
	
	$("#form_client_valid").click(function(){
		form_client_envoye='ok';
	});
		
	$("#form_fournisseur_valid").click(function(){
		form_fournisseur_envoye='ok';
	});
	
});
