function vide(lElement) { document.getElementById('info_'+lElement.id).className = ''; document.getElementById('info_'+lElement.id).innerHTML = ''; }
function ok(lElement) { document.getElementById('info_'+lElement.id).className = 'ok'; document.getElementById('info_'+lElement.id).innerHTML = ''; }
function erreur(lElement,leMessage) { document.getElementById('info_'+lElement.id).className = 'erreur'; document.getElementById('info_'+lElement.id).innerHTML = leMessage; }

function connexion()
{	
	var icone_ok = new Image(); icone_ok.src = '../images/icone_ok.png';
	var icone_erreur = new Image(); icone_erreur.src = '../images/icone_erreur.png';
	
	var bool = new Array(21); for ( var i = 0; i < 21; i++ ) { bool[i] = false; }
	var email = '<%=Session("email")%>';
	
	if ( document.forms['nouveauCompte'].elements['autreAdresse'].checked ) { document.forms['nouveauCompte'].elements['adresse2'].className=''; } else { document.forms['nouveauCompte'].elements['adresse2'].className='cache'; }
	document.forms['nouveauCompte'].elements['societe'].onkeyup = function() { if ( this.value == '' || this.value == null ) { vide(this); } else { ok(this); }	};
	document.forms['nouveauCompte'].elements['civilite'].onfocus = function() { this.className = 'focus'; if ( this.value == '' || this.value == null ) { erreur(this,'Veuillez faire un choix'); bool[0] = false; } else { ok(this); bool[0] = true; } };
	document.forms['nouveauCompte'].elements['civilite'].onchange = function() { this.className = 'focus'; if ( this.value == '' || this.value == null ) { erreur(this,'Veuillez faire un choix'); bool[0] = false; } else { ok(this); bool[0] = true; } };
	document.forms['nouveauCompte'].elements['nom'].onkeyup = function() { if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[1] = false; } else { ok(this); bool[1] = true; } };
	document.forms['nouveauCompte'].elements['nom'].onblur = function() { this.className = 'normal'; this.value = this.value.toUpperCase(); if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[1] = false; } else { ok(this); bool[1] = true; } };
	document.forms['nouveauCompte'].elements['prenom'].onkeyup = function() { if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[2] = false; } else { ok(this); bool[2] = true; } };
	document.forms['nouveauCompte'].elements['rue'].onkeyup = function() { if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[3] = false; } else { ok(this); bool[3] = true; } };
	document.forms['nouveauCompte'].elements['autre'].onkeyup = function() { if ( this.value == '' || this.value == null ) { vide(this); } else { ok(this); } };
	document.forms['nouveauCompte'].elements['pays'].onfocus = function() { this.className = 'focus'; if ( this.value == '' || this.value == null ) { erreur(this,'Veuillez faire un choix'); bool[4] = false; } else { ok(this); bool[4] = true; } };
	document.forms['nouveauCompte'].elements['pays'].onchange = function() { this.className = 'focus'; if ( this.value == '' || this.value == null ) { erreur(this,'Veuillez faire un choix'); bool[4] = false; } else { ok(this); bool[4] = true; } };
	document.forms['nouveauCompte'].elements['cp'].onkeyup = function()	{ var filtre =/^([a-zA-Z0-9_\.\-\+])/; if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[5] = false; } else { if ( filtre.test( this.value ) == false ) { erreur(this,'Valeur incorrecte'); bool[5] = false; } else { ok(this); bool[5] = true; } } };
	document.forms['nouveauCompte'].elements['ville'].onkeyup = function() { if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[6] = false; } else { ok(this); bool[6] = true; } };
	document.forms['nouveauCompte'].elements['ville'].onblur = function() { this.className = 'normal'; this.value = this.value.toUpperCase(); if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[6] = false; } else { ok(this); bool[6] = true; } };
	document.forms['nouveauCompte'].elements['autreAdresse'].onclick = function() {	if ( this.checked ) { document.forms['nouveauCompte'].elements['adresse2'].className=''; } else { document.forms['nouveauCompte'].elements['adresse2'].className='cache'; }	};
	document.forms['nouveauCompte'].elements['intitule'].onkeyup = function() {	if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[7] = false; }	else { ok(this); bool[7] = true; } };
	document.forms['nouveauCompte'].elements['societe2'].onkeyup = function() {	if ( this.value == '' || this.value == null ) { vide(this); } else { ok(this); } };
	document.forms['nouveauCompte'].elements['civilite2'].onfocus = function() { this.className = 'focus'; if ( this.value == '' || this.value == null ) { erreur(this,'Veuillez faire un choix'); bool[8] = false; } else { ok(this); bool[8] = true; } }; 
	document.forms['nouveauCompte'].elements['civilite2'].onchange = function() { this.className = 'focus'; if ( this.value == '' || this.value == null ) { erreur(this,'Veuillez faire un choix'); bool[8] = false; } else { ok(this); bool[8] = true; } };
	document.forms['nouveauCompte'].elements['nom2'].onkeyup = function() { if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[9] = false; } else { ok(this); bool[9] = true; } };
	document.forms['nouveauCompte'].elements['nom2'].onblur = function() { this.className = 'normal'; this.value = this.value.toUpperCase(); if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[9] = false; } else { ok(this); bool[9] = true; } };
	document.forms['nouveauCompte'].elements['prenom2'].onkeyup = function() { if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[10] = false; } else { ok(this); bool[10] = true; } };
	document.forms['nouveauCompte'].elements['rue2'].onkeyup = function() { if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[11] = false; } else { ok(this); bool[11] = true; } };
	document.forms['nouveauCompte'].elements['autre2'].onkeyup = function() { if ( this.value == '' || this.value == null ) { vide(this); }	else { ok(this); } };
	document.forms['nouveauCompte'].elements['pays2'].onfocus = function() { this.className = 'focus'; if ( this.value == '' || this.value == null ) { erreur(this,'Veuillez faire un choix'); bool[12] = false; } else { ok(this); bool[12] = true; } };
	document.forms['nouveauCompte'].elements['pays2'].onchange = function() { this.className = 'focus'; if ( this.value == '' || this.value == null ) { erreur(this,'Veuillez faire un choix'); bool[12] = false; } else { ok(this); bool[12] = true; } };
	document.forms['nouveauCompte'].elements['cp2'].onkeyup = function() { var filtre =/(^\d+$)|(^\d+\.\d+$)/; if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[13] = false; } else { if ( filtre.test( this.value ) == false ) { erreur(this,'Valeur incorrecte'); bool[13] = false; } else { ok(this); bool[13] = true; } } };
	document.forms['nouveauCompte'].elements['ville2'].onkeyup = function() { if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[14] = false; } else { ok(this); bool[14] = true; } };
	document.forms['nouveauCompte'].elements['ville2'].onblur = function() { this.className = 'normal'; this.value = this.value.toUpperCase(); if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[14] = false; } else { ok(this); bool[14] = true; } };
	document.forms['nouveauCompte'].elements['email1'].onkeyup = function() { var filtre = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; var XHR = new XHRConnection(); if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[15] = false; } else { if ( filtre.test( this.value ) == false ) { erreur(this,'Valeur incorrecte'); bool[15] = false; } else { XHR.appendData ( 'email', this.value ); if (document.forms['nouveauCompte'].elements['email']) { XHR.appendData ( 'sauf', document.forms['nouveauCompte'].elements['email'].value ); bool[15] = true; } XHR.sendAndLoad( '../scripts/testEmail.asp', 'POST', retour = function (obj) { if ( obj.responseText == 'oui' ) { erreur(document.forms['nouveauCompte'].elements['email1'],'Mail d\351j\340 utilis\351'); bool[15] = false; } else { ok(document.forms['nouveauCompte'].elements['email1']); bool[15] = true; } } ); } } };
	document.forms['nouveauCompte'].elements['email2'].onkeyup = function()	{ var filtre = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[16] = false; } else  { if ( filtre.test( this.value ) == false ) { erreur(this,'Valeur incorrecte'); bool[16] = false; } else { if ( this.value.toUpperCase() != document.forms['nouveauCompte'].elements['email1'].value.toUpperCase() ) { erreur(this,'Valeur diff\351rente'); bool[16] = false; } else { ok(this); bool[16] = true; } } } };
	document.forms['nouveauCompte'].elements['password1'].onkeyup = function() { if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[17] = false; } else { if ( this.value.length <= 5 ) { erreur(this,'Plus de 5 caract\350res'); bool[17] = false; } else { ok(this); bool[17] = true; }	} };
	document.forms['nouveauCompte'].elements['password2'].onkeyup = function() { if ( this.value == '' || this.value == null ) { erreur(this,'Le champ est vide'); bool[18] = false; } else { if ( this.value.length <= 5 ) { erreur(this,'Plus de 5 caract\350res'); bool[18] = false; } else { if ( this.value != document.forms['nouveauCompte'].elements['password1'].value ) { erreur(this,'Valeur diff\351rente'); bool[18] = false; } else { ok(this); bool[18] = true; } } } };
	document.forms['nouveauCompte'].elements['tel1'].onkeyup = function() {	if ( this.value == '' || this.value == null ) { vide(this); } else { if ( this.value.length < 10 ) { erreur(this,'Valeur incorrecte'); bool[20] = false; } else { ok(this); bool[20] = true; } } };
	document.forms['nouveauCompte'].elements['tel2'].onkeyup = function() { if ( this.value == '' || this.value == null ) { vide(this); } else { if ( this.value.length < 10 ) { erreur(this,'Valeur incorrecte'); bool[20] = false; } else { ok(this); bool[20] = true; } } };
	document.forms['nouveauCompte'].onsubmit = function() 
	{ 
		document.forms['nouveauCompte'].elements['societe'].onkeyup();document.forms['nouveauCompte'].elements['civilite'].onfocus();document.forms['nouveauCompte'].elements['nom'].onkeyup();document.forms['nouveauCompte'].elements['prenom'].onkeyup();document.forms['nouveauCompte'].elements['rue'].onkeyup();document.forms['nouveauCompte'].elements['autre'].onkeyup();document.forms['nouveauCompte'].elements['pays'].onfocus();document.forms['nouveauCompte'].elements['pays'].onchange();document.forms['nouveauCompte'].elements['cp'].onkeyup();document.forms['nouveauCompte'].elements['ville'].onkeyup();
		document.forms['nouveauCompte'].elements['intitule'].onkeyup();document.forms['nouveauCompte'].elements['societe2'].onkeyup();document.forms['nouveauCompte'].elements['civilite2'].onfocus();document.forms['nouveauCompte'].elements['nom2'].onkeyup();document.forms['nouveauCompte'].elements['prenom2'].onkeyup();document.forms['nouveauCompte'].elements['rue2'].onkeyup();document.forms['nouveauCompte'].elements['autre2'].onkeyup();document.forms['nouveauCompte'].elements['pays2'].onfocus();document.forms['nouveauCompte'].elements['cp2'].onkeyup();document.forms['nouveauCompte'].elements['ville2'].onkeyup();
		document.forms['nouveauCompte'].elements['email1'].onkeyup();document.forms['nouveauCompte'].elements['email2'].onkeyup();document.forms['nouveauCompte'].elements['password1'].onkeyup();document.forms['nouveauCompte'].elements['password2'].onkeyup();document.forms['nouveauCompte'].elements['dateNaissance'].onkeyup();document.forms['nouveauCompte'].elements['tel1'].onkeyup();document.forms['nouveauCompte'].elements['tel2'].onkeyup();
		var i; if ( document.forms['nouveauCompte'].elements['autreAdresse'].checked ) { for ( i = 0; i < 21; i++ ) { if (bool[i] == false) { alert('Au moins un des champs1 n\'est pas valide'); return false; } } return true; } else { for ( i = 0; i < 7; i++ ) { if (bool[i] == false) { alert('Au moins un des champs n\'est pas valide'); return false; } } for ( i = 15; i < 21; i++ ) { if (bool[i] == false) { alert('Au moins un des champs n\'est pas valide'); return false; } } return true; } 
	};
	
}
addToStart("connexion();");
