var eraseChamps_ok 	= true;	
var IsClean 		= false;

function clean (idForm, idElement)
{
	if (! IsClean)
	{
		document.forms[idForm].elements[idElement].value = "";
		IsClean = true;
	}
}

function eraseChamps(nameForm, nameChamps)
{
	if (eraseChamps_ok)
	{
		document.forms[nameForm].elements[nameChamps].value = "";
		eraseChamps_ok = false;
	}
}

function enable_bouton (idForm, idElement)
{
	document.forms[idForm].elements[idElement].removeAttribute("disabled","false");
}

function disable_bouton (idForm, idElement)
{
	document.forms[idForm].elements[idElement].setAttribute("disabled", "disabled", "false");
}

function showHide(id) 
{
	var obj = "";	

	if(document.getElementById)
		obj = document.getElementById(id).style;
	else if(document.all)
		obj = document.all[id];
	else if(document.layers)
		obj = document.layers[id];
	else
		return 1;

	if(obj.display == "")
		obj.display = "none";
	else if(obj.display != "none")
		obj.display = "none";
	else
		obj.display = "block";
}

/* contact */

var IsMessage	= false;
var IsPseudo 	= false;
var IsSujet		= false;
var IsMail	 	= true;
var IsNotBot	= false;

function verif_contact (Element)
{
	Id = Element.id;
	Value = Element.value;
	//alert ("ID:" + Id + "  -  value : " + Value);
	if (Id == 'Pseudo')
	{
		if (Value == '')
		{
			// document.getElementById(Id).style.border = "solid red 3px";
			document.getElementById(Id).style.borderColor = "#FF0000";
			//document.getElementById('contact-erreur').innerHTML = "Ce champ ne doit pas être vide.";
			IsPseudo = false;
		}
		else
		{
			IsPseudo  = true;
			document.getElementById(Id).style.borderColor = "";
		}
	}
	else if (Id == 'Sujet')
	{
		if (Value == '')
		{
			document.getElementById(Id).style.borderColor = "#FF0000";
			IsSujet = false;
		}
		else
		{
			IsSujet  = true;
			document.getElementById(Id).style.borderColor = "";
		}
	}
	else if (Id == 'Message')
	{
		if (Value == '')
		{
			document.getElementById(Id).style.borderColor = "#FF0000";
			IsMessage = false;
		}
		else
		{
			IsMessage  = true;
			document.getElementById(Id).style.borderColor = "";
		}
	}		
	else if (Id == 'Email')
	{
		if ( Value != '')
		{
			var RegExp = /^[\w\.-]{2,}@[\w\.-]{2,}\.[\w\.-]{2,4}$/;
			IsMail = RegExp.test(Value);
				//document.contact.Envoyer.removeAttribute("disabled","false");
				//alert ("Mail valide ?  =>" + IsMailValide);
				//enable_bouton ('contact', 'Envoyer');
		}
		else
			IsMail = true;
		IsMail ? document.getElementById(Id).style.borderColor = "" : document.getElementById(Id).style.borderColor = "#FF0000";
	}
	else if (Id == 'Anti-bot')
	{
		var TabValid = new Array ('NON', 'NO', 'FALSE', '0', 'NOPE', 'FAUX');
		var SizeTab = TabValid.length ;
		for (var i = 0 ; i < SizeTab ; ++i)
		{
			if ( (Value.toUpperCase()) == TabValid [i])
			{
				IsNotBot = true;
				document.getElementById(Id).style.borderColor = "";
				break;
			}
			else
			{
				IsNotBot = false;
				document.getElementById(Id).style.borderColor = "#F00";
			}
		}
	}
	
	//alert ('IsMessage: ' + IsMessage + ' ' + 'IsPseudo:' + IsPseudo + ' IsSujet:' + IsSujet + ' IsMail:' + IsMail + ' IsNOTBot:' + IsNotBot);
	
	var contact = document.getElementById('formcontact');
	
	(IsMessage && IsPseudo && IsSujet && IsMail && IsNotBot) ?
		contact.Envoyer.removeAttribute("disabled","false") : 
		contact.Envoyer.setAttribute("disabled", "disabled", "false") ; 
}
