// Fonction de validation du formulaire de création de compte
function validateArticle(form) {
	if (isNotEmpty(form.url)) {
		if (isNotEmpty(form.titleArticle)) {
		if (nbTitre10(form.titleArticle)) {
			if (isNotEmpty(form.contentArticle)) {
			if (nbArticle50(form.contentArticle)) {
				if (isZonEmpty(form.zone)) {
					if (isCatEmpty(form.category)) {
					if (isMarqueEmpty(form.marque,form.category)) {
						if (isNotEmpty(form.tag1)) {
							if (isCodeConfirm(form.code,form.verifCode)) {
								return true;
							}
						}
					}
					}
				}	
			}
			}
		}
		}
	}
return false;
}



// Vérifie si un champ a bien été renseigné
function isNotEmpty(elem) {
	var str = elem.value;    var re = /.+/;
    		if(!str.match(re)) {        alert("Veuillez renseigner les champs obligatoires.")
         					setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        					return false;
		    } else {
			        return true;
		    }}



// Vérifie si le titre contient au moins 10 caractères
function nbTitre10(elem) { var str=elem.value;	var re = /\b.{10,}\b/;
					if (!str.match(re)) {
						alert("le titre doit contenir au moins 10 caractères.");
			       			setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
			        		return false;    }
	   				 return true;}


// Vérifie si le titre contient au moins 50 caractères
function nbArticle50(elem) { var str=elem.value;	var re = /\b.{50,}\b/;
					if (!str.match(re)) {
						alert("la description doit contenir au moins 50 caractères.");
			       			setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
			        		return false;    }
	   				 return true;}



function isZonEmpty(elem)
{
var radio_choice = false;
	for (counter = 0; counter < elem.length; counter++)
	{
	if (elem[counter].checked)
	radio_choice = true; 
	}

	if (!radio_choice)
	{
	alert("Vous devez sélectionner une zone géographique !")
	return (false);
	}
return (true);
}



function isCatEmpty(elem)
{
var radio_choice = false;
	for (counter = 0; counter < elem.length; counter++)
	{
	if (elem[counter].checked)
	radio_choice = true; 
	}

	if (!radio_choice)
	{
	alert("Vous devez sélectionner une catégorie !")
	return (false);
	}
return (true);
}



function isMarqueEmpty(elem,cat)
{
var str=cat.value;
var radio_choice = false;
	for (counter = 0; counter < elem.length; counter++)
	{
	if ((elem[counter].checked)||(str!='nouveautes')||(str!='essais')||(str!='automobile')||(str!='concept+car'))
	radio_choice = true; 
	}

	if (!radio_choice)
	{
	alert("Vous devez sélectionner une catégorie !")
	return (false);
	}
return (true);
}



// Vérifie si le code de sécurité est confirmé
function isCodeConfirm(elem,confirm) { var str=elem.value;	var con=confirm.value;
					if (str!=con) {
						alert("Code de sécurité érroné.");
			       			setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
			        		return false;    }
	   				 return true;}



// Positionne le curseur dans un champ donné
function focusElement(formName, elemName) {    var elem = document.forms[formName].elements[elemName];    elem.focus();    elem.select();}



////////////// AJAX /////////////////


function file(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
	xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
	return(false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}


///////////////////

function writetag1(texte1) {
		document.getElementById('tag1box').innerHTML = texte1;
}


function validTag1(tag1) { if(tag1 != '')
				{
				if(texte1 = file('http://spy.adgoog.com/js/verifTag1.php?tag='+escape(tag1)))
					{
					if(texte1 != '') writetag1(''+texte1+'');
					else writetag1('');
					}
				}
			}

//////////////////


function writetag2(texte2) {
		document.getElementById('tag2box').innerHTML = texte2;
}


function validTag2(tag2) { if(tag2 != '')
				{
				if(texte2 = file('http://spy.adgoog.com/js/verifTag2.php?tag='+escape(tag2)))
					{
					if(texte2 != '') writetag2(''+texte2+'');
					else writetag2('');
					}
				}
			}


//////////////////

function writetag3(texte3) {
		document.getElementById('tag3box').innerHTML = texte3;
}


function validTag3(tag3) { if(tag3 != '')
				{
				if(texte3 = file('http://spy.adgoog.com/js/verifTag3.php?tag='+escape(tag3)))
					{
					if(texte3 != '') writetag3(''+texte3+'');
					else writetag3('');
					}
				}
			}


//////////////////

function insertTag1(tag) { if(tag != '')
				{
				if(tag1 = file(tag))
					{
					document.getElementById('tag1').value= tag1;
					}
				}
			}




//////////////////


function afficher(balise)
       {
	obj=document.getElementById(balise);
		
		if(obj.style.display=="none")
		{
			obj.style.display="block";
		}
		else
		{
			obj.style.display="block";
		}
	}


function masquer(balise)
       {
	obj=document.getElementById(balise);
		
		if(obj.style.display=="block")
		{
			obj.style.display="none";
		}
		else
		{
			obj.style.display="none";
		}
	}
