var ctext="#F1081B";
var cbg="#FBCDCD";
var cborder="#FC0004";
var ktext="#000";
var kbg="#fff";
var kborder="#7E9DB9";

var email=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
var num=/^\d{1,3}$/;
var cp=/^\d{5}$/;
var phone=/^(06|07)[0-9]{8}$/;
var url=/^(https?|ftp):\/\/.*\..+$/i;
var empty=/.+/;
var date=/^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[0-2])\/[12][0-9][0-9][0-9]$/i;
var vcapt=/^\d{6}$/;

function validateDateOnChange() {
	ffocus="date";
			if(!date.test($("#date").val()))
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		
}


function validatestep2(){
	
	var fields=new Array("civilite","nom","prenom","email","email2","phone","postal");
	var ffocus="";
	var vfocus="";
	for(var i=0;i<fields.length;i++){
		$("#"+fields[i]).css("border-color","#7E9DB9");
		$("#"+fields[i]).css("background-color","#fff");
		$("#l"+fields[i]).css("color","#000");
	}
	$("#laccept").css("color",ktext);
	
	if(!empty.test($("#civilite").val())||$("#civilite").val()==0)
	{
		ffocus="civilite";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!empty.test($("#nom").val()))
	{
		ffocus="nom";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	
	if(!empty.test($("#prenom").val()))
	{
		ffocus="prenom";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!email.test($("#email").val()))
	{
		ffocus="email";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!email.test($("#email2").val()))
	{
		ffocus="email2";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	
	if($("#email2").val()!=$("#email").val())
	{
		ffocus="email2";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
		
		
		
	}
	
	
	if(!phone.test($("#phone").val())||$("#phone").val()=="0000000000"||$("#phone").val()=="0600000000")
	{
		ffocus="phone";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!cp.test($("#postal").val()))
	{
		ffocus="postal";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	
	
	
	
	
	if($("#accept:checked").length==0){
		ffocus="accept";
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	
	if(vfocus==""){
	_gaq.push(['_trackPageview','/form/etape3.html']);
		return true;
	}
	$(vfocus).select();
	return false;
}
function validatestep1(){
	var fields=new Array("evenement","date","nombre","budget","department","precision");
	var ffocus="";
	var vfocus="";
	for(var i=0;i<fields.length;i++){
		$("#"+fields[i]).css("border-color","#7E9DB9");
		$("#"+fields[i]).css("background-color","#fff");
		$("#l"+fields[i]).css("color","#000");
	}
	
	
	
	
	if(!empty.test($("#evenement").val())||$("#evenement").val()==0)
	{
		ffocus="evenement";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!date.test($("#date").val()))
	{
		ffocus="date";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(($("#lemidi:checked").length==0)&&($("#lesoir:checked").length==0)){
		ffocus="lemidi";
		$("#llemidi").css("color",ctext);
		$("#llesoir").css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!num.test($("#nombre").val())||$("#nombre").val()<6)
	{
	alert("Minimum 6 personnes");
		ffocus="nombre";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!num.test($("#budget").val()))
	{
		ffocus="budget";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	
	if(
	   ($("#evenement").val()=="Pot de départ"||$("#evenement").val()=="Cocktail"||$("#evenement").val()=="Brunch")
	   &&
	   $("#budget").val()<15)
	{
		alert("Minimum 15 euros par personne");
		ffocus="budget";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	} 
	else if(	   

($("#evenement").val()!="Pot de départ"&&$("#evenement").val()!="Cocktail"&&$("#evenement").val()!="Brunch")
&&
((!empty.test($("#budget").val())==false)&&$("#budget").val()<30))

	{
		alert("Minimum 30 euros par personne");
		ffocus="budget";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	
	if(!empty.test($("#department").val())||$("#department").val()==0)
	{
		ffocus="department";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!empty.test($("#precision").val()))
	{
		ffocus="precision";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(ffocus==""){
		$("#step1").hide();
		_gaq.push(['_trackPageview','/form/etape2.html']);
		alert("Complétez vos coordonnées.");
		$("#step2").fadeIn();
		$("#subbtn").removeClass('btn0').addClass('btn');
		return false;
	}
	$(vfocus).select();
	return false;
}

function revalidatestep1(){
	var fields=new Array("evenement","date","nombre","budget","department","precision");
	var ffocus="";
	var vfocus="";
	for(var i=0;i<fields.length;i++){
		$("#"+fields[i]).css("border-color","#7E9DB9");
		$("#"+fields[i]).css("background-color","#fff");
		$("#l"+fields[i]).css("color","#000");
	}
	
	
	
	
	
	if(!empty.test($("#evenement").val())||$("#evenement").val()==0)
	{
		ffocus="evenement";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!date.test($("#date").val()))
	{
		ffocus="date";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(($("#lemidi:checked").length==0)&&($("#lesoir:checked").length==0)){
		ffocus="lemidi";
		$("#llemidi").css("color",ctext);
		$("#llesoir").css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!num.test($("#nombre").val())||$("#nombre").val()<6)
	{
		alert("Minimum 6 personnes");
		ffocus="nombre";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!num.test($("#budget").val()))
	{
		ffocus="budget";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!empty.test($("#department").val())||$("#department").val()==0)
	{
		ffocus="department";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(!empty.test($("#precision").val()))
	{
		ffocus="precision";
		$("#"+ffocus).css("border-color",cborder);
		$("#"+ffocus).css("background-color",cbg);
		$("#l"+ffocus).css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
	}
	if(ffocus==""){
		$("#step1").hide();
				
		$("#step2").fadeIn();
		$("#subbtn").removeClass('btn0').addClass('btn');
		return false;
	}
	$(vfocus).select();
	return false;
}

$(function(){
    $(".body .text").equalHeights();
	
	if($("#revalidate").val() == 1) {
	$("#step1").hide();
				

		$("#step2").fadeIn();
		$("#subbtn").removeClass('btn0').addClass('btn');
		
	} else {
	
	$("#step2").hide();
	$("#subbtn").removeClass('btn').addClass('btn0');
	
	}
	
	if($("#theForm")){
		
		$("#lemidi").click(function(){
		if(($("#lemidi:checked").length==0)&&($("#lesoir:checked").length==0)){
		ffocus="lemidi";
		$("#llemidi").css("color",ctext);
		$("#llesoir").css("color",ctext);
		ffocus="#"+ffocus;
		if(vfocus=='') vfocus=ffocus;
		} else {
			$("#llemidi").css("color",ktext);
		$("#llesoir").css("color",ktext);
		}
		});
		$("#lesoir").click(function(){
		if(($("#lemidi:checked").length==0)&&($("#lesoir:checked").length==0)){
		ffocus="lemidi";
		$("#llemidi").css("color",ctext);
		$("#llesoir").css("color",ctext);
		ffocus="#"+ffocus;
		} else {
			$("#llemidi").css("color",ktext);
		$("#llesoir").css("color",ktext);
		}
		});
		
		$("#accept").click(function(){
		if(($("#accept:checked").length==0)){
		ffocus="accept";
		$("#laccept").css("color",ctext);
		ffocus="#"+ffocus;
		} else {
			$("#laccept").css("color",ktext);
		}
		});
		
		
		$("#oui").click(function(){
		if(($("#oui:checked").length==0)&&($("#non:checked").length==0)){
		ffocus="oui";
		$("#loui").css("color",ctext);
		$("#lnon").css("color",ctext);
		ffocus="#"+ffocus;
		} else {
			$("#loui").css("color",ktext);
		$("#lnon").css("color",ktext);
		}
		});
		
		
		$("#non").click(function(){
		if(($("#oui:checked").length==0)&&($("#non:checked").length==0)){
		ffocus="oui";
		$("#loui").css("color",ctext);
		$("#lnon").css("color",ctext);
		ffocus="#"+ffocus;
		} else {
			$("#loui").css("color",ktext);
		$("#lnon").css("color",ktext);
		}
		});
		
		
		
		
		
		$("#evenement").change(function(){
			ffocus="evenement";
			var src = $("option:selected", this).val();
			if(!empty.test(src)||src==0)
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		
		$("#date").keyup(function(){
			ffocus="date";
			if(!date.test($(this).val()))
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		$("#nombre").keyup(function(){
			ffocus="nombre";
			if(!num.test($(this).val())||$("#nombre").val()<6)
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		$("#budget").keyup(function(){
			ffocus="budget";
			if(!num.test($(this).val()))
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		$("#department").change(function(){
			ffocus="department";
			var src = $("option:selected", this).val();
			if(!empty.test(src)||src==0)
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		$("#precision").keyup(function(){
			ffocus="precision";
			if(!empty.test($(this).val()))
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		/* Step 2 */
		
		
		$("#civilite").change(function(){
			ffocus="civilite";
			var src = $("option:selected", this).val();
			if(!empty.test(src)||src==0)
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		
		
		
		$("#nom").keyup(function(){
			ffocus="nom";
			if(!empty.test($(this).val()))
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		
		$("#prenom").keyup(function(){
			ffocus="prenom";
			if(!empty.test($(this).val()))
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		$("#email").keyup(function(){
			ffocus="email";
			if(!email.test($(this).val()))
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		
		$("#email2").keyup(function(){
			ffocus="email2";
			if(!email.test($(this).val()))
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		
		
		$("#phone").keyup(function(){
			ffocus="phone";
			if(!phone.test($(this).val())||$("#phone").val()=="0000000000")
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		$("#postal").keyup(function(){
			ffocus="postal";
			if(!cp.test($(this).val()))
			{
				$("#"+ffocus).css("border-color",cborder);
				$("#"+ffocus).css("background-color",cbg);
				$("#l"+ffocus).css("color",ctext);
			}else{
				$("#"+ffocus).css("border-color",kborder);
				$("#"+ffocus).css("background-color",kbg);
				$("#l"+ffocus).css("color",ktext);
			}
		});
		
		$("#theForm").submit(function() {
			if($("#step2").is(":visible")){
				
				return validatestep2();
			}else{
				return validatestep1();
			}
		});
	}
});
