var validchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@.-_";
var validcharsnombre = "0123456789";

function envoi_XMLHttpRequest(url,data) 
{ 
	
	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", url, true); 
	xhr_object.onreadystatechange = function() 
	{ 
	  if(xhr_object.readyState == 4) 
		 eval(xhr_object.responseText); 
	} 
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	xhr_object.send(data); 
}

function verif_mail(mail) 
{ // Email valide ?
	var arobase = mail.indexOf("@")
	var point = mail.lastIndexOf(".")
	if((arobase < 3)||(point + 2 > mail.length)||(point < arobase+3)) return false
	return true
	if ( arobase(" ") > 0 ) return false;	
	if ( arobase("@") <= 0 ) return false;
	if ( Trim(arobase) == "" ) return false;	
	if ( arobase(".") == mail.length - 1) return false;
	if ( arobase(".") == mail.length - 2) return false;
	for(var i=0; i < mail.length; i++)
	{
		var letter = mail.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1) continue;
		parsed = false;
		break;
	}
	return (parsed);
}

function test_nouscontacter(mail) 
{ // Vérifie le mulaire
	if (!verif_mail(mail.value)) 
	{ 
		alert('Email invalide !');
		mail.focus();
		return false;
	}
	return true // envoie les champs
}

function test_inscriptionficheartisan(mail,siret,nom,adresse,codepostal,ville) 
{ // Vérifie le mulaire
	if (siret.value=="") 
	{ 
		alert('Numéro siret requis !')
		siret.focus();
		return false 
	}	
	if (nom.value=="") 
	{ 
		alert('Nom de société requis !')
		nom.focus();
		return false 
	}	
	if (adresse.value=="") 
	{ 
		alert('Adresse requise !')
		adresse.focus();
		return false 
	}
	if (codepostal.value=="") 
	{ 
		alert('Code postal requis !')
		codepostal.focus();
		return false 
	}
	if (ville.value=="") 
	{ 
		alert('Ville requise !')
		ville.focus();
		return false 
	}
	if (!verif_mail(mail.value)) 
	{ 
		alert('Email invalide !');
		mail.focus();
		return false;
	}
	return true // envoie les champs
}

function genere_adresse_googlemap() 
{ 
	if (document.getElementById("tampon_adresse2").value != '')
	{
		document.getElementById("adresse_googlemap").innerHTML = document.getElementById("tampon_adresse").value + ' ' + document.getElementById("tampon_adresse2").value + ' ' + document.getElementById("tampon_codepostal").value + ' ' + document.getElementById("tampon_ville").value + ' FRANCE';
	}
	else
	{
		document.getElementById("adresse_googlemap").innerHTML = document.getElementById("tampon_adresse").value + ' ' + document.getElementById("tampon_codepostal").value + ' ' + document.getElementById("tampon_ville").value + ' FRANCE';
	}
	googlemap_affiche();
}

function mise_en_page(ecran,local)
{
	if ((ecran == "ecran_moncompte_ajout_artisan.php") || (ecran == "ecran_moncompte_modif_artisan.php"))
	{
		genere_adresse_googlemap();
	}
	if ((ecran == "fiche-artisan.php") || (ecran == "gestion-site.php") || (ecran == "ecran_moncompte_ajout_artisan.php") || (ecran == "ecran_moncompte_modif_artisan.php"))
	{
		googlemap_affiche();
	}
}

function mise_en_majuscule(texte) 
{ 
	texte.value=texte.value.toUpperCase();
}

function change_metier_fiche(num,data) 
{ 
	if (data > 0)
	{
		MM_changeProp('divselect'+(num+1),'','style.visibility','visible','');
		MM_changeProp('divselect'+(num+1),'','style.height','24px','');
	}
	else
	{
		for(var i=num+1; i < 11; i++)
		{
			MM_changeProp('divselect'+i,'','style.visibility','hidden','');
			MM_changeProp('divselect'+i,'','style.height','0px','');
			document.getElementById("selection_nul_"+i).selected='selected'; 
		}
	}
}

function test_new_artisan(nom,codepostal,ville,mail) 
{ // Vérifie le mulaire
	if (nom.value=="") 
	{ 
		alert('Le nom de la société est requis !');
		nom.focus();
		return false;
	}
	if (codepostal.value=="") 
	{ 
		alert('Le code postal est requis !');
		codepostal.focus();
		return false;
	}
	if (ville.value=="") 
	{ 
		alert('Le nom de la ville est requis !');
		ville.focus();
		return false;
	}
	if (mail.value!="")
	{
		if (!verif_mail(mail.value)) 
		{ 
			alert('Email invalide !');
			mail.focus();
			return false;
		}
	}
	return true // envoie les champs
}


function affiche_stat_jour(num_jour,admin,artisan)
{
	document.getElementById("statistique_detail_jour").innerHTML = "affichage en cours... patientez...";
	if (artisan == 0)
	{
		envoi_XMLHttpRequest('script_affichage_stat_tous.php','num_jour='+num_jour+'&admin='+admin);
	}
	else
	{
		envoi_XMLHttpRequest('script_affichage_stat_artisan.php','num_jour='+num_jour+'&admin='+admin+'&num_artisan='+artisan);
	}
	return true;  
}   


