function setStylePourElement(c,name){
	c.className=name;
}

function change_login(){
	var login = document.forms['formulaire_mes_infos'].elements['email'].value;
	document.forms['formulaire_mes_infos'].elements['login'].value = login;
}

//-----------------------------------------------------------------------------------------------
// Permet de ne saisir que des chiffres dans un champ texte

function chiffres(objInput){
   var reg = /^[0-9]*$/;
	
   if(!reg.test(objInput.value)){
      objInput.value = objInput.value.substring(0,objInput.value.length-1);
      //return false;
   }
   //else return true;
}
//-------------------------------------------------------------------------------------------------
function controle_formulaire_inscription(formulaire,action){
	var xhr_object = null; 
	     
	if(window.XMLHttpRequest) // Firefox 
		xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	} 
	 
	xhr_object.open("POST", "ajax/controle_formulaire_inscription.php", true);
	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4) {
			//alert(xhr_object.responseText); // DEBUG MODE
			// --- ICI le retour (c'est à dire tout ce qui est écrit dans le fichier de traitement)
			// --- est interprété, donc il suffi d'écrire du code JS dans traitement.php pour
			// --- qu'il soit interprété au retour.
			eval(xhr_object.responseText);
		}
	}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	// --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
	
	var typeclient = document.forms['formulaire_mes_infos'].elements['typeCompte'].value;
	var civilite = document.forms['formulaire_mes_infos'].elements['civilite'].value;
	var nom = document.forms['formulaire_mes_infos'].elements['nom'].value;
	var prenom = document.forms['formulaire_mes_infos'].elements['prenom'].value;
	var raisonsociale = document.forms['formulaire_mes_infos'].elements['raisonSociale'].value;
	var adresse = document.forms['formulaire_mes_infos'].elements['adresse'].value;
	var cp = document.forms['formulaire_mes_infos'].elements['codePostal'].value;
	var ville = document.forms['formulaire_mes_infos'].elements['ville'].value;
	var pays = document.forms['formulaire_mes_infos'].elements['pays'].value;
	var tel = document.forms['formulaire_mes_infos'].elements['tel'].value;
	var email = document.forms['formulaire_mes_infos'].elements['email'].value;
	
	if (action == 'ajout_mes_infos_client'){
		var login = document.forms['formulaire_mes_infos'].elements['login'].value;
		var password = document.forms['formulaire_mes_infos'].elements['password'].value;
		var password2 = document.forms['formulaire_mes_infos'].elements['password2'].value;
	}
	var nb = document.forms['formulaire_mes_infos'].elements['nb'].value;
	if (email != ''){var emailok = checkEmail(email);}
	else {var emailok = 'true';}
	
	
	if (nb == 1){
		var d = document.getElementById("message"); 
		var d_interne = document.getElementById("mess"); 
		var anciennoeud = d.removeChild(d_interne);
	}
	document.forms['formulaire_mes_infos'].elements['nb'].value = 1;
	var data = "nom="+nom+"&prenom="+prenom+"&raisonsociale="+raisonsociale+"&adresse="+adresse+"&cp="+cp+"&ville="+ville+"&pays="+pays+"&tel="+tel+"&email="+email+"&login="+login+"&password="+password+"&password2="+password2+"&formulaire="+formulaire+"&action="+action+"&emailok="+emailok+"&civilite="+civilite+"&typeclient="+typeclient;
	xhr_object.send(data);	
	document.getElementById('message').className='errorMessage';
}
//---------------------------------------------------------------------------------------------------
// Cette fonction v�rifie la bon format d'une adresse e-mail.
function checkEmail(emailAddr) {
	var i;
	
	// Recherche de @
	i = emailAddr.indexOf("@");
	if (i == -1) {
		return false;
	}
	
	// S�paration du nom de l'utilisateur et du nom de domaine.
	var username = emailAddr.substring(0, i);
	var domain = emailAddr.substring(i + 1, emailAddr.length)

	// Recherche des espaces au d�but du nom de l'utilisateur.
	i = 0;
	while ((username.substring(i, i + 1) == " ") && (i < username.length)) {
		i++;
	}
	// Les enl�ve s'il en trouve.
	if (i > 0) {
		username = username.substring(i, username.length);
	}

	// Recherche d'espaces � la fin du nom de domaine.
	i = domain.length - 1;
	while ((domain.substring(i, i + 1) == " ") && (i >= 0)) {
		i--;
	}
	// Les enl�ve s'il en trouve.
	if (i < (domain.length - 1)) {
		domain = domain.substring(0, i + 1);
	}

	// V�rifie que le nom de l'utilisateur et du domaine ne soit pas vide.
	if ((username == "") || (domain == "")) {
		return false;
	}
	
	// V�rifie s'il n'y a pas de caract�res interdits dans le nom de l'utilisateur.
	var ch;
	for (i = 0; i < username.length; i++) {
		ch = (username.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || 
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) {
				return false;
		}
	}
	
	// V�rifie s'il n'y a pas de caract�res interdits dans le nom de domaine
	for (i = 0; i < domain.length; i++) {
		ch = (domain.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || 
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) {
				return false;
		}
	}

// Ajouter ci-dessous de nouveaux noms de domaine.
// Voir tous les noms de domaine sur http://www.toulouse-renaissance.net/c_outils/c-nom-domaine.htm
//
var aSuffix = new Array("com","net","int","aero","biz","museum","name","info","coop","pro","eu","edu","org","gov","mil","bj","dz","de","ad","be","ca","bf","bi","cm","cf","cg","cd","ci","dj","fr","ga","gp","gf","lu","mg","ml","ma","mq","mr","mc","nc","pf","re","pm","sn","ch","td","tf","tn","mobi");
	var bFoundSuffix = false;
	i = 0;
	while (i < aSuffix.length) {
		if (("." + aSuffix[i]) == domain.substring(domain.length - aSuffix[i].length - 1, domain.length)) {
			return true;
		}
		i++;
	}
	// Si le nom de domaine est inconnu  : return false
	return false;
}	
//---------------------------------------------------------------------------------------------------
function controle_formulaire_titre(formulaire,action){
	document.forms['formulaire_segment'].action = 'index.php';
	document.forms['formulaire_segment'].target = '';
	var titre = document.forms['formulaire_segment'].elements['titre'].value;
	if (titre == ''){
		alert(document.forms['formulaire_segment'].elements['alert_titre'].value);
	}
	else {
		valid_formulaire(formulaire,action);
	}
}
//------------------------------------------------------------------------------------------------
function change_raison_sociale(type){
	
	if (type == "particulier"){
		document.getElementById('raison').style.display = 'none';
		document.getElementById('raison1').style.display = 'none';
	}
	else {
		document.getElementById('raison').style.display = 'block';
		document.getElementById('raison1').style.display = 'block';
	}
}
//--------------------------------------------------------------------------------------------------
function controle_production(formulaire,action){
	var nb_segment = parseInt(document.getElementById('nb_segment').value);
	var ok = 'false';
	
	for (i=0;i<nb_segment;i++){
		nom_elem_duree = 'duree_'+i;
		var duree = document.getElementById(nom_elem_duree).value;
		if (duree == '' || duree == 0){ ok='true';}
	}
	
	var xhr_object = null; 
	     
	if(window.XMLHttpRequest) // Firefox 
		xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	} 
	
	xhr_object.open("POST", "ajax/controle_formulaire_production.php", true);
	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4) {
			//alert(xhr_object.responseText); // DEBUG MODE
			// --- ICI le retour (c'est à dire tout ce qui est écrit dans le fichier de traitement)
			// --- est interprété, donc il suffi d'écrire du code JS dans traitement.php pour
			// --- qu'il soit interprété au retour.
			eval(xhr_object.responseText);
		}
	}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	// --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
	
	
	var data = "ok="+ok+"&formulaire="+formulaire+"&action="+action;
	xhr_object.send(data);	
	
}
//-------------------------------------------------------------------------------------------------------
function controle_choix(formulaire,action){

	//var valeur = document.getElementById('voix').value;
	
	//alert (valeur);
	valid_formulaire(formulaire,action);
	
}
//---------------------------------------------------------------------------------------------------
function controle_formulaire_contact(formulaire,action){
	var xhr_object = null; 
	     
	if(window.XMLHttpRequest) // Firefox 
		xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	} 
	 
	xhr_object.open("POST", "ajax/controle_formulaire_contact.php", true);
	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4) {
			//alert(xhr_object.responseText); // DEBUG MODE
			// --- ICI le retour (c'est à dire tout ce qui est écrit dans le fichier de traitement)
			// --- est interprété, donc il suffi d'écrire du code JS dans traitement.php pour
			// --- qu'il soit interprété au retour.
			eval(xhr_object.responseText);
		}
	}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	// --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
	
	var nb = document.forms['formulaire_contact'].elements['nb'].value;
	
	if (nb == 1){
		var d = document.getElementById("message"); 
		var d_interne = document.getElementById("mess"); 
		var anciennoeud = d.removeChild(d_interne);
	}
	document.forms['formulaire_contact'].elements['nb'].value = 1;
	
	var nom = document.forms['formulaire_contact'].elements['nom'].value;
	var prenom = document.forms['formulaire_contact'].elements['prenom'].value;
	var email = document.forms['formulaire_contact'].elements['email'].value;
	var sujet = document.forms['formulaire_contact'].elements['sujet'].value;
	var mess = document.forms['formulaire_contact'].elements['message'].value;
	
	var data = "nom="+nom+"&prenom="+prenom+"&email="+email+"&sujet="+sujet+"&mess="+mess+"&formulaire="+formulaire+"&action="+action;
	xhr_object.send(data);	
}

function valid_solde(formulaire, action){
	if (confirm('Etes-vous sur de créditer le compte de ce client ?') == true){
		valid_formulaire(formulaire, action);
	}
}










