function updateChampMail(lineHTML,op,member) {
		var line = document.getElementById(lineHTML);
		if (lineHTML == "changeMail") {
			new Ajax.Updater(line, 
				'microsite/updateEmail.php', {
				method:'post',
				parameters: {op: op,member: member}
			});
		}
}

function validChangeMail(member) {
	if (confirm('ętes-vous certain(e) de vouloir changer l\'email de votre compte TiViPRO ?')) {
		var newMail = document.getElementById('mailChange').value;
		var confNewMail = document.getElementById('mailChangeConf').value;
		
		var message = "";
		
		var listinterdit = [";","..",".@","@.","/","\\","?", "!", "%", "@@", " ", "*"];//tableau de symboles interdits

		pos_aro=newMail.lastIndexOf('@');//va permettre de rechercher la position de l'arobase
		pos_point=newMail.lastIndexOf('.');//va permettre de rechercher la position du dernier point
		if ((pos_aro==-1) || (pos_point==-1) || (pos_aro>pos_point) || (pos_point>=newMail.length-2) || (pos_point<=(newMail.length-5)))
		{
			message = "Les emails renseign&eacute;s doivent &ecirc;tre valides.";
		}
		else
		{
			while (i<listinterdit.length)
			{
				if (newMail.indexOf(listinterdit[i])!=-1)
				{
					message = "Les emails renseign&eacute;s doivent &ecirc;tre valides.";
				}
				i++;
			};
		};
		pos_aro=confNewMail.lastIndexOf('@');//va permettre de rechercher la position de l'arobase
		pos_point=confNewMail.lastIndexOf('.');//va permettre de rechercher la position du dernier point
		if ((pos_aro==-1) || (pos_point==-1) || (pos_aro>pos_point) || (pos_point>=confNewMail.length-2) || (pos_point<=(confNewMail.length-5)))
		{
			message = "Les emails renseign&eacute;s doivent &ecirc;tre valides.";
		}
		else
		{
			while (i<listinterdit.length)
			{
				if (confNewMail.indexOf(listinterdit[i])!=-1)
				{
					message = "Les emails renseign&eacute;s doivent &ecirc;tre valides.";
				}
				i++;
			};
		};
		
		if(newMail == "" || confNewMail == "") {
			message = "Les emails doivent &ecirc;tre renseign&eacute;s.";
		} 
		if (newMail == confNewMail && message == "") {
			new Ajax.Updater('changeMail', 
				'microsite/updateBaseEmail.php', {
				method:'post',
				parameters: {member: member, newMail: newMail}
			});
		} else {
			if (newMail != confNewMail) {
				message = "Les emails renseign&eacute;s ne sont pas identiques.";
			}
		}
		document.getElementById('mailChangeErr').innerHTML = "<span style='color: #FF0000'>"+message+"</span>";
		if (message == "") {
			document.getElementById('message1').innerHTML = "<span style='color: #00FF00'>Votre demande de changement d'email a &eacute;t&eacute; prise en compte</span>";
		} else {
			document.getElementById('message1').innerHTML = "<span style='color: #FF0000'>Votre demande de changement d'email n'a pas &eacute;t&eacute; prise en compte</span>";
		}
	}
}

function updateChampPseudo(lineHTML,op,member) {
		var line = document.getElementById(lineHTML);
		if (lineHTML == "changePseudo") {
			new Ajax.Updater(line, 
				'microsite/updatePseudo.php', {
				method:'post',
				parameters: {op: op,member: member}
			});
		}
}

function validChangePseudo(member) {
	if (confirm('ętes-vous certain(e) de vouloir changer le pseudo de votre compte TiViPRO ?')) {
		var newPseudo = document.getElementById('pseudoChange').value;
		
		var message = "";
		
		if(newPseudo.length < 2) {
			message = "Le pseudo doit &ecirc;tre renseign&eacute;.";
		} 
		if (message == "") {
			new Ajax.Updater('changePseudo', 
				'microsite/updateBasePseudo.php', {
				method:'post',
				parameters: {member: member, newPseudo: newPseudo}
			});
		}
		document.getElementById('pseudoChangeErr').innerHTML = "<span style='color: #FF0000'>"+message+"</span>";
		if (message == "") {
			document.getElementById('message1').innerHTML = "<span style='color: #00FF00'>Votre demande de changement de pseudo a &eacute;t&eacute; prise en compte</span>";
		} else {
			document.getElementById('message1').innerHTML = "<span style='color: #FF0000'>Votre demande de changement de pseudo n'a pas &eacute;t&eacute; prise en compte</span>";
		}
	}
}

function updateChampPass(lineHTML,op,member) {
		var line = document.getElementById(lineHTML);
		if (lineHTML == "changePass") {
			new Ajax.Updater(line, 
				'microsite/updatePass.php', {
				method:'post',
				parameters: {op: op,member: member}
			});
		}
}

function validChangePass(member) {
	if (confirm('ętes-vous certain(e) de vouloir changer le mot de passe de votre compte TiViPRO ?')) {
		var oldPass = document.getElementById('oldPass').value;
		var newPass = document.getElementById('passChange').value;
		var confNewPass = document.getElementById('passChangeConf').value;
		
		var message = "";
		
		listinterdit = ['&', '"', '(', ')', ',', ';', ':', '!', '?', '.', '/', '§'];//tableau de symboles interdits
		
		if(oldPass < 6 || newPass.length < 6 || confNewPass.length < 6) {
			message = "Les mots de passe doivent &ecirc;tre valides.";
		} 
		i=0;
		while (i<listinterdit.length)
		{
			if (oldPass.indexOf(listinterdit[i])!=-1)
			{
				message = "Les mots de passe doivent &ecirc;tre valides.";
			}
			i++;
	    };
		i=0;
		while (i<listinterdit.length)
		{
			if (newPass.indexOf(listinterdit[i])!=-1)
			{
				message = "Les mots de passe doivent &ecirc;tre valides.";
			}
			i++;
	    };
		i=0;
		while (i<listinterdit.length)
		{
			if (confNewPass.indexOf(listinterdit[i])!=-1)
			{
				message = "Les mots de passe doivent &ecirc;tre valides.";
			}
			i++;
	    };
		if (newPass == confNewPass && message == "") {
			new Ajax.Updater('changePass', 
				'microsite/updateBasePass.php', {
				method:'post',
				parameters: {member: member, oldPass: oldPass, newPass: newPass}
			});
		} else {
			if (newPass != confNewPass) {
				message = "Les mots de passe renseign&eacute;s ne sont pas identiques.";
			}
		}
		document.getElementById('passChangeErr').innerHTML = "<span style='color: #FF0000'>"+message+"</span>";
		if (message == "") {
			document.getElementById('message1').innerHTML = "<span style='color: #00FF00'>Votre demande de changement de mot de passe a &eacute;t&eacute; prise en compte</span>";
		} else {
			document.getElementById('message1').innerHTML = "<span style='color: #FF0000'>Votre demande de changement de mot de passe n'a pas &eacute;t&eacute; prise en compte</span>";
		}
	}
}

function updateChampPassLost(lineHTML,op) {
		var line = document.getElementById(lineHTML);
		if (lineHTML == "passLost") {
			new Ajax.Updater(line, 
				'microsite/updatePassLost.php', {
				method:'post',
				parameters: {op: op}
			});
		}
}

function validPassLost() {
	var mailLost = document.getElementById('mailLost').value;
	var message = "";
		
	var listinterdit = [";","..",".@","@.","/","\\","?", "!", "%", "@@", " ", "*"];//tableau de symboles interdits

	pos_aro=mailLost.lastIndexOf('@');//va permettre de rechercher la position de l'arobase
	pos_point=mailLost.lastIndexOf('.');//va permettre de rechercher la position du dernier point
	if ((pos_aro==-1) || (pos_point==-1) || (pos_aro>pos_point) || (pos_point>=mailLost.length-2) || (pos_point<=(mailLost.length-5)))
	{
		message = "L'email renseign&eacute; doit &ecirc;tre valide.";
	}
	else
	{
		while (i<listinterdit.length)
		{
			if (mailLost.indexOf(listinterdit[i])!=-1)
			{
				message = "L'email renseign&eacute; doit &ecirc;tre valide.";
			}
			i++;
		};
	};
	
	if(mailLost == "") {
		message = "L'email renseign&eacute; doit &ecirc;tre valide.";
	} 
	if (message == "") {
		new Ajax.Updater('passLost', 
			'microsite/updateBasePassLost.php', {
			method:'post',
			parameters: {mailLost: mailLost}
		});
	} 
	document.getElementById('passLostErr').innerHTML = "<span style='color: #FF0000'>"+message+"</span>";
}

function updateVilles(cp) {
	if (cp.length == 5)	{
		var line = document.getElementById('updateVilleSoc');
		new Ajax.Updater(line, 
			'microsite/updateVilleSSO.php', {
			method:'post',
			parameters: {cp: cp}
		});
	}
}



