/// JavaScript Document
function validateForm( )
{
	var nbSondageAnswers = countSondageCheck();
	var sondageCheck = (nbSondageAnswers<6);
	var mail = echeck(document.inscription.acc_email.value);
	var legalQuestion = get_sondage3_value();
	
    if (!mail || !sondageCheck || !legalQuestion)
    {
		var msg = buildMsg(mail, sondageCheck, legalQuestion);
        alert (msg);
    }
    return mail && sondageCheck && (legalQuestion != null);
}

function get_sondage3_value()
{
	for (var i=0; i < document.inscription.acc_sondage3.length; i++)
	{
	   if (document.inscription.acc_sondage3[i].checked)
		  {
		  return document.inscription.acc_sondage3[i].value;
		  }
	 }
   return null
}


function buildMsg(mail, sondageCheck, legalDefined){
	
	var finalMsg='';
	var msgMail = "Invalid Mail\n";
	var msgChecked = "Too many choices\n";
	var msgLegal = "Mentions légales non remplies\n"
	
	if(!mail){
		finalMsg += msgMail 
	}
	if(!sondageCheck){
		finalMsg += ' '+msgChecked;
	}
	if(!legalDefined){
		finalMsg += ' '+msgLegal;	
	}
	return finalMsg;
}


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    
		    return false
		 }

 		 return true					
	}


function countSondageCheck(){
	// Compte le nombre de checkbox cochées de sondage1
	var res = 0;
	for (var i=1;i<14;i+=1) {
		if(eval("document.inscription.acc_sondage1_"+i+".checked == true")){
			res += 1;	
		}
	}
	return res;
}

function sondage1_check() {
	alert (document.inscription.acc_sondage1_1.value);
}