var r_pseudo='';
var r_mail='';

function verif_connect(id)
{ // Fonction réalisée lors de la saisie d'une identification d'un compte utilisateur
	if(document.getElementById('z_login_'+id).value!="" && document.getElementById('z_pass_'+id).value!="")
	{
		var pathname=location.pathname;
		var myDomain=pathname.substring(0, pathname.lastIndexOf('/')) +'/';
		var date_exp = new Date();
		date_exp.setTime(date_exp.getTime()+(30*1000));

		SetCookie("v_login_temp", document.getElementById('z_login_'+id).value, date_exp, myDomain);
		SetCookie("v_pass_temp", document.getElementById('z_pass_'+id).value, date_exp, myDomain);
		SetCookie("v_auto_temp", document.getElementById('ident_auto_'+id).checked, date_exp, myDomain);

		$ajaxload('contenu', 'identification.php', '<p align=\'center\'><br><br><br><br><br><img src=\'images/charte/loader.gif\'><br><br><br><br><br></p>', 'appear', false);
		return false;
	}
}

function SetCookie (name, value)
{
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}

function verif_ins()
{
	if(document.getElementById('z_login').value!='' && document.getElementById('z_pass').value!='')
	{
		var xhr_object2 = null;

		if(window.XMLHttpRequest) // Firefox
			xhr_object2 = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object2 = new ActiveXObject("Microsoft.XMLHTTP");
		else
		{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest... Du coup, je peux pas trop m'en sortir l&agrave; !");
			return;
		}

		xhr_object2.open("POST", "recup_info.php", true);

		xhr_object2.onreadystatechange = function()
										{
											if(xhr_object2.readyState == 4) eval(xhr_object2.responseText);
										}

		xhr_object2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

		var data = "z_cnom="+document.getElementById('z_login').value+"&z_cmail="+document.getElementById('z_mail').value;

		xhr_object2.send(data);

		setTimeout("result_ajax()", 1000);
	}
}

function result_ajax()
{
	if(r_pseudo=="") document.getElementById('jemecree').submit();
	else
	{
		alert('Le pseudo '+document.getElementById('z_login').value+' et/ou l\'email '+document.getElementById('z_mail').value+' est/sont déjà pris, désolé ! Va falloir en prendre un autre !');
		document.getElementById('z_login').value='';
		document.getElementById('z_mail').value='';
	}
}

function verif(id, tab_dejapris, pass_actu)
{
	valid=0;

	switch(document.getElementById('z_cnom_'+id).value)
	{
		case "":
			alert("J'aimerais bien savoir comment t'appeller au moins :o(")
			valid=0
			break;
		default:
			if(tab_dejapris.indexOf(document.getElementById('z_cnom_'+id).value, 1)!=-1 && document.getElementById('z_cnom_'+id).value!=pass_actu)
			{
				var xhr_object2 = null;

				if(window.XMLHttpRequest) // Firefox
					xhr_object2 = new XMLHttpRequest();
				else if(window.ActiveXObject) // Internet Explorer
					xhr_object2 = new ActiveXObject("Microsoft.XMLHTTP");
				else
				{ // XMLHttpRequest non supporté par le navigateur
					alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest... Du coup, je peux pas trop m'en sortir l&agrave; !");
					return;
				}

				xhr_object2.open("POST", "recup_info.php", true);

				xhr_object2.onreadystatechange = function()
												{
													if(xhr_object2.readyState == 4) eval(xhr_object2.responseText);
												}

				xhr_object2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

				var data = "z_cnom="+document.getElementById('z_cnom_'+id).value;

				xhr_object2.send(data);

				
				alert("J'suis vraiment désolé, mais le pseudo est pris et réservé !");
				valid=0;
			}
			else valid=1;
			break;
	}

	if(valid)
	{
		if(document.getElementById('z_ccom_'+id).value!="") valid=1
		else 
		{
			valid=0
			alert("Un commentaire vide ? Ca chie !")
		}

		if(valid)
		{
			if(document.getElementById('z_cmail_'+id).value!="")
			{
				if(verifiermail(document.getElementById('z_cmail_'+id).value)) valid=1
				else 
				{	valid=0
					alert("Il est bizarre ce mail !")
				}
			}

			if(valid)
			{
			/*
				if(document.getElementById('z_curl_'+id).value.length!=7)
				{
					if(document.getElementById('z_curl_'+id).value.substr(0,7)=="http://") valid=1
					else 
					{
						valid=0
						alert("L'adresse de votre site web est po valide.")
						document.getElementById('z_curl_'+id).value="http://"
					}
				}
				else
				{
					valid=0
					alert("L'adresse de votre site web est po valide.")
					document.getElementById('z_curl_'+id).value="http://"
				}
			*/
			}
		}
	}
	
	if(valid)
	{
		var xhr_object = null;

		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else
		{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest... Du coup, je peux pas trop m'en sortir l&agrave; !");
			return;
		}

		xhr_object.open("POST", "insert_comment.php", true);

		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4) eval(xhr_object.responseText);
										}

		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

		var data = "z_ccom="+document.getElementById('z_ccom_'+id).value+"&z_cnom="+document.getElementById('z_cnom_'+id).value+"&z_cmail="+document.getElementById('z_cmail_'+id).value+"&z_curl="+document.getElementById('z_curl_'+id).value+"&h_post="+id;
//alert(data);
		xhr_object.send(data);

		$ajaxload('lire_com_'+id, 'affiche_comment.php?id='+id, '<p align=\'center\'><br><br><br><br><br><img src=\'../images/charte/loader.gif\'><br><br><br><br><br></p>', 'appear', false);return false;
	}
}

function verifiermail(mail) 
{
	if((mail.indexOf("@")>=0) && (mail.indexOf(".")>=0)) return true 
	else return false
}

function save_pseudo(id)
{
	accepteCookies = (navigator.cookieEnabled) ? true : false;

	if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled)
	{
		document.cookie = "petitTest";
		accepteCookies = (document.cookie.indexOf("petitTest") != -1) ? true : false;
	}

	if (accepteCookies)
	{
		if(document.getElementById('z_cnom_'+id).value=="")
		{
			alert("Pas trop d'intérêt s'il n'y a pas de pseudo (minimum)... non ?");
			document.getElementById('save_pseudo_'+id).checked=false;
		}
		else
		{
			pass_pseudo=prompt("Les infos sont stockés pour ce navigateur et sur cet ordinateur sur un cookie.\r\nSi vous utilisez ce pseudo sur un autre ordi, je demanderais un mot de passe.\r\n\r\nAlors, ce mot de passe... Vous metteriez quoi ?");

			if(pass_pseudo)
			{
				var xhr_object = null;

				if(window.XMLHttpRequest) // Firefox
					xhr_object = new XMLHttpRequest();
				else if(window.ActiveXObject) // Internet Explorer
					xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
				else
				{ // XMLHttpRequest non supporté par le navigateur
					alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest... Du coup, je peux pas trop m'en sortir l&agrave; !");
					return;
				}

				xhr_object.open("POST", "save_pseudo.php", true);

				xhr_object.onreadystatechange = function()
												{
													if(xhr_object.readyState == 4) eval(xhr_object.responseText);
												}

				xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

				var data = "z_cnom="+document.getElementById('z_cnom_'+id).value+"&z_cmail="+document.getElementById('z_cmail_'+id).value+"&z_curl="+document.getElementById('z_curl_'+id).value+"&pass_visi="+pass_pseudo;

				xhr_object.send(data);

				var pathname=location.pathname;
				var myDomain=pathname.substring(0, pathname.lastIndexOf('/')) +'/';
				var date_exp = new Date();
				date_exp.setTime(date_exp.getTime()+(100*365*24*3600*1000));
				// Ici on définit une durée de vie de 365 jours
				SetCookie("pseudo", document.getElementById('z_cnom_'+id).value, date_exp, myDomain);
				SetCookie("mail", document.getElementById('z_cmail_'+id).value, date_exp, myDomain);
				SetCookie("url", document.getElementById('z_curl_'+id).value, date_exp, myDomain);

				alert("Thank you ! Les infos apparaitront par défaut au prochain chargement du blog.\r\nPour info, le bouton de sauvegarde va disparaitre.\r\nPar contre, un lien de gestion du compte utilisateur apparaitra en haut !");
			}
			else
			{
				alert("bon bin tant pis !");
				document.getElementById('save_pseudo_'+id).checked=false;
			}
		}
	}
	else
	{
		alert("Les cookies ne sont pas acceptés sur ce navigateur ! La mémoire du pseudo est impossible ! Désolé !");
	}
}

function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name)
{
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg)
                        return getCookieVal (j);
                i=document.cookie.indexOf(" ",i)+1;
                        if (i==0) break;}
	return null;
}

function ins_info()
{
	nom_visi_save=GetCookie('pseudo');
	mail_visi_save=GetCookie('mail');
	url_visi_save=GetCookie('url');

	document.getElementById('maj_vis2').src='crea_session.php?nom_visi_save='+nom_visi_save+'&mail_visi_save='+mail_visi_save+'&url_visi_save='+url_visi_save;
}
