

function verifMail(a){
	var testm=false;
	for(var p=0;p<(a.length);p++){
		var Char=a.charAt(p);
		if(a.charAt(p)==' '){
			testm=false;
			return testm;
		}
		/*if(invalidChars.indexOf(a.charAt(p))!=-1){
			testm=false;
			return testm;
		}*/
	}
	for(var j=1;j<(a.length);j++){
		if(a.charAt(j)=='@'){
			if(j<(a.length-4)){
				for(var k=j;k<(a.length-2);k++){
					if(a.charAt(k)=='.'){
						testm=true;
					}
				}
			}
		}
	}
	return testm;
}

function isDate(dateStr) {

var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
var matchArray = dateStr.match(datePat); // is the format ok?

if (matchArray == null) {
//alert("Please enter date as either mm/dd/yyyy or mm-dd-yyyy.");
return false;
}

month = matchArray[1]; // p@rse date into variables
day = matchArray[3];
year = matchArray[5];

if (month < 1 || month > 12) { // check month range
//alert("Month must be between 1 and 12.");
return false;
}

if (day < 1 || day > 31) {
//alert("Day must be between 1 and 31.");
return false;
}

if ((month==4 || month==6 || month==9 || month==11) && day==31) {
//alert("Month "+month+" doesn`t have 31 days!")
return false;
}

if (month == 2) { // check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day > 29 || (day==29 && !isleap)) {
//alert("February " + year + " doesn`t have " + day + " days!");
return false;
}
}
return true; // date is valid
}

function verifNum(sText){
    var ValidChars="0123456789.";
    var IsNumber=true;
    var Char;
    for(i=0;i<sText.length&&IsNumber==true;i++){
        Char=sText.charAt(i);
        if(ValidChars.indexOf(Char)==-1){
            IsNumber=false;
        }
    }
    return IsNumber;
}
function verifNumAndSize(sText,sLength){
    if(verifNum(sText)){
        if(sText.length<=sLength){
            return true;
        }
        else{return false;}
    }else{return false;}
}

function codeTouche(evenement)
{
        for (prop in evenement)
        {
                if(prop == 'which') return(evenement.which);
        }
        return(evenement.keyCode);
}
function pressePapierNS6(evenement,touche)
{
        var rePressePapierNS = /[cvxz]/i;

        for (prop in evenement) if (prop == 'ctrlKey') isModifiers = true;
        if (isModifiers) return evenement.ctrlKey && rePressePapierNS.test(touche);
        else return false;
}

function scanTouche(evenement)
{
        var reCarSpeciaux = /[\x00\x08\x0D\x03\x16\x18\x1A]/;
        var reCarValides = /[\d]/;

        var codeDecimal  = codeTouche(evenement);
        var car = String.fromCharCode(codeDecimal);
        var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car) || pressePapierNS6(evenement,car);
        return autorisation;
}

function scanToucheVirgule(evenement)
{
        var reCarSpeciaux = /[\x00\x08\x0D\x03\x16\x18\x1A]/;
        var reCarValides = /[\d\.]/;

        var codeDecimal  = codeTouche(evenement);
        var car = String.fromCharCode(codeDecimal);
        var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car) || pressePapierNS6(evenement,car);
        //alert(document.getElementById('montantPrixChoix').value.indexOf('.'));
        if(document.getElementById('montantPrixChoix').value.indexOf('.')!=-1){
            if(car=='.' ){
                return false;
            }
        }
       
        return autorisation;
}


function CheckFieldLength(fn,rn,mc) {
    var len = fn.value.length;
    if (len > mc) {
      fn.value = fn.value.substring(0,mc);
      len = mc;
    }
    //document.getElementById(rn).innerHTML = mc - len;
}
        
function cachernbPersonnes(){
    if(document.creerListe.choix[0].checked==true || document.creerListe.choix[1].checked==true){
        document.getElementById('1personne').style.display='none';
        document.creerListe.personnesConcernees[1].checked=true;
    }else {
         document.getElementById('1personne').style.display='block';
    }
}

function viderAutreEvenement(){
	var reg=new RegExp("^Type.*$","i");
	if(document.getElementById('autreChoix').value.match(reg)){
        document.getElementById('autreChoix').value="";
   }
}

function remplirAutreEvenement(){
   if(document.getElementById('autreChoix').value=="")
   {
        document.getElementById('autreChoix').value="Type d'Ã©vÃ©nement";
		//document.getElementById('autreChoix').value=utf8_encode("Type d'évènement");
   }
}

function viderJour(){
   if(document.getElementById('jour').value=="JJ")
   {
        document.getElementById('jour').value="";
   }
}

function remplirJour(){
   if(document.getElementById('jour').value=="")
   {
        document.getElementById('jour').value="JJ";
   }
}

function viderMois(){
   if(document.getElementById('mois').value=="MM")
   {
        document.getElementById('mois').value="";
   }
}

function remplirMois(){
   if(document.getElementById('mois').value=="")
   {
        document.getElementById('mois').value="MM";
   }
}
function viderAnnee(){
   if(document.getElementById('annee').value=="AAAA")
   {
        document.getElementById('annee').value="";
   }
}

function remplirAnnee(){
   if(document.getElementById('annee').value=="")
   {
        document.getElementById('annee').value="AAAA";
   }
}

function verifFormEtape1(){
    for(i=0;i<document.creerListe.choix.length;i++)
    {
			
        if(document.creerListe.choix[i].checked==true){
			if(document.creerListe.choix[3].checked==true){
				//alert(document.getElementById('autreChoix').value);
				var reg=new RegExp("^Type.*$","i");
				if(document.getElementById('autreChoix').value.match(reg)){
					return "Merci d'indiquer le type d'&eacute;v&egrave;nement";
				}
				
			}
            for(j=0;j<document.creerListe.personnesConcernees.length;j++){
                if(document.creerListe.personnesConcernees[j].checked==true){
                     return "ok";
                }
            }
             return "Vous devez s&eacute;lectionner le nombre de personnes concern&eacute;es !";
        }
    }
    return "Vous devez s&eacute;lectionnner votre &eacute;v&egrave;nement !";
}


function  validerForm(){
    verif=verifFormEtape1('creerListe');
if(verif=='ok'){
    return true;
    }
    document.getElementById('erreur').style.display='inline';
    document.getElementById('erreur').innerHTML=verif;
    return false;
}

function soumettreMaListe(nbPersonnes){
    verif=verifFormEtape2(nbPersonnes);
    if(verif=='ok'){
        return true;
    }
    document.getElementById('erreur').style.display='inline';
    document.getElementById('erreur').innerHTML=verif;
    return false;
}

function verifFormEtape2(PersonnesConcernees){
    document.getElementById('label_macivilite').className='';
    document.getElementById('label_monNom').className='';
    document.getElementById('monNom').className='texte';
    document.getElementById('label_monPrenom').className='';
    document.getElementById('monPrenom').className='texte';
    if(PersonnesConcernees>1){
    document.getElementById('label_sacivilite').className='';
    document.getElementById('label_sonPrenom').className='';
    document.getElementById('sonPrenom').className='texte';
    document.getElementById('label_sonNom').className='';
    document.getElementById('sonNom').className='texte';
    }
    document.getElementById('label_date').className='';
    document.getElementById('jour').className='dateJour';
    document.getElementById('mois').className='dateMois';
    document.getElementById('annee').className='dateAnnee';
    document.getElementById('label_adresse').className='';
    document.getElementById('adresse').className='texte';
    document.getElementById('label_codePostal').className='';
    document.getElementById('codePostal').className='texte';
    document.getElementById('label_ville').className='';
    document.getElementById('ville').className='texte';
    document.getElementById('label_telephone').className='';
    document.getElementById('telephone').className='texte';
    document.getElementById('label_email').className='';
    document.getElementById('email').className='texte';
    document.getElementById('label_destination').className='';
    document.getElementById('destination').className='texte';
    document.getElementById('label_agence').className='';
    document.getElementById('label_mdp').className='';
    document.getElementById('mdp').className='texte';
    document.getElementById('label_mdpConf').className='';
    document.getElementById('mdpConf').className='texte';
    
    civilite=false;
    for(i=0;i<document.creationListe.macivilite.length;i++)
    {
        if(document.creationListe.macivilite[i].checked==true){
            civilite=true;
        }
    }
    if(civilite==false){
        document.getElementById('label_macivilite').className='rouge';
        
        return "Vous devez s&eacute;lectionner votre civilit&eacute; !";
    }
    if(document.getElementById('monNom').value==''){
        document.getElementById('label_monNom').className='rouge';
        document.getElementById('monNom').className+=' bordureRouge';
           return "Vous devez saisir votre nom !";
    }
    
    if(document.getElementById('monPrenom').value==''){
        document.getElementById('label_monPrenom').className='rouge';
        document.getElementById('monPrenom').className+=' bordureRouge';
           return "Vous devez saisir votre pr&eacute;nom !";
    }
    
    if(document.getElementById('jour').value=='JJ'){
        document.getElementById('label_date').className='rouge';
        document.getElementById('jour').className+=' bordureRouge';
           return "Vous devez saisir le jour de votre &eacute;v&egrave;nement!";
    }
    if(document.getElementById('mois').value=='MM'){
        document.getElementById('label_date').className='rouge';
        document.getElementById('mois').className+=' bordureRouge';
           return "Vous devez saisir le mois de votre &eacute;v&egrave;nement!";
    }
    if(document.getElementById('annee').value=='AAAA'){
        document.getElementById('label_date').className='rouge';
        document.getElementById('annee').className+=' bordureRouge';
           return "Vous devez saisir l'ann&eacute;e de votre &eacute;v&egrave;nement!";
    }
    //alert(typeOf document.getElementById('jour'));
    if(!verifNumAndSize(document.getElementById('jour').value,2) && !verifNumAndSize(document.getElementById('mois').value,2) && verifNumAndSize(document.getElementById('annee').value,4)){
          document.getElementById('label_date').className='rouge';
          document.getElementById('jour').className+=' bordureRouge';
          document.getElementById('mois').className+=' bordureRouge';
          document.getElementById('annee').className+=' bordureRouge';
           return "La date de l'&eacute;v&egrave;nement doit &ecirc;tre valide!";
    }
	if(verifNumAndSize(document.getElementById('annee').value,4)){
		if(document.getElementById('annee').value<2010){
			document.getElementById('label_date').className='rouge';
			document.getElementById('jour').className+=' bordureRouge';
			document.getElementById('mois').className+=' bordureRouge';
			document.getElementById('annee').className+=' bordureRouge';
		    return "La date doit correspondre &agrave; la date de l&eacute;v&eacute;nement!";
		}
	}
	date=document.getElementById('mois').value+"-"+document.getElementById('jour').value+"-"+document.getElementById('annee').value;
			//alert(isDate(date));
	if(isDate(date)==false){
		document.getElementById('label_date').className='rouge';
		document.getElementById('jour').className+=' bordureRouge';
		document.getElementById('mois').className+=' bordureRouge';
		document.getElementById('annee').className+=' bordureRouge';
		return "La date doit &ecirc;tre valide !";
	}
    if(PersonnesConcernees=="2"){
         civilite2=false;
        for(i=0;i<document.creationListe.sacivilite.length;i++)
        {
            if(document.creationListe.sacivilite[i].checked==true){
                civilite2=true;
            }
        }
        if(civilite2==false){
            document.getElementById('label_sacivilite').className='rouge';
            
            return "Vous devez s&eacute;lectionner sa civilit&eacute; !";
        }
        if(document.getElementById('sonNom').value==''){
            document.getElementById('sonNom').className+=' bordureRouge';
            document.getElementById('label_sonNom').className='rouge';
               return "Vous devez saisir son nom !";
        }
        
        if(document.getElementById('sonPrenom').value==''){
            document.getElementById('sonPrenom').className+=' bordureRouge';
            document.getElementById('label_sonPrenom').className='rouge';
               return "Vous devez saisir son pr&eacute;nom !";
        }
    }
    if(document.getElementById('adresse').value==''){
        document.getElementById('adresse').className+=' bordureRouge';
        document.getElementById('label_adresse').className='rouge';
           return "Vous devez saisir votre adresse!";
    }
    if(document.getElementById('codePostal').value==''){
        document.getElementById('codePostal').className+=' bordureRouge';
        document.getElementById('label_codePostal').className='rouge';
           return "Vous devez saisir votre code postal!";
    }
     if(!verifNumAndSize(document.getElementById('codePostal').value,5)){
        document.getElementById('label_codePostal').className='rouge';
        document.getElementById('codePostal').className+=' bordureRouge';
           return "Vous devez saisir un code postal valide!";
    }    
    if(document.getElementById('ville').value==''){
        document.getElementById('label_ville').className='rouge';
        document.getElementById('ville').className+=' bordureRouge';
           return "Vous devez saisir votre ville!";
    }
    if(document.getElementById('telephone').value==''){
        document.getElementById('telephone').className+=' bordureRouge';
        document.getElementById('label_telephone').className='rouge';
           return "Vous devez saisir votre num&eacute;ro de t&eacute;l&eacute;phone!";
    }
    if(!verifNumAndSize(document.getElementById('telephone').value,10)){
        document.getElementById('telephone').className+=' bordureRouge';
            document.getElementById('label_telephone').className='rouge';
           return "Vous devez saisir un num&eacute;ro de t&eacute;l&eacute;phone valide!";
    }
    if(document.getElementById('email').value==''){
        document.getElementById('email').className+=' bordureRouge';
        document.getElementById('label_email').className='rouge';
           return "Vous devez saisir votre email!";
    }
    if(verifMail(document.getElementById('email').value)==false){
        document.getElementById('email').className+=' bordureRouge';
        document.getElementById('label_email').className='rouge';
           return "Vous devez saisir une adresse email valide!";
    }
    if(document.getElementById('mdp').value==''){
        document.getElementById('mdp').className+=' bordureRouge';
        document.getElementById('label_mdp').className='rouge';
           return "Vous devez saisir un mot de passe!";
    }
    if(document.getElementById('mdpConf').value==''){
        document.getElementById('mdpConf').className+=' bordureRouge';
        document.getElementById('label_mdpConf').className='rouge';
           return "Vous devez confirmer votre mot de passe!";
    }
    if(document.getElementById('mdp').value!=document.getElementById('mdpConf').value){
        document.getElementById('mdp').className+=' bordureRouge';
        document.getElementById('mdpConf').className+=' bordureRouge';
        document.getElementById('label_mdp').className='rouge';
        document.getElementById('label_mdpConf').className='rouge';
           return "Les mots de passe ne correspondent pas!";
    }
   return "ok"; 
}

function modifierMaListe(nbPersonnes){
    verif=verifFormEtape2Modif(nbPersonnes);
    if(verif=='ok'){
		alert("je passe");
        return true;
    }
    document.getElementById('erreur').style.display='inline';
    document.getElementById('erreur').innerHTML=verif;
    return false;
}

function verifFormEtape2Modif(PersonnesConcernees){
    document.getElementById('label_macivilite').className='';
    document.getElementById('label_monNom').className='';
    document.getElementById('monNom').className='texte';
    document.getElementById('label_monPrenom').className='';
    document.getElementById('monPrenom').className='texte';
    if(PersonnesConcernees>1){
    document.getElementById('label_sacivilite').className='';
    document.getElementById('label_sonPrenom').className='';
    document.getElementById('sonPrenom').className='texte';
    document.getElementById('label_sonNom').className='';
    document.getElementById('sonNom').className='texte';
    }
    document.getElementById('label_date').className='';
    document.getElementById('jour').className='dateJour';
    document.getElementById('mois').className='dateMois';
    document.getElementById('annee').className='dateAnnee';
    document.getElementById('label_adresse').className='';
    document.getElementById('adresse').className='texte';
    document.getElementById('label_codePostal').className='';
    document.getElementById('codePostal').className='texte';
    document.getElementById('label_ville').className='';
    document.getElementById('ville').className='texte';
    document.getElementById('label_telephone').className='';
    document.getElementById('telephone').className='texte';
    document.getElementById('label_email').className='';
    document.getElementById('email').className='texte';
    document.getElementById('label_destination').className='';
    document.getElementById('destination').className='texte';
    document.getElementById('label_agence').className='';
    
    civilite=false;
    for(i=0;i<document.creationListe.macivilite.length;i++)
    {
        if(document.creationListe.macivilite[i].checked==true){
            civilite=true;
        }
    }
    if(civilite==false){
        document.getElementById('label_macivilite').className='rouge';
        
        return "Vous devez s&eacute;lectionner votre civilit&eacute; !";
    }
    if(document.getElementById('monNom').value==''){
        document.getElementById('label_monNom').className='rouge';
        document.getElementById('monNom').className+=' bordureRouge';
           return "Vous devez saisir votre nom !";
    }
    
    if(document.getElementById('monPrenom').value==''){
        document.getElementById('label_monPrenom').className='rouge';
        document.getElementById('monPrenom').className+=' bordureRouge';
           return "Vous devez saisir votre pr&eacute;nom !";
    }
    
    if(document.getElementById('jour').value=='JJ'){
        document.getElementById('label_date').className='rouge';
        document.getElementById('jour').className+=' bordureRouge';
           return "Vous devez saisir le jour de votre &eacute;v&egrave;nement!";
    }
    if(document.getElementById('mois').value=='MM'){
        document.getElementById('label_date').className='rouge';
        document.getElementById('mois').className+=' bordureRouge';
           return "Vous devez saisir le mois de votre &eacute;v&egrave;nement!";
    }
    if(document.getElementById('annee').value=='AAAA'){
        document.getElementById('label_date').className='rouge';
        document.getElementById('annee').className+=' bordureRouge';
           return "Vous devez saisir l'ann&eacute;e de votre &eacute;v&egrave;nement!";
    }
    //alert(typeOf document.getElementById('jour'));
    if(!verifNumAndSize(document.getElementById('jour').value,2) && !verifNumAndSize(document.getElementById('mois').value,2) && verifNumAndSize(document.getElementById('annee').value,4)){
          document.getElementById('label_date').className='rouge';
          document.getElementById('jour').className+=' bordureRouge';
          document.getElementById('mois').className+=' bordureRouge';
          document.getElementById('annee').className+=' bordureRouge';
           return "la date de l'&eacute;v&egrave;nement doit &ecirc;tre valide!";
    }
	if(verifNumAndSize(document.getElementById('annee').value,4)){
		if(document.getElementById('annee').value<2010){
			document.getElementById('label_date').className='rouge';
			document.getElementById('jour').className+=' bordureRouge';
			document.getElementById('mois').className+=' bordureRouge';
			document.getElementById('annee').className+=' bordureRouge';
		    return "La date doit correspondre &agrave; la date de l&eacute;v&eacute;nement!";
		}
	}
    if(PersonnesConcernees=="2"){
         civilite2=false;
        for(i=0;i<document.creationListe.sacivilite.length;i++)
        {
            if(document.creationListe.sacivilite[i].checked==true){
                civilite2=true;
            }
        }
        if(civilite2==false){
            document.getElementById('label_sacivilite').className='rouge';
            
            return "Vous devez s&eacute;lectionner sa civilit&eacute; !";
        }
        if(document.getElementById('sonNom').value==''){
            document.getElementById('sonNom').className+=' bordureRouge';
            document.getElementById('label_sonNom').className='rouge';
               return "Vous devez saisir son nom !";
        }
        
        if(document.getElementById('sonPrenom').value==''){
            document.getElementById('sonPrenom').className+=' bordureRouge';
            document.getElementById('label_sonPrenom').className='rouge';
               return "Vous devez saisir son pr&eacute;nom !";
        }
    }
    if(document.getElementById('adresse').value==''){
        document.getElementById('adresse').className+=' bordureRouge';
        document.getElementById('label_adresse').className='rouge';
           return "Vous devez saisir votre adresse!";
    }
    if(document.getElementById('codePostal').value==''){
        document.getElementById('codePostal').className+=' bordureRouge';
        document.getElementById('label_codePostal').className='rouge';
           return "Vous devez saisir votre code postal!";
    }
     if(!verifNumAndSize(document.getElementById('codePostal').value,5)){
        document.getElementById('label_codePostal').className='rouge';
        document.getElementById('codePostal').className+=' bordureRouge';
           return "Vous devez saisir un code postal valide!";
    }    
    if(document.getElementById('ville').value==''){
        document.getElementById('label_ville').className='rouge';
        document.getElementById('ville').className+=' bordureRouge';
           return "Vous devez saisir votre ville!";
    }
    if(document.getElementById('telephone').value==''){
        document.getElementById('telephone').className+=' bordureRouge';
        document.getElementById('label_telephone').className='rouge';
           return "Vous devez saisir votre num&eacute;ro de t&eacute;l&eacute;phone!";
    }
    if(!verifNumAndSize(document.getElementById('telephone').value,10)){
        document.getElementById('telephone').className+=' bordureRouge';
            document.getElementById('label_telephone').className='rouge';
           return "Vous devez saisir un num&eacute;ro de t&eacute;l&eacute;phone valide!";
    }
    if(document.getElementById('email').value==''){
        document.getElementById('email').className+=' bordureRouge';
        document.getElementById('label_email').className='rouge';
           return "Vous devez saisir votre email!";
    }
    if(verifMail(document.getElementById('email').value)==false){
        document.getElementById('email').className+=' bordureRouge';
        document.getElementById('label_email').className='rouge';
           return "Vous devez saisir une adresse email valide!";
    }
    if(document.getElementById('mdp').value!=''){
	    if(document.getElementById('mdpConf').value==''){
	        document.getElementById('mdpConf').className+=' bordureRouge';
	        document.getElementById('label_mdpConf').className='rouge';
	           return "Vous devez confirmer votre mot de passe!";
	    }
	    if(document.getElementById('mdp').value!=document.getElementById('mdpConf').value){
	        document.getElementById('mdp').className+=' bordureRouge';
	        document.getElementById('mdpConf').className+=' bordureRouge';
	        document.getElementById('label_mdp').className='rouge';
	        document.getElementById('label_mdpConf').className='rouge';
	           return "Les mots de passe ne correspondent pas!";
	    } 
    }
   return "ok"; 
}


function inviter(numero){
    tempSpan = document.createElement('span');
    tempSpan.setAttribute("class","invite");
    tempSpan.innerHTML="Invite "+numero;
    document.getElementById('invitation').appendChild(tempSpan);
    tempLabelNom = document.createElement('label');
    tempLabelNom.setAttribute("for","nom"+numero);
    tempLabelNom.innerHTML="Nom";
    document.getElementById('invitation').appendChild(tempLabelNom);
    tempInputNom = document.createElement('input');
    tempInputNom.setAttribute("type","text");
    tempInputNom.setAttribute("id","nom"+numero);
    tempInputNom.setAttribute("name","nom"+numero);
    document.getElementById('invitation').appendChild(tempInputNom);
    tempLabelPrenom = document.createElement('label');
    tempLabelPrenom.setAttribute("for","prenom"+numero);
    tempLabelPrenom.innerHTML="Pr&eacute;nom";
    document.getElementById('invitation').appendChild(tempLabelPrenom);
    tempInputPrenom = document.createElement('input');
    tempInputPrenom.setAttribute("type","text");
    tempInputPrenom.setAttribute("id","prenom"+numero);
    tempInputPrenom.setAttribute("name","prenom"+numero);
    document.getElementById('invitation').appendChild(tempInputPrenom);
    tempLabelEmail = document.createElement('label');
    tempLabelEmail.setAttribute("for","prenom"+numero);
    tempLabelEmail.innerHTML="E-mail";
    document.getElementById('invitation').appendChild(tempLabelEmail);
    tempInputEmail = document.createElement('input');
    tempInputEmail.setAttribute("type","text");
    tempInputEmail.setAttribute("id","email"+numero);
    tempInputEmail.setAttribute("name","email"+numero);
    document.getElementById('invitation').appendChild(tempInputEmail);
    tempLabelBr = document.createElement('br');
   
    document.getElementById('invitation').appendChild(tempLabelBr);
    //document.getElementById('invitation').innerHTML+="<span class='invite'>Invite "+numero+"</span>";
    /*document.getElementById('invitation').innerHTML+="<label for='nom'>Nom</label>";
    document.getElementById('invitation').innerHTML+="<input type='text' id='nom"+i+"' name='nom"+i+"'/>";
    document.getElementById('invitation').innerHTML+="<label for='prenom'>Pr&eacute;nom</label>";
    document.getElementById('invitation').innerHTML+="<input type='text' id='prenom"+i+"' name='prenom"+i+"'/>";
    document.getElementById('invitation').innerHTML+="<label for='email'>E-mail</label>";
    document.getElementById('invitation').innerHTML+="<input type='text' id='email"+i+"' name='email"+i+"'/>";*/
}

function ajouterInviter(numero){
    inviter(numero);
    numero=numero+1;
    document.getElementById('nb').value=numero;
    return numero;
}

function verifInvitation(nombre){
    verif=verifFormInvitation(nombre);
    if(verif=='ok'){
        return true;
    }
    document.getElementById('erreur').style.display='inline';
    document.getElementById('erreur').innerHTML=verif;
    return false;
}

function verifFormInvitation(nombre){
   for(j=1;j<=nombre;j++)
   {
        if(j==1)
        {
            if(document.getElementById('nom1').value=='' || document.getElementById('prenom1').value=='' || document.getElementById('email1').value==''){
                return "Vous devez saisir au moins un invit&eacute;";
            }else if(!verifMail(document.getElementById('email1').value)){
                return "Vous devez saisir une adresse correcte pour l'invit&eacute; num&eacute;ro 1";
            }
        }else
        if(document.getElementById('nom'+j).value!='' || document.getElementById('prenom'+j).value!='' || document.getElementById('email'+j).value!=''){
            //if(document.getElementById('nom'+i).value!=''){
            //alert('nom'+j);
                if(document.getElementById('prenom'+j).value=='' || document.getElementById('email'+j).value=='' ){
                    return "Vous devez compl&eacute;ter l'inviter num&eacute;ro "+j;
                }else if(!verifMail(document.getElementById('email'+j).value)){
                    return "Vous devez saisir une adresse correcte pour l'invit&eacute; num&eacute;ro "+j;
                }
            //}
        }
   }
   if(document.getElementById('message').value==''){
        return "Vous devez saisir un message";
    }
   return "ok"; 
}

function verifFormContact(){
    verif=verifContact();
    if(verif=='ok'){
        return true;
    }
    document.getElementById('erreur').style.display='inline';
    document.getElementById('erreur').innerHTML=verif;
    return false;
}

function verifContact(){
    document.getElementById('label_civilite').className='';
    document.getElementById('nom').className='inputTexte';
     document.getElementById('label_nom').className='';
    document.getElementById('label_prenom').className='';
     document.getElementById('prenom').className='inputTexte';
    document.getElementById('label_email').className='';
    document.getElementById('email').className='inputTexte';
    document.getElementById('label_telephone').className='';
    document.getElementById('telephone').className='inputTexte';
    document.getElementById('label_objet').className='';
    document.getElementById('objet').className='inputTexte';
    document.getElementById('label_message').className='';
    document.getElementById('message').className='inputTexte';
    document.getElementById('label_agence').className='';
    document.getElementById('agence').className='';
    document.getElementById('label_codesecurite').className='';
    document.getElementById('codesecurite').className='inputTexte';
    civilite=false;
    for(i=0;i<document.contact.civilite.length;i++)
    {
        if(document.contact.civilite[i].checked==true){
            civilite=true;
        }
    }
    if(civilite==false){
        document.getElementById('label_civilite').className='rouge';
        return "Vous devez s&eacute;lectionner votre civilit&eacute; !";
    }
    if(document.getElementById('nom').value==''){
        document.getElementById('nom').className+=' bordureRouge';
        document.getElementById('label_nom').className='rouge';
        return "Vous devez saisir votre nom !";
    }
    if(document.getElementById('prenom').value==''){
        document.getElementById('prenom').className+=' bordureRouge';
        document.getElementById('label_prenom').className='rouge';
        return "Vous devez saisir votre pr&eacute;nom !";
    }
    if(document.getElementById('email').value==''){
        document.getElementById('email').className+=' bordureRouge';
        document.getElementById('label_email').className='rouge';
        return "Vous devez saisir votre adresse email !";
    }
    if(!verifMail(document.getElementById('email').value)){
        document.getElementById('email').className+=' bordureRouge';
        document.getElementById('label_email').className='rouge';
        return "Vous devez saisir une adresse email valide !";
    }
    if(document.getElementById('telephone').value==''){
        document.getElementById('telephone').className+=' bordureRouge';
           document.getElementById('label_telephone').className='rouge';
           return "Vous devez saisir votre num&eacute;ro de t&eacute;l&eacute;phone !";
    }
    if(!verifNumAndSize(document.getElementById('telephone').value,10)){
        document.getElementById('telephone').className+=' bordureRouge';
             document.getElementById('label_telephone').className='rouge';
           return "Vous devez saisir un num&eacute;ro de t&eacute;l&eacute;phone valide !";
    }
    if(document.getElementById('objet').value==''){
        document.getElementById('objet').className+=' bordureRouge';
        document.getElementById('label_objet').className='rouge';
           return "Vous devez saisir l'objet de votre demande de contact !";
    }
    if(document.getElementById('message').value==''){
        document.getElementById('message').className+=' bordureRouge';
        document.getElementById('label_message').className='rouge';
           return "Vous devez saisir votre message !";
    }
    if(document.getElementById('agence').selectedIndex ==''){
        document.getElementById('agence').className+=' bordureRouge';
           document.getElementById('label_agence').className='rouge';
           return "Vous devez s&eacute;lectionner votre agence !";
    }
    if(document.getElementById('codesecurite').value==''){
        document.getElementById('codesecurite').className+=' bordureRouge';
        document.getElementById('label_codesecurite').className='rouge';
           return "Vous devez saisir votre code de s&eacute;curit&eacute; !";
    }
    
    return "ok";
}

function soumettreLivredor(nbPhoto){
    //alert("je passe");
     verif=verifLivredor(nbPhoto);
    if(verif=='ok'){
        return true;
    }
    document.getElementById('erreur').style.display='inline';
    document.getElementById('erreur').innerHTML=verif;
    return false;
}


function verifLivredor(nbPhoto){
    //alert("je passe ici");
    if(document.getElementById('destination').value==''){
        return "Vous devez saisir votre destination";
    }
    if(document.getElementById('jourD').value=='' || document.getElementById('moisD').value=='' || document.getElementById('anneeD').value==''){
        return "Vous devez saisir la date de votre d&eacute;part";
    }
    if(verifNumAndSize(document.getElementById('jourD'),2) && verifNumAndSize(document.getElementById('moisD'),2) && verifNumAndSize(document.getElementById('anneeD'),4)){
           return "la date de l'&eacute;v&egrave;nement doit &ecirc;tre valide!";
    }
   
     photo=false;
     if(nbPhoto!=1){
        for(j=1;j<=nbPhoto;j++){
            if(document.getElementById('photo'+j).value=='')
            {
               photo=true;
            }
        }
     }
    if(document.getElementById('commentaire').value==''){
        return "Vous devez saisir votre commentaire";
    }
     notation=false;
     notation1=document.getElementsByClassName('ui-stars-star ui-stars-star-on');
     nb=1;
    Array.filter( notation1, function(elem){
       
        notation=true;
     });

    if(notation==false){
        return "Vous devez donner votre appr&eacute;ciation !";
    }
    if(photo==false){
        return "Vous devez ajouter au moins une photo !";
    }
   return "ok";
}


function changePhoto(id){
    tmp=document.getElementById(id).src;
    document.getElementById(id).src=document.getElementById('photo1').src.replace('grande',"mini");
    document.getElementById('photo1').src=tmp.replace('mini',"grande");
}

function changePhoto2(id,changer){
    tmp=document.getElementById(id).src;
    document.getElementById(id).src=document.getElementById(changer.id).src;
    document.getElementById(changer.id).src=tmp;
}

function supprimerPhoto(type,photo,liste,id){
    document.getElementById(photo).style.display='none';
    document.getElementById('photo'+id).value='';
    $.ajax({
    type: "GET",
    url: "photo.php",
    data: "photo="+photo+"&liste="+liste+"&type="+type
   /*success: function(msg){
      //alert( "Data Saved: " + msg );
    }*/
  });
  

}


// Remplace toutes les occurences d'une chaine
function replaceAll(str, search, repl) {
    while (str.indexOf(search) != -1)
    str = str.replace(search, repl);
    return str;
}

function preg_replace (array_pattern, array_pattern_replace, my_string)  {
	var new_string = String (my_string);
		for (i=0; i<array_pattern.length; i++) {
			var reg_exp= RegExp(array_pattern[i], "gi");
			var val_to_replace = array_pattern_replace[i];
			new_string = new_string.replace (reg_exp, val_to_replace);
		}
		return new_string;
	}


// Remplace les caract&egrave;res accentu&eacute;s (+ espace)
function htmlToAccent(my_string, pattern_accent) {
		var new_string = "";
		var pattern_replace_accent = new Array("e", "e", "e", "e", "c", "a", "a", "a", "i", "i", "u", "o", "o", "o","_");
		
		//alert(pattern_accent);
			new_string = preg_replace(pattern_accent, pattern_replace_accent, my_string);
		return new_string;
	}
	

//fonction ajouter une quantit&eacute;
function ajouterPresta(montant,idPrestation,total){
    if(total=='0'){
       //total=total+montant;
    }
    total=total+montant;
    document.getElementById('prestation'+idPrestation).value++;
	document.getElementById('afficheNbPresta'+idPrestation).innerHTML=document.getElementById('prestation'+idPrestation).value;
    sstotal=  document.getElementById('montantPrixChoix').value*1;
    total2= total+sstotal;
    document.getElementById('totalEuro1').innerHTML=total2; 
    return total;
}


function supprimerPresta(montant,idPrestation,total){
    if(total=='0' || document.getElementById('prestation'+idPrestation).value==0){
       //total=total+montant;
    }else{
    total=total-montant;
    document.getElementById('prestation'+idPrestation).value--;
	document.getElementById('afficheNbPresta'+idPrestation).innerHTML=document.getElementById('prestation'+idPrestation).value;
    sstotal=  document.getElementById('montantPrixChoix').value*1;
    total2= sstotal+total;
    document.getElementById('totalEuro1').innerHTML=total2;
    }
    return total;
}

function calculSomme(total){
    sstotal=  document.getElementById('montantPrixChoix').value*1;
    total2=sstotal+total;
    document.getElementById('totalEuro1').innerHTML=total2; 
}

function soumettreEspaceListe(total){
     verif=verifEspaceListe(total);
    if(verif=='ok'){
        document.forms.espaceListe.submit();
    }else{
    document.getElementById('erreur').style.display='inline';
    document.getElementById('erreur').innerHTML=verif;
    }
    return false;
}


function verifEspaceListe(total){
	//alert(total);
    if(document.getElementById('commentaire').value==''){
       return "Vous devez saisir un message !";
    }
   /* if(document.getElementById('montantPrixChoix').value=='' && total=='0'){
       return "Vous devez choisir une prestation ou saisir un montant !";
    }*/
    if(document.getElementById('nom').value==''){
       return "Vous devez saisir votre nom !";
    }
    if(document.getElementById('prenom').value==''){
       return "Vous devez saisir votre pr&eacute;nom !";
    }
    if(document.getElementById('adresse').value==''){
       return "Vous devez saisir votre adresse !";
    }
    if(document.getElementById('cp').value==''){
       return "Vous devez saisir votre code postal !";
    }
    if(document.getElementById('ville').value==''){
       return "Vous devez saisir votre ville !";
    }
    
    if(document.getElementById('email').value==''){
       return "Vous devez saisir votre adresse email !";
    }
    if(!verifMail(document.getElementById('email').value)){
       return "Vous devez saisir une adresse email valide !";
    }
	//
	//alert(document.getElementById('totalEuro1').innerHTML);
	if(document.getElementById('totalEuro1').innerHTML<10 && document.getElementById('totalEuro1').innerHTML!=0 ){
		 return "Vous devez faire un don de 10&euro; minimum!";
	}
    
   return "ok";
}

function choixPrestation(prestation,nbPrestation){
    
    prestation=document.getElementById(prestation);
    if(prestation.checked==false && nbPrestation==1){
        presta='ajout'+prestation.value;
        document.getElementById('ajoutPresta').removeChild(document.getElementById(presta));
        document.getElementById('ajoutPresta').style.display='none';
        nbPrestation--;
    }else if(prestation.checked==true){
        //Je clone le noeud de la checkbox que je viens cocher
        Dolly=document.getElementById('prestaNum'+prestation.value).cloneNode(true);
        Dolly.id="ajout"+prestation.value;
       
        //Je viens attacher mon clone à la div voulue
        document.getElementById('ajoutPresta').appendChild(Dolly);
        document.getElementById('ajoutPresta').style.display='inline';
        inputCocher="prestation"+prestation.value
        //document.getElementById('ajoutPresta').removeChild(document.getElementById(inputCocher));
        nbPrestation++;
        nom="ajout"+prestation.value;
        nombre = document.getElementById(nom).childNodes.length;
        for(nb=0;nb<nombre;nb++){
            enfant=document.getElementById(nom).childNodes[nb];
            inputCocher="presta"+prestation.value;
           
        if(document.getElementById(nom).childNodes[nb].className=='selectionPrestation'){
            document.getElementById(nom).childNodes[nb].id="presta"+prestation.value;
            nbPresta=document.getElementById("presta"+prestation.value).childNodes.length;
            for(j=0;j<nbPresta;j++){
            if(document.getElementById("presta"+prestation.value).childNodes[j].id=="prestation"+prestation.value){
                document.getElementById("presta"+prestation.value).childNodes[j].style.display="none";
            }
            
            for(y=0;y<nbPresta;y++){
            if(document.getElementById("presta"+prestation.value).childNodes[y].id=="choix"+prestation.value){
                document.getElementById("presta"+prestation.value).childNodes[y].style.display="inline";
            }
            }
            
        }
        }
        }
    }else if(prestation.checked==false){
        presta='ajout'+prestation.value;
        nombre2 = document.getElementById(presta).childNodes.length;
        document.getElementById('ajoutPresta').removeChild(document.getElementById(presta));
        nbPrestation--;
    }
    //Je r&eacute;cup&eacute;re le nombre de noeud de la div avec l'id ajoutPresta
    nombre = document.getElementById("ajoutPresta").childNodes.length;
   
    for(nb=0;nb<nombre;nb++){
		document.getElementById("ajoutPresta").childNodes[nb].className='affichagePrestationLarge';
		
    /*
	  if(document.getElementById("ajoutPresta").childNodes[nb].className=='affichagePrestationDroite' && nb%2!=0){
        document.getElementById("ajoutPresta").childNodes[nb].className='affichagePrestation';
     }else if(document.getElementById("ajoutPresta").childNodes[nb].className=='affichagePrestation' && nb%2==0)
         document.getElementById("ajoutPresta").childNodes[nb].className='affichagePrestationDroite';
	*/
    }
    
    return nbPrestation;
}

function choixPrestation2(prestation,nbPrestation){
       prestation=document.getElementById(prestation);
        prestation.checked=false;
        presta='ajout'+prestation.value;
        if(nbPrestation==1){
        document.getElementById('ajoutPresta').removeChild(document.getElementById(presta));
        document.getElementById('ajoutPresta').style.display='none';
        nbPrestation--;
        }else{
        presta='ajout'+prestation.value;
        document.getElementById('ajoutPresta').removeChild(document.getElementById(presta));
        nbPrestation--;
        }
        
        var nombre = document.getElementById("ajoutPresta").childNodes.length;
        for(nb=0;nb<nombre;nb++){
         if(document.getElementById("ajoutPresta").childNodes[nb].className=='affichagePrestationDroite' && nb%2!=0){
            document.getElementById("ajoutPresta").childNodes[nb].className='affichagePrestation';
         }else if(document.getElementById("ajoutPresta").childNodes[nb].className=='affichagePrestation' && nb%2==0)
             document.getElementById("ajoutPresta").childNodes[nb].className='affichagePrestationDroite';
        }
    return nbPrestation;
}


function choixPrestation3(prestation,nbPrestation){
    //alert(document.getElementById('ajoutPresta').style.display);
    document.getElementById('ajoutPresta').style.display='inline';
    prestation=document.getElementById(prestation);
    //Je clone le noeud de la checkbox que je viens cocher
    Dolly=document.getElementById('prestaNum'+prestation.value).cloneNode(true);
    Dolly.id="ajout"+prestation.value;
    //Je viens attacher mon clone à la div voulue
    document.getElementById('ajoutPresta').appendChild(Dolly);
    
    inputCocher="prestation"+prestation.value
    //document.getElementById('ajoutPresta').removeChild(document.getElementById(inputCocher));
    nbPrestation++;
    nom="ajout"+prestation.value;
    nombre = document.getElementById(nom).childNodes.length;
    for(nb=0;nb<nombre;nb++){
        enfant=document.getElementById(nom).childNodes[nb];
        inputCocher="presta"+prestation.value;
       
    if(document.getElementById(nom).childNodes[nb].className=='selectionPrestation'){
        document.getElementById(nom).childNodes[nb].id="presta"+prestation.value;
        nbPresta=document.getElementById("presta"+prestation.value).childNodes.length;
        for(j=0;j<nbPresta;j++){
        if(document.getElementById("presta"+prestation.value).childNodes[j].id=="prestation"+prestation.value){
            document.getElementById("presta"+prestation.value).childNodes[j].style.display="none";
        }
        
        for(y=0;y<nbPresta;y++){
        if(document.getElementById("presta"+prestation.value).childNodes[y].id=="choix"+prestation.value){
            document.getElementById("presta"+prestation.value).childNodes[y].style.display="inline";
        }
        }
        
    }
    }
    }
     nombre = document.getElementById("ajoutPresta").childNodes.length;
   
    for(nb=0;nb<nombre;nb++){
     //if(document.getElementById("ajoutPresta").childNodes[nb].className=='affichagePrestationDroite' && nb%2!=0){
        document.getElementById("ajoutPresta").childNodes[nb].className='affichagePrestationLarge';
     //}else if(document.getElementById("ajoutPresta").childNodes[nb].className=='affichagePrestation' && nb%2==0)
         //document.getElementById("ajoutPresta").childNodes[nb].className='affichagePrestationDroite';
    }
    
    return nbPrestation;
}

function choixPrestation4(prestation,nbPrestation){
    
    prestation=document.getElementById(prestation);
    if(prestation.checked==false && nbPrestation==1){
        presta='ajout'+prestation.value;
        document.getElementById('ajoutPresta').removeChild(document.getElementById(presta));
        document.getElementById('ajoutPresta').style.display='none';
        nbPrestation--;
    }else if(prestation.checked==true){
        //Je clone le noeud de la checkbox que je viens cocher
        Dolly=document.getElementById('prestaNum'+prestation.value).cloneNode(true);
        Dolly.id="ajout"+prestation.value;
       
        //Je viens attacher mon clone à la div voulue
        document.getElementById('ajoutPresta').appendChild(Dolly);
        document.getElementById('ajoutPresta').style.display='inline';
        inputCocher="prestation"+prestation.value
        //document.getElementById('ajoutPresta').removeChild(document.getElementById(inputCocher));
        nbPrestation++;
        nom="ajout"+prestation.value;
        nombre = document.getElementById(nom).childNodes.length;
        for(nb=0;nb<nombre;nb++){
            enfant=document.getElementById(nom).childNodes[nb];
            inputCocher="presta"+prestation.value;
           
        if(document.getElementById(nom).childNodes[nb].className=='selectionPrestation'){
            document.getElementById(nom).childNodes[nb].id="presta"+prestation.value;
            nbPresta=document.getElementById("presta"+prestation.value).childNodes.length;
            for(j=0;j<nbPresta;j++){
            if(document.getElementById("presta"+prestation.value).childNodes[j].id=="prestation"+prestation.value){
                document.getElementById("presta"+prestation.value).childNodes[j].style.display="none";
            }
            
            for(y=0;y<nbPresta;y++){
            if(document.getElementById("presta"+prestation.value).childNodes[y].id=="choix"+prestation.value){
                document.getElementById("presta"+prestation.value).childNodes[y].style.display="inline";
            }
            }
            
        }
        }
        }
    }else if(prestation.checked==false){
        presta='ajout'+prestation.value;
        nombre2 = document.getElementById(presta).childNodes.length;
        document.getElementById('ajoutPresta').removeChild(document.getElementById(presta));
        nbPrestation--;
    }
    //Je r&eacute;cup&eacute;re le nombre de noeud de la div avec l'id ajoutPresta
    nombre = document.getElementById("ajoutPresta").childNodes.length;
   
    for(nb=0;nb<nombre;nb++){
     if(document.getElementById("ajoutPresta").childNodes[nb].className=='affichagePrestationDroite' && nb%2!=0){
        document.getElementById("ajoutPresta").childNodes[nb].className='affichagePrestation';
     }else if(document.getElementById("ajoutPresta").childNodes[nb].className=='affichagePrestation' && nb%2==0)
         document.getElementById("ajoutPresta").childNodes[nb].className='affichagePrestationDroite';
    }
    
    return nbPrestation;
}


function calculNoeud(){
nbDom=document.getElementById('ajoutPresta').childNodes.length;

}

function changePrestaAfficher(truc,ancien){
    document.getElementById("listesPrestation"+ancien).style.display='none';
    document.getElementById("listesPrestation"+truc.value).style.display='block';
    return truc.value;
}

function verifEtape2(nbPresta,nbPhoto,nbFichier){
     verif=verifEtape2Form(nbPresta,nbPhoto,nbFichier);
    if(verif=='ok'){
        return true;
    }
    document.getElementById('erreur').style.display='inline';
    document.getElementById('erreur').innerHTML=verif;
    return false;
}

function verifModif(nbPresta,nbPhoto,nbFichier,mdp){
	verif="";
    /*if(document.getElementById(mdp).value!=''){
        if(document.getElementById(mdp+'Conf').value!=''){
            alert(document.getElementById(mdp+'Conf').value);
            if(document.getElementById(mdp).value!=document.getElementById(mdp+'Conf').value){
                verif="Les mots de passe ne correspondent pas!";
            }
        }else{
            verif="Vous devez confirmer votre mot de passe";
        }
    }*/
    if(verif==''){
         verif=verifEtape2Form(nbPresta,nbPhoto,nbFichier);
    }
    if(verif=='ok'){
        return true;
    }
    
    document.getElementById('erreur').style.display='inline';
    document.getElementById('erreur').innerHTML=verif;
    return false;
}

function verifEtape2Form(nbPresta,nbPhoto,nbFichier){
    photo='non';
    //alert(nbPhoto);
    
     if(nbPhoto>=1){
       
        for(j=1;j<nbPhoto+1;j++){
            
            if(document.getElementById('photo'+j).value!='')
            {
               photo='oui';
            }
        }
     }
     
     if(photo=='non'){
        return 'Vous devez s&eacute;lectionner des photos';
     }
    if(document.getElementById('accueil').value==''){
        return "Vous devez saisir votre message d'accueil";
     }
     fichier='non';
     //alert(nbFichier);
     if(nbFichier!=1){
        for(y=1;y<nbFichier;y++){
            //alert('valeur '+document.getElementById('fichier'+y).value);
            if(document.getElementById('fichier'+y).value!='')
            {
                //alert("je passe ici");
                fichier='oui';
            }
        }
     }
     if(fichier=='non'){
        return 'Vous devez s&eacute;lectionner un fichier';
     }
     presta='non';
     if(nbPresta>0){
        for(z=1;z<nbPresta;z++){
            //alert(document.getElementById('prestation'+z).checked);
            if(document.getElementById('prestation'+z).checked==true){
                //alert(document.getElementById('prestation'+z).checked);
                presta='oui';
            }
        }
     }
     if(presta=='non'){
        return 'Vous devez s&eacute;lectionner au moins une prestation';
     }
    return 'ok';
}

function deplacedoucement(){
  for (var i=400; i>0; i-- ){
    scrollTo(0,i);
  }
}

function viderNom(){
   if(document.getElementById('nom').value=="Nom de famille")
   {
        document.getElementById('nom').value="";
   }
}

function remplirNom(){
   if(document.getElementById('nom').value=="")
   {
        document.getElementById('nom').value="Nom de famille";
   }
}

function viderMdp(){
   if(document.getElementById('date').value=="mot de passe")
   {
        document.getElementById('date').value="";
   }
}

function remplirMdp(){
   if(document.getElementById('date').value=="")
   {
        document.getElementById('date').value="mot de passe";
   }
}

function supprimerFichier(nomFichier,session,j){
    if(j<2){
    document.getElementById('enteteFiles2').removeChild(document.getElementById("fichier"+j));
    }
    //document.getElementById(nomFichier).style.display='none';
    /*document.getElementById('fichier1').value='';*/
    $.ajax({
    type: "GET",
    url: "photo.php",
    data: "photo="+nomFichier+"&type=pdf"
   /*success: function(msg){
      //alert( "Data Saved: " + msg );
    }*/
  });
   
  return 1;

}

