/* Fonctions JavaScript pour inscription.php */

function change_lieu()
{
	if(!get_id('lieu'))
		return;
	var str="type=recup&chp=date_lieu&table=dc_lieu&where=id_lieu&like="+get_id('lieu').value;
	
	call_ajax("js/requete_ajax_tableau.php",str,"change_lieu_ajax(ret);");
}
function change_lieu_ajax(ajax)
{	
	if(!ajax || ajax.length<1)
		return;
	
	var tableau=new Array();
	var items = ajax.getElementsByTagName("xml_enrg");
	var select=get_id("jour");
	
	//Vide le champ select
	while (select.options.length>0)
		select.options[0]=null;
		
	var date=items.item(0).firstChild.nodeValue;
	date=date.split('|');
	var jours = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche");
	var mois = new Array("Mois_Vide", "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
		
	for (i=0;i<date.length;i++)
	{
		var d=new Date(date[i].substr(6,4),parseInt(date[i].substr(3,2), 10)-1,parseInt(date[i].substr(0,2), 10));

		var str=jours[d.getDay()]+' '+d.getDate()+' '+mois[d.getMonth()+1]+' '+d.getFullYear();
		select.options[i] = new Option(str, date_fr_to_us(date[i]));
	}
	
	change_date();
}

function change_date()
{
	if(!get_id('jour'))
		return;
	var str="type=recup&chp=heure&table=rdv_dc&where=date&like="+get_id('jour').value+"&where2= AND id_lieu&like2="+get_id('lieu').value+"&nb_where=2";
	
	call_ajax("js/requete_ajax_tableau.php",str,"change_date_ajax(ret);");
}
function change_date2()
{
	if(!get_id('jour'))
		return;
	var str="type=recup&chp=heure&table=rdv_code&where=date&like="+get_id('jour').value;
	
	call_ajax("js/requete_ajax_tableau.php",str,"change_date_ajax2(ret);");
}
function change_date_ajax(ajax)
{	
	if(!ajax || ajax.length<1)
		return;
	
	var tableau=new Array();
	var items = ajax.getElementsByTagName("xml_enrg");
	
	for(i=0;i!=document.getElementsByName('heure').length;i++)
		document.getElementsByName('heure')[i].disabled=false;
	
	for (i=0;i<items.length;i++)
		if(items.item(i).firstChild)
		{
			var heure=items.item(i).firstChild.nodeValue;
			
			for(var j=0;j!=document.getElementsByName('heure').length;j++)
				if(document.getElementsByName('heure')[j].value==heure)
				{
					document.getElementsByName('heure')[j].checked=false;
					document.getElementsByName('heure')[j].disabled=true;
				}
		}
}
function change_date_ajax2(ajax)
{	
	if(!ajax || ajax.length<1)
		return;
	
	var tableau=new Array();
	var items = ajax.getElementsByTagName("xml_enrg");
	
	for(i=0;i!=document.getElementsByName('heure').length;i++)
		document.getElementsByName('heure')[i].disabled=false;
	
	for (i=0;i<items.length;i++)
		if(items.item(i).firstChild)
		{
			var heure=items.item(i).firstChild.nodeValue;
			
			for(var j=0;j!=document.getElementsByName('heure').length;j++)
				if(document.getElementsByName('heure')[j].value==heure)
				{
					document.getElementsByName('heure')[j].checked=false;
					document.getElementsByName('heure')[j].disabled=true;
				}
		}
}
	

//Vérifcation du formulaire
function verif_form_dc()
{
	var bool=true;
	
	if(!verif_horaire())
		bool=false;
		
	if(!verif_mail2(get_id('mail_ref')))
		bool=false;
	if(!verif_tel(get_id('tel_ref')))
		bool=false;
	if(!verif_vide(get_id('qualite')))
		bool=false;
	if(!verif_vide(get_id('structure')))
		bool=false;
	if(!verif_vide(get_id('prenom_ref')))
		bool=false;
	if(!verif_vide(get_id('nom_ref')))
		bool=false;
		
	if(!verif_age(get_id('age')))
		bool=false;
	if(!verif_mail2(get_id('mail')))
		bool=false;
	if(!verif_tel(get_id('tel')))
		bool=false;
	if(!verif_textarea(get_id('adresse')))
		bool=false;
	if(!verif_vide(get_id('prenom')))
		bool=false;
	if(!verif_vide(get_id('nom')))
		bool=false;
		
	return bool;
}

function verif_horaire()
{
	for(var i=0;i!=document.getElementsByName('heure').length;i++)
		if(document.getElementsByName('heure')[i].checked)
			return display_verif(get_id('img_heure'), '');
	
	return display_verif(get_id('img_heure'), 'Veuillez sélectionner une tranche horaire');
}