// Fonctions de verification du formulaire

ImageOK ='<img src="php/don/main/img/bleu.gif"></img>';
ImageOKDon ='<img src="php/don/main/img/bleu.gif"></img><b><span style="color:#4578B4"> Renseignez vous sur vos possibles déductions fiscales</span></b>';
EmailN = '<img src="php/don/main/img/red.gif"> <b></img><span style="color:#F96222">L\'e-mail n\'est pas valide</span></b>';
DonN = '<img src="php/don/main/img/red.gif"> <b></img><span style="color:#F96222">Le montant du don n\'est pas valide</span></b>';
CpN = '<img src="php/don/main/img/red.gif"> <b></img><span style="color:#F96222">Ce code postal n\'est pas valide</span></b>';
erreurVide = '<img src="php/don/main/img/red.gif"> <b><span style="color:#F96222">Ce champ est obligatoire</span></b>'

divInscrire = '<p><label for="prenom">Prénom : <span class="orange">*</span></label><input type="text" name="prenom" id="prenom" onBlur="verifVide(this.value,\'prenombox\')"/> <span id="prenombox"></span></p><p><label for="nom">Nom : <span class="orange">*</span></label><input type="text" name="nom" id="nom" onBlur="verifVide(this.value,\'nombox\')" /> <span id="nombox"></span></p><p><label for="email">E-mail : <span class="orange">*</span></label><input class="" type="text" name="email" id="email" onBlur="verifMail(this.value) "/> <span id="emailbox"></span></p>';

divDesinscrire = '<p><label for="email">E-mail : <span class="orange">*</span></label><input class="" type="text" name="email" id="email" onBlur="verifMail(this.value) "/> <span id="emailbox"></span></p>';


function writediv(texte,box)
     {
     document.getElementById(box).innerHTML = texte;
     }



function verifForm(donfixe,donlibre,prenom,nom,adresse,cp,ville,email)
     {

	if ((verifDon(donfixe,donlibre))) { RetourD = true;}
	else {writediv(DonN,'donbox'); RetourD = false;}

	if ((verifVide(prenom,'prenombox'))) { RetourPr = true;}
	else {writediv(erreur,'prenombox'); RetourPr = false;}	

	if ((verifVide(nom,'nombox'))) { RetourN = true;}
	else {writediv(erreur,'nombox'); RetourN = false;}

	if ((verifVide(adresse,'adressebox'))) { RetourA = true;}
	else {writediv(erreur,'adressebox'); RetourA = false;}

	if ((verifVide(cp,'cp'))) { RetourCP = true;}
	else {writediv(erreur,'cpbox'); RetourCP = false;}

	if ((verifVide(ville,'villebox'))) { RetourV = true;}
	else {writediv(erreur,'villebox'); RetourV = false;}

	if ((verifMail(email))) { RetourE = true;}
	else {writediv(EmailN,'emailbox'); RetourE = false;}

	
	if ((!RetourPr) || (!RetourN)|| (!RetourA) || (!RetourCP) || (!RetourV) || (!RetourE) || (!RetourD)) { return false; }
	else { return true; }

}


function verifFormNews(email,prenom,nom)
     {


	if ((verifVide(prenom,'prenombox'))) { RetourPr= true;}
	else {writediv(erreur,'prenombox'); RetourPr = false;}

	if ((verifVide(nom,'nombox'))) { RetourN = true;}
	else {writediv(erreur,'nombox'); RetourN = false;}


	if ((verifMail(email))) { RetourE = true;}
	else {writediv(EmailN,'emailbox'); RetourE = false;}

	
	if ((!RetourPr) || (!RetourN)|| (!RetourE)) { return false; }
	else { return true; }

}



function verifMail(email)
{
var maReg = new RegExp ( "^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$", "gi" ) ;

if (email != '') 
	{
		if ( email.search( maReg ) == -1 ){
			writediv( EmailN,'emailbox' ) ;
			return false;}
		else{
			writediv( ImageOK,'emailbox') ;
			return true;}
	}
else {		writediv( EmailN,'emailbox' );
			erreur = EmailN;
			return false; return erreur;
		 }
}


function verifVide(champs , box )
{

if (champs != '') 
	{
		
	writediv( ImageOK, box ) ;
	return true;
	}
	
else {
	
	erreur = erreurVide;
	writediv( erreur, box )	
	return false;
		 }
}

function verifDon(donfixe,donlibre )
{

if (donfixe != 0) 
	{
	writediv( ImageOKDon, 'donbox') ;
	return true;
	}
	
else { 
		if (!donlibre.search(/^[0-9]+$/) && donlibre != '' && donlibre != 0){ 
		writediv( ImageOKDon,'donbox' ) ; return true;}	
		else {
	erreur = DonN;
	writediv( DonN,'donbox' )	
	return false;}
		 }
}

function verifCP(cp)
{

if (cp != '') 
	{
		
	if (!cp.search(/^([0-9]{5})$/)){ 
		writediv( ImageOK,'cpbox' ) ; return true;}	
		else {
	erreur = CpN;
	writediv( CpN,'cpbox' )	
	return false;}
		 }
	
	
else {
	
	erreur = erreurVide;
	writediv( erreur, 'cpbox' )	
	return false;
		 }
}


      function getSelectedRadioValue (radiobutton){

              var returnValue = "";

              if (radiobutton.length == 1){

                  returnValue = radiobutton.value;

              } else {

                  for (i=0;i<radiobutton.length;i++){

                      if (radiobutton[i].checked==true) {

                          returnValue=radiobutton[i].value;

                      }

                  }

              }

              return returnValue;

          }

function change(choix)
{

if (choix == 1) 
	{
	writediv( divInscrire,'inscrire' )	
	}

else if (choix == 2)	{
	writediv( divDesinscrire,'inscrire' )	
	}
}


