/*************************************
Nom script : fonctions.js
**************************************/


/**************************************
Fonction Actualité
**************************************/

	/* fonction verifActu */
	/* verifie le titre et contenu d'une nouvelle actualités */
	function verifActu()
	{
		var message="Merci de vérifier le contenu de l'actualité : \r\n";
		var retour=true;
		if(document.ajoutActu.titre_fr.value=="")
		{
			message+="- Titre français manquant ! \r\n";
			retour=false;
		}
		if(document.ajoutActu.contenu_lang_fra.value=="")
		{
			message+="- Contenu français manquant !\r\n";
			retour=false;
		}
		if(retour==false)
		{
			alert(message);
		}
		return retour;
	}
/**************************************
Fin Fonction Actualité
**************************************/













/**************************************
Fonction CacheAffiche
**************************************/
function CacheAffiche( elemID ){
	elem = document.getElementById(elemID);
	
	if(elem.style.visibility == "hidden"){
		elem.style.visibility = "visible";
		elem.style.display = "inline";
	}
	else{
		elem.style.visibility = "hidden";
		elem.style.display = "none";
	}
}
/**************************************
Fin Fonction CacheAffiche
**************************************/




/**************************************
Fonction VerifMail
**************************************/
function VerifMail(a)
{

	var email = a;
	var verif = new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
	if (verif.exec(email) == null)
	{
		return false;
	}
	else
	{
		return true;
	}
	
} 

/**************************************
Fin Fonction VerifMail
**************************************/



/**************************************
Fonction VerifChamp
**************************************/
function VerifChamp(champ)
{
	if(champ.value=="")
	{
		return false;	
	}
	else
	{
		return true;	
	}
}
/**************************************
Fin Fonction VerifChamp
**************************************/



/**************************************
Fonction VerifChampChiffres
**************************************/
function VerifChampChiffres(champ)
{
	for(i = 0; i < champ.value.length; i++){
		if(champ.value.charCodeAt(i) < 45 || champ.value.charCodeAt(i) > 57){
			return false;
		}
	}	
	return true;
}
/**************************************
Fin Fonction VerifChampChiffres
**************************************/



/**************************************
Fonction VerifFormContact
**************************************/
function VerifFormContact(nom , societe , email , mess)
{
	var message="Merci de vérifier :\r\n";
	var ok=1;
	if(!VerifChamp(nom))
	{
		message+="- Votre nom\r\n";
		ok=0;		
	}
	if(!VerifChamp(societe))
	{
		message+="- Votre société\r\n";
		ok=0;
	}
	if(!VerifMail(email))
	{
		message+="- Votre email\r\n";
		ok=0;
	}
	if(mess.value=='')
	{
		message+="- Votre message\r\n";
		ok=0;
	}
	
	if(ok==0)
	{
		alert(message);
		return false;	
	}
	
	return true;
}
/**************************************
Fin Fonction VerifFormContact
**************************************/








/**************************************
Fonction VerifFormInscription
**************************************/
function VerifFormInscription(page)
{
	var couleur = "#ffffff";
	if(page == "admin"){couleur = "#ebecfe";}
	
	var cat = document.inscription.categorie.value;
	
	
	
	document.inscription.forme.style.backgroundColor = couleur;
	document.inscription.societe.style.backgroundColor = couleur;
	document.inscription.activite.style.backgroundColor = couleur;
	document.inscription.ape.style.backgroundColor = couleur;
	document.inscription.siret.style.backgroundColor = couleur;
	document.inscription.adresse.style.backgroundColor = couleur;
	document.inscription.cp.style.backgroundColor = couleur;
	document.inscription.ville.style.backgroundColor = couleur;
	document.inscription.nom.style.backgroundColor = couleur;
	document.inscription.prenom.style.backgroundColor = couleur;
	document.inscription.fonction.style.backgroundColor = couleur;
	document.inscription.tel.style.backgroundColor = couleur;
	document.inscription.email.style.backgroundColor = couleur;
	
	
	//vérification de la présence de valeur pour les champs obligatoires
	if(document.inscription.email.value != 'e.sanson@id-industry.fr'){
		if(document.inscription.forme.value == 0){
			document.inscription.forme.style.backgroundColor = "#dddddd";
			document.inscription.forme.focus();
			return false;
		}
	}
	if(!VerifChamp(document.inscription.societe)){
		document.inscription.societe.style.backgroundColor = "#dddddd";
		document.inscription.societe.focus();
		return false;
	}
	if(document.inscription.email.value != 'e.sanson@id-industry.fr'){
		if(document.inscription.activite.value == 0){
			document.inscription.activite.style.backgroundColor = "#dddddd";
			document.inscription.activite.focus();
			return false;
		}
	}
	if(document.inscription.email.value != 'e.sanson@id-industry.fr'){
		if(!VerifChamp(document.inscription.ape)){
			document.inscription.ape.style.backgroundColor = "#dddddd";
			document.inscription.ape.focus();
			return false;
		}
		if(!VerifChamp(document.inscription.siret)){
			document.inscription.siret.style.backgroundColor = "#dddddd";
			document.inscription.siret.focus();
			return false;
		}
	}
	if(!VerifChamp(document.inscription.adresse)){
		document.inscription.adresse.style.backgroundColor = "#dddddd";
		document.inscription.adresse.focus()
		return false;
	}
	if(!VerifChamp(document.inscription.cp)){
		document.inscription.cp.style.backgroundColor = "#dddddd";
		document.inscription.cp.focus();
		return false;
	}
	if(!VerifChamp(document.inscription.ville)){
		document.inscription.ville.style.backgroundColor = "#dddddd";
		document.inscription.ville.focus();
		return false;
	}
	if((document.inscription.civilite[0].checked == false) && (document.inscription.civilite[1].checked == false) && (document.inscription.civilite[2].checked == false)){
		document.inscription.civilite[0].focus();
		return false;
	}
	if(!VerifChamp(document.inscription.nom)){
		document.inscription.nom.style.backgroundColor = "#dddddd";
		document.inscription.nom.focus();
		return false;
	}
	if(!VerifChamp(document.inscription.prenom)){
		document.inscription.prenom.style.backgroundColor = "#dddddd";
		document.inscription.prenom.focus();
		return false;
	}
	if(!VerifChamp(document.inscription.fonction)){
		document.inscription.fonction.style.backgroundColor = "#dddddd";
		document.inscription.fonction.focus();
		return false;
	}
	if(!VerifChamp(document.inscription.tel)){
		document.inscription.tel.style.backgroundColor = "#dddddd";
		document.inscription.tel.focus();
		return false;
	}
	if(!VerifChamp(document.inscription.email)){
		document.inscription.email.style.backgroundColor = "#dddddd";
		document.inscription.email.focus();
		return false;
	}
	
	//3 textarea sauf pour les partenaires (3)
	if(cat != 3){
		
		document.inscription.description.style.backgroundColor = couleur;
		document.inscription.j_offre.style.backgroundColor = couleur;
		document.inscription.je_recherche.style.backgroundColor = couleur;
		if(!VerifChamp(document.inscription.description)){
			document.inscription.description.style.backgroundColor = "#dddddd";
			document.inscription.description.focus();
			return false;
		}
		if(!VerifChamp(document.inscription.j_offre)){
			document.inscription.j_offre.style.backgroundColor = "#dddddd";
			document.inscription.j_offre.focus();
			return false;
		}
		if(!VerifChamp(document.inscription.je_recherche)){
			document.inscription.je_recherche.style.backgroundColor = "#dddddd";
			document.inscription.je_recherche.focus();
			return false;
		}
	}


	//vérification du format des champs particuliers
	if(!VerifMail(document.inscription.email.value)){
		alert("Le format de l'adresse e-mail n'est pas correct");
		document.inscription.email.focus();
		return false;
	}
	
	
	return true;
}
/**************************************
Fin Fonction VerifFormInscription
**************************************/










/**************************************
Fonction VerifFormInscriptionEU
**************************************/
function VerifFormInscriptionEU(page)
{
	var couleur = "#ffffff";
	if(page == "admin"){couleur = "#ebecfe";}
	
	document.inscriptionEU.description.style.backgroundColor = couleur;
	document.inscriptionEU.j_offre.style.backgroundColor = couleur;
	document.inscriptionEU.je_recherche.style.backgroundColor = couleur;

	
	
	//vérification de la présence de valeur pour les champs obligatoires
	if(!VerifChamp(document.inscriptionEU.description)){
		document.inscriptionEU.description.style.backgroundColor = "#dddddd";
		document.inscriptionEU.description.focus();
		return false;
	}
	if(!VerifChamp(document.inscriptionEU.j_offre)){
		document.inscriptionEU.j_offre.style.backgroundColor = "#dddddd";
		document.inscriptionEU.j_offre.focus();
		return false;
	}
	if(!VerifChamp(document.inscriptionEU.je_recherche)){
		document.inscriptionEU.je_recherche.style.backgroundColor = "#dddddd";
		document.inscriptionEU.je_recherche.focus();
		return false;
	}

	
	
	return true;
}
/**************************************
Fin Fonction VerifFormInscriptionEU
**************************************/










/**************************************
Fonction VerifFormInscriptionInvestisseur
**************************************/
function VerifFormInscriptionInvestisseur(page)
{
	var couleur = "#ffffff";
	if(page == "admin"){couleur = "#ebecfe";}
	
	document.investisseur.type.style.backgroundColor = couleur;
	document.investisseur.societe.style.backgroundColor = couleur;
	document.investisseur.adresse.style.backgroundColor = couleur;
	document.investisseur.cp.style.backgroundColor = couleur;
	document.investisseur.ville.style.backgroundColor = couleur;
	document.investisseur.nom.style.backgroundColor = couleur;
	document.investisseur.prenom.style.backgroundColor = couleur;
	document.investisseur.fonction.style.backgroundColor = couleur;
	document.investisseur.tel.style.backgroundColor = couleur;
	document.investisseur.email.style.backgroundColor = couleur;
	
	
	//vérification de la présence de valeur pour les champs obligatoires
	if(document.investisseur.type.value == 0){
		document.investisseur.type.style.backgroundColor = "#dddddd";
		document.investisseur.type.focus();
		return false;
	}
	if(!VerifChamp(document.investisseur.societe)  && document.investisseur.type.value != 1){
		document.investisseur.societe.style.backgroundColor = "#dddddd";
		document.investisseur.societe.focus();
		return false;
	}
	if(!VerifChamp(document.investisseur.adresse)){
		document.investisseur.adresse.style.backgroundColor = "#dddddd";
		document.investisseur.adresse.focus()
		return false;
	}
	if(!VerifChamp(document.investisseur.cp)){
		document.investisseur.cp.style.backgroundColor = "#dddddd";
		document.investisseur.cp.focus();
		return false;
	}
	if(!VerifChamp(document.investisseur.ville)){
		document.investisseur.ville.style.backgroundColor = "#dddddd";
		document.investisseur.ville.focus();
		return false;
	}
	if((document.investisseur.civilite[0].checked == false) && (document.investisseur.civilite[1].checked == false) && (document.investisseur.civilite[2].checked == false)){
		document.investisseur.civilite[0].focus();
		return false;
	}
	if(!VerifChamp(document.investisseur.nom)){
		document.investisseur.nom.style.backgroundColor = "#dddddd";
		document.investisseur.nom.focus();
		return false;
	}
	if(!VerifChamp(document.investisseur.prenom)){
		document.investisseur.prenom.style.backgroundColor = "#dddddd";
		document.investisseur.prenom.focus();
		return false;
	}
	if(!VerifChamp(document.investisseur.fonction)){
		document.investisseur.fonction.style.backgroundColor = "#dddddd";
		document.investisseur.fonction.focus();
		return false;
	}
	if(!VerifChamp(document.investisseur.tel)){
		document.investisseur.tel.style.backgroundColor = "#dddddd";
		document.investisseur.tel.focus();
		return false;
	}
	if(!VerifChamp(document.investisseur.email)){
		document.investisseur.email.style.backgroundColor = "#dddddd";
		document.investisseur.email.focus();
		return false;
	}
	


	//vérification du format des champs particuliers
	if(!VerifMail(document.investisseur.email.value)){
		alert("Le format de l'adresse e-mail n'est pas correct");
		document.investisseur.email.focus();
		return false;
	}
	
	
	return true;
}
/**************************************
Fin Fonction VerifFormInscriptionInvestisseur
**************************************/









/**************************************
Fonction VerifFormInscriptionCreateur
**************************************/
function VerifFormInscriptionCreateur(page)
{
	var couleur = "#ffffff";
	if(page == "admin"){couleur = "#ebecfe";}

	document.createur.societe.style.backgroundColor = couleur;
	document.createur.adresse.style.backgroundColor = couleur;
	document.createur.cp.style.backgroundColor = couleur;
	document.createur.ville.style.backgroundColor = couleur;
	document.createur.nom.style.backgroundColor = couleur;
	document.createur.prenom.style.backgroundColor = couleur;
	document.createur.fonction.style.backgroundColor = couleur;
	document.createur.tel.style.backgroundColor = couleur;
	document.createur.email.style.backgroundColor = couleur;
	document.createur.description.style.backgroundColor = couleur;
	document.createur.montant.style.backgroundColor = couleur;

	

	
	//vérification de la présence de valeur pour les champs obligatoires
	if(!VerifChamp(document.createur.societe)){
		document.createur.societe.style.backgroundColor = "#dddddd";
		document.createur.societe.focus();
		return false;
	}
	if(!VerifChamp(document.createur.adresse)){
		document.createur.adresse.style.backgroundColor = "#dddddd";
		document.createur.adresse.focus()
		return false;
	}
	if(!VerifChamp(document.createur.cp)){
		document.createur.cp.style.backgroundColor = "#dddddd";
		document.createur.cp.focus();
		return false;
	}
	if(!VerifChamp(document.createur.ville)){
		document.createur.ville.style.backgroundColor = "#dddddd";
		document.createur.ville.focus();
		return false;
	}
	if((document.createur.civilite[0].checked == false) && (document.createur.civilite[1].checked == false) && (document.createur.civilite[2].checked == false)){
		document.createur.civilite[0].focus();
		return false;
	}
	if(!VerifChamp(document.createur.nom)){
		document.createur.nom.style.backgroundColor = "#dddddd";
		document.createur.nom.focus();
		return false;
	}
	if(!VerifChamp(document.createur.prenom)){
		document.createur.prenom.style.backgroundColor = "#dddddd";
		document.createur.prenom.focus();
		return false;
	}
	if(!VerifChamp(document.createur.fonction)){
		document.createur.fonction.style.backgroundColor = "#dddddd";
		document.createur.fonction.focus();
		return false;
	}
	if(!VerifChamp(document.createur.tel)){
		document.createur.tel.style.backgroundColor = "#dddddd";
		document.createur.tel.focus();
		return false;
	}
	if(!VerifChamp(document.createur.email)){
		document.createur.email.style.backgroundColor = "#dddddd";
		document.createur.email.focus();
		return false;
	}
	if(!VerifChamp(document.createur.description)){
		document.createur.description.style.backgroundColor = "#dddddd";
		document.createur.description.focus();
		return false;
	}
	if(!VerifChamp(document.createur.montant)){
		document.createur.montant.style.backgroundColor = "#dddddd";
		document.createur.montant.focus();
		return false;
	}
	
	

	//vérification du format des champs particuliers
	if(!VerifMail(document.createur.email.value)){
		alert("Le format de l'adresse e-mail n'est pas correct");
		document.createur.email.focus();
		return false;
	}
	if(!VerifChampChiffres(document.createur.montant)){
		alert("Le format du montant n'est pas correct");
		document.createur.montant.focus();
		return false;
	}
	
	
	//controle du nombre de caractères
	if(page != "admin"){
		//pas de limitation de caractères en administration
		
		var nb_car = document.createur.description.value.length;
		if(nb_car > 575){
			alert("Il y a " + (nb_car-575) + " caractère(s) de trop pour le champ 'Description de votre activité'.");
			document.createur.description.style.backgroundColor = "#dddddd";
			document.createur.description.focus();
			return false;	
		}
	}


	return true;
}
/**************************************
Fin Fonction VerifFormInscriptionCreateur
**************************************/








/**************************************
Fonction VerifCreateur
**************************************/
function VerifCreateur(page){
	
	if(page == "admin"){
		//si on est en administration, vérification des champs de la fiche d'identité
		if(!VerifFormInscriptionCreateur("admin")){
			return false;
		}
	}

	



		
		
	var couleur = "#ffffff";
	if(page == "admin"){couleur = "#ebecfe";}
	
	document.createur.presentation_fr.style.backgroundColor = couleur;
	document.createur.presentation_en.style.backgroundColor = couleur;
	document.createur.stade_dev.style.backgroundColor = couleur;
	document.createur.innovation.style.backgroundColor = couleur;
	document.createur.modele_eco.style.backgroundColor = couleur;
	document.createur.marche.style.backgroundColor = couleur;
	document.createur.concurrence.style.backgroundColor = couleur;
	document.createur.partenariat.style.backgroundColor = couleur;
	document.createur.equipe.style.backgroundColor = couleur;
	document.createur.structure_fi.style.backgroundColor = couleur;
	document.createur.motif_besoin.style.backgroundColor = couleur;
	document.createur.attentes.style.backgroundColor = couleur;
	document.createur.sortie.style.backgroundColor = couleur;
	document.createur.commentaire.style.backgroundColor = couleur;
	
	

	//controle du nombre de caractères
	if(page != "admin"){
		//pas de limitation de caractères en administration
		
		
		var nb_car = document.createur.presentation_fr.value.length;
		if(nb_car > 575){
			alert("Il y a " + (nb_car-575) + " caractère(s) de trop pour le champ 'Résumé en français'.");
			document.createur.presentation_fr.style.backgroundColor = "#dddddd";
			document.createur.presentation_fr.focus();
			return false;
		}
		nb_car = document.createur.presentation_en.value.length;
		if(nb_car > 575){
			alert("Il y a " + (nb_car-575) + " caractère(s) de trop pour le champ 'English summary'.");
			document.createur.presentation_en.style.backgroundColor = "#dddddd";
			document.createur.presentation_en.focus();
			return false;	
		}
		nb_car = document.createur.stade_dev.value.length;
		if(nb_car > 1725){
			alert("Il y a " + (nb_car-1725) + " caractère(s) de trop pour le champ 'Stade de développement'.");
			document.createur.stade_dev.style.backgroundColor = "#dddddd";
			document.createur.stade_dev.focus();
			return false;	
		}
		nb_car = document.createur.innovation.value.length;
		if(nb_car > 1725){
			alert("Il y a " + (nb_car-1725) + " caractère(s) de trop pour le champ 'Innovation'.");
			document.createur.innovation.style.backgroundColor = "#dddddd";
			document.createur.innovation.focus();
			return false;	
		}
		nb_car = document.createur.modele_eco.value.length;
		if(nb_car > 2300){
			alert("Il y a " + (nb_car-2300) + " caractère(s) de trop pour le champ 'Modèle économique'.");
			document.createur.modele_eco.style.backgroundColor = "#dddddd";
			document.createur.modele_eco.focus();
			return false;	
		}
		nb_car = document.createur.marche.value.length;
		if(nb_car > 2300){
			alert("Il y a " + (nb_car-2300) + " caractère(s) de trop pour le champ 'Marché'.");
			document.createur.marche.style.backgroundColor = "#dddddd";
			document.createur.marche.focus();
			return false;	
		}
		nb_car = document.createur.concurrence.value.length;
		if(nb_car > 2300){
			alert("Il y a " + (nb_car-2300) + " caractère(s) de trop pour le champ 'Concurrence'.");
			document.createur.concurrence.style.backgroundColor = "#dddddd";
			document.createur.concurrence.focus();
			return false;	
		}
		nb_car = document.createur.partenariat.value.length;
		if(nb_car > 1725){
			alert("Il y a " + (nb_car-1725) + " caractère(s) de trop pour le champ 'Partenariats'.");
			document.createur.partenariat.style.backgroundColor = "#dddddd";
			document.createur.partenariat.focus();
			return false;	
		}
		nb_car = document.createur.equipe.value.length;
		if(nb_car > 1725){
			alert("Il y a " + (nb_car-1725) + " caractère(s) de trop pour le champ 'Equipe'.");
			document.createur.equipe.style.backgroundColor = "#dddddd";
			document.createur.equipe.focus();
			return false;	
		}
		nb_car = document.createur.structure_fi.value.length;
		if(nb_car > 1150){
			alert("Il y a " + (nb_car-1150) + " caractère(s) de trop pour le champ 'Structure financière'.");
			document.createur.structure_fi.style.backgroundColor = "#dddddd";
			document.createur.structure_fi.focus();
			return false;	
		}
		nb_car = document.createur.motif_besoin.value.length;
		if(nb_car > 575){
			alert("Il y a " + (nb_car-575) + " caractère(s) de trop pour le champ 'Motif du besoin'.");
			document.createur.motif_besoin.style.backgroundColor = "#dddddd";
			document.createur.motif_besoin.focus();
			return false;	
		}
		nb_car = document.createur.attentes.value.length;
		if(nb_car > 575){
			alert("Il y a " + (nb_car-575) + " caractère(s) de trop pour le champ 'Attentes envers les investisseurs'.");
			document.createur.attentes.style.backgroundColor = "#dddddd";
			document.createur.attentes.focus();
			return false;	
		}
		nb_car = document.createur.sortie.value.length;
		if(nb_car > 575){
			alert("Il y a " + (nb_car-575) + " caractère(s) de trop pour le champ 'Sortie envisagée'.");
			document.createur.sortie.style.backgroundColor = "#dddddd";
			document.createur.sortie.focus();
			return false;	
		}
		nb_car = document.createur.commentaire.value.length;
		if(nb_car > 575){
			alert("Il y a " + (nb_car-575) + " caractère(s) de trop pour le champ 'Remarques et commentaires'.");
			document.createur.commentaire.style.backgroundColor = "#dddddd";
			document.createur.commentaire.focus();
			return false;	
		}
	}
	





	nb_items = document.createur.elements.act_select.length;
	
	for(a=0; a<nb_items; a++){
		document.createur.elements.act_select.options[a].selected = true;
	}
	
	document.createur.elements.act_select.name = "act_select[]";
	document.createur.submit();
	
	
	
	
	return true;
}
/**************************************
Fin Fonction VerifCreateur
**************************************/

/**************************************
Fonction VerifCreateurEvaluation
**************************************/
function VerifCreateurEvaluation(page){
	//vérification des champs obligatoires pour l'évaluation : message oui/non
	if(!VerifChamp(document.createur.presentation_fr) || !VerifChamp(document.createur.presentation_en) || !VerifChamp(document.createur.stade_dev) || !VerifChamp(document.createur.innovation) || !VerifChamp(document.createur.modele_eco) || !VerifChamp(document.createur.marche) || !VerifChamp(document.createur.concurrence) || !VerifChamp(document.createur.partenariat) || !VerifChamp(document.createur.equipe) || !VerifChamp(document.createur.structure_fi) || !VerifChamp(document.createur.motif_besoin) || !VerifChamp(document.createur.attentes) || !VerifChamp(document.createur.sortie)){
		if(confirm("Certains champs n'ont pas été renseignés. Souhaitez-vous quand même proposer votre fiche à l'évaluation ?")){
			VerifCreateur(page);
		}
		else{
			return false;	
		}
	}
}
/**************************************
Fin Fonction VerifCreateurEvaluation
**************************************/







/**************************************
Fonction AjouterActivite
**************************************/
function AjouterActivite(){
	pos1 = document.createur.act_tous.selectedIndex;						//position de l'élément sélectionné dans la 1ere liste
	pos2 = document.createur.act_select.length;								//position dans la 2eme liste ou sera ajouté l'élément
	
	if(pos2 != 3){
		//jusqu'à 3 éléments dans la 2eme liste
		
		element = new Option(document.createur.act_tous.options[pos1].text);	//libellé de l'élément
		
		document.createur.act_select.options[pos2] = element;					//ajoute l'élément dans la 2eme liste
		document.createur.act_tous.options[pos1] = null;						//efface l'élément de la 1ere liste
	}
}
/**************************************
Fin Fonction AjouterActivite
**************************************/



/**************************************
Fonction SupprimerActivite
**************************************/
function SupprimerActivite(){
	pos2 = document.createur.act_select.selectedIndex;					//position de l'élément sélectionné dans la 2eme liste
	pos1 = document.createur.act_tous.length;							//position dans la 1ere liste ou sera ajouté l'élément
	element = new Option(document.createur.act_select.options[pos2].text);	//libellé de l'élément
	
	document.createur.act_tous.options[pos1] = element;					//ajoute l'élément dans la 1ere liste
	document.createur.act_select.options[pos2] = null;					//efface l'élément de la 2eme liste
}
/**************************************
Fin Fonction SupprimerActivite
**************************************/









/**************************************
Fonction VerifAccompagne
**************************************/
function VerifAccompagne(page){
	
	var couleur = "#ffffff";
	if(page == "admin"){couleur = "#ebecfe";}
	
	document.accompagne.nom.style.backgroundColor = couleur;
	document.accompagne.prenom.style.backgroundColor = couleur;
	document.accompagne.fonction.style.backgroundColor = couleur;
	document.accompagne.email.style.backgroundColor = couleur;
	document.accompagne.tel.style.backgroundColor = couleur;
	
	if(!VerifChamp(document.accompagne.nom)){
		document.accompagne.nom.style.backgroundColor = "#dddddd";
		document.accompagne.nom.focus();
		return false;
	}
	if(!VerifChamp(document.accompagne.prenom)){
		document.accompagne.prenom.style.backgroundColor = "#dddddd";
		document.accompagne.prenom.focus();
		return false;
	}
	if(!VerifChamp(document.accompagne.fonction)){
		document.accompagne.fonction.style.backgroundColor = "#dddddd";
		document.accompagne.fonction.focus();
		return false;
	}
	if(!VerifChamp(document.accompagne.email)){
		document.accompagne.email.style.backgroundColor = "#dddddd";
		document.accompagne.email.focus();
		return false;
	}
	if(!VerifChamp(document.accompagne.tel)){
		document.accompagne.tel.style.backgroundColor = "#dddddd";
		document.accompagne.tel.focus();
		return false;
	}
	
	if(!VerifMail(document.accompagne.email.value)){
		alert("Le format de l'adresse e-mail n'est pas correct");
		document.accompagne.email.focus();
		return false;
	}
	
	return true;
}
/**************************************
Fin Fonction VerifAccompagne
**************************************/











/**************************************
Fonction VerifMDP
**************************************/
function VerifMDP(){

	if(document.mdp.nouveau_mdp1.value.length < 5){
		alert("Votre mot de passe doit comporter au moins 5 caractères");
		document.mdp.nouveau_mdp1 = "";
		document.mdp.nouveau_mdp2 = "";
		document.mdp.nouveau_mdp1.focus();
		return false;
	}
	
	return true;

}
/**************************************
Fin Fonction VerifMDP
**************************************/












/**************************************
Fin Fonction VerifConnexion
**************************************/
function VerifConnexion(){

	if(!VerifChamp(document.formlog.mdp)){
		document.formlog.mdp.focus();
		return false;
	}
	return true;
}
/**************************************
Fin Fonction VerifConnexion
**************************************/











/**************************************
Fin Fonction Verif_mdp_oublie
**************************************/
function Verif_mdp_oublie(){
	document.form_mdp.email.style.backgroundColor = "#ffffff";
	
	if(!VerifChamp(document.form_mdp.email)){
		document.form_mdp.email.style.backgroundColor = "#dddddd";
		document.form_mdp.email.focus();
		return false;
	}
	return true;
}
/**************************************
Fin Fonction Verif_mdp_oublie
**************************************/










/**************************************
Fin Fonction TotalRessources
**************************************/
function TotalRessources(){
	c1 = parseInt(document.createur.plan_capital1.value);
	c2 = parseInt(document.createur.plan_capital2.value);
	c3 = parseInt(document.createur.plan_capital3.value);
	c4 = parseInt(document.createur.plan_capital4.value);
	e1 = parseInt(document.createur.plan_emprunt1.value);
	e2 = parseInt(document.createur.plan_emprunt2.value);
	e3 = parseInt(document.createur.plan_emprunt3.value);
	e4 = parseInt(document.createur.plan_emprunt4.value);
	s1 = parseInt(document.createur.plan_subv1.value);
	s2 = parseInt(document.createur.plan_subv2.value);
	s3 = parseInt(document.createur.plan_subv3.value);
	s4 = parseInt(document.createur.plan_subv4.value);
	f1 = parseInt(document.createur.plan_caf1.value);
	f2 = parseInt(document.createur.plan_caf2.value);
	f3 = parseInt(document.createur.plan_caf3.value);
	f4 = parseInt(document.createur.plan_caf4.value);
	
	document.createur.plan_totalR1.value = c1 + e1 + s1 + f1;
	document.createur.plan_totalR2.value = c2 + e2 + s2 + f2;
	document.createur.plan_totalR3.value = c3 + e3 + s3 + f3;
	document.createur.plan_totalR4.value = c4 + e4 + s4 + f4;
	
	Variation();
	
}
/**************************************
Fin Fonction TotalRessources
**************************************/
/**************************************
Fin Fonction TotalEmplois
**************************************/
function TotalEmplois(){
	i1 = parseInt(document.createur.plan_inves1.value);
	i2 = parseInt(document.createur.plan_inves2.value);
	i3 = parseInt(document.createur.plan_inves3.value);
	i4 = parseInt(document.createur.plan_inves4.value);
	b1 = parseInt(document.createur.plan_bfr1.value);
	b2 = parseInt(document.createur.plan_bfr2.value);
	b3 = parseInt(document.createur.plan_bfr3.value);
	b4 = parseInt(document.createur.plan_bfr4.value);
	r1 = parseInt(document.createur.plan_remb1.value);
	r2 = parseInt(document.createur.plan_remb2.value);
	r3 = parseInt(document.createur.plan_remb3.value);
	r4 = parseInt(document.createur.plan_remb4.value);
	d1 = parseInt(document.createur.plan_div1.value);
	d2 = parseInt(document.createur.plan_div2.value);
	d3 = parseInt(document.createur.plan_div3.value);
	d4 = parseInt(document.createur.plan_div4.value);
	
	document.createur.plan_totalE1.value = i1 + b1 + r1 + d1;
	document.createur.plan_totalE2.value = i2 + b2 + r2 + d2;
	document.createur.plan_totalE3.value = i3 + b3 + r3 + d3;
	document.createur.plan_totalE4.value = i4 + b4 + r4 + d4;
	
	Variation();
}
/**************************************
Fin Fonction TotalEmplois
**************************************/
/**************************************
Fin Fonction Variation
**************************************/
function Variation(){
	e1 = parseInt(document.createur.plan_totalE1.value);
	e2 = parseInt(document.createur.plan_totalE2.value);
	e3 = parseInt(document.createur.plan_totalE3.value);
	e4 = parseInt(document.createur.plan_totalE4.value);

	r1 = parseInt(document.createur.plan_totalR1.value);
	r2 = parseInt(document.createur.plan_totalR2.value);
	r3 = parseInt(document.createur.plan_totalR3.value);
	r4 = parseInt(document.createur.plan_totalR4.value);
	
	document.createur.plan_var1.value = r1 - e1;
	document.createur.plan_var2.value = r2 - e2;
	document.createur.plan_var3.value = r3 - e3;
	document.createur.plan_var4.value = r4 - e4;
}
/**************************************
Fin Fonction Variation
**************************************/




















/**************************************
Fonction VerifJournaliste
**************************************/
function VerifJournaliste(page){
	
	var couleur = "#ffffff";
	if(page == "admin"){couleur = "#ebecfe";}
	
	document.journaliste.media.style.backgroundColor = couleur;
	document.journaliste.nom.style.backgroundColor = couleur;
	document.journaliste.prenom.style.backgroundColor = couleur;
	document.journaliste.email.style.backgroundColor = couleur;

	
	if(!VerifChamp(document.journaliste.media)){
		document.journaliste.media.style.backgroundColor = "#dddddd";
		document.journaliste.media.focus();
		return false;
	}
	if((document.journaliste.civilite[0].checked == false) && (document.journaliste.civilite[1].checked == false) && (document.journaliste.civilite[2].checked == false)){
		document.journaliste.civilite[0].focus();
		return false;
	}
	if(!VerifChamp(document.journaliste.nom)){
		document.journaliste.nom.style.backgroundColor = "#dddddd";
		document.journaliste.nom.focus();
		return false;
	}
	if(!VerifChamp(document.journaliste.prenom)){
		document.journaliste.prenom.style.backgroundColor = "#dddddd";
		document.journaliste.prenom.focus();
		return false;
	}
	if(!VerifChamp(document.journaliste.email)){
		document.journaliste.email.style.backgroundColor = "#dddddd";
		document.journaliste.email.focus();
		return false;
	}
	
	if(!VerifMail(document.journaliste.email.value)){
		alert("Le format de l'adresse e-mail n'est pas correct");
		document.journaliste.email.style.backgroundColor = "#dddddd";
		document.journaliste.email.focus();
		return false;
	}
	if(!VerifChampChiffres(document.journaliste.cp)){
		alert("Le format du code postal n'est pas correct");
		document.journaliste.cp.style.backgroundColor = "#dddddd";
		document.journaliste.cp.focus();
		return false;
	}
	
	return true;
}
/**************************************
Fin Fonction VerifJournaliste
**************************************/


/**************************************
Fonction ChangePeriodicite
**************************************/
function ChangePeriodicite(){
	if(document.journaliste.periodicite.value == 'Autre'){
		CacheAffiche('div_autre');
	}
	else{
		elem = document.getElementById('div_autre');
		elem.style.visibility = 'hidden';
		elem.style.display = 'none';
	}
	
	return true;
}
/**************************************
Fin Fonction ChangePeriodicite
**************************************/