// JavaScript Document

//-------------------------- controls du formulaire d'inscription aux digital days

//------------------------- civilité
var firstElt;
var mailgood = false;

function init(elt)
{
	firstElt = document.getElementById(elt);
}
function affectCSS(elt, newCSS)
{
	elt.className = newCSS;
	firstElt = elt;
}
function removeCSS(newCSS)
{
	firstElt.className = newCSS;
}

function emptyField(elt)
{
	elt.value = "";
}


//----------------------------- conférence
function affectConfCSS(elt, newCSS, oldCSS)
{
	if(document.getElementById(elt).checked == true) document.getElementById(elt).parentNode.className = newCSS;
	else document.getElementById(elt).parentNode.className = oldCSS;
}

//----------------------------- controls
function valideForm()
{
	if(document.getElementById('nom').value == "" || document.getElementById('prenom').value == "" || document.getElementById('mail').value == "" || document.getElementById('societe').value == "" || document.getElementById('adresse').value == "" || !valideFormConf())
	{
		checkErreurStyle();
		verifMail(false);
		window.scrollTo(0, 0);
	}
	else
	{
		verifMail(true);
	}
}

function verifMail(i)
{
	var email = document.getElementById('mail').value;
	var verifReg = new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
	if (verifReg.exec(email) == null)
	{
		checkErreurStyle();
		window.scrollTo(0, 0);
		return false;
	}
	else
	{
		mailgood = true;
		checkErreurStyle();
		if(i == true)
			document.getElementById("form").submit();
	}
}

function valideFormConf()
{
	if(document.getElementById('conf1').checked == false && document.getElementById('conf2').checked == false && document.getElementById('conf3').checked == false && document.getElementById('conf4').checked == false && document.getElementById('conf5').checked == false && document.getElementById('conf6').checked == false && document.getElementById('conf7').checked == false && document.getElementById('conf8').checked == false && document.getElementById('conf9').checked == false && document.getElementById('conf10').checked == false && document.getElementById('conf11').checked == false && document.getElementById('conf12').checked == false)
		return false;
	else
		return true;
}

function checkErreurStyle()
{
	if(document.getElementById('nom').value == "")
		document.getElementById('nom').className = "erreurInput";
	else
		document.getElementById('nom').className = "input";
	
	if(document.getElementById('prenom').value == "")
		document.getElementById('prenom').className = "erreurInput";
	else
		document.getElementById('prenom').className = "input";
		
	if(document.getElementById('mail').value == "" || mailgood == false)
		document.getElementById('mail').className = "erreurInput";
	else
		document.getElementById('mail').className = "input";
		
	if(document.getElementById('societe').value == "")
		document.getElementById('societe').className = "erreurInput";
	else
		document.getElementById('societe').className = "input";
		
	if(document.getElementById('adresse').value == "")
		document.getElementById('adresse').className = "erreurInput";
	else
		document.getElementById('adresse').className = "input";
		
	if(valideFormConf())
		document.getElementById('confErreur').style.visibility = "hidden";
	else
		document.getElementById('confErreur').style.visibility = "visible";
}
