// JavaScript Document

function ValidReservation()
{
	var valid=true;
	var error='Veuillez renseigner les champs suivants:\n';
	var telephone = $('telephone')
    var email = $('mail');
	if($('nom').value=='')
	{
		error+=" - Nom\n";
		valid=false;
		$('nom').style.border="solid 1px red";
	}
	else
	{
		$('nom').style.border='none';
	}
	if(telephone.value=='' && email.value=='')
	{
        if(telephone.value=='')
		{
			
		error+=" - Telephone\n";
		valid=false;
		telephone.style.border="solid 1px red";
		
		}

		if(email.value=='')
		{
			
		error+=" - Email\n";
		valid=false;
		email.style.border="solid 1px red";
		
		}

	}
	else if(telephone.value.length<10)
	{
		error+=" - Telephone\n";
		valid=false;
		telephone.style.border="solid 1px red";
	}
	else if(email.value.indexOf('@')<0)
	{
		error+=" - Email\n";
		valid=false;
		email.style.border="solid 1px red";
	}
	else
	{
		telephone.style.border='none';
		email.style.border='none';
	}
	if(valid==false){alert(error);}
	return valid;
}

function SubmitReservation()
{
	if(!ValidReservation())
	{
		return false;
	}
	
	new Ajax.Request('../phplib/SendMail.php', 
	{
		method:'post',
		parameters: {
			    	genre: $('genre').value, 
					nom: $('nom').value, 
					telephone: $('telephone').value, 
					email: $('mail').value,
					commentaire: $('commentaire').value,
					fumeur: $('fumeur').value,
					type: $('type').value,
					jour: $('jour').value,
					Couvert:$('Couvert').value
					} ,
		onSuccess: function(transport){
			var response = transport.responseText || "no response text"; 
			$("Exlication").innerHTML="";
			$("formulaire").innerHTML="<br><br><b>Votre demande à bien été envoyée.</b><br>Vous serez contacté dans les plus brefs délais pour confirmer votre Réservation.";
		},
		onFailure: function()
		{
			$("formulaire").innerHTML="<br><br><b>Une erreur s'est produite pendant l'envoi de votre réservation</b>"; }
		}
		); 
	return false;
}

function getDateList()
{
	var output="<select id='jour' name='jour'>";
	
	for(var i=0; i<7;i++)
	{
		var date = new Date().addDay(i);
		if(date.getDay()!=0 && date.getDay()!=6)
		{
			var d = date.getDate() +' ' + formatMonth(date.getMonth())
		 output+="<option value='"+ d + "'>" + d + "</option>"
		}
	}
	output+="</select>";
	return output;
}
function formatMonth(val)
{
	val+=1;
	if(val=='1'){return 'jan';}
	if(val=='2'){return 'fev';}
	if(val=='3'){return 'mars';}
	if(val=='4'){return 'avril';}
	if(val=='5'){return 'mai';}
	if(val=='6'){return 'juin';}
	if(val=='7'){return 'juillet';}
	if(val=='8'){return 'aou';}
	if(val=='9'){return 'sep';}
	if(val=='10'){return 'oct';}
	if(val=='11'){return 'nov';}
	if(val=='12'){return 'dec';}
}

Date.prototype.addDay = function (day) { 
var a =new  Date();
a.setDate(a.getDate() + day);
return a;

 
} 

function Setcarte(id)
{
	$(id).show();
	if(id!='_suggestion'){$('_suggestion').hide();$('__suggestion').className='tab';}
	if(id!='_menu'){$('_menu').hide();$('__menu').className='tab';}
	if(id!='_gourmandises'){$('_gourmandises').hide();$('__gourmandises').className='tab';}
	if(id!='_carte'){$('_carte').hide();$('__carte').className='tab';}
	
	$('_'+id).className='tab_on';

}

function SetcarteJp(id)
{
	$(id).show();
	if(id!='_histoireJp'){$('_histoireJp').hide();$('__histoireJp').className='tab';}
	if(id!='_carteJp'){$('_carteJp').hide();$('__carteJp').className='tab';}
	//if(id!='_menuJp'){$('_menuJp').hide();$('__menuJp').className='tab';}
	$('_'+id).className='tab_on';
}

function show(url)
{
	if($('containerpopup').innerHTML!='')
	{
		$('containerpopup').innerHTML='';
	}
	
	new Ajax.Request(url,   
	{     method:'get',    
	onSuccess: function(transport){   
	var response = transport.responseText || "no response text";  
	displaycontent(response);     }, 
	onFailure: function(){ }   }); 
}
function displaycontent(res)
{
	 var o =$('containerpopup');
	 o.innerHTML=res;
	 new Effect.Grow($('containerpopup'),{duration:0.4});
}