function pplogin(xmldoc) {

	var res = xmldoc.getElementsByTagName("opt");

	data_received['success'] = res[0].getAttribute("success");

	if (data_received['success']==1)
	{
		data_received['username'] = res[0].getAttribute("username");
		data_received['nom'] = res[0].getAttribute("nom");
		data_received['prenom'] = res[0].getAttribute("prenom");
		data_received['email'] = res[0].getAttribute("email");
		data_received['langue'] = res[0].getAttribute("langue");
		data_received['passeport_sid'] = res[0].getAttribute("passeport_sid");
		data_received['canoextra_sid'] = res[0].getAttribute("canoextra_sid");
		data_received['retenir_passeport'] = res[0].getAttribute("retenir_passeport");

		// cacher le login
		document.getElementById("menuPull2").style.display = 'none';
		document.getElementById("menuPull2_corr").style.display = 'none';
		// cacher la barre d'onglets
		//document.getElementById("barre_fonction").style.display = 'none';

		// afficher la barre de nom
		document.getElementById("header_identification_membre").style.display = 'block';
		document.getElementById("header_sousmenu").style.display = 'none';
		document.getElementById('devenez').style.display = 'none';
		document.getElementById('outils').style.display = 'block';

		// afficher barre d'outil
		//document.getElementById("boite_outils").style.display = 'block';
		document.getElementById("xnom_usager").innerHTML=data_received['prenom']+" "+data_received['nom'];

		// set cookie
		createCookie('passeport_username',data_received['username'],0);
		createCookie('passeport_lastname',data_received['nom'],0);
		createCookie('passeport_firstname',data_received['prenom'],0);
		createCookie('passeport_lang',data_received['langue'],0);
		createCookie('passeport_retenu',data_received['retenir_passeport'],365);
		createCookie('passeport_sid',data_received['passeport_sid'],0);
		createCookie('canoextra_sid',data_received['canoextra_sid'],0);
	    createCookie('nav_outils','on',0);

		// Si l'usager est dans le wizard de la creation d'annonce
		// on change la valeur user_logged
		if (document.forms['form1'] && document.form1.elements['user_logged'])
		{
		  document.form1.elements['user_logged'].value=1;
		}
		else if(document.forms['searchfrm'] && document.forms['searchfrm'].elements['ucoord'] && res[0].getAttribute("cpostl_abonne")) {
			// On change la valeur par défaut pour la recherche
			if(document.forms['searchfrm'].elements['ucoord'].value == 'Code postal OU ville' || document.forms['searchfrm'].elements['ucoord'].value == 'Postal code or city' || document.forms['searchfrm'].elements['ucoord'].value == ''){
				if(res[0].getAttribute("cpostl_abonne") != document.forms['searchfrm'].elements['ucoord'].value) {
					document.forms['searchfrm'].elements['ucoord'].value = res[0].getAttribute("cpostl_abonne");
				}

			}
		}

	} else {
		if (lang_prefs=='fr')
		{
		  alert("Erreur d'authentification!");
		} else {
		  alert("Login incorrect!");
		}
	}


}

function ppadmlogin(xmldoc) {
	var res = xmldoc.getElementsByTagName("opt");
	data_received['success'] = res[0].getAttribute("success");
	if (data_received['success']==1) {
		data_received['username'] = res[0].getAttribute("username");
		data_received['nom'] = res[0].getAttribute("nom");
		data_received['prenom'] = res[0].getAttribute("prenom");
		data_received['email'] = res[0].getAttribute("email");
		data_received['langue'] = res[0].getAttribute("langue");
		data_received['passeport_sid'] = res[0].getAttribute("passeport_sid");
		data_received['canoextra_sid'] = res[0].getAttribute("canoextra_sid");
		data_received['retenir_passeport'] = res[0].getAttribute("retenir_passeport");

		// set cookie
		createCookie('passeport_username',data_received['username'],0);
		createCookie('passeport_lastname',data_received['nom'],0);
		createCookie('passeport_firstname',data_received['prenom'],0);
		createCookie('passeport_lang',data_received['langue'],0);
		createCookie('passeport_retenu',data_received['retenir_passeport'],365);
		createCookie('passeport_sid',data_received['passeport_sid'],0);
		createCookie('canoextra_sid',data_received['canoextra_sid'],0);
	    createCookie('nav_outils','on',0);

		window.location.reload(true);
	}
	else {
		if (lang_prefs=='fr'){
			alert("Erreur d'authentification!");
		}
		else {
			alert("Login incorrect!");
		}
	}
}

function ppinscript(xmldoc){
	var resultats = xmldoc.getElementsByTagName("opt");
	var	is_invalid = eval(resultats[0].getAttribute("is_invalid"));
	var	error_msg = resultats[0].getAttribute("error_msg");
	if(error_msg == ''){
		if (!document.forms['inscription2']) {
		  document.inscription.submit();
		} else {
		  document.inscription2.submit();
		}
		return true;
	}
	else{
		alert(error_msg);
		clearPullDown();
		if(!is_invalid){
			if (!document.forms['inscription2'])
			{
				showPullDown(1);
				document.formlogin.username.value = document.inscription.email.value;
				document.inscription.email.value = '';
				//document.formlogin.username.focus();
			}
		}
		return false;
	}
}

function ppmailvalidation(frm){
	if (!emailCheck(frm.email.value)){
		if(lang_prefs == 'fr'){
			alert("Courriel invalide");
		}
		else{
			alert("Invalid e-mail address");
		}
		return false;
	}
	else{
		ajaxReq('/cgi-bin/passeport/validation_courriel.cgi', 'POST', 'xml', 'ppinscript', 'email', frm.email.value);
	}
	return false;
}

function ppmodmail(xmldoc){
	var resultats = xmldoc.getElementsByTagName("opt");
	var	is_invalid = eval(resultats[0].getAttribute("is_invalid"));
	var	error_msg = resultats[0].getAttribute("error_msg");

	if(error_msg == ''){
		document.member_infos.submit();
	}
	else{
		alert(error_msg);
	}
}

function emailCheck(email){
	if (email.indexOf(' ')!=-1) return false
	if (email.indexOf('@')<1) return false
	if (email.lastIndexOf('.') < email.lastIndexOf('@')) return false
	if ((email.length-email.lastIndexOf('.'))<3) return false
	return true;
}

function testKey(){
	if(window.Event){
		window.captureEvents(Event.KEYPRESS)
	}
	document.onkeypress= keyPressed;

	function keyPressed(e){
		var n
		(window.Event) ? n=e.which : n=event.keyCode
		if (n==13){
			ppmailvalidation();
		}
	}
}

function trim(s) {
	while(''+s.charAt(s.length-1)==' ') s = s.substring(0,s.length-1)
	while(''+s.charAt(0)==' ') s = s.substring(1,s.length)
	return s
}

function logout(id){
	var msec = (new Date()).getTime();
	var url;

	if(id == 'admin') {
		url = '/cgi-bin/admin/index.html';
	} else {
		url = '/cgi-bin/home.cgi';
	}

	ajaxReq('/cgi-bin/passeport/ajax_logout.cgi', 'POST', 'xml', 'pplogout', 'action', 'logout', 'cache', msec, 'redirect_url', url);
}

function pplogout(xmldoc){
	var res = xmldoc.getElementsByTagName("opt");

	data_received['success'] = res[0].getAttribute("success");
	data_received['redirect_url'] = res[0].getAttribute("redirect_url");

	if (data_received['success']==1){
		// cacher barre d'outil
		//document.getElementById("xnom_usager").innerHTML='';
		//document.getElementById("xnom_usager2").innerHTML='';

		// cacher les barres de navigations logins
		if(document.getElementById("header_identification_membre")) {
			document.getElementById("header_identification_membre").style.display = 'none';
			document.getElementById("header_sousmenu").style.display = 'none';
		}

		// set cookie
		createCookie('passeport_username',"",-1);
		createCookie('passeport_lastname',"",-1);
		createCookie('passeport_firstname',"",-1);
		createCookie('passeport_lang',"",-1);
		createCookie('passeport_sid',"",-1);
		createCookie('canoextra_sid',"",-1);
		createCookie('nav_outils',"",-1);

		top.window.location.href = data_received['redirect_url'];
	}
}

function check_login(e){
	var whichCode;
	whichCode = (window.Event) ? e.which : e.keyCode;
	if(whichCode == "13") {
		var funcname = 'pplogin';
		if(check_login.arguments[1]){
			funcname = check_login.arguments[1];
		}
		var msec = (new Date()).getTime();
		ajaxReq('/cgi-bin/passeport/ajax_login.cgi', 'GET', 'xml', funcname, 'username', document.formlogin.username.value, 'password', document.formlogin.password.value, 'retenir', document.formlogin.retenir_passeport.checked, 'cache', msec );
		return true;
	}
}