
function init() {
	// on recupere chaque champ a verifier
	var contact_coiffeur_prenom			= document.getElementById('contact_coiffeur_prenom');
	var contact_coiffeur_nom			= document.getElementById('contact_coiffeur_nom');
	var contact_coiffeur_ville			= document.getElementById('contact_coiffeur_ville');
	var contact_coiffeur_email			= document.getElementById('contact_coiffeur_email');
	var contact_coiffeur_cursus 		= document.getElementById('contact_coiffeur_cursus');
	var contact_coiffeur_ligne1 		= document.getElementById('contact_coiffeur_ligne1');
	var contact_coiffeur_ville 			= document.getElementById('contact_coiffeur_ville');

	// initialise l'appel aux fonctions pour chaque champ
	// il y a des diff&eacute;rences de traitement DOM entre IE et Firefox, notamment pour l'affectation d'&eacute;venement
	// pour IE
	if (window.attachEvent) {
		contact_coiffeur_prenom.onkeyup		 = function() { verifPrenomNonVide(contact_coiffeur_prenom); };
		contact_coiffeur_prenom.onfocus		 = function() { verifPrenomNonVide(contact_coiffeur_prenom); };

		contact_coiffeur_nom.onkeyup		 = function() { verifNomNonVide(contact_coiffeur_nom); };
		contact_coiffeur_nom.onfocus		 = function() { verifNomNonVide(contact_coiffeur_nom); };

		contact_coiffeur_ville.onkeyup		 = function() { verifVilleNonVide(contact_coiffeur_ville); };
		contact_coiffeur_ville.onfocus		 = function() { verifVilleNonVide(contact_coiffeur_ville); };

		contact_coiffeur_email.onchange 	 = function() { verifEmail(contact_coiffeur_email); };
		contact_coiffeur_email.onfocus		 = function() { verifEmail(contact_coiffeur_email); };

		contact_coiffeur_cursus.onkeyup  	 = function() { verifCursusNonVide(contact_coiffeur_cursus); };
		contact_coiffeur_cursus.onfocus		 = function() { verifCursusNonVide(contact_coiffeur_cursus); };

		contact_coiffeur_ligne1.onkeyup  	 = function() { verifLigneNonVide(contact_coiffeur_ligne1); };
		contact_coiffeur_ligne1.onfocus		 = function() { verifLigneNonVide(contact_coiffeur_ligne1); };

		contact_coiffeur_ville.onkeyup  	 = function() { verifVilleNonVide(contact_coiffeur_ville); };
		contact_coiffeur_ville.onfocus		 = function() { verifVilleNonVide(contact_coiffeur_ville); };
	}
	// pour Firefox
	else {
		contact_coiffeur_prenom.setAttribute('onKeyUp'		, 'verifPrenomNonVide(contact_coiffeur_prenom)');
		contact_coiffeur_prenom.setAttribute('onFocus'		, 'verifPrenomNonVide(contact_coiffeur_prenom)');

		contact_coiffeur_nom.setAttribute('onKeyUp'			, 'verifNomNonVide(contact_coiffeur_nom)');
		contact_coiffeur_nom.setAttribute('onFocus'			, 'verifNomNonVide(contact_coiffeur_nom)');

		contact_coiffeur_ville.setAttribute('onKeyUp'		, 'verifVilleNonVide(contact_coiffeur_ville)');
		contact_coiffeur_ville.setAttribute('onFocus'		, 'verifVilleNonVide(contact_coiffeur_ville)');

		contact_coiffeur_email.setAttribute('onKeyUp'		, 'verifEmail(contact_coiffeur_email)');
		contact_coiffeur_email.setAttribute('onFocus'		, 'verifEmail(contact_coiffeur_email)');

		contact_coiffeur_cursus.setAttribute('onKeyUp'		, 'verifCursusNonVide(contact_coiffeur_titre)');
		contact_coiffeur_cursus.setAttribute('onFocus'		, 'verifCursusNonVide(contact_coiffeur_titre)');

		contact_coiffeur_ligne1.setAttribute('onKeyUp'		, 'verifLigneNonVide(contact_coiffeur_ligne1)');
		contact_coiffeur_ligne1.setAttribute('onFocus'		, 'verifLigneNonVide(contact_coiffeur_ligne1)');

		contact_coiffeur_ville.setAttribute('onKeyUp'		, 'verifVilleNonVide(contact_coiffeur_ville)');
		contact_coiffeur_ville.setAttribute('onFocus'		, 'verifVilleNonVide(contact_coiffeur_ville)');

		}
}

function verifEmail(email) {
	adresse = email.value;
	email_alert_ok = document.getElementById('email_alert_ok');
	email_alert_nok = document.getElementById('email_alert_nok');
	// suppression du texte existant
	while(email_alert_ok.firstChild != null) {
		email_alert_ok.removeChild(email_alert_ok.firstChild);
	}
	while(email_alert_nok.firstChild != null) {
		email_alert_nok.removeChild(email_alert_nok.firstChild);
	}
	// creation du message suivant le cas
	if (!checkEmail(adresse)) {
		var texte = document.createTextNode("Le format de l'adresse email entr&eacute;e ne semble pas correct");
		email_alert_nok.appendChild(texte);
	} 
	else {
		imageok(email_alert_ok);
	}
}
function checkEmail(email) {
	var arobase = email.indexOf("@");
	var point = email.lastIndexOf(".");
	if((arobase < 2) || (point + 3 > email.length) || (point < arobase+3)) {
		return false;
	}
	return true;
}
function verifVilleNonVide(arg){
	tmp = arg.value;
	lieu_alert_ok = document.getElementById('ville_alert_ok');//spanalert.value;
	lieu_alert_nok = document.getElementById('ville_alert_nok');//spanalert.value;
	
	var chaine_vide = '';
	// suppression du texte existant
	while(lieu_alert_nok.firstChild != null) {
		lieu_alert_nok.removeChild(lieu_alert_nok.firstChild);
	}
	while(lieu_alert_ok.firstChild != null) {
		lieu_alert_ok.removeChild(lieu_alert_ok.firstChild);
	}
	// creation du message suivant le cas
	if(tmp == chaine_vide) {
		var texte = document.createTextNode("Veuillez indiquer la ville o&ugrave; vous souhaitez &ecirc;tre coiff&eacute;(e).");
		lieu_alert_nok.appendChild(texte);
	}
	else {
		imageok(lieu_alert_ok);
	}
}
function verifCursusNonVide(arg){
	tmp = arg.value;
	lieu_alert_ok = document.getElementById('cursus_alert_ok');//spanalert.value;
	lieu_alert_nok = document.getElementById('cursus_alert_nok');//spanalert.value;
	
	var chaine_vide = '';
	// suppression du texte existant
	while(lieu_alert_nok.firstChild != null) {
		lieu_alert_nok.removeChild(lieu_alert_nok.firstChild);
	}
	while(lieu_alert_ok.firstChild != null) {
		lieu_alert_ok.removeChild(lieu_alert_ok.firstChild);
	}
	// creation du message suivant le cas
	if(tmp == chaine_vide) {
		var texte = document.createTextNode("Veuillez indiquer votre formation");
		lieu_alert_nok.appendChild(texte);
	}
	else {
		imageok(lieu_alert_ok);
	}
}
function verifLigneNonVide(arg){
	tmp = arg.value;
	lieu_alert_ok = document.getElementById('ligne1_alert_ok');//spanalert.value;
	lieu_alert_nok = document.getElementById('ligne1_alert_nok');//spanalert.value;
	
	var chaine_vide = '';
	// suppression du texte existant
	while(lieu_alert_nok.firstChild != null) {
		lieu_alert_nok.removeChild(lieu_alert_nok.firstChild);
	}
	while(lieu_alert_ok.firstChild != null) {
		lieu_alert_ok.removeChild(lieu_alert_ok.firstChild);
	}
	// creation du message suivant le cas
	if(tmp == chaine_vide) {
		var texte = document.createTextNode("Veuillez indiquer votre adresse");
		lieu_alert_nok.appendChild(texte);
	}
	else {
		imageok(lieu_alert_ok);
	}
}
function verifVilleNonVide(arg){
	tmp = arg.value;
	lieu_alert_ok = document.getElementById('ville_alert_ok');//spanalert.value;
	lieu_alert_nok = document.getElementById('ville_alert_nok');//spanalert.value;
	
	var chaine_vide = '';
	// suppression du texte existant
	while(lieu_alert_nok.firstChild != null) {
		lieu_alert_nok.removeChild(lieu_alert_nok.firstChild);
	}
	while(lieu_alert_ok.firstChild != null) {
		lieu_alert_ok.removeChild(lieu_alert_ok.firstChild);
	}
	// creation du message suivant le cas
	if(tmp == chaine_vide) {
		var texte = document.createTextNode("Veuillez indiquer votre ville de r&eacute;sidence");
		lieu_alert_nok.appendChild(texte);
	}
	else {
		imageok(lieu_alert_ok);
	}
}
function verifNomNonVide(arg){
	tmp = arg.value;
	lieu_alert_ok = document.getElementById('nom_alert_ok');//spanalert.value;
	lieu_alert_nok = document.getElementById('nom_alert_nok');//spanalert.value;
	
	var chaine_vide = '';
	// suppression du texte existant
	while(lieu_alert_nok.firstChild != null) {
		lieu_alert_nok.removeChild(lieu_alert_nok.firstChild);
	}
	while(lieu_alert_ok.firstChild != null) {
		lieu_alert_ok.removeChild(lieu_alert_ok.firstChild);
	}
	// creation du message suivant le cas
	if(tmp == chaine_vide) {
		var texte = document.createTextNode("Veuiller indiquer votre nom");
		lieu_alert_nok.appendChild(texte);
	}
	else {
		imageok(lieu_alert_ok);
	}
}
function verifPrenomNonVide(arg){
	tmp = arg.value;
	lieu_alert_ok = document.getElementById('prenom_alert_ok');//spanalert.value;
	lieu_alert_nok = document.getElementById('prenom_alert_nok');//spanalert.value;
	
	var chaine_vide = '';
	// suppression du texte existant
	while(lieu_alert_nok.firstChild != null) {
		lieu_alert_nok.removeChild(lieu_alert_nok.firstChild);
	}
	while(lieu_alert_ok.firstChild != null) {
		lieu_alert_ok.removeChild(lieu_alert_ok.firstChild);
	}
	// creation du message suivant le cas
	if(tmp == chaine_vide) {
		var texte = document.createTextNode("Veuillez indiquer votre pr&eacute;nom");
		lieu_alert_nok.appendChild(texte);
	}
	else {
		imageok(lieu_alert_ok);
	}
}
function imageok(element)
{
		var image = document.createElement("img");
		var source = document.createAttribute("src");
     	source.nodeValue = "../includes/img/icones/icone_ok.png";
		var taille = document.createAttribute("width");
     	taille.nodeValue = "24";
		image.setAttributeNode(source);
		image.setAttributeNode(taille);
		element.appendChild(image);
}


function verifCP(cp) {
	var XHR = new XHRConnection();
	XHR.appendData("cp", cp.value);
	XHR.sendAndLoad("verifCP.php", "POST", afficheDispo);
}
function afficheDispo(obj) {
	lieu_alert_ok = document.getElementById('cp_alert_ok');
	lieu_alert_nok = document.getElementById('cp_alert_nok');
	
	// suppression du texte existant
	while(lieu_alert_ok.firstChild != null) {
		lieu_alert_ok.removeChild(lieu_alert_ok.firstChild);
	}
	while(lieu_alert_nok.firstChild != null) {
		lieu_alert_nok.removeChild(lieu_alert_nok.firstChild);
	}
	
	// Construction des noeuds
	var tabResult = obj.responseXML.getElementsByTagName('resultat');
	var resultat = tabResult.item(0);
	var dispo = resultat.getAttribute('dispo');
	
	// creation du message suivant le cas
	if (dispo == "true") {
		//var texte = document.createTextNode("Le nom d'utilisateur est disponible");
		//lieu_alert_ok.appendChild(texte);
		imageok(lieu_alert_ok);
	} 
	else {
		if (dispo == "false") {
			var texte = document.createTextNode("Le nom d'utilisateur n'est pas disponible");
			lieu_alert_nok.appendChild(texte);
		}
	}	
//	imageok(lieu_alert_ok);
}
