function move_bg(therow,color,textcolor,clic,couleurfond)
{
	cnt= therow.cells.length;	
	row=therow.cells[0].style.backgroundColor;
		
	if(clic==1) {
		click=1; 
		if(row!='#66cc00') {
			for (i=0; i<cnt; i++) {
			therow.cells[i].style.backgroundColor=color;
			//therow.cells[i].style.color=textcolor;
			}
		}
		else {
			for (i=0; i<cnt; i++) {
				therow.cells[i].style.backgroundColor=couleurfond;
				therow.cells[i].style.color=textcolor;
			}
		}
		
	}
	else {
		
		if(row!='#66cc00') {
			for (i=0; i<cnt; i++) {
			therow.cells[i].style.backgroundColor=color;
			//therow.cells[i].style.color=textcolor;
			}		
		}					
	}

}




function mouseOver(id) {
	if (document.getElementById(id)) {
		var d = document.getElementById(id);
		d.style.background =	'#eee';
		d.style.cursor = 		'pointer';
	}

	if (document.getElementById(id+'lien')) {
		var lien = document.getElementById(id+'lien');
		lien.style.color = 		'black';	
	}
	
		
	
	/*for (var i = 1; i<=5; i++) {
		if (i != num_menu) {

			document.getElementById('sousmenu_'+i).style.background = '#9EAFC4';
			document.getElementById('sousmenu_'+i+'lien').style.color =	'white';
		}
	}*/
}


function mouseOut(id) {
	if (document.getElementById(id)) {
		var d = document.getElementById(id);
		d.style.background =	'#9EAFC4';
		//d.style.cursor = 		'pointer';
	}

	if (document.getElementById(id+'lien')) {
		var lien = document.getElementById(id+'lien');
		lien.style.color = 		'white';	
	}
	
		
	
	/*for (var i = 1; i<=5; i++) {
		if (i != num_menu) {

			document.getElementById('sousmenu_'+i).style.background = '#9EAFC4';
			document.getElementById('sousmenu_'+i+'lien').style.color =	'white';
		}
	}*/
}





function verification_formcontact(formulaire) {
	if(formulaire.objet.value == "") {
		alert('Veuillez saisir l\'objet de votre message');
		return false;
	}
	if(formulaire.mail.value == "") {
		alert('Veuillez saisir votre adresse mail afin que nous puissions vous répondre');
		return false;
	}
	if(formulaire.message.value == "") {
		alert('Veuillez saisir votre message');
		return false;
	}
	document.location.href = "index.php?page=formulaire2";
}






function verification_groupe(formulaire) {
	if(formulaire.groupe.value == "") {
		alert('Veuillez saisir le nom du groupe');
		return false;
	}
	if ( formulaire.groupe.value.length > 30) {
		alert('Veuillez saisir un nom de groupe de moins de 30 caractères');		
		return false;
	}			
}




function verification_contact(formulaire) {
	if(formulaire.nom_contact.value == "") {
		alert('Veuillez saisir le nom du contact');
		return false;
	}
	if ( formulaire.nom_contact.value.length > 30) {
		alert('Veuillez saisir un nom de contact de moins de 30 caractères');		
		return false;
	}	

	if(formulaire.prenom_contact.value == "") {
		alert('Veuillez saisir le prénom du contact');
		return false;
	}
	if ( formulaire.prenom_contact.value.length > 30) {
		alert('Veuillez saisir un prénom de contact de moins de 30 caractères');		
		return false;
	}	
	
	if(formulaire.telpays_contact.value == "") {
		alert('Veuillez saisir le code international du pays');
		return false;
	}
	if ( formulaire.telpays_contact.value.length > 7) {
		alert('Veuillez saisir un code international de pays de moins de 7 caractères');			
		return false;
	}
	if ((formulaire.telpays_contact.value.substring(0,1)) != "+") {
		alert('Veuillez saisir un code international de pays au format standard.\nExemple : pour la France, +33');		
		return false;
	}
	
	if(formulaire.tel_contact.value == "") {
		alert('Veuillez saisir le numéro de téléphone du contact');
		return false;
	}
	if ( formulaire.tel_contact.value.length > 30) {
		alert('Veuillez saisir un numéro de contact de moins de 30 caractères');		
		return false;
	}	
	
	var reg = /^\d+$/ ; 
	chaine = formulaire.tel_contact.value.split(" ").join("");
    if(reg.exec(chaine)==null) {
         alert("Veuillez saisir un nombre pour le numéro de téléphone");         
         return false;         
    }
	
    return true;
	
}




function verification_telephone() {
	
	if(formulaire.telpays_expediteur.value == "") {
		alert('Veuillez saisir le code international du pays');
		return false;
	}
	if ((formulaire.telpays_expediteur.value.substring(0,1)) != "+") {
		alert('Veuillez saisir un code international de pays au format standard.\nExemple : pour la France, +33');		
		return false;
	}
	
	if(formulaire.tel_expediteur.value == "") {
		alert('Veuillez saisir le numéro de téléphone de l\'expéditeur');
		return false;
	}
	
	var reg = /^\d+$/ ; 
	chaine = formulaire.tel_expediteur.value.split(" ").join("");
    if(reg.exec(chaine)==null) {
         alert("Veuillez saisir un nombre pour le numéro de téléphone");         
         return false;         
    }
}




function verification_telephones() {
	
	var destinataires = 0;
	
	if (formulaire.liste_groupesdestinataires.value != "") 
		destinataires = 1;
		
	if (formulaire.liste_contactsdestinataires.value != "") 
		destinataires = 1;	
		
	if(formulaire.pays1.value != "") {
		destinataires = 1;
		if (formulaire.pays1.value.length > 7) {
			alert('Veuillez saisir un code international de pays de moins de 7 caractères');			
			return false;
		}
		if ((formulaire.pays1.value.substring(0,1)) != "+") {
			alert('Veuillez saisir un code international de pays au format standard, au lieu de '+formulaire.pays1.value+'.\nExemple : pour la France, +33');		
			return false;
		}
	}		
	
	
	if(formulaire.pays2.value != "") {
		destinataires = 1;
		if (formulaire.pays2.value.length > 7) {
			alert('Veuillez saisir un code international de pays de moins de 7 caractères');			
			return false;
		}
		if ((formulaire.pays2.value.substring(0,1)) != "+") {
			alert('Veuillez saisir un code international de pays au format standard, au lieu de '+formulaire.pays2.value+'.\nExemple : pour la France, +33');		
			return false;
		}
	}	
	
	
	if(formulaire.pays3.value != "") {
		destinataires = 1;
		if (formulaire.pays3.value.length > 7) {
			alert('Veuillez saisir un code international de pays de moins de 7 caractères');			
			return false;
		}
		if ((formulaire.pays3.value.substring(0,1)) != "+") {
			alert('Veuillez saisir un code international de pays au format standard, au lieu de '+formulaire.pays3.value+'.\nExemple : pour la France, +33');		
			return false;
		}
	}	
	
	
	if(formulaire.pays4.value != "") {
		destinataires = 1;
		if (formulaire.pays4.value.length > 7) {
			alert('Veuillez saisir un code international de pays de moins de 7 caractères');			
			return false;
		}
		if ((formulaire.pays4.value.substring(0,1)) != "+") {
			alert('Veuillez saisir un code international de pays au format standard, au lieu de '+formulaire.pays4.value+'.\nExemple : pour la France, +33');		
			return false;
		}
	}	
	
	
	if(formulaire.pays5.value != "") {
		destinataires = 1;
		if (formulaire.pays5.value.length > 7) {
			alert('Veuillez saisir un code international de pays de moins de 7 caractères');			
			return false;
		}
		if ((formulaire.pays5.value.substring(0,1)) != "+") {
			alert('Veuillez saisir un code international de pays au format standard, au lieu de '+formulaire.pays5.value+'.\nExemple : pour la France, +33');		
			return false;
		}
	}	
	
	
	if(formulaire.pays6.value != "") {
		destinataires = 1;
		if (formulaire.pays6.value.length > 7) {
			alert('Veuillez saisir un code international de pays de moins de 7 caractères');			
			return false;
		}
		if ((formulaire.pays6.value.substring(0,1)) != "+") {
			alert('Veuillez saisir un code international de pays au format standard, au lieu de '+formulaire.pays6.value+'.\nExemple : pour la France, +33');		
			return false;
		}
	}	
	
	
	if(formulaire.pays7.value != "") {
		destinataires = 1;
		if (formulaire.pays7.value.length > 7) {
			alert('Veuillez saisir un code international de pays de moins de 7 caractères');			
			return false;
		}
		if ((formulaire.pays7.value.substring(0,1)) != "+") {
			alert('Veuillez saisir un code international de pays au format standard, au lieu de '+formulaire.pays7.value+'.\nExemple : pour la France, +33');		
			return false;
		}
	}	
	
	
	if(formulaire.pays8.value != "") {
		destinataires = 1;
		if (formulaire.pays8.value.length > 7) {
			alert('Veuillez saisir un code international de pays de moins de 7 caractères');			
			return false;
		}
		if ((formulaire.pays8.value.substring(0,1)) != "+") {
			alert('Veuillez saisir un code international de pays au format standard, au lieu de '+formulaire.pays8.value+'.\nExemple : pour la France, +33');		
			return false;
		}
	}	
	
	
	if(formulaire.pays9.value != "") {
		destinataires = 1;
		if (formulaire.pays9.value.length > 7) {
			alert('Veuillez saisir un code international de pays de moins de 7 caractères');			
			return false;
		}
		if ((formulaire.pays9.value.substring(0,1)) != "+") {
			alert('Veuillez saisir un code international de pays au format standard, au lieu de '+formulaire.pays9.value+'.\nExemple : pour la France, +33');		
			return false;
		}
	}	
	
	
	if(formulaire.pays10.value != "") {
		destinataires = 1;
		if (formulaire.pays10.value.length > 7) {
			alert('Veuillez saisir un code international de pays de moins de 7 caractères');			
			return false;
		}
		if ((formulaire.pays10.value.substring(0,1)) != "+") {
			alert('Veuillez saisir un code international de pays au format standard, au lieu de '+formulaire.pays10.value+'.\nExemple : pour la France, +33');		
			return false;
		}
	}	
	
	
	
	
	var reg = /^\d+$/ ; 
	
	
	if(formulaire.numero1.value != "") {
		if ( formulaire.numero1.value.length > 30) {
			alert('Veuillez saisir un numéro de téléphone de moins de 30 caractères');		
			return false;
		}			
		
		chaine = formulaire.numero1.value.split(" ").join("");
	    if(reg.exec(chaine)==null) {
	         alert("Veuillez saisir un nombre pour les numéros de téléphone");         
	         return false;         
	    }
	}
	
	
	if(formulaire.numero2.value != "") {
		if ( formulaire.numero2.value.length > 30) {
			alert('Veuillez saisir un numéro de téléphone de moins de 30 caractères');		
			return false;
		}			
		
		chaine = formulaire.numero2.value.split(" ").join("");
	    if(reg.exec(chaine)==null) {
	         alert("Veuillez saisir un nombre pour les numéros de téléphone");         
	         return false;         
	    }
	}
	
	
	if(formulaire.numero3.value != "") {
		if ( formulaire.numero3.value.length > 30) {
			alert('Veuillez saisir un numéro de téléphone de moins de 30 caractères');		
			return false;
		}			
		
		chaine = formulaire.numero3.value.split(" ").join("");
	    if(reg.exec(chaine)==null) {
	         alert("Veuillez saisir un nombre pour les numéros de téléphone");         
	         return false;         
	    }
	}
	
	
	if(formulaire.numero4.value != "") {
		if ( formulaire.numero4.value.length > 30) {
			alert('Veuillez saisir un numéro de téléphone de moins de 30 caractères');		
			return false;
		}			
		
		chaine = formulaire.numero4.value.split(" ").join("");
	    if(reg.exec(chaine)==null) {
	         alert("Veuillez saisir un nombre pour les numéros de téléphone");         
	         return false;         
	    }
	}
	
	
	if(formulaire.numero5.value != "") {
		if ( formulaire.numero5.value.length > 30) {
			alert('Veuillez saisir un numéro de téléphone de moins de 30 caractères');		
			return false;
		}			
		
		chaine = formulaire.numero5.value.split(" ").join("");
	    if(reg.exec(chaine)==null) {
	         alert("Veuillez saisir un nombre pour les numéros de téléphone");         
	         return false;         
	    }
	}
	
	
	if(formulaire.numero6.value != "") {
		if ( formulaire.numero6.value.length > 30) {
			alert('Veuillez saisir un numéro de téléphone de moins de 30 caractères');		
			return false;
		}			
		
		chaine = formulaire.numero6.value.split(" ").join("");
	    if(reg.exec(chaine)==null) {
	         alert("Veuillez saisir un nombre pour les numéros de téléphone");         
	         return false;         
	    }
	}
	
	
	if(formulaire.numero7.value != "") {
		if ( formulaire.numero7.value.length > 30) {
			alert('Veuillez saisir un numéro de téléphone de moins de 30 caractères');		
			return false;
		}			
		
		chaine = formulaire.numero7.value.split(" ").join("");
	    if(reg.exec(chaine)==null) {
	         alert("Veuillez saisir un nombre pour les numéros de téléphone");         
	         return false;         
	    }
	}
	
	
	if(formulaire.numero8.value != "") {
		if ( formulaire.numero8.value.length > 30) {
			alert('Veuillez saisir un numéro de téléphone de moins de 30 caractères');		
			return false;
		}			
		
		chaine = formulaire.numero8.value.split(" ").join("");
	    if(reg.exec(chaine)==null) {
	         alert("Veuillez saisir un nombre pour les numéros de téléphone");         
	         return false;         
	    }
	}
	
	
	if(formulaire.numero9.value != "") {
		if ( formulaire.numero9.value.length > 30) {
			alert('Veuillez saisir un numéro de téléphone de moins de 30 caractères');		
			return false;
		}			
		
		chaine = formulaire.numero9.value.split(" ").join("");
	    if(reg.exec(chaine)==null) {
	         alert("Veuillez saisir un nombre pour les numéros de téléphone");         
	         return false;         
	    }
	}
	
	
	if(formulaire.numero10.value != "") {
		if ( formulaire.numero10.value.length > 30) {
			alert('Veuillez saisir un numéro de téléphone de moins de 30 caractères');		
			return false;
		}			
		
		chaine = formulaire.numero10.value.split(" ").join("");
	    if(reg.exec(chaine)==null) {
	         alert("Veuillez saisir un nombre pour les numéros de téléphone");         
	         return false;         
	    }
	}
	
	if (destinataires == 0) {
		alert('Aucun destinataire n\'a été précisé');
		return false;
	}
	
	return true;
}


function verification_message() {
	if (formulaire.message.value == "") {
		alert('Veuillez saisir un message.');
		return false;
	}
}


function verification_sms(formulaire, nb_groupes, nb_contacts) {
	var destinataire = 0;
	
	if (formulaire.liste_groupesdestinataires.value != ""){
		destinataire = 1;
	}

	if (destinataire == 0) {
		if (formulaire.liste_contactsdestinataires.value != ""){
			destinataire = 1;
		}
	}
		
	if (destinataire == 0) {
		if (formulaire.numeros.value != "")
			destinataire = 1;	
	}
	
	if (destinataire == 0) {
		alert('Aucun destinataire n\'a été précisé.');
		return false;
	}
	
	if (formulaire.message.value == "") {
		alert('Veuillez saisir un message.');
		return false;
	}
	
	if (formulaire.numeros.value != "") {
		numeros = formulaire.numeros.value.split(",");
		for(i = 0; i < numeros.length; i++)	{
			numeros[i] = numeros[i].replace(/^\s+/, '').replace(/\s+$/, '');
			if (numeros[i].substring(0,1) != "+") {
				alert('numéro invalide : ' + numeros[i]);			
				return false;
			}
		}				
	}
	
	return true;
}



function compteur() {
	var txt = formulaire.message.value;
	var nb = 144 - txt.length;

	if (nb <= 0) { 
		alert("Votre SMS ne doit pas compter plus de 145 caractères");
		formulaire.message.value = txt.substring(0,144);
		//nb=max;
	}
	formulaire.nb_caracteres.value = nb;
}

function timer() {
	compteur(document.forms["form1"]);
	setTimeout("timer()",100);
}



function calculDestinataires(nb_groupes, nb_contacts) {
	var nb = 0;

	/*for (i = 0; i < formulaire.groupes.length ; i++) {
		if (eval("formulaire.groupes["+i+"].checked == true")){
			nb++;
		}
	}
	
	for (i = 0; i < formulaire.contacts.length ; i++) {
		if (eval("formulaire.contacts["+i+"].checked == true")){
			nb++;
		}
	}*/
	
	formulaire.nb_destinataires.value = nb;
}


function rajouteGroupe(groupe, nb_groupes, nb_contacts) {
	calculDestinataires(nb_groupes, nb_contacts);
	//if (eval("document.forms.e.checkbox"+i+".checked == true")){
	//formulaire.destinataires.value = formulaire.destinataires.value + '\n' + groupe;
	/*if (case[0].checked == true)
		alert('test');*/		
}


function rajouteContact(contact, nb_groupes, nb_contacts) {
	calculDestinataires(nb_groupes, nb_contacts);		
}



function pop_groupes() {	
	window.open( 'include/pop_groupes.php', 'Groupes', 'toolbar=0, menubar=0, resizable=1, scrollbars=yes, width=500,height=400');
}


function pop_contacts() {	
	window.open( 'include/pop_contacts.php', 'Contacts', 'toolbar=0, menubar=0, resizable=1, scrollbars=yes, width=500,height=400');
}