$("document").ready(function(){

	bilan2_parent=$("#bilan2-contact input[name=parent]").attr("value");
	if(bilan2_parent>0)
	{
		findCenters($(".contact-form #tmplvar_var_zip"));		
		opt=$("#bilan2-contact #val-"+bilan2_parent);		
		if(opt)
			selectOption(opt);	
	}

	$(".contact-form #tmplvar_var_zip").keyup(function(){		
		findCenters($(this));	
	});
	
	$(".contact-form .select .option").hover(function(){
		$(this).addClass("hover");
	},function(){
		$(this).removeClass("hover");
	});
	
	$(".contact-form .select .option").click(function(){
		selectOption($(this));
	});
	
	function findCenters(zip_input)
	{		
		var zip=zip_input.attr("value").substring(0,2);		
		var c=0;
		
		form_id=zip_input.parents("form").attr("id");
        sel_div=$("#"+form_id+" .select");
		
		sel_div.children(".option").each(function(){
						
			var option_zip=$(this).children(".zip").html().substring(0,zip.length);
			
			if(zip.length==0 || option_zip!=zip)
			{
				hideOption($(this));
				$(this).removeClass("hover");
				unselectOption($(this));
			}
			else
			{
				c++;
				showOption($(this));
			}
				
		});
		
		if(c==0)
			unselectAllOptions(sel_div);
		else
		{
			//parent ??
			selectOption(sel_div.children(".visible-opt:first"));	
		}
			
	}
	
	function selectOption(opt_div)
	{
		unselectAllOptions(opt_div.parent());
		opt_div.addClass("active");
		
		id_part=opt_div.attr("id").split("-");
		id=parseInt(id_part[1]);
		
		opt_div.parent().children("#parent_input").attr("value",id);
	}
	
	function unselectOption(opt_div)
	{
		opt_div.removeClass("active");
	}
	
	function unselectAllOptions(sel_div)
	{		
		sel_div.children("#parent_input").attr("value",0);
		sel_div.children(".option").each(function(){
			unselectOption($(this));
		});
	}
	
	function hideOption(opt_div)
	{
		opt_div.removeClass("visible-opt");
		opt_div.addClass("hidden-opt");
	}
	
	function showOption(opt_div)
	{
		opt_div.removeClass("hidden-opt");
		opt_div.addClass("visible-opt");
	}

	$(".centercontact-form .submit").click(function(){
				
		var form_id=$(this).parents(".centercontact-form").attr("id");
		var data="form="+form_id;
		
		$("#"+form_id+" input").each(function(){
			
			if($(this).attr("name")!="" && !$(this).hasClass("default_value"))
			{				
				data+="&"+$(this).attr("name")+"="+$(this).attr("value");
			}
			
			$(this).removeClass("err");
				
		});
			
		$("#"+form_id+" #parent").removeClass("err");	
		
		
		$.ajaxSetup({ scriptCharset: "utf-8" ,contentType: "application/x-www-form-urlencoded; charset=UTF-8" });							
		$.ajax({
			type: "POST",
			url: URL_BASE+"ajax-page/fiche/contact/centercontact-submit",
			data: data,
			success: function(msg){		
				
				//alert(msg);		
						
				msg_part=msg.split("~~~");

				if(msg_part.length==2 && msg_part[0]==0)
				{
					fields=msg_part[1].split("~");
					for(i=0;i<fields.length;i++)
					{						
						if(fields[i]=="parent")
							$("#"+form_id+" #"+fields[i]).addClass("err");
						else
						{
							finput=$("#"+form_id+" #tmplvar_"+fields[i]);
							finput.addClass("err");
						}
					}

					alert("Veuillez renseigner tous les champs, avec des informations valides");
				}
				else if(msg_part.length==2 && msg_part[0]==1)
				{		
					
					if(form_id=="bilan-contact")
						document.location.href="73-bilan-minceur";
					else
					{
						alert("Votre message a bien été envoyé.\n Vous allez recevoir un email de confirmation sous peu.")
					
						$("#"+form_id+" input").each(function(){   
							resetInputDefaultValue($(this), true); //inputs-events.js
						});	
					}
				}
			}
		});
		
	});

});

