
function verifierChamp()
{

	var j=0,i;
	var error= 0;
	for(i=0; i < document.getElementsByName('titre').length; i++)
	{
		if(document.getElementsByName('titre')[i].checked)
		j++;

	}

	if(j==0)
	{
		document.getElementById('lbltitre').style.color = "#FF0000";
		error =1;

	}
	if(document.getElementById('prenom').value=="")
	{
		document.getElementById('lblprenom').style.color = "#FF0000";
		error =1;
	}

	if(document.getElementById('age').value !="" && isNaN(document.getElementById('age').value))
	{
		document.getElementById('lblage').style.color = "#FF0000";
		error =1;
	}


	if(document.getElementById('email').value !="" && !testMail(document.getElementById('email').value))
	{
		document.getElementById('lblemail').style.color = "#FF0000";
		error =1;
	}

	if(document.getElementById('pass').value=="")
	{
		document.getElementById('lblpass').style.color = "#FF0000";
		error =1;
	}else
	{
		if(document.getElementById('pass').value != document.getElementById('conf_pass').value)
		{
			document.getElementById('lblconf_pass').style.color = "#FF0000";
			document.getElementById('lblconf_pass_msg').innerHTML = "mots de pas non identiques";
			error =1;
		}
	}
	
	if(document.getElementById('avatar').value != "")
	{
		var extens = recup_extension(document.getElementById('avatar').value);
		if(extens==".jpg"||extens==".gif"||extens==".png"){} // si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
	   else // sinon message d'erreur
	   {
			document.getElementById('lblavatar').style.color = "#FF0000";			
			error =1;// il y a une erreur donc on l'informe
	   }
		
	}
	

	if(!document.getElementById('cond').checked )
	{
		document.getElementById('lblcond').style.color = "#FF0000";
		error =1;
	}
	if(error == 1)
	{
		return false;
	}

	submitForm(document.getElementById('prenom').value);

	

}

function recup_extension(fichier) // fonction de récupération extension fichier
{
	 if (fichier!="")// si le champ fihier n'est pas vide
	 {
		nom_fichier=fichier;// on récupere le chemin complet du fichier
		nbchar = nom_fichier.length;// on compte le nombre de caractere que compose ce chemin
		extension = nom_fichier.substring(nbchar-4,nbchar); // on récupere les 4 derniers caracteres
		extension=extension.toLowerCase(); //on uniforme les caracteres en minuscules au cas ou cela aurait été écris en majuscule...
		return extension; // on renvoi l'extension vers la fonction appelante
	 }
}

function testMail(email)
       {
          
          var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
          if(email == "") //si pas d'email entrer
          {
             return false;
          }
          else 
          {
             var result = ((reg.exec(email)!=null));
             if(result==false) //si l'email n'est pas valide
             {
               return false;
             }
             else //si l'email est valide
             {
               return true;
             }
          }
       }

	function submitForm(prenom)
	{ 
		var xhr; 
		try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
		catch (e) 
		{
			try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
			catch (e2) 
			{
			  try {  xhr = new XMLHttpRequest();     }
			  catch (e3) {  xhr = false;   }
			}
		 }
	 
		xhr.onreadystatechange  = function()
		{ 
			 if(xhr.readyState  == 4)
			 {
			
				  if(xhr.status  == 200) 
				  // alert(xhr.responseText);
					 if( xhr.responseText ==  2)
					 {
					
						document.getElementById("formm").submit();
						//tb_remove();
						
						var rep =  '<p align="center"><br><br><br><label> Bonjour ' +document.getElementById('prenom').value+', tu peux maintenant &eacute;crire sur le blog </label></p>';
						
						rep = rep + '<p align="center"><input id="Login" value="&nbsp;&nbsp;Fermer&nbsp;&nbsp;" onclick="tb_remove(); return true;" type="button"></p>';

						document.getElementById('div_reponse_form').innerHTML = rep;

						document.getElementById('div_form').style.display = "none";

						/*if(document.getElementById('prenom').value != document.getElementById('prenom_old').value)
						{*/
							self.parent.location='spip.php?rubrique79&vac=1';
						//}

					 } else
					 {

					// alert( " - Prénom/pseudo existe \n");

						document.getElementById('lblprenom').style.color = "#FF0000";
						document.getElementById('lblpseudo_existe').innerHTML = ' Pr&eacute;nom/pseudo existe d&eacute;j&agrave; ';
						return false;


					 }
				  
			 }
		}; 

		var id_auteur =document.getElementById('id_auteur').value;
	
		
	var url = "spip.php?page=chercherPrenom&vac=1&prenom="+prenom+"&id_auteur="+id_auteur;
	   xhr.open( "GET", url,  true); 
	   xhr.send(null); 
} 


	function verifForm(){

		var erreurs=0;

		if (document.getElementById('titre').value== "")
		{
			document.getElementById('lbl_titre').style.color = "#FF0000";
			erreurs = 1;
		}
		
		if (document.getElementById('texte').value== "")
		{
			document.getElementById('lbl_texte').style.color = "#FF0000";
			erreurs = 1;
		}
		if(erreurs == 1)
		{
			return false;
		}

		var url = "spip.php?page=actionposterBillet&vac=1&titre="+document.getElementById('titre').value+"&texte="+document.getElementById('texte').value+"&id_rubrique="+document.getElementById('id_rubrique').value+"&id_auteur="+document.getElementById('id_auteur').value;
		submitForm0(url);
		
		
		return true;
	
	}

	function submitForm0(url)
	{ 
		var xhr; 
		try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
		catch (e) 
		{
			try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
			catch (e2) 
			{
			  try {  xhr = new XMLHttpRequest();     }
			  catch (e3) {  xhr = false;   }
			}
		 }
	 
		xhr.onreadystatechange  = function()
		{ 
			 if(xhr.readyState  == 4)
			 {	 //alert(xhr.responseText);
				  if(xhr.status  == 200) 
				  {
				   
					//tb_remove();

						var rep =  '<p align="center"><br><br><br><label>Ton message a bien &eacute;t&eacute; pris en compte, il sera affich&eacute; sur le blog apr&egrave;s validation par un mod&eacute;rateur </label></p>';
						
						rep = rep + '<p align="center"><input id="Login" value="&nbsp;&nbsp;Fermer&nbsp;&nbsp;" onclick="tb_remove(); return true;" type="button"></p>';

						document.getElementById('div_reponse_formBillet').innerHTML = rep;

						document.getElementById('div_formBillet').style.display = "none";
	

					}
				  
			 }
		}; 

	   xhr.open( "GET", url,  true); 
	   xhr.send(null); 
	}

	//formulaire des commentaires billets
	function verifFormCommentaire(){

		var erreurs=0;

		if (document.getElementById('titre').value== "")
		{
			document.getElementById('lbl_titre').style.color = "#FF0000";
			erreurs = 1;
		}
		
		if (document.getElementById('texte').value== "")
		{
			document.getElementById('lbl_texte').style.color = "#FF0000";
			erreurs = 1;
		}
		if(erreurs == 1)
		{
			return false;
		}

		var url = "spip.php?page=actionposterCommentaire&vac=1&titre="+document.getElementById('titre').value+"&texte="+document.getElementById('texte').value;
		url = url  +  "&id_article="+document.getElementById('id_article').value+"&id_auteur="+document.getElementById('id_auteur').value+"&nom_auteur="+document.getElementById('nom_auteur').value;
		submitFormCommentaire(url);
		
		return true;
	
	}

	function submitFormCommentaire(url)
	{ 
		var xhr; 
		try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
		catch (e) 
		{
			try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
			catch (e2) 
			{
			  try {  xhr = new XMLHttpRequest();     }
			  catch (e3) {  xhr = false;   }
			}
		 }
	 
		xhr.onreadystatechange  = function()
		{ 
			 if(xhr.readyState  == 4)
			 {	 
				  if(xhr.status  == 200) 
				  {//alert(xhr.responseText);
				   
					//tb_remove();

						var rep =  '<p align="center"><br><br><br><label>Ton message a bien &eacute;t&eacute; ajout&eacute; aux commentaires </label></p>';
						
						rep = rep + '<p align="center"><input id="Login" value="&nbsp;&nbsp;Fermer&nbsp;&nbsp;" onclick="tb_remove(); return true;" type="button"></p>';

						document.getElementById('div_reponse_formBillet').innerHTML = rep;
					
						if(document.getElementById('id_rubrique').value == 79)
						{
							self.parent.location='spip.php?rubrique79&vac=1';
						}else 
							if(document.getElementById('id_rubrique').value == 100)
							{
								self.parent.location='spip.php?rubrique100&vac=1';
							}
						
						document.getElementById('div_formBillet').style.display = "none";	

						



					}
				  
			 }
		}; 

	   xhr.open( "GET", url,  true); 
	   xhr.send(null); 
	}
