// JavaScript Document


//////////GENERAL//////////////
function Affiche_Calque(Element,Valeur){
	/*************************
	Element -> Id du claque
	Valeur  -> valeur à afficher dans le calque
	*************************/
	if (document.getElementById) document.getElementById(Element).innerHTML =Valeur;
	else if (document.all)	document.all[Element].innerHTML =Valeur;
}
function Date_Valide(Une_Date){
	Expression_date = new RegExp("^[0-3][0-9]\/[0-1][0-9]\/[2][0][0-1][0-9]$");
	if (!Expression_date.test(Une_Date)) return false;
	else {
		Date_tab=Une_Date.split("/");
		Jour=Date_tab[0];
		Mois=Date_tab[1];
		Annee=Date_tab[2];
		if((Jour<32 && Jour>0)&&(Mois<13 && Mois>0)&&(Annee>2006)) return true;
		else return false;
		
		}
} 
function Heure_Valide(Une_Heure){
	Expression_heure = new RegExp("^[0-9]{2}:[0-9]{2}$");
	if (!Expression_heure.test(Une_Heure)) return false;
	else {
		Heure_tab=Une_Heure.split(":");
		Heure=Heure_tab[0];
		Minute=Heure_tab[1];
		if((Heure<24 && Heure>=0)&&(Minute<60 && Minute>=0)) return true;
		else return false;
		
		}
} 

function Email_Valide(Email){
		emailValeur=new String(Email);
		emailArob=emailValeur.indexOf("@");
		emailPoint=emailValeur.indexOf(".");
		if((emailArob==-1)||(emailPoint==-1)) return false;
		else return true;
}
//////////FIN GENERAL//////////////
//////////FORM MAILING LIST//////////////
function Affiche_Form_Mailinglist(){
	Form_Mailinglist="<span class='txt11 gris txt_normal position_relative txt_left' id='texte_news_letter'>";
	Form_Mailinglist=Form_Mailinglist+"entrez votre email, recopiez le code de s&eacute;curit&eacute; et indiquez si vous vous incrivez ou vous d&eacute;sincrivez, vous recevrez un email contenant un lien permettant de finaliser l'action<br />";
	Form_Mailinglist=Form_Mailinglist+"<input type=\"hidden\" name=\"action\" value=\"mailing_list_ok\" />";
	Form_Mailinglist=Form_Mailinglist+"<b>email</b> <input name=\"email\" type=\"text\" id=\"email_news_letter_right\" /><br />";
	Form_Mailinglist=Form_Mailinglist+"<img src=\"captcha.gif\" align=\"absmiddle\" /> recopiez ><input name=\"captcha\" type=\"text\" id=\"captcha_news_letter_right\" /><br />";
	Form_Mailinglist=Form_Mailinglist+"inscription : <input name=\"inscription\" type=\"radio\" value=\"1\" checked=\"checked\" />&nbsp;&nbsp;&nbsp;désinscription : <input type=\"radio\" name=\"inscription\" value=\"0\" /><br />";
	Form_Mailinglist=Form_Mailinglist+"<img name=\"valider\" id=\"valid_news_letter_right\" src=\"fond/bouton_valider.gif\" width=\"76\" height=\"25\" border=\"0\" onClick=\"Incription_Mailing_List();\"/>";

	Affiche_Calque('element_mailing_list',Form_Mailinglist); 

}

function Incription_Mailing_List(){
	Erreur="";
	Email=document.form_news_letter_right.email.value;
	Captcha=document.form_news_letter_right.captcha.value;
	if(!Email) Erreur=Erreur+" - Email vide\n";
	if(!Captcha) Erreur=Erreur+" - Code de sécurité vide\n";
	if(Email && Email_Valide(Email)==false) Erreur=Erreur+" - Email non valide\n";
	if(Erreur) {
			Erreur="IL Y A DES ERREURS :\n"+Erreur;
			alert(Erreur);
		}
	else{
		document.form_news_letter_right.submit();
		}
	}
//////////FIN FORM MAILING LIST//////////////
//////////EVENEMENT//////////////////////////

function Check_Form_Danslaire(){
	Titre='';
	Type='';
	Texte='';
	Email='';
	Date_danslaire='';
	Action_danslaire=0
	Captcha='';

	Type_Action=document.form_danslaire.type_action.value;	
	Titre=document.form_danslaire.titre.value;
	Type=document.getElementById('type').options[document.getElementById('type').selectedIndex].value;
	Texte=document.form_danslaire.texte.value;
	Email=document.form_danslaire.email.value;
	Date_danslaire=document.form_danslaire.date.value;
	Captcha=document.form_danslaire.captcha.value;
	Message="";
	if(! Titre) Message=Message+"  -il manque le TITRE de l'annonce  C'est Dans l'aire\n";
	if(! Type) Message=Message+"  -il manque le TYPE de l'annonce  C'est Dans l'aire\n";
	if(! Email) Message=Message+"  -il manque ton EMAIL de l'annonce Dans l'aire\n";
	if(Email &&  Email_Valide(Email)==false) Message=Message+"  -Ton EMAIL n'est pas valide\n";
	if(! Texte) Message=Message+"  -il manque le TEXTE de l'annonce  C'est Dans l'aire\n";
	if(Texte.length>200) Message=Message+"  -le TEXTE comporte plus de 200 caractère pour l'annonce  Dans l'aire\n";
	if(! Date_danslaire) Message=Message+"  -il manque la DATE de  C'est l'annonce Dans l'aire\n";
	if(Date_danslaire){
		if(Date_Valide(Date_danslaire)==false) Message=Message+"  -la DATE de l'annonce  C'est Dans l'aire n'est pas valide\n";
	}
	if(! Captcha) Message=Message+"  -il manque le CODE DE VERIFICATION de l'annonce  C'est Dans l'aire\n";
	if (Message) alert("IL Y A DES ERREURS:\nxXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.\n"+Message+"\n.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.\n")

	else document.form_danslaire.submit();
}

function Nb_caractere_txt_danslaire(){
	Txt=document.form_danslaire.texte.value;	
	document.getElementById('nb_caractere_txt_danslaire').innerHTML =200-Txt.length;
	if(Txt.length>200) alert('Vous avez dépassé le nombre maxi de caractères autoristé\n tout le reste sera ignoré');
}

function Check_Form_Annonce(){
	Titre='';
	Annonceur='';
	Type_annonce='';
	Categorie='';
	Email='';
	Texte='';
	Captcha='';
	
	Titre=document.form_annonce.titre.value;
	Annonceur=0;
	Type_annonce=0;
	Categorie=0;
	Email=document.form_annonce.email.value;
	Texte=document.form_annonce.texte.value;
	Captcha=document.form_annonce.captcha.value;

	Message="";
	if(! Titre) Message=Message+"  -il manque le TITRE de l'annonce\n";
	for (var i=0; i<document.form_annonce.annonceur.length;i++) {
         if (document.form_annonce.annonceur[i].checked) 
         Annonceur++;
     }
	 for (var j=0; j<document.form_annonce.type_annonce.length;j++) {
         if (document.form_annonce.type_annonce[j].checked) 
         Type_annonce++;
     }
	 for (var k=0; k<document.form_annonce.categorie.length;k++) {
         if (document.form_annonce.categorie[k].checked) 
         Categorie++;
     }
	if(Annonceur==0) Message=Message+"  -il manque l'ANNONCEUR\n";
	if(Type_annonce==0) Message=Message+"  -il manque le TYPE de l'annonce\n";
	if(Categorie==0) Message=Message+"  -il manque la CATEGORIE de l'annonce\n";
	
	if(! Email) Message=Message+"  -il manque ton EMAIL\n";
	if(Email &&  Email_Valide(Email)==false) Message=Message+"  -Ton EMAIL n'est pas valide\n";
	if(! Texte) Message=Message+"  -il manque le TEXTE de l'annonce\n";
	if(! Captcha) Message=Message+"  -il manque le CODE de vérification de l'annonce\n";

	if (Message) alert("IL Y A DES ERREURS:\nxXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.\n"+Message+"\n.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.xXx.\n")

	else 
	{
		if(confirm('TITRE: '+'\n'+Titre+'\n'+'------------------'+'\n\n'+'TEXTE:\n'+Texte+'\n'+'------------------'+'\n\n'+'Email: '+'\n'+Email+'\n\n'+'CONFIRMEZ SI TOUT EST OK'))
		{
			document.form_annonce.submit();
		}
	}

}
function Nb_caractere_txt_annonce(){
	Txt=document.form_annonce.texte.value;	
	document.getElementById('nb_caractere_txt_annonce').innerHTML =200-Txt.length;
	if(Txt.length>200) alert('Vous avez dépassé le nombre maxi de caractères autoristé\n tout le reste sera ignoré');
}
