function select_succursale(succ, nom)
{
	if (succ !== "");
	{
		Element.hide('calendrier');
		Element.hide('heures_disponibles');
		Element.hide('form');
		Element.show('divLoadingCalendar');
		var url = 'cal.php';
		var pars = 'succursale=' + succ;
    	var myAjax = new Ajax.Updater('calendrier',url,
    	{
    	  method: 'get',
    	  parameters: pars,
		  evalScripts: true,
		  onComplete: function () { Element.hide('divLoadingCalendar'); Element.show('calendrier'); }
    	});
	}

	switch (succ)
	{
		case '01':
			$('top_add').innerHTML = "103, 3e Avenue. Qu&eacute;bec, Qu&eacute;bec. G1L 2V3";
			break;

		case '02':
			$('top_add').innerHTML = "4065, Boulevard Hamel. Qu&eacute;bec, Qu&eacute;bec. G1P 2J6";
			break;

		case '03':
			$('top_add').innerHTML = "6500, Boulevard des H&ecirc;tres. Shawinigan, Qu&eacute;bec. G9N 4W9";
			break;
		case '05':
			$('top_add').innerHTML = "3880, Boulevard de la Rive Sud, L&eacute;vis, Qu&eacute;bec. G6W 1H7";
			break;
	}
}

function change_month(succ, mois, annee)
{

	if (mois > 12)
	{
		mois = "01";
		annee = annee+1;
	}

	if (mois <= '0')
	{
		mois = 12;
		annee = annee-1;
	}

	Element.hide('calendrier');
	Element.show('divLoadingCalendar');
	var url = 'cal.php';
	var pars = 'succursale=' + succ + "&month=" + mois + "&year="+annee;
   	var myAjax = new Ajax.Updater('calendrier',url,
   	{
   	  method: 'get',
   	  parameters: pars,
	  evalScripts: true,
	  onComplete: function () { Element.hide('divLoadingCalendar'); Element.show('calendrier'); }
   	});
}

function voir_disponibilitees(jour, mois, annee, succ)
{
	Element.hide('heures_disponibles');
	Element.show('divLoadingDispos');
	var url = 'dispo.php';
	var pars = 'succursale=' + succ + '&month=' + mois + '&year=' + annee + '&day=' + jour;
	var myAjax = new Ajax.Updater('heures_disponibles',url,
	{
	  method: 'get',
	  parameters: pars,
	  evalScripts: true,
	  onComplete: function () { Element.hide('divLoadingDispos'); new Effect.Appear('heures_disponibles'); }

	});
}

function showSansDispos(jour, mois, annee, succ)
{
	Element.hide('heures_disponibles');
	Element.show('divLoadingDispos');
	var url = 'sansdispo.php';
	var pars = 'succursale=' + succ + '&month=' + mois + '&year=' + annee + '&day=' + jour ;
	var myAjax = new Ajax.Updater('heures_disponibles',url,
	{
	  method: 'get',
	  parameters: pars,
	  evalScripts: true,
	  onComplete: function () { Element.hide('divLoadingDispos'); new Effect.Appear('heures_disponibles'); }

	});
}

function select_reservation(time, jour, mois, annee, succ, limite)
{
	Element.hide('calendrier');
	Element.hide('heures_disponibles');
	Element.show('form');
	var url = 'form.php';
	var pars = 'succursale=' + succ + '&month=' + mois + '&year=' + annee + '&day=' + jour + '&time=' + time + '&limite=' + limite;
	var myAjax = new Ajax.Updater('form',url,
	{
	  method: 'get',
	  parameters: pars,
	  evalScripts: true

	});
}

function checkForm()
{
	empty = '';

	for (i = 0; i < document.forms[0].length; i++)
	{
		if (document.forms[0].elements[i].value == '' && document.forms[0].elements[i].id !== '' 
			&& document.forms[0].elements[i].name !== "courriel2" 
			&& document.forms[0].elements[i].name !== "adresse"
			&& document.forms[0].elements[i].name !== "ville"
			&& document.forms[0].elements[i].name !== "code_postal")
		{
			if (empty == '')
			{
				document.forms[0].elements[i].focus();
				empty += "Les champs suivants doivent être remplis\n"
			}

			if (document.forms[0].elements[i].name !== "tel" && document.forms[0].elements[i].name !== "courriel" && document.forms[0].elements[i].name !== "telSoir")
			{
				empty += "• " + document.forms[0].elements[i].id + "\n";
			}
		}

		if (document.forms[0].elements[i].name == "tel")
		{
			phoneNo = document.forms[0].elements[i].value;
			var phoneRE = /^(\([2-9]\d{2}\)|[2-9]\d{2})[- .]?\d{3}[- .]?\d{4}$/;
			if (phoneNo.match(phoneRE))
			{}
			else
			{
				empty += "• Le champ Tel. Jour doit être rempli ou n'est pas du bon format\n";
			}
		}
		
		
		if (document.forms[0].elements[i].name == "telSoir")
		{
			phoneNo = document.forms[0].elements[i].value;
			var phoneRE = /^(\([2-9]\d{2}\)|[2-9]\d{2})[- .]?\d{3}[- .]?\d{4}$/;
			if (phoneNo.match(phoneRE))
			{}
			else
			{
				empty += "• Le champ Tel. Soir doit être rempli ou n'est pas du bon format\n";
			}
		}
		
		else if (/*document.forms[0].elements[i].value !== '' && */document.forms[0].elements[i].name == "courriel")
		{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		   	var address = document.forms[0].elements[i].value;

		    if(reg.test(address) == false)
		   	{
				empty += "• L'adresse de courriel doit être spécifiée ou n'est pas du bon format\n";
		   	}
		   	else
		   	{
				if (document.forms[0].elements[i].value !== document.forms[0].courriel2.value)
				{
					empty += "• Les champs de courriel ne sont pas identiques\n";
				}
			}
		}
	}

	if (empty !== '')
	{
		alert(empty);
	}else{
		document.forms[0].submit();
	}
}