// Test pour un formulaire d'inscription
/*********************************** INFOS A SAISIR *********************************/
//url de l'image d'erreur :
image_error='images/faux.jpg';
//url de l'image de validation :
image_valid='images/valide.jpg';
//nombre de caracteres minimal pour le mot de passe
pass_min=6;
//nombre de caractere maximal pour le pseudo
pseudo_max=30;
//nom de la table contenant les utilisateurs
table_user="users";
//nom de la ligne lu dans la table (celle contenant touts les pseudos
ligne_info="login";
//nombre de caracteres minimum dans l'adresse
nbcarac_adresse=6;

nbcarac_description=10;

//Nom des fenetres où s'affiche le resultat de la saisie ("ok" ou "pas ok")
Fmail = 'Vmail';
Fconfmail = 'Vconfmail';
Fpseudo = 'Vlogin';
Fmp = 'Vmp';
Fconfmp = 'Vconfmp';
Fnom='Vnom';
Fprenom='Vprenom';
Fadr1 = 'Vadr1';
Fadr2 = 'Vadr2';
Fcp = 'Vcp';
Fville = 'Vville';
Ftel1 = 'Vtel1';
Ftel2 = 'Vtel2';
Ffax = 'Vfax';

FnomSoc='VnomSoc';
Fadr1Soc = 'Vadr1Soc';
Fadr2Soc = 'Vadr2Soc';
FcpSoc = 'VcpSoc';
FvilleSoc = 'VvilleSoc';
FmailSoc = 'VmailSoc';
FtelSoc = 'VtelSoc';
FfaxSoc = 'VfaxSoc';
FwebSoc = 'VwebSoc';
FnafSoc = 'VnafSoc';
Ffonction = 'Vfonction';



Fpourcent = 'etat';

auto='O';
//Bvalidation = "valid"; //bouton de validation (submit)

/*********************************** FIN INFOS A SAISIR *******************************/

Rmail = 0;
Rconfmail = 0;
Rpseudo = 0;
Rmp = 0;
Rconfmp = 0;
Rnom=0;
Rprenom=0;
Radr1 = 1;
Radr2 = 1;
Rcp = 1;
Rville = 1;
Rtel1 = 1;
Rtel2 = 1;
Rfax = 1;

RnomSoc=1;
Radr1Soc = 1;
Radr2Soc = 1;
RcpSoc = 1;
RvilleSoc = 1;
RmailSoc = 1;
RtelSoc = 1;
RfaxSoc = 1;
RwebSoc = 1;
RnafSoc = 1;
Rfonction = 1;

/********* ATTENTION NE PAS OUBLIER DE REMPLIR LE TABLEAU DE VERIFICATION DANS LA FONCTION verifetat JUSTE EN DESSOUS  ***********/

/***********************************************************************************************************/
nbetatencour=0; //ne pas toucher variable static commune
pourcent=0;
/***********************************************************************************************************/


function initTestform() {
	Rmail = 1;
	Rconfmail = 1;
	Rpseudo = 1;
	Rmp = 1;
	Rconfmp = 1;
	Rnom=1;
	Rprenom=1;
	Radr1 = 1;
	Radr2 = 1;
	Rcp = 1;
	Rville = 1;
	Rtel1 = 1;
	Rtel2 = 1;
	Rfax = 1;
	
	RnomSoc=1;
	Radr1Soc = 1;
	Radr2Soc = 1;
	RcpSoc = 1;
	RvilleSoc = 1;
	RmailSoc = 1;
	RtelSoc = 1;
	RfaxSoc = 1;
	RwebSoc = 1;
	RnafSoc = 1;
	Rfonction = 1;
}

function initTestFormOnload() {
	if (document.getElementById('mail').value != "") {
		testmail(document.getElementById('mail').value);
	}
	if (document.getElementById('mailconfirm').value != "") {
		testmailconf(document.getElementById('mailconfirm').value,document.getElementById('mail').value);
	}
	if (document.getElementById('login').value != "") {
		testlogin(document.getElementById('login').value);
	}
	if (document.getElementById('mp').value != "") {
		testmp(document.getElementById('mp').value);
	}
	if (document.getElementById('mpconfirm').value != "") {
		testmpconf(document.getElementById('mpconfirm').value,document.getElementById('mp').value);
	}
	if (document.getElementById('nomCompte').value != "") {
		testnom(document.getElementById('nomCompte').value);
	}
	if (document.getElementById('prenom').value != "") {
		testprenom(document.getElementById('prenom').value);
	}
	if (document.getElementById('tel1').value != "") {
		testtel1(document.getElementById('tel1').value);
	}
	if (document.getElementById('tel2').value != "") {
		testtel2(document.getElementById('tel2').value);
	}
	if (document.getElementById('evp').checked) {
		if (document.getElementById('nomSoc').value != "") {
			testnomSoc(document.getElementById('nomSoc').value);
		}
		if (document.getElementById('adr1Soc').value != "") {
			testadr1Soc(document.getElementById('adr1Soc').value);
		}
		if (document.getElementById('adr2Soc').value != "") {
			testadr2Soc(document.getElementById('adr2Soc').value);
		}
		if (document.getElementById('cpSoc').value != "") {
			testcpSoc(document.getElementById('cpSoc').value);
		}
		if (document.getElementById('villeSoc').value != "") {
			testvilleSoc(document.getElementById('villeSoc').value);
		}
		if (document.getElementById('mailSoc').value != "") {
			testmailSoc(document.getElementById('mailSoc').value);
		}
		if (document.getElementById('telSoc').value != "") {
			testtelSoc(document.getElementById('telSoc').value);
		}
		if (document.getElementById('faxSoc').value != "") {
			testfaxSoc(document.getElementById('faxSoc').value);
		}
		if (document.getElementById('webSoc').value != "") {
			testwebSoc(document.getElementById('webSoc').value);
		}
		if (document.getElementById('nafSoc').value != "") {
			testnafSoc(document.getElementById('nafSoc').value);
		}
		if (document.getElementById('fonction').value != "") {
			testfonctSoc(document.getElementById('fonction').value);
		}
		updateVilles(document.getElementById('cpSoc').value);
	}
}

function initTestFormOnloadMember() {
	if (document.getElementById('nomCompte').value != "") {
		testnom(document.getElementById('nomCompte').value);
	}
	if (document.getElementById('prenom').value != "") {
		testprenom(document.getElementById('prenom').value);
	}
	if (document.getElementById('tel1').value != "") {
		testtel1(document.getElementById('tel1').value);
	}
	if (document.getElementById('tel2').value != "") {
		testtel2(document.getElementById('tel2').value);
	}
	if (document.getElementById('evp').checked) {
		if (document.getElementById('nomSoc').value != "") {
			testnomSoc(document.getElementById('nomSoc').value);
		}
		if (document.getElementById('adr1Soc').value != "") {
			testadr1Soc(document.getElementById('adr1Soc').value);
		}
		if (document.getElementById('adr2Soc').value != "") {
			testadr2Soc(document.getElementById('adr2Soc').value);
		}
		if (document.getElementById('cpSoc').value != "") {
			testcpSoc(document.getElementById('cpSoc').value);
		}
		if (document.getElementById('villeSoc').value != "") {
			testvilleSoc(document.getElementById('villeSoc').value);
		}
		if (document.getElementById('mailSoc').value != "") {
			testmailSoc(document.getElementById('mailSoc').value);
		}
		if (document.getElementById('telSoc').value != "") {
			testtelSoc(document.getElementById('telSoc').value);
		}
		if (document.getElementById('faxSoc').value != "") {
			testfaxSoc(document.getElementById('faxSoc').value);
		}
		if (document.getElementById('webSoc').value != "") {
			testwebSoc(document.getElementById('webSoc').value);
		}
		if (document.getElementById('nafSoc').value != "") {
			testnafSoc(document.getElementById('nafSoc').value);
		}
		if (document.getElementById('fonction').value != "") {
			testfonctSoc(document.getElementById('fonction').value);
		}
		updateVilles(document.getElementById('cpSoc').value);
	} else {
		if (document.getElementById('nomSoc').value != "") {
			if (document.getElementById('nomSoc').value != "") {
				testnomSocLoad(document.getElementById('nomSoc').value);
			}
			if (document.getElementById('adr1Soc').value != "") {
				testadr1Soc(document.getElementById('adr1Soc').value);
			}
			if (document.getElementById('adr2Soc').value != "") {
				testadr2Soc(document.getElementById('adr2Soc').value);
			}
			if (document.getElementById('cpSoc').value != "") {
				testcpSoc(document.getElementById('cpSoc').value);
			}
			if (document.getElementById('villeSoc').value != "") {
				testvilleSoc(document.getElementById('villeSoc').value);
			}
			if (document.getElementById('mailSoc').value != "") {
				testmailSoc(document.getElementById('mailSoc').value);
			}
			if (document.getElementById('telSoc').value != "") {
				testtelSoc(document.getElementById('telSoc').value);
			}
			if (document.getElementById('faxSoc').value != "") {
				testfaxSoc(document.getElementById('faxSoc').value);
			}
			if (document.getElementById('webSoc').value != "") {
				testwebSoc(document.getElementById('webSoc').value);
			}
			if (document.getElementById('nafSoc').value != "") {
				testnafSoc(document.getElementById('nafSoc').value);
			}
			if (document.getElementById('fonction').value != "") {
				testfonctSoc(document.getElementById('fonction').value);
			}
		}
	}
}

function initTestFormOnloadConnect() {
	if (document.getElementById('login').value != "") {
		testloginConnect(document.getElementById('login').value);
	}
	if (document.getElementById('login').value != "") {
		testmp(document.getElementById('mp').value);
	}
}

//verifie si l'email est dans un format correct
function testmail(mail)
{
	listinterdit = [";","..",".@","@.","/","\\","?", "!", "%", "@@", " ", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits

	pos_aro=mail.lastIndexOf('@');//va permettre de rechercher la position de l'arobase
	pos_point=mail.lastIndexOf('.');//va permettre de rechercher la position du dernier point
	//(pos_aro==-1) verifie la presence de l'arobase
	//(pos_point==-1) verifie la presence du dernier point
	//(pos_aro>pos_point) verifie que le dernier point est bien apres l'arobase
	//(pos_point>=mail.length-2) verifie qu'il y a au moins 2 caracteres apres le dernier point
	//(pos_point<=(mail.length-5 verifie qu'il y a moins de 4 caracteres apres le dernier point
	if ((pos_aro==-1) || (pos_point==-1) || (pos_aro>pos_point) || (pos_point>=mail.length-2) || (pos_point<=(mail.length-5)))
	{
		writediv('<img src='+image_error+'></img>', Fmail);
		Rmail=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img>', Fmail);
		Rmail=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (mail.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Fmail);
				Rmail=0;
			}
			i++;
	    };
	};
	if(mail == "") {
		writediv('&nbsp;', Fmail);	
	}
}

function testmailconf(conf,mail) {
	listinterdit = [";","..",".@","@.","/","\\","?", "!", "%", "@@", " ", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits

	pos_aro=conf.lastIndexOf('@');//va permettre de rechercher la position de l'arobase
	pos_point=conf.lastIndexOf('.');//va permettre de rechercher la position du dernier point
	//(pos_aro==-1) verifie la presence de l'arobase
	//(pos_point==-1) verifie la presence du dernier point
	//(pos_aro>pos_point) verifie que le dernier point est bien apres l'arobase
	//(pos_point>=mail.length-2) verifie qu'il y a au moins 2 caracteres apres le dernier point
	//(pos_point<=(mail.length-5 verifie qu'il y a moins de 4 caracteres apres le dernier point
	if ((pos_aro==-1) || (pos_point==-1) || (pos_aro>pos_point) || (pos_point>=mail.length-2) || (pos_point<=(mail.length-5)))
	{
		writediv('<img src='+image_error+'></img>', Fconfmail);
		Rconfmail=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img>', Fconfmail);
		Rconfmail=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (mail.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Fconfmail);
				Rconfmail=0;
			}
			i++;
	    };
	};
	if (conf != mail) {
		writediv('<img src='+image_error+'></img>', Fconfmail);
		Rconfmail=0;
	}
	if(conf == "") {
		writediv('&nbsp;', Fconfmail);	
	}
}

function testlogin(field)
{
	listinterdit = [";","..",".@","@.","/","\\","?", "!", "%", "@@", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits

	if (field.length<=2)
	{
		writediv('<img src='+image_error+'></img>', Fpseudo);
		Rpseudo=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img> ', Fpseudo);
		Rpseudo=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Fpseudo);
				Rpseudo=0;
			}
			i++;
	    };
	};
	if(field == "") {
		writediv('&nbsp;', Fpseudo);	
	}
}

function testloginConnect(field)
{
	listinterdit = [";","..",".@","@.","/","\\","?", "!", "%", "@@", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits
	
	if (field.length<=2)
	{
		writediv('<img src='+image_error+'></img>', Fpseudo);
		Rpseudo=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img> ', Fpseudo);
		Rpseudo=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Fpseudo);
				Rpseudo=0;
			}
			i++;
	    };
	};
	if(field == "") {
		writediv('&nbsp;', Fpseudo);	
	}
}

function testmp(field)
{
	listinterdit = ['&', '"', '(', ')', ',', ';', ':', '!', '?', '.', '/', '§'];//tableau de symboles interdits

	if (field.length<=5)
	{
		writediv('<img src='+image_error+'></img>', Fmp);
		Rmp=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img> ', Fmp);
		Rmp=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Fmp);
				Rmp=0;
			}
			i++;
	    };
	};
	if(field == "") {
		writediv('&nbsp;', Fmp);	
	}
}

function testmpconf(conf,mp)
{
	listinterdit = ['&', '"', '(', ')', ',', ';', ':', '!', '?', '.', '/', '§'];//tableau de symboles interdits

	if (conf.length<=5)
	{
		writediv('<img src='+image_error+'></img>', Fconfmp);
		Rconfmp=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img> ', Fconfmp);
		Rconfmp=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (conf.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Fconfmp);
				Rconfmp=0;
			}
			i++;
	    };
	};
	if (conf != mp) {
		writediv('<img src='+image_error+'></img>', Fconfmp);
		Rconfmp=0;
	}
	if(conf == "") {
		writediv('&nbsp;', Fconfmp);	
	}
}


function testnom(field)
{
	listinterdit = ["0","1","2","3","4","5","6","7","8", "9", ";","..",".@","@.","/","\\","?", "!", "%", "@@", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits
	if (field.length<2)
	{
		writediv('<img src='+image_error+'></img>', Fnom);
		Rnom=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img>', Fnom);
		Rnom=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Fnom);
				Rnom=0;
			}
			i++;
	    };
	};
	if(field == "") {
		writediv('&nbsp;', Fnom);	
	}
}

function testnomSoc(field)
{
	listinterdit = ['"','_', '%'];//tableau de symboles interdits
	if (field.length<2)
	{
		writediv('<img src='+image_error+'></img>', FnomSoc);
		RnomSoc=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img>', FnomSoc);
		RnomSoc=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', FnomSoc);
				RnomSoc=0;
			}
			i++;
	    };
	};
	if(field == "") {
		writediv('&nbsp;', FnomSoc);	
	}
}

// Remplace toutes les occurences d'une chaine
function replaceAll(str, searched, repl) {
	while (str.indexOf(searched) != -1) {
		str = str.replace(searched, repl);
	}
	return str;
}

// Remplace les caractères accentués (+ espace)
function htmlToAccent(str) {
	var spec = new Array("e", "E", "e", "E", "e", "E", "e", "E", "a", "A", "u", "U", "ç", "Ç", "", ""); //, " ","\'", "\%", "\_"
	var norm = new Array("é", "É", "è", "È", "ê", "Ê", "ë", "Ë", "à", "À", "ù", "Ù", "ç", "Ç", "_", "%"); //, " ", "'", "%", "_"
	for (var i = 0; i < spec.length; i++) {
		str = replaceAll(str, norm[i], spec[i]);
	}
	return str;
}
	
function testnomSocFocus(field,member)
{
	listinterdit = ['"','_', '%'];//tableau de symboles interdits

	if (field.length<2)
	{
		writediv('<img src='+image_error+'></img>', FnomSoc);
		RnomSoc=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img>', FnomSoc);
		RnomSoc=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', FnomSoc);
				RnomSoc=0;
			}
			i++;
	    };
	};
	new Ajax.Request('microsite/verifDispoSoc.php', {
		method: 'post',
		parameters: {field: htmlToAccent(field),member: member},
		onComplete: function(transport) {
			if (transport.responseText == "1") {
				document.getElementById('socExist').innerHTML = "<span style=\"color: #FF0000;font-size:12px\">L'espace vid&eacute;o de votre soci&eacute;t&eacute; existe d&eacute;j&agrave;.<br/>L'enregistrement ne pourra pas aboutir.<br/>Veuillez vous rapprocher de l'administrateur du compte de votre soci&eacute;t&eacute;.</span>";
				document.getElementById('adr1Soc').disabled = true;
				document.getElementById('adr2Soc').disabled = true;
				document.getElementById('cpSoc').disabled = true;
				document.getElementById('villeSoc').disabled = true;
				document.getElementById('mailSoc').disabled = true;
				document.getElementById('telSoc').disabled = true;
				document.getElementById('faxSoc').disabled = true;
				document.getElementById('webSoc').disabled = true;
				document.getElementById('nafSoc').disabled = true;
				document.getElementById('secSoc').disabled = true;
				document.getElementById('fonction').disabled = true;
				document.getElementById('adr1Soc').className = 'searchBlocked';
				document.getElementById('adr2Soc').className = 'searchBlocked';
				document.getElementById('cpSoc').className = 'searchBlocked';
				document.getElementById('villeSoc').className = 'searchBlocked';
				document.getElementById('mailSoc').className = 'searchBlocked';
				document.getElementById('telSoc').className = 'searchBlocked';
				document.getElementById('faxSoc').className = 'searchBlocked';
				document.getElementById('webSoc').className = 'searchBlocked';
				document.getElementById('nafSoc').className = 'searchBlocked';
				document.getElementById('fonction').className = 'searchBlocked';
				document.getElementById('secSoc').className = 'searchBlocked';
				document.getElementById('save').value = "no";
			} else {
				document.getElementById('socExist').innerHTML = "&nbsp;";
				document.getElementById('adr1Soc').disabled = false;
				document.getElementById('adr2Soc').disabled = false;
				document.getElementById('cpSoc').disabled = false;
				document.getElementById('villeSoc').disabled = false;
				document.getElementById('mailSoc').disabled = false;
				document.getElementById('telSoc').disabled = false;
				document.getElementById('faxSoc').disabled = false;
				document.getElementById('webSoc').disabled = false;
				document.getElementById('nafSoc').disabled = false;
				document.getElementById('secSoc').disabled = false;
				document.getElementById('fonction').disabled = false;
				document.getElementById('adr1Soc').className = 'search';
				document.getElementById('adr2Soc').className = 'search';
				document.getElementById('cpSoc').className = 'search';
				document.getElementById('villeSoc').className = 'search';
				document.getElementById('mailSoc').className = 'search';
				document.getElementById('telSoc').className = 'search';
				document.getElementById('faxSoc').className = 'search';
				document.getElementById('webSoc').className = 'search';
				document.getElementById('nafSoc').className = 'search';
				document.getElementById('fonction').className = 'search';
				document.getElementById('secSoc').className = 'search';
				document.getElementById('save').value = "yes";
			}
		}
	});
	if(field == "") {
		writediv('&nbsp;', FnomSoc);	
	}
}

function testnomSocLoad(field)
{
	listinterdit = ['"','_', '%'];//tableau de symboles interdits

	if (field.length<2)
	{
		writediv('<img src='+image_error+'></img>', FnomSoc);
		RnomSoc=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img>', FnomSoc);
		RnomSoc=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', FnomSoc);
				RnomSoc=0;
			}
			i++;
	    };
	};
	if(field == "") {
		writediv('&nbsp;', FnomSoc);	
	}
}

function testprenom(field)
{
	listinterdit = ["0","1","2","3","4","5","6","7","8", "9", ";","..",".@","@.","/","\\","?", "!", "%", "@@", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits

	if (field.length<2)
	{
		writediv('<img src='+image_error+'></img>', Fprenom);
		Rprenom=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img>', Fprenom);
		Rprenom=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Fprenom);
				Rprenom=0;
			}
			i++;
	    };
	};
	if(field == "") {
		writediv('&nbsp;', Fprenom);	
	}
}

function testadr1(field)
{
	listinterdit = [";","..",".@","@.","/","\\","?", "!", "%", "@@", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits
	if (field.length<2 && field != "")
	{
		writediv('<img src='+image_error+'></img>', Fadr1);
		Radr1=0;
	}
	else
	{
		if(field != "") {
			writediv('<img src='+image_valid+'></img>', Fadr1);
		} else {
			writediv('&nbsp;', Fadr1);
		}
		Radr1=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Fadr1);
				Radr1=0;
			}
			i++;
	    };
	};
	if(field == "") {
		writediv('&nbsp;', Fadr1);	
	}
}

function testadr1Soc(field)
{
	listinterdit = [";","..",".@","@.","/","\\","?", "!", "%", "@@", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits
	
	if (field.length<2)
	{
		writediv('<img src='+image_error+'></img>', Fadr1Soc);
		Radr1Soc=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img>', Fadr1Soc);
		Radr1Soc=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Fadr1Soc);
				Radr1Soc=0;
			}
			i++;
	    };
	};
	if(field == "") {
		writediv('&nbsp;', Fadr1Soc);	
	}
}


function testadr2(field)
{
	listinterdit = [";","..",".@","@.","/","\\","?", "!", "%", "@@", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits
	
	if (field.length<2 && field != "")
	{
		writediv('<img src='+image_error+'></img>', Fadr2);
		Radr2=0;
	}
	else
	{
		if(field != "") {
			writediv('<img src='+image_valid+'></img>', Fadr2);
		} else {
			writediv('&nbsp;', Fadr2);
		}
		Radr2=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Fadr2);
				Radr2=0;
			}
			i++;
	    };
	};
	if(field == "") {
		writediv('&nbsp;', Fadr2);	
	}
}

function testadr2Soc(field)
{
	listinterdit = [";","..",".@","@.","/","\\","?", "!", "%", "@@", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits
	
	if (field.length<2 && field != "")
	{
		writediv('<img src='+image_error+'></img>', Fadr2Soc);
		Radr2Soc=0;
	}
	else
	{
		if(field != "") {
			writediv('<img src='+image_valid+'></img>', Fadr2Soc);
		} else {
			writediv('&nbsp;', Fadr2Soc);
		}
		Radr2Soc=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Fadr2Soc);
				Radr2Soc=0;
			}
			i++;
	    };
	};
	if(field == "") {
		writediv('&nbsp;', Fadr2Soc);	
	}
}

function testcp(field)
{
	listautorise = ['0','1','2','3','4','5','6','7','8', '9', 'A', 'B'];

	if (field.length!=5 && field != "")
	{
		writediv('<img src='+image_error+'></img>', Fcp);
		Rcp=0;
	}
	else
	{
		if(field != "") {
			writediv('<img src='+image_valid+'></img> ', Fcp);
		} else {
			writediv('&nbsp;', Fcp);
		}
		Rcp=1;
		i=0;
		while (i<field.length)
		{
			ok = false;
			lettre = field.charAt(i);
			j=0;
			while (j<listautorise.length) {
				if (lettre == listautorise[j]) {
					ok = true;
				}
				j++;
			}
			if (!ok) {
				writediv('<img src='+image_error+'></img>', Fcp);
				Rcp=0;	
			}
			i++;
		}
	};
	if(field == "") {
		writediv('&nbsp;', Fcp);	
	}
}

function testcpSoc(field)
{
	listautorise = ['0','1','2','3','4','5','6','7','8', '9', 'A', 'B'];

	if (field.length!=5)
	{
		writediv('<img src='+image_error+'></img>', FcpSoc);
		RcpSoc=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img> ', FcpSoc);
		RcpSoc=1;
		i=0;
		while (i<field.length)
		{
			ok = false;
			lettre = field.charAt(i);
			j=0;
			while (j<listautorise.length) {
				if (lettre == listautorise[j]) {
					ok = true;
				}
				j++;
			}
			if (!ok) {
				writediv('<img src='+image_error+'></img>', FcpSoc);
				RcpSoc=0;	
			}
			i++;
		}
	};
	if(field == "") {
		writediv('&nbsp;', FcpSoc);	
	}
}

function testville(field)
{
	if (field.length<2 && field != "")
	{
		writediv('<img src='+image_error+'></img>', Fville);
		Rville=0;
	}
	else
	{
		if(field != "") {
			writediv('<img src='+image_valid+'></img>', Fville);
		} else {
			writediv('&nbsp;', Fville);
		}
		Rville=1;
	};
	if(field == "") {
		writediv('&nbsp;', Fville);	
	}
}

function testvilleSoc(field)
{
	if (field.length<2)
	{
		writediv('<img src='+image_error+'></img>', FvilleSoc);
		RvilleSoc=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img>', FvilleSoc);
		RvilleSoc=1;
	};
	if(field == "") {
		writediv('&nbsp;', FvilleSoc);	
	}
}

/*
function testtel1(tel)
{
	if (tel == "") return false;
	var MyRegExp=new RegExp("^(\+| [0-9]{4}\-(0?[1-9]|1[0-2])\-(0?[1-9]|[1-2][0-9]|3[0-1])$","g");
 if (MyRegExp.test(d) || d == "" ) return true;
    return false;

*/

//Teste le format du telephone
function testtel1(tel)
{
	if (tel != "") {
		result=1;
		listinterdit = ['a','z', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', '^', '$', '*', 'ù', 'm', 'l', 'k', 'j', 'h', 'g', 'f', 'd', 's', 'q', 'w','x','c','v','b','n',',',';',':',':','!','é','"',"'",'(', '-', 'è','_', 'ç', 'à', ')'];//tableau de symboles interdits
	
		i=0;
		while (i<listinterdit.length)
		{
			if (tel.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Ftel1);
				Rtel1=0;
				result=0;
			}
			i++;
		};
	
	
		if (result==1)
		{
			if (((tel.length)<10) && (tel.indexOf('+')==-1))
			{
				writediv('<img src='+image_error+'></img>', Ftel1);
				Rtel1=0;
			}
			else
			{
				if ((tel.indexOf('01')==0) || (tel.indexOf('02')==0) || (tel.indexOf('03')==0) || (tel.indexOf('04')==0) || (tel.indexOf('05')==0) || (tel.indexOf('06')==0) || (tel.indexOf('07')==0) || (tel.indexOf('08')==0) || (tel.indexOf('09')==0) || (tel.indexOf('+')==0))
				{
					writediv('<img src='+image_valid+'></img>', Ftel1);
					Rtel1=1;
				}
				else
				{
					writediv('<img src='+image_error+'></img>', Ftel1);
					Rtel1=0;
				};
				if ((tel.indexOf('+')==0))
				{
					if (((tel.length)<6))
					{
						writediv('<img src='+image_error+'></img>', Ftel1);
						Rtel1=0;
					};
				}
				else
				{
/*					if (((tel.length)>10))
					{
						writediv('<img src='+image_error+'></img>', Ftel1);
						Rtel1=0;
					};
*/				};
			};
		};
	} else {
		writediv('&nbsp;', Ftel1);
		Rtel1=1;
	}
	if(tel == "") {
		writediv('&nbsp;', Ftel1);	
	}
}

//Teste le format du telephone
function testtelSoc(tel)
{
		result=1;
		listinterdit = ['a','z', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', '^', '$', '*', 'ù', 'm', 'l', 'k', 'j', 'h', 'g', 'f', 'd', 's', 'q', 'w','x','c','v','b','n',',',';',':',':','!','é','"',"'",'(', '-', 'è','_', 'ç', 'à', ')'];//tableau de symboles interdits
	
		i=0;
		while (i<listinterdit.length)
		{
			if (tel.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', FtelSoc);
				RtelSoc=0;
				result=0;
			}
			i++;
		};
	
	
		if (result==1)
		{
			if (((tel.length)<10) && (tel.indexOf('+')==-1))
			{
				writediv('<img src='+image_error+'></img>', FtelSoc);
				RtelSoc=0;
			}
			else
			{
				if ((tel.indexOf('01')==0) || (tel.indexOf('02')==0) || (tel.indexOf('03')==0) || (tel.indexOf('04')==0) || (tel.indexOf('05')==0) || (tel.indexOf('06')==0) || (tel.indexOf('07')==0) || (tel.indexOf('08')==0) || (tel.indexOf('09')==0) || (tel.indexOf('+')==0))
				{
					writediv('<img src='+image_valid+'></img>', FtelSoc);
					RtelSoc=1;
				}
				else
				{
					writediv('<img src='+image_error+'></img>', FtelSoc);
					RtelSoc=0;
				};
				if ((tel.indexOf('+')==0))
				{
					if (((tel.length)<6))
					{
						writediv('<img src='+image_error+'></img>', FtelSoc);
						RtelSoc=0;
					};
				}
/*				else
				{
					if (((tel.length)>10))
					{
						writediv('<img src='+image_error+'></img>', FtelSoc);
						RtelSoc=0;
					};
				};
*/			};
		};
		if(tel == "") {
			writediv('&nbsp;', FtelSoc);	
		}
}

//Teste le format du telephone
function testtel2(tel)
{
	if (tel != "") {
		result=1;
		listinterdit = ['a','z', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', '^', '$', '*', 'ù', 'm', 'l', 'k', 'j', 'h', 'g', 'f', 'd', 's', 'q', 'w','x','c','v','b','n',',',';',':',':','!','é','"',"'",'(', '-', 'è','_', 'ç', 'à', ')'];//tableau de symboles interdits
	
		i=0;
		while (i<listinterdit.length)
		{
			if (tel.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Ftel2);
				Rtel2=0;
				result=0;
			}
			i++;
		};
	
	
		if (result==1)
		{
			if (((tel.length)<10) && (tel.indexOf('+')==-1))
			{
				writediv('<img src='+image_error+'></img>', Ftel2);
				Rtel2=0;
			}
			else
			{
				if ((tel.indexOf('01')==0) || (tel.indexOf('02')==0) || (tel.indexOf('03')==0) || (tel.indexOf('04')==0) || (tel.indexOf('05')==0) || (tel.indexOf('06')==0) || (tel.indexOf('07')==0) || (tel.indexOf('08')==0) || (tel.indexOf('09')==0) || (tel.indexOf('+')==0))
				{
					writediv('<img src='+image_valid+'></img>', Ftel2);
					Rtel2=1;
				}
				else
				{
					writediv('<img src='+image_error+'></img>', Ftel2);
					Rtel2=0;
				};
				if ((tel.indexOf('+')==0))
				{
					if (((tel.length)<6))
					{
						writediv('<img src='+image_error+'></img>', Ftel2);
						Rtel2=0;
					};
				}
/*				else
				{
					if (((tel.length)>10))
					{
						writediv('<img src='+image_error+'></img>', Ftel2);
						Rtel2=0;
					};
				};
*/			};
		};
	} else {
		writediv('&nbsp;', Ftel2);
		Rtel2=1;
	}
	if(tel == "") {
		writediv('&nbsp;', Ftel2);	
	}
}

//Teste le format du telephone
function testfax(tel)
{
	
	if (tel != "") {
		result=1;
		listinterdit = ['a','z', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', '^', '$', '*', 'ù', 'm', 'l', 'k', 'j', 'h', 'g', 'f', 'd', 's', 'q', 'w','x','c','v','b','n',',',';',':',':','!','é','"',"'",'(', '-', 'è','_', 'ç', 'à', ')'];//tableau de symboles interdits
	
		i=0;
		while (i<listinterdit.length)
		{
			if (tel.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Ffax);
				Rfax=0;
				result=0;
			}
			i++;
		};
	
	
		if (result==1)
		{
			if (((tel.length)<10) && (tel.indexOf('+')==-1))
			{
				writediv('<img src='+image_error+'></img>', Ffax);
				Rfax=0;
			}
			else
			{
				if ((tel.indexOf('01')==0) || (tel.indexOf('02')==0) || (tel.indexOf('03')==0) || (tel.indexOf('04')==0) || (tel.indexOf('05')==0) || (tel.indexOf('06')==0) || (tel.indexOf('07')==0) || (tel.indexOf('08')==0) || (tel.indexOf('09')==0) || (tel.indexOf('+')==0))
				{
					writediv('<img src='+image_valid+'></img>', Ffax);
					Rfax=1;
				}
				else
				{
					writediv('<img src='+image_error+'></img>', Ffax);
					Rfax=0;
				};
				if ((tel.indexOf('+')==0))
				{
					if (((tel.length)<6))
					{
						writediv('<img src='+image_error+'></img>', Ffax);
						Rfax=0;
					};
				}
/*				else
				{
					if (((tel.length)>10))
					{
						writediv('<img src='+image_error+'></img>', Ffax);
						Rfax=0;
					};
				};
*/			};
		};
	} else {
		writediv('&nbsp;', Ffax);
		Rfax=1;
	}
	if(tel == "") {
		writediv('&nbsp;', Ffax);	
	}
}

//Teste le format du telephone
function testfaxSoc(tel)
{
	
	if (tel != "") {
		result=1;
		listinterdit = ['a','z', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', '^', '$', '*', 'ù', 'm', 'l', 'k', 'j', 'h', 'g', 'f', 'd', 's', 'q', 'w','x','c','v','b','n',',',';',':',':','!','é','"',"'",'(', '-', 'è','_', 'ç', 'à', ')'];//tableau de symboles interdits
	
		i=0;
		while (i<listinterdit.length)
		{
			if (tel.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', FfaxSoc);
				RfaxSoc=0;
				result=0;
			}
			i++;
		};
	
	
		if (result==1)
		{
			if (((tel.length)<10) && (tel.indexOf('+')==-1))
			{
				writediv('<img src='+image_error+'></img>', FfaxSoc);
				RfaxSoc=0;
			}
			else
			{
				if ((tel.indexOf('01')==0) || (tel.indexOf('02')==0) || (tel.indexOf('03')==0) || (tel.indexOf('04')==0) || (tel.indexOf('05')==0) || (tel.indexOf('06')==0) || (tel.indexOf('07')==0) || (tel.indexOf('08')==0) || (tel.indexOf('09')==0) || (tel.indexOf('+')==0))
				{
					writediv('<img src='+image_valid+'></img>', FfaxSoc);
					RfaxSoc=1;
				}
				else
				{
					writediv('<img src='+image_error+'></img>', FfaxSoc);
					RfaxSoc=0;
				};
				if ((tel.indexOf('+')==0))
				{
					if (((tel.length)<6))
					{
						writediv('<img src='+image_error+'></img>', FfaxSoc);
						RfaxSoc=0;
					};
				}
/*				else
				{
					if (((tel.length)>10))
					{
						writediv('<img src='+image_error+'></img>', FfaxSoc);
						RfaxSoc=0;
					};
				};
*/			};
		};
	} else {
		writediv('&nbsp;', FfaxSoc);
		RfaxSoc=1;
	}
	if(tel == "") {
		writediv('&nbsp;', FfaxSoc);	
	}
}

//verifie si l'email est dans un format correct
function testmailSoc(mail)
{
	listinterdit = [";","..",".@","@.","/","\\","?", "!", "%", "@@", " ", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits

	pos_aro=mail.lastIndexOf('@');//va permettre de rechercher la position de l'arobase
	pos_point=mail.lastIndexOf('.');//va permettre de rechercher la position du dernier point
	//(pos_aro==-1) verifie la presence de l'arobase
	//(pos_point==-1) verifie la presence du dernier point
	//(pos_aro>pos_point) verifie que le dernier point est bien apres l'arobase
	//(pos_point>=mail.length-2) verifie qu'il y a au moins 2 caracteres apres le dernier point
	//(pos_point<=(mail.length-5 verifie qu'il y a moins de 4 caracteres apres le dernier point
	if ((pos_aro==-1) || (pos_point==-1) || (pos_aro>pos_point) || (pos_point>=mail.length-2) || (pos_point<=(mail.length-5)))
	{
		writediv('<img src='+image_error+'></img>', FmailSoc);
		RmailSoc=0;
	}
	else
	{
		writediv('<img src='+image_valid+'></img>', FmailSoc);
		RmailSoc=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (mail.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', FmailSoc);
				RmailSoc=0;
			}
			i++;
	    };
	};
	if(mail == "") {
		writediv('&nbsp;', FmailSoc);
		RmailSoc=1;
	}
}

function testwebSoc(field)
{
	listinterdit = [";","..",".@","@.","\\", "@@", " ", "*", "<", ">", "#", "(", ")", "~", "{", "}", "[", "]", "|", "^", "=", "+","£", "$", "¤", "µ", "§"];//tableau de symboles interdits
	
	if (field.length<2 && field != "")
	{
		writediv('<img src='+image_error+'></img>', FwebSoc);
		RwebSoc=0;
	}
	else
	{
		if (field != "") {
			/*if (field.substring(0,7) != "http://") {
				writediv('<img src='+image_error+'></img>', FwebSoc);
				RwebSoc=0;
			} else {*/
				pos_aro=field.lastIndexOf('.');
				if (pos_aro == -1) {
					writediv('<img src='+image_error+'></img>', FwebSoc);
					RwebSoc=0;
				} else {
					writediv('<img src='+image_valid+'></img>', FwebSoc);
					RwebSoc=1;
				}
				i=0;
				while (i<listinterdit.length)
				{
					if (field.indexOf(listinterdit[i])!=-1)
					{
						writediv('<img src='+image_error+'></img>', FwebSoc);
						RwebSoc=0;
					}
					i++;
				};
			//}
		} else {
			writediv('&nbsp;', FwebSoc);
			RwebSoc=1;
		}
	};
	if(field == "") {
		writediv('&nbsp;', FwebSoc);	
	}
}

function testnafSoc(field) {
	listinterdit = [";","..",".@","@.","\\", "@@", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits
	if (field.length<2 && field != "")
	{
		writediv('<img src='+image_error+'></img>', FnafSoc);
		RnafSoc=0;
	}
	else
	{
		if(field != "") {
			writediv('<img src='+image_valid+'></img>', FnafSoc);
		} else {
			writediv('&nbsp;', FnafSoc);
		}
		RnafSoc=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', FnafSoc);
				RnafSoc=0;
			}
			i++;
		};
	};
	if(field == "") {
		writediv('&nbsp;', FnafSoc);	
	}
}

function testfonctSoc(field) {
	listinterdit = [";","..",".@","@.","\\", "@@", "*", "<", ">", "#", "(", ")", "&", "~", "{", "}", "[", "]", "|", "^", "=", "+", "/", "£", "$", "¤", "µ", "§"];//tableau de symboles interdits
	if (field.length<2 && field != "")
	{
		writediv('<img src='+image_error+'></img>', Ffonction);
		Rfonction=0;
	}
	else
	{
		if(field != "") {
			writediv('<img src='+image_valid+'></img>', Ffonction);
		} else {
			writediv('&nbsp;', Ffonction);
		}
		Rfonction=1;
		i=0;
		while (i<listinterdit.length)
		{
			if (field.indexOf(listinterdit[i])!=-1)
			{
				writediv('<img src='+image_error+'></img>', Ffonction);
				Rfonction=0;
			}
			i++;
		};
	};
	if(field == "") {
		writediv('&nbsp;', Ffonction);	
	}
}

/********************************focntion pour afficher*************************************************/
//Affiche dans la box correspondante le texte passé en parametre
function writediv(texte, nom)
{
    window.document.getElementById(nom).innerHTML = texte;
}

/******************************************BOUTON VALIDER *******************************************************/

function pushvalider()
{
	var secChoice = "valid";
	if (document.getElementById('evp').checked) {
		secChoice = document.getElementById("secSoc").value;
	}
	var secVille = "valid";
	if (document.getElementById('evp').checked) {
		secVille = document.getElementById("villeSoc").value;
	}
	if (Rmail == 1 && Rconfmail == 1 && Rpseudo == 1 && Rmp == 1 && Rconfmp == 1 && Rnom == 1 && Rprenom == 1 && Radr1 == 1 && Radr2 == 1 && Rcp == 1 && Rville == 1 && Rtel1 == 1 && Rtel2 == 1 && Rfax == 1 && RnomSoc == 1 && Radr1Soc == 1 && Radr2Soc == 1 && RcpSoc == 1 && RmailSoc == 1 && RtelSoc == 1 && RfaxSoc == 1 && RwebSoc == 1 && RnafSoc == 1 && Rfonction == 1 && document.getElementById('save').value == "yes" && secChoice != "" && secVille != "") {
		document.subscribeform.submit();
	} else {
		var message = "Vos informations sont incompl&egrave;tes.";
		document.getElementById('message1').innerHTML = message;
		document.getElementById('message2').innerHTML = message;
		if (secChoice == "") {
			document.getElementById('secSoc').className = 'searchFalse';
		} else {
			document.getElementById('secSoc').className = 'search';
		}
		if (secVille == "") {
			document.getElementById('villeSoc').className = 'searchFalse';
		} else {
			document.getElementById('villeSoc').className = 'search';
		}
		if (Rmail == 0) {
			document.getElementById('mail').className = 'searchFalse';
		} else {
			document.getElementById('mail').className = 'search';
		}
		if (Rconfmail == 0) {
			document.getElementById('mailconfirm').className = 'searchFalse';
		} else {
			document.getElementById('mailconfirm').className = 'search';
		}
		if (Rpseudo == 0) {
			document.getElementById('login').className = 'searchFalse';
		} else {
			document.getElementById('login').className = 'search';
		}
		if (Rmp == 0) {
			document.getElementById('mp').className = 'searchFalse';
		} else {
			document.getElementById('mp').className = 'search';
		}
		if (Rconfmp == 0) {
			document.getElementById('mpconfirm').className = 'searchFalse';
		} else {
			document.getElementById('mpconfirm').className = 'search';
		}
		if (Rnom == 0) {
			document.getElementById('nomCompte').className = 'searchFalse';
		} else {
			document.getElementById('nomCompte').className = 'search';
		}
		if (Rprenom == 0) {
			document.getElementById('prenom').className = 'searchFalse';
		} else {
			document.getElementById('prenom').className = 'search';
		}
		if (Rtel1 == 0) {
			document.getElementById('tel1').className = 'searchFalse';
		} else {
			document.getElementById('tel1').className = 'search';
		}
		if (Rtel2 == 0) {
			document.getElementById('tel2').className = 'searchFalse';
		} else {
			document.getElementById('tel2').className = 'search';
		}
		if (RnomSoc == 0) {
			document.getElementById('nomSoc').className = 'searchFalse';
		} else {
			document.getElementById('nomSoc').className = 'search';
		}
		if (Radr1Soc == 0) {
			document.getElementById('adr1Soc').className = 'searchFalse';
		} else {
			document.getElementById('adr1Soc').className = 'search';
		}
		if (Radr2Soc == 0) {
			document.getElementById('adr2Soc').className = 'searchFalse';
		} else {
			document.getElementById('adr2Soc').className = 'search';
		}
		if (RcpSoc == 0) {
			document.getElementById('cpSoc').className = 'searchFalse';
		} else {
			document.getElementById('cpSoc').className = 'search';
		}
		if (RvilleSoc == 0) {
			document.getElementById('villeSoc').className = 'searchFalse';
		} else {
			document.getElementById('villeSoc').className = 'search';
		}
		if (RmailSoc == 0) {
			document.getElementById('mailSoc').className = 'searchFalse';
		} else {
			document.getElementById('mailSoc').className = 'search';
		}
		if (RtelSoc == 0) {
			document.getElementById('telSoc').className = 'searchFalse';
		} else {
			document.getElementById('telSoc').className = 'search';
		}
		if (RfaxSoc == 0) {
			document.getElementById('faxSoc').className = 'searchFalse';
		} else {
			document.getElementById('faxSoc').className = 'search';
		}
		if (RwebSoc == 0) {
			document.getElementById('webSoc').className = 'searchFalse';
		} else {
			document.getElementById('webSoc').className = 'search';
		}
		if (RnafSoc == 0) {
			document.getElementById('nafSoc').className = 'searchFalse';
		} else {
			document.getElementById('nafSoc').className = 'search';
		}
		if (Rfonction == 0) {
			document.getElementById('fonction').className = 'searchFalse';
		} else {
			document.getElementById('fonction').className = 'search';
		}
		if (document.getElementById('save').value == "no") {
			document.getElementById('adr1Soc').className = 'searchBlocked';
			document.getElementById('adr2Soc').className = 'searchBlocked';
			document.getElementById('cpSoc').className = 'searchBlocked';
			document.getElementById('villeSoc').className = 'searchBlocked';
			document.getElementById('mailSoc').className = 'searchBlocked';
			document.getElementById('telSoc').className = 'searchBlocked';
			document.getElementById('faxSoc').className = 'searchBlocked';
			document.getElementById('webSoc').className = 'searchBlocked';
			document.getElementById('nafSoc').className = 'searchBlocked';
			document.getElementById('fonction').className = 'searchBlocked';
			document.getElementById('secSoc').className = 'searchBlocked';
		}
	}
}

function pushvaliderConnect()
{
	if (Rpseudo == 1 && Rmp == 1) {
		document.connectform.submit();
	} else {
		var message = "Vos informations sont incompl&egrave;tes.";
		document.getElementById('message1').innerHTML = message;
	}
	if (Rpseudo == 0) {
		document.getElementById('login').className = 'searchFalse';
	} else {
		document.getElementById('login').className = 'search';
	}
	if (Rmp == 0) {
		document.getElementById('mp').className = 'searchFalse';
	} else {
		document.getElementById('mp').className = 'search';
	}
}

function pushvaliderMember()
{
	var secChoice = "valid";
	if (document.getElementById('evp').checked) {
		secChoice = document.getElementById("secSoc").value;
	}
	var secVille = "valid";
	if (document.getElementById('evp').checked) {
		secVille = document.getElementById("villeSoc").value;
	}
	if (Rnom == 1 && Rprenom == 1 && Radr1 == 1 && Radr2 == 1 && Rcp == 1 && Rville == 1 && Rtel1 == 1 && Rtel2 == 1 && Rfax == 1 && RnomSoc == 1 && Radr1Soc == 1 && Radr2Soc == 1 && RcpSoc == 1 && RmailSoc == 1 && RtelSoc == 1 && RfaxSoc == 1 && RwebSoc == 1 && RnafSoc == 1 && Rfonction == 1 && document.getElementById('save').value == "yes" && secChoice != "" && secVille != "") {
		document.memberform.submit();
	} else {
		var message = "Vos informations sont incompl&egrave;tes.";
		document.getElementById('message1').innerHTML = message;
		document.getElementById('message2').innerHTML = message;
		if (secChoice == "") {
			document.getElementById('secSoc').className = 'searchFalse';
		} else {
			document.getElementById('secSoc').className = 'search';
		}
		if (secVille == "") {
			document.getElementById('villeSoc').className = 'searchFalse';
		} else {
			document.getElementById('villeSoc').className = 'search';
		}
		if (Rnom == 0) {
			document.getElementById('nomCompte').className = 'searchFalse';
		} else {
			document.getElementById('nomCompte').className = 'search';
		}
		if (Rprenom == 0) {
			document.getElementById('prenom').className = 'searchFalse';
		} else {
			document.getElementById('prenom').className = 'search';
		}
		if (Rtel1 == 0) {
			document.getElementById('tel1').className = 'searchFalse';
		} else {
			document.getElementById('tel1').className = 'search';
		}
		if (Rtel2 == 0) {
			document.getElementById('tel2').className = 'searchFalse';
		} else {
			document.getElementById('tel2').className = 'search';
		}
		if (RnomSoc == 0) {
			document.getElementById('nomSoc').className = 'searchFalse';
		} else {
			document.getElementById('nomSoc').className = 'search';
		}
		if (Radr1Soc == 0) {
			document.getElementById('adr1Soc').className = 'searchFalse';
		} else {
			document.getElementById('adr1Soc').className = 'search';
		}
		if (Radr2Soc == 0) {
			document.getElementById('adr2Soc').className = 'searchFalse';
		} else {
			document.getElementById('adr2Soc').className = 'search';
		}
		if (RcpSoc == 0) {
			document.getElementById('cpSoc').className = 'searchFalse';
		} else {
			document.getElementById('cpSoc').className = 'search';
		}
		if (RmailSoc == 0) {
			document.getElementById('mailSoc').className = 'searchFalse';
		} else {
			document.getElementById('mailSoc').className = 'search';
		}
		if (RtelSoc == 0) {
			document.getElementById('telSoc').className = 'searchFalse';
		} else {
			document.getElementById('telSoc').className = 'search';
		}
		if (RfaxSoc == 0) {
			document.getElementById('faxSoc').className = 'searchFalse';
		} else {
			document.getElementById('faxSoc').className = 'search';
		}
		if (RwebSoc == 0) {
			document.getElementById('webSoc').className = 'searchFalse';
		} else {
			document.getElementById('webSoc').className = 'search';
		}
		if (RnafSoc == 0) {
			document.getElementById('nafSoc').className = 'searchFalse';
		} else {
			document.getElementById('nafSoc').className = 'search';
		}
		if (Rfonction == 0) {
			document.getElementById('fonction').className = 'searchFalse';
		} else {
			document.getElementById('fonction').className = 'search';
		}
		if (document.getElementById('save').value == "no") {
			document.getElementById('adr1Soc').className = 'searchBlocked';
			document.getElementById('adr2Soc').className = 'searchBlocked';
			document.getElementById('cpSoc').className = 'searchBlocked';
			document.getElementById('villeSoc').className = 'searchBlocked';
			document.getElementById('mailSoc').className = 'searchBlocked';
			document.getElementById('telSoc').className = 'searchBlocked';
			document.getElementById('faxSoc').className = 'searchBlocked';
			document.getElementById('webSoc').className = 'searchBlocked';
			document.getElementById('nafSoc').className = 'searchBlocked';
			document.getElementById('fonction').className = 'searchBlocked';
			document.getElementById('secSoc').className = 'searchBlocked';
		}
	}
}

function pushannuler()
{
	document.subscribeform.reset();
	miseazero();
}

function pushannulerMember()
{
	miseazeroMember();
}

function pushannulerConnect()
{
	document.connectform.reset();
	miseazeroConnect();
}

function miseazero()
{
	Rmail = 0;
	Rconfmail = 0;
	Rpseudo = 0;
	Rmp = 0;
	Rconfmp = 0;
	Rnom=0;
	Rprenom=0;
	Radr1 = 1;
	Radr2 = 1;
	Rcp = 1;
	Rville = 1;
	Rtel1 = 1;
	Rtel2 = 1;
	Rfax = 1;
	
	RnomSoc=1;
	Radr1Soc = 1;
	Radr2Soc = 1;
	RcpSoc = 1;
	RvilleSoc = 1;
	RmailSoc = 1;
	RtelSoc = 1;
	RfaxSoc = 1;
	RwebSoc = 1;
	RnafSoc = 1;
	Rfonction = 1;

	tableau = [Fmail, Fconfmail, Fpseudo, Fmp, Fconfmp, Fnom, Fprenom, Ftel1, Ftel2, FnomSoc, Fadr1Soc, Fadr2Soc, FcpSoc, FvilleSoc, FmailSoc, FtelSoc, FfaxSoc, FwebSoc, FnafSoc, Ffonction];
	i=0;
	while (i<tableau.length)
	{
		document.getElementById(tableau[i]).innerHTML = "";
		i++;
	};
	document.getElementById('infosSoc').style.display = 'none';
	document.getElementById('nl').checked = false;
	document.getElementById('offre_part').checked = false;
	document.getElementById('evp').checked = false;
	document.getElementById('message1').innerHTML = "";
	document.getElementById('message2').innerHTML = "";
	document.getElementById('socExist').innerHTML = "";
	document.getElementById('adr1Soc').disabled = false;
	document.getElementById('adr2Soc').disabled = false;
	document.getElementById('cpSoc').disabled = false;
	document.getElementById('villeSoc').disabled = false;
	document.getElementById('mailSoc').disabled = false;
	document.getElementById('telSoc').disabled = false;
	document.getElementById('faxSoc').disabled = false;
	document.getElementById('webSoc').disabled = false;
	document.getElementById('nafSoc').disabled = false;
	document.getElementById('secSoc').disabled = false;
	document.getElementById('fonction').disabled = false;
	document.getElementById('nomSoc').className = 'search';
	document.getElementById('adr1Soc').className = 'search';
	document.getElementById('adr2Soc').className = 'search';
	document.getElementById('cpSoc').className = 'search';
	document.getElementById('villeSoc').className = 'search';
	document.getElementById('mailSoc').className = 'search';
	document.getElementById('telSoc').className = 'search';
	document.getElementById('faxSoc').className = 'search';
	document.getElementById('webSoc').className = 'search';
	document.getElementById('nafSoc').className = 'search';
	document.getElementById('fonction').className = 'search';
	document.getElementById('secSoc').className = 'search';
	initTestFormOnload();
}

function miseazeroMember()
{
	Rnom=0;
	Rprenom=0;
	Radr1 = 1;
	Radr2 = 1;
	Rcp = 1;
	Rville = 1;
	Rtel1 = 1;
	Rtel2 = 1;
	Rfax = 1;
	
	RnomSoc=1;
	Radr1Soc = 1;
	Radr2Soc = 1;
	RcpSoc = 1;
	RvilleSoc = 1;
	RmailSoc = 1;
	RtelSoc = 1;
	RfaxSoc = 1;
	RwebSoc = 1;
	RnafSoc = 1;
	Rfonction = 1;

	tableau = [Fnom, Fprenom, Ftel1, Ftel2, FnomSoc, Fadr1Soc, Fadr2Soc, FcpSoc, FvilleSoc, FmailSoc, FtelSoc, FfaxSoc, FwebSoc, FnafSoc, Ffonction];
	i=0;
	while (i<tableau.length)
	{
		document.getElementById(tableau[i]).innerHTML = "";
		i++;
	};
	//document.getElementById('infosSoc').style.display = 'none';
	document.getElementById('nl').checked = false;
	document.getElementById('offre_part').checked = false;
	document.getElementById('evp').checked = false;
	document.getElementById('message1').innerHTML = "";
	document.getElementById('message2').innerHTML = "";
	
	document.getElementById('nomCompte').value = "";
	document.getElementById('prenom').value = "";
	document.getElementById('tel1').value = "";
	document.getElementById('tel2').value = "";
	document.getElementById('nom').value = "";
	document.getElementById('prenom').value = "";
	document.getElementById('tel1').value = "";
	document.getElementById('tel2').value = "";
	
	document.getElementById('nomSoc').value = "";
	document.getElementById('adr1Soc').value = "";
	document.getElementById('adr2Soc').value = "";
	document.getElementById('cpSoc').value = "";
	document.getElementById('mailSoc').value = "";
	document.getElementById('telSoc').value = "";
	document.getElementById('faxSoc').value = "";
	document.getElementById('webSoc').value = "";
	document.getElementById('nafSoc').value = "";
	document.getElementById('fonction').value = "";
	
	initTestFormOnloadMember();
}

function miseazeroConnect()
{
	Rpseudo = 0;
	Rmp = 0;

	tableau = [Fpseudo, Fmp];
	i=0;
	while (i<tableau.length)
	{
		document.getElementById(tableau[i]).innerHTML = "";
		i++;
	};
	document.getElementById('message1').innerHTML = "";
	initTestFormOnloadConnect();
}

function showSoc(page) {
	var table = document.getElementById('infosSoc');
	if (document.getElementById('evp').checked) {
		table.style.display = 'block';
		RnomSoc=0;
		Radr1Soc = 0;
		Radr2Soc = 1;
		RcpSoc = 0;
		RvilleSoc = 0;
		RmailSoc = 1;
		RtelSoc = 0;
		RfaxSoc = 1;
		RwebSoc = 1;
		RnafSoc = 1;
		Rfonction = 1;
		document.getElementById('pro').checked = true;
		document.getElementById('part').checked = false;
	} else {
		table.style.display = 'none';
		RnomSoc=1;
		Radr1Soc = 1;
		Radr2Soc = 1;
		RcpSoc = 1;
		RvilleSoc = 1;
		RmailSoc = 1;
		RtelSoc = 1;
		RfaxSoc = 1;
		RwebSoc = 1;
		RnafSoc = 1;
		Rfonction = 1;
	}
	document.getElementById('nomSoc').value='';
	document.getElementById('adr1Soc').value='';
	document.getElementById('adr2Soc').value='';
	document.getElementById('cpSoc').value='';
	document.getElementById('villeSoc').value='';
	document.getElementById('mailSoc').value='';
	document.getElementById('telSoc').value='';
	document.getElementById('faxSoc').value='';
	document.getElementById('webSoc').value='';
	document.getElementById('nafSoc').value='';
	document.getElementById('fonction').value='';
	document.getElementById('message1').innerHTML = "";
	document.getElementById('message2').innerHTML = "";
	document.getElementById('socExist').innerHTML = "";
	document.getElementById('adr1Soc').disabled = false;
	document.getElementById('adr2Soc').disabled = false;
	document.getElementById('cpSoc').disabled = false;
	document.getElementById('villeSoc').disabled = false;
	document.getElementById('mailSoc').disabled = false;
	document.getElementById('telSoc').disabled = false;
	document.getElementById('faxSoc').disabled = false;
	document.getElementById('webSoc').disabled = false;
	document.getElementById('nafSoc').disabled = false;
	document.getElementById('secSoc').disabled = false;
	document.getElementById('fonction').disabled = false;
	document.getElementById('nomSoc').className = 'search';
	document.getElementById('adr1Soc').className = 'search';
	document.getElementById('adr2Soc').className = 'search';
	document.getElementById('cpSoc').className = 'search';
	document.getElementById('villeSoc').className = 'search';
	document.getElementById('mailSoc').className = 'search';
	document.getElementById('telSoc').className = 'search';
	document.getElementById('faxSoc').className = 'search';
	document.getElementById('webSoc').className = 'search';
	document.getElementById('nafSoc').className = 'search';
	document.getElementById('fonction').className = 'search';
	document.getElementById('secSoc').className = 'search';
	document.getElementById('save').value = "yes";
	
	if (page == "member") {
		initTestFormOnloadMember();
	} else {
		initTestFormOnload();
	}
}

function verifPartOk(page) {
	if (document.getElementById('evp').checked) {
		document.getElementById('evp').checked = false;
		showSoc(page);
	}
}





