var Mjours = "";
var Mmois = "";
var Mannee = "";
var confpass = "";
var originemail = "";
var origineconfirm = "";
var cross = '<span><img src="cross.gif"></span>';
var tick = '<span><img src="tick.gif"></span>';


function defaut()
{

document.getElementById('stylebox').innerHTML = cross;	
document.getElementById('pseudobox').innerHTML = cross;
document.getElementById('passbox').innerHTML = cross;
document.getElementById('confirmbox').innerHTML = cross;	
document.getElementById('mailbox').innerHTML = cross;
document.getElementById('confirmmailbox').innerHTML = cross;	
document.getElementById('datebox').innerHTML = cross;
document.getElementById('paysbox').innerHTML = cross;
document.getElementById('cpostbox').innerHTML = cross;
document.getElementById('provenancebox').innerHTML = cross;
document.getElementById('advertbox').innerHTML = cross;
document.getElementById('newsbox').innerHTML = cross;

}

function styleok()
{	
stylevalid = '<span><img src="tick.gif"></span>';	
document.getElementById('stylebox').innerHTML = stylevalid;
}

function advertok()
{
var check = document.getElementById('advertcheck').checked	
if (check == true){	
advertvalid = '<span><img src="tick.gif"></span>';	
document.getElementById('advertbox').innerHTML = advertvalid;
}else{
advertvalid = '<span><img src="cross.gif"></span>';	
document.getElementById('advertbox').innerHTML = advertvalid;
}		
}

function newsok()
{
newsvalid = '<span><img src="tick.gif"></span>';	
document.getElementById('newsbox').innerHTML = newsvalid;
}

function writediv(texte)
{
document.getElementById('pseudobox').innerHTML = texte;
}

function writedivpass(textepass)
{
document.getElementById('passbox').innerHTML = textepass;
}

function writedivpassconf(textepass)
{
document.getElementById('confirmbox').innerHTML = textepass;
}

function writedivcode(textecode)
{
document.getElementById('codebox').innerHTML = textecode;
}

function writedivmail(textemail)
{
document.getElementById('mailbox').innerHTML = textemail;
}

function writedivmailconf(textemailconf)
{
document.getElementById('confirmmailbox').innerHTML = textemailconf;
}

function writedivmailpass(textemailpass)
{
document.getElementById('mailpassbox').innerHTML = textemailpass;
}

function writedivdate(textedate)
{	
document.getElementById('datebox').innerHTML = textedate;
}

function writedivcpost(textecpost)
{
document.getElementById('cpostbox').innerHTML = textecpost;
}

function writedivpays(textepays)
{
document.getElementById('paysbox').innerHTML = textepays;
}

function writedivprovenance(texteprovenance)
{
document.getElementById('provenancebox').innerHTML = texteprovenance;
}

function writedivcpostville(textecpostville)
{
document.getElementById('cpostvillebox').innerHTML = textecpostville;
}

function bidate()
{		
document.getElementById('dtcouple').style.height = '30px';
document.getElementById('dtcouple').style.visibility= 'visible';
}

function bidate(val)
{		
if (val == 'on'){
document.getElementById('dtcouple').style.display= 'inline';
document.getElementById('dtelle').style.display= '';
}else{
document.getElementById('dtcouple').style.display= 'none';
document.getElementById('dtelle').style.display= 'none';
}
}

function alertok()
{
alertvalid = '<span style="color:#FFF"><img src="cross.gif"><b>Valider tous les champs</b></span>';	
document.getElementById('alertbox').innerHTML = alertvalid;
}

function verifPseudo(pseudo)
{
if(pseudo != '')
{
if(pseudo.length<2)
writediv('<img src="cross.gif"><b style="color:#FFF"> Pseudo trop court</b>');
else if(pseudo.length>30)
writediv('<span style="color:#FFF"><img src="cross.gif"><b> Pseudo trop long</b></span>');
else if(!pseudo.match('^[a-zA-Z0-9]*$'))
writediv('<span style="color:#FFF"><img src="cross.gif"><b> Ni d\'espace, ni de caracteres speciaux</b></span>');
else if(texte = file('aj_pseudo.php?pseudo='+escape(pseudo)))
{
if(texte == 1)
writediv('<span style="color:#FFF"><img src="cross.gif"><b> pseudo deja pris</b></span>');
else if(texte == 2)
writediv('<span><img src="tick.gif"></span>');
else
writediv(texte);
}
}

}

function Verifpays(pays)
{
	if(pays != '77'){
		document.getElementById('cpville').style.visibility= 'hidden';
		writedivpays('<span><img src="tick.gif"></span>');
		document.getElementById('cpostbox').innerHTML = '<span><img src="tick.gif"></span>';
	}
	if(pays == '77'){
		document.getElementById('cpville').style.visibility= 'visible';
		document.getElementById('cpostbox').innerHTML = cross;
		document.getElementById('paysbox').innerHTML = '<span><img src="tick.gif"></span>';
	}
	if(pays == ''){
		writedivpays('<span><img src="cross.gif"></span>');
	}
}


function Verifprovenance(provenance)
{
	if(provenance == '0'){
		writedivprovenance('<span><img src="cross.gif"></span>');
	}else{
		writedivprovenance('<span><img src="tick.gif"></span>');
	}
}


function verifPass(pass, confirm)
{
if(pass != '')
{
if(pass.length<6)
writedivpass('<span style="color:#FFF"><img src="cross.gif"> <b>Mot de passe trop court</b></span>');
else if(pass.length>10)
writedivpass('<span style="color:#FFF"><img src="cross.gif"> <b>Mot de passe trop long</b></span>');
else
writedivpass('<span><img src="tick.gif"></span>');

confpass = pass;
}

if(confirm != '')
{
if(confirm == confpass )
writedivpassconf('<span><img src="tick.gif"></span>');
else
writedivpassconf('<span><img src="cross.gif"></span>');
}

}

function Verifmail(email, confirmmail)
{
	
var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var verifmail=file('aj_mail.php?mail='+escape(email));

if (email != ""){
	if(verifmail == 1){
	writedivmail('<span style="color:#FFF"><img src="cross.gif"><b> mail deja pris</b></span>');
	}else if(filter.test(email)){
	writedivmail('<span><img src="tick.gif"></span>');
	originemail = email;
	}else if(!email.match('^[a-zA-Z0-9\-\_\@(([a-zA-Z0-9\-\.]*$')){
	writedivmail('<span style="color:#FFF"><img src="cross.gif"><b> Ni d\'espace, ni de caracteres speciaux</b></span>');
	}else{
	writedivmail('<span><img src="cross.gif"></span>');		
	}
}

	if(confirmmail == originemail && originemail != ''){
	writedivmailconf('<span><img src="tick.gif"></span>');
	origineconfirm = confirmmail;
	}else{
	writedivmailconf('<span><img src="cross.gif"></span>');
	origineconfirm = confirmmail;
	}
	
}


function verifCode(code)
{
if(code != '')
{
if(texte = file('aj_pass.php?code='+escape(code)))
{	
if(texte == 1)
writedivcode('<span><img src="tick.gif"></span>');
else if(texte == 2)
writedivcode('<span style="color:#FFF"><img src="cross.gif"></span>');
}
}
}

function Verifmailpass(emailpass)
{	
var filter=/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var verifmail=file('aj_mail.php?mail='+escape(emailpass));

if(verifmail == 1){
writedivmailpass('<span><img src="tick.gif"></span>');
}else{
writedivmailpass('<span><img src="cross.gif"></span>');
}

}

function Verifdate(jours, mois, annee)
{
	
if (jours !=''){
	Mjours = jours;
}

if (mois !=''){
	Mmois = mois;
}

if (annee !=''){
	Mannee = annee;	
}

if(Mjours != "" && Mmois!= "" && Mannee != ""){
	
date = Mjours+'/'+Mmois+'/'+Mannee;	

MaDate = new Date();		
mot=date;

erreur=false;
if (mot.length!=10){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Date au format JJ/MM/AAAA </b></span>');
Erreur=true;return;
}else{
motjour=mot.substring(0,2);motmois=mot.substring(3,5);
motan=mot.substring(6,10);motsep=mot.charAt(2)+mot.charAt(5);
writedivdate('<span><img src="tick.gif"></span>');
}

if (isNaN(motjour+motmois+motan)|| motan>MaDate.getFullYear()-10  ||motan<1900 || motsep!="//"){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Date au format JJ/MM/AAAA </b></span>');
Erreur=true;return;
}else {
choix="";
if (motan-(parseInt(motan/4)*4)==0){choix="bi"};
if (motan-(parseInt(motan/4)*4)==0&&motan-(parseInt(motan/100)*100)==0)
{choix=""};
if (motan-(parseInt(motan/4)*4)==0&&motan-(parseInt(motan/400)*400)==0)
{choix="bi"}

switch (motmois){
	
case "01":if(motjour<1 || motjour>31){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Janvier a 31 jours</b></span>');
Erreur=true;return;};
break;

case"02":if(choix=="bi"){if(motjour<1 || motjour>29){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Février a 29 jours en bissextile</b></span>');	
Erreur=true;return;}}
else{if(motjour<1 || motjour>28){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Février a 29 jours en non bissextile</b></span>');	
Erreur=true;return;}};
break;

case "03":if(motjour<1 || motjour>31){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Mars a 31 jours</b></span>');	
Erreur=true;return;};
break;

case "04":if(motjour<1 || motjour>30){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Avril a 30 jours</b></span>');	
Erreur=true;return;};
break;

case "05":if(motjour<1 || motjour>31){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Mai a 31 jours</b></span>');
Erreur=true;return;};
break;

case "06":if(motjour<1 || motjour>30){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Juin a 30 jours</b></span>');	
Erreur=true;return;};
break;

case "07":if(motjour<1 || motjour>31){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Juillet a 31 jours</b></span>');
Erreur=true;return;};
break;

case "08":if(motjour<1 || motjour>31){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Août a 31 jours</b></span>');	
Erreur=true;return;};
break;

case "09":if(motjour<1 || motjour>30){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Septembre a 30 jours</b></span>');
Erreur=true;return;};
break;

case "10":if(motjour<1 || motjour>31){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Octobre a 31 jours</b></span>');	
Erreur=true;return;};
break;

case "11":if(motjour<1 || motjour>30){
writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Novembre a 30 jours</b></span>');
Erreur=true;return;};
break;

case "12":if(motjour<1 || motjour>31){
writedivdate('<span style="color:#FFF"><img esrc="cross.gif"> <b>Décembre a 31 jours</b></span>');	
Erreur=true;return;};
break;

default:writedivdate('<span style="color:#FFF"><img src="cross.gif"> <b>Le mois doit étre compris entre 1 et 12.</b></span>');
Erreur=true;return;    
 }
}
}
}

function Verifcpost(cpost)
{
if(cpost != '')
{
if(cpost.length<5)
writedivcpost('<img src="cross.gif"><b style="color:#FFF"> Code postal trop court</b>');
else if(cpost.length>5)
writedivcpost('<span style="color:#FFF"><img src="cross.gif"><b> Code postal trop long</b></span>');
else if(texte = file('aj_cpostal.php?cpostal='+escape(cpost)))
{
if(texte != "" && texte != 2){
writedivcpost('<span><img src="tick.gif"></span>');
writedivcpostville('<b>'+texte+'</b>');
}else if(texte == 2){
writedivcpost('<span><img src="cross.gif"><b></b></span>');
}else{
writedivcpost(texte);
}
}

}
}

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 valider()
{
	
  if (navigator.appName.indexOf("Netscape") != -1) {
	stick = '<span><img src="tick.gif"></span>';
  }
  
  if (navigator.appName.indexOf("Explorer") != -1) {
	stick = '<SPAN><IMG src="http://'+window.location.host+'/tick.gif"></SPAN>';	
  }
  
  if (navigator.userAgent.indexOf("Safari") != -1) {
	stick = '<SPAN><IMG src="tick.gif"></SPAN>';
  }  
  
var Vstyle = document.getElementById('stylebox').innerHTML;
var Vpseudo = document.getElementById('pseudobox').innerHTML;	
var Vpass = document.getElementById('passbox').innerHTML;
var Vconfirm = document.getElementById('confirmbox').innerHTML;
var Vmail = document.getElementById('mailbox').innerHTML;
var VconfirmMail = document.getElementById('confirmmailbox').innerHTML;
var Vdate = document.getElementById('datebox').innerHTML;
var Vcpays = document.getElementById('paysbox').innerHTML;
var Vcprovenance = document.getElementById('provenancebox').innerHTML;
var Vcpost = document.getElementById('cpostbox').innerHTML;
var Vadvert = document.getElementById('advertbox').innerHTML;
var Vnews = document.getElementById('newsbox').innerHTML;

/*
alert(stick);
alert(Vstyle);
alert(Vpseudo);
alert(Vpass);
alert(Vconfirm);
alert(Vmail);
alert(VconfirmMail);
alert(Vdate);
alert(Vcpays);
alert(Vcprovenance);
alert(Vcpost);
alert(Vadvert);
alert(Vnews);
*/

if (Vstyle == stick && Vpseudo == stick && Vpass == stick && Vconfirm == stick && Vmail == stick && VconfirmMail == stick && Vdate == stick && Vcpays == stick && Vcprovenance == stick && Vcpost == stick && Vadvert == stick && Vnews == stick){	
return true;
}else{	
alertok();
return false;
}


}

