// JavaScript Document

function verifEmail(email) { // vérif validité email par REGEXP
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   return (reg.exec(email)!=null)
}

function verifDate(date) {
	if (date.search(/^[0-9]+\/[0-9]+\/[0-9]+$/) != -1) {
		return true;
	} else {
		return false;
	}
}

function writeMessage(id, message) {
	if(message=='')
		document.getElementById(id).className='';
	else
		document.getElementById(id).className='message';
		
	document.getElementById(id).innerHTML = message;
}

function displayTR(arr)
{
	for(var i=0; i<arr.length; i++)
	{
		document.getElementById(arr[i]).style.display = "";
	}
}


function selectTypeFormulaire(obj)
{
	var formu =	document.getElementById("formulaire");
	var tr = Array("TRDateCreation","TRNomResponsable","TRFonctionResponsable","TRLieux","TRHoraires","TRButStructure","TRPublicVise","TREchelleIntervention","TRTypeSoutien","TRNomMaire","TRNomCorrespondantVieAsso","TROutilManifestation");

	var tr_type1 = Array("TRDateCreation","TRNomResponsable","TRFonctionResponsable","TRLieux","TRHoraires","TRButStructure","TRPublicVise","TREchelleIntervention","TRTypeSoutien");

	var tr_type2 = Array("TRNomMaire","TRNomCorrespondantVieAsso","TRLieux","TRHoraires","TREchelleIntervention","TRTypeSoutien","TROutilManifestation");

	var tr_type3 = Array("TRNomCorrespondantVieAsso","TRLieux","TRHoraires","TREchelleIntervention","TRTypeSoutien");

	var tr_type4 = Array("TRNomCorrespondantVieAsso");
	var i;
	
	for(i=0; i<tr.length; i++)
	{
		//alert(tr[i] + ":" + document.getElementById(tr[i]));
		document.getElementById(tr[i]).style.display = "none";
		document.getElementById("LabelNomCorrespondantVieAsso").innerHTML = "Nom du correspondant vie associative :";
		document.getElementById("LabelMissionsInterventions").innerHTML = "Missions et interventions :";
	}
	
	switch(obj.value)
	{
		case "type1":
			displayTR(tr_type1);
			formu.style.display="";
			document.getElementById("LabelMissionsInterventions").innerHTML = "Actions de soutien :";
			break;
		case "type2":
			displayTR(tr_type2);
			document.getElementById("LabelNomCorrespondantVieAsso").innerHTML = "Nom de l'élu / du correspondant vie associative :";
			formu.style.display="";
			break;
		case "type3":
			displayTR(tr_type3);
			formu.style.display="";
			break;
		case "type4":
			displayTR(tr_type4);
			formu.style.display="";
			break;
		case "0":
			formu.style.display="none";
			break;
	}
	
}

function verifForm(obj)
{
	var msg = "";
	
	if(obj.Nom.value == "")
	{
		msg = msg + "Le champ Nom est obligatoire\n";
	}
	
	if(obj.Email.value != "")
	{
		if(!verifEmail(obj.Email.value))
		{
			msg = msg + "L'adresse email est incorrecte";
		}
	}
	
	if(msg == "")
	{
		return true;
	}
	else
	{
		alert(msg);
		return false;
	}
}

function verifRech(obj)
{
	if(obj.DomaineIntervention.value == "0" && obj.TypeOrganisme.value == "0" && obj.ZoneGeoIntervention.value == "0")
	{
		writeMessage('message', 'Vous devez sélectionner au moins un critère de recherche !');
		return false;
	}
	else
	{
		writeMessage('message','');
		return true;
	}
}

function TRPersRess()
{
	if(TRPersRessIndex==-1)
	{
		TRPersRessIndex=0;
	}
	if(document.getElementById('PersonneRessourceNom'+TRPersRessIndex).value!="" || document.getElementById('PersonneRessourceFonction'+TRPersRessIndex).value!="" || document.getElementById('PersonneRessourceTelEmail'+TRPersRessIndex).value!="" || document.getElementById('PersonneRessourceTypeSoutien'+TRPersRessIndex).value!="")
	{
		document.getElementById('TRPersRess'+(TRPersRessIndex+1)).style.display='';
		TRPersRessIndex++;
	}
}
