// JavaScript Document
function writediv(name, textediv)
{
	if (textediv=='ok')document.getElementById(name).innerHTML = '<img style="border:0;width:16;height:16px;" src="http://www.cartoon-land.com/image/ok.png" />';
	else document.getElementById(name).innerHTML = '<img style="border:0;width:16;height:16px;" src="http://www.cartoon-land.com/image/cancel.png" />';
}

function casev(name, valeur)
{
document.getElementById(name).innerHTML = '<span><font color="red">'+valeur+'</font></span>';
document.getElementById(name).style.display = 'block';
}

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 verifemail(mailbb)
{
	var re=RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");


testmail = file('inscriptionverif.php?email='+escape(mailbb));
		if(mailbb=='')
		{
		writediv('emailvalide', 'no');
		casev('emailafferreur', 'Ce champ est obligatoire');

		}	
		else if (!re.test(mailbb))
		{
		writediv('emailvalide', 'no');
		casev('emailafferreur', 'Votre email n\'est pas valide');

		}		
		else if(testmail == 1)
		{
		writediv('emailvalide', 'no');
		casev('emailafferreur', 'Cet email est déjà utilisé');

		}
		else
		{
		writediv('emailvalide', 'ok');
		casev('emailafferreur', '');
		return false;
		}
		
}

function verifemail2(mail)
{
	var re=RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");


testmail = file('inscriptionverif.php?email='+escape(mail));
		if(mail=='')
		{
		writediv('emailvalide2', 'no');
		casev('emailafferreur2', 'Ce champ est obligatoire');

		}	
		else if(document.formulaire.emaildon.value!=mail)
		{
		writediv('emailvalide2', 'no');
		casev('emailafferreur2', 'Votre email ne correspond pas !');

		}
		else if (!re.test(mail))
		{
		writediv('emailvalide2', 'no');
		casev('emailafferreur2', 'Votre email n\'est pas valide');

		}		
		else if(testmail == 1)
		{
		writediv('emailvalide2', 'no');
		casev('emailafferreur2', 'Cet email est déjà utilisé');

		}
		else
		{
		writediv('emailvalide2', 'ok');
		casev('emailafferreur2', '');
		return false;
		}
		
}

function verificationmdp(mdp)
{
		if(mdp=='')
		{
		writediv('mdpvalide', 'no');
		casev('mdpafferreur', 'Ce champ est obligatoire');

		}	
		else if(mdp.length<5 || mdp.length>15 ) 
		{
		writediv('mdpvalide', 'no');
		casev('mdpafferreur', 'Votre mot de passe doit comprendre entre 5 et 15 caractères, sans espaces ni guillemets');

		}
		else
		{
		writediv('mdpvalide', 'ok');
		casev('mdpafferreur', '');
		return false;
		}
}

function verificationmdp2(mdp2)
{
		if(mdp2=='')
		{
		writediv('mdpvalide2', 'no');
		casev('mdpafferreur2', 'Ce champ est obligatoire');

		}	
		else if(document.formulaire.mdpdonn.value!=mdp2)
		{
		writediv('mdpvalide2', 'no');
		casev('mdpafferreur2', 'Ce mot de passe ne correspond pas');

		}
		else
		{
		writediv('mdpvalide2', 'ok');
		casev('mdpafferreur2', '');
		return false;
		}
}



function verifotherbox(nom, champ)
{


		if(nom=='')
		{
		writediv(champ+'valide', 'no');
		casev(champ+'afferreur', 'Ce champ est obligatoire');

		}	
		else
		{
		writediv(champ+'valide', 'ok');
		casev(champ+'afferreur', '');
		document.formulaire.formformul.style.backgroundColor = "#FFFFFF";
		return false;
		}
}



function verifreglement(reglement)
{
		if(document.formulaire.rgtcgv.checked == false)
		{
		casev('reglementafferreur', 'Pour continuer, vous devez accepter les conditions de ventes');

		}	
		else
		{
		casev('reglementafferreur', '');
		return false;
		}
}



function veriftotalite()
{ 
	 	

	
		var email = document.formulaire.emaildon.value; 
		var email2 = document.formulaire.emailconf.value; 
		
		
		
		if (!document.formulaire.civiliteform[0].checked && !document.formulaire.civiliteform[1].checked && !document.formulaire.civiliteform[2].checked ) {

            alert ('Vous n\'avez pas rempli la champ civilité'); 
            document.formulaire.civiliteform[0].focus(); 
			document.formulaire.civiliteform[0].style.backgroundColor = "#ff7856";
			document.formulaire.civiliteform[1].focus(); 
			document.formulaire.civiliteform[1].style.backgroundColor = "#ff7856";
			document.formulaire.civiliteform[2].focus(); 
			document.formulaire.civiliteform[2].style.backgroundColor = "#ff7856";
            return false; 
        } 
		
         else if (email.search(/^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$/) == -1)
        { 
            alert ('Votre adresse mail n\'est pas valide'); 
            document.formulaire.emaildon.focus(); 
			document.formulaire.emaildon.style.backgroundColor = "#ff7856";
            return false; 
        } 
		 else if (email2.search(/^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$/) == -1)
        { 
            alert ('Votre adresse mail de confirmation n\'est pas valide'); 
            document.formulaire.emailconf.focus(); 
			document.formulaire.emailconf.style.backgroundColor = "#ff7856";
            return false; 
        } 
        else if (email2!==email)
        { 
            alert ('Votre adresse mail de confirmation ne correspond pas'); 
			 document.formulaire.emailconf.focus(); 
			document.formulaire.emailconf.style.backgroundColor = "#ff7856";
            return false; 
        } 

 	else  if (document.formulaire.mdpdonn.value=="")
        { 
            alert ('Vous n\'avez pas rempli la champ Mot de passe'); 
            document.formulaire.mdpdonn.focus(); 
			document.formulaire.mdpdonn.style.backgroundColor = "#ff7856";
            return false; 
        } 
		
		 else  if (document.formulaire.mdpverif.value=="")
        { 
            alert ('Vous n\'avez pas rempli la champ "Confirmez votre mot de passe"'); 
            document.formulaire.mdpverif.focus(); 
			document.formulaire.mdpverif.style.backgroundColor = "#ff7856";
            return false; 
        } 
		
		 else  if (document.formulaire.mdpdonn.value!==document.formulaire.mdpverif.value)
        { 
            alert ('Vos mots de passe ne correspondent pas'); 
           document.formulaire.mdpverif.focus(); 
			document.formulaire.mdpverif.style.backgroundColor = "#ff7856";
            return false; 
        } 
		 else  if (document.formulaire.rgtcgv.checked==false)
        { 
            alert ('Vous n\'avez pas accepté le réglement'); 
           document.formulaire.rgtcgv.focus(); 
			document.formulaire.rgtcgv.style.backgroundColor = "#ff7856";
            return false; 
        } 
		 else  if (document.formulaire.nomform.value=="")
        { 
            alert ('Vous n\'avez pas rempli la champ Nom'); 
           document.formulaire.nomform.focus(); 
			document.formulaire.nomform.style.backgroundColor = "#ff7856";
            return false; 
        } 
		 else  if (document.formulaire.prenomform.value=="")
        { 
            alert ('Vous n\'avez pas rempli la champ Prénom'); 
           document.formulaire.prenomform.focus(); 
			document.formulaire.prenomform.style.backgroundColor = "#ff7856";
            return false; 
        } 
		 else  if (document.formulaire.adresseform.value=="")
        { 
            alert ('Vous n\'avez pas rempli la champ Adresse'); 
           document.formulaire.adresseform.focus(); 
			document.formulaire.adresseform.style.backgroundColor = "#ff7856";
            return false; 
        } 
		 else  if (document.formulaire.cpform.value=="")
        { 
            alert ('Vous n\'avez pas rempli la champ code postal'); 
           document.formulaire.cpform.focus(); 
			document.formulaire.cpform.style.backgroundColor = "#ff7856";
            return false; 
        } 
		 else  if (document.formulaire.villeform.value=="")
        { 
            alert ('Vous n\'avez pas rempli la champ Ville'); 
           document.formulaire.villeform.focus(); 
			document.formulaire.villeform.style.backgroundColor = "#ff7856";
            return false; 
        } 
		 else  if (document.formulaire.telform.value=="")
        { 
            alert ('Vous n\'avez pas entré votre numéro de téléphone'); 
           document.formulaire.telform.focus(); 
			document.formulaire.telform.style.backgroundColor = "#ff7856";
            return false; 
        } 
		 else  if (document.formulaire.paysform.value=="")
        { 
            alert ('Vous n\'avez pas choisi votre pays'); 
           document.formulaire.paysform.focus(); 
			document.formulaire.paysform.style.backgroundColor = "#ff7856";
            return false; 
        } 
		 else  if (document.formulaire.villeform.value=="")
        { 
            alert ('Vous n\'avez pas rempli la champ Ville'); 
           document.formulaire.villeform.focus(); 
			document.formulaire.villeform.style.backgroundColor = "#ff7856";
            return false; 
        } 
	
		else  if (document.formulaire.dateform.value=="" && document.formulaire.moisform.value=="" && document.formulaire.anneeform.value=="")
        { 
            alert ('Vous n\'avez pas renseignez votre date de naissance'); 
            document.formulaire.dateform.focus(); 
			 document.fformulaire.moisform.focus(); 
			  document.formulaire.anneeform.focus(); 
			   document.formulaire.dateform.style.border='1px solid #ff7856';
			   document.formulaire.moisform.style.border='1px solid #ff7856';
			   document.formulaire.anneeform.style.border='1px solid #ff7856';
            return false; 
        } 


 
else {return true;}
}

