function load_user(current_url)
{
	document.getElementById("user_login").innerHTML = file("/includes/load_user.php?current_url="+current_url);
}

function log_user(current_url)
{
	document.getElementById("user_login").innerHTML = file("/includes/load_user.php?current_url="+current_url+"&login="+document.user_login_form.login.value+"&password="+document.user_login_form.password.value);
	
	if (document.user_login_form.first_connect.value == 1)
	{
		$().ready(function() {
			$('#logpop').jqm({ajax: '/includes/user_profile.php'}).jqmShow({overlay: 70});
		});
	}
	
	return false;
}

function log_user2(current_url)
{
	hide_modal();
	document.getElementById("user_login").innerHTML = file("/includes/load_user.php?current_url="+current_url+"&login="+document.user_login_form2.login.value+"&password="+document.user_login_form2.password.value);
	return false;
}

function logout()
{
	window.location.href = "/includes/load_user.php?logout=1";
}

function pop_pass_send()
{
	$('#logpop').jqm({ajax: '/includes/user_send_pass.php'}).jqmShow({overlay: 70});
}

function pop_user_profile()
{
	$('#logpop').jqm({ajax: '/includes/user_profile.php'}).jqmShow({overlay: 70});
}

function pop_user_profile_nl()
{
	$('#logpop').jqm({ajax: '/includes/user_profile_nl.php'}).jqmShow({overlay: 70});
}

function file(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		return(false);
	
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}

function log_pop()
{
	alert("load pop !!");
}

function subscribe_check()
{
	if (document.subscribe.user_firstname.value.length == 0)
	{
		alert("Veuillez entrer votre prénom.");
		return false;
	}

	if (document.subscribe.user_lastname.value.length == 0)
	{
		alert("Veuillez entrer votre nom.");
		return false;
	}
	
	if (document.subscribe.user_dob_day.value==0)
	{
		alert ("Merci de sélectionner votre jour de naissance");
		return false;
	}
	
	if (document.subscribe.user_dob_month.value==0)
	{
		alert ("Merci de sélectionner votre mois de naissance");
		return false;
	}

	if (document.subscribe.user_dob_year.value==0)
	{
		alert ("Merci de sélectionner votre année de naissance");
		return false;
	}
	
	if ((document.subscribe.user_dob_month.value==4)&&(document.subscribe.user_dob_day.value==31))
	{
		alert ("La date de naissance entrée n'est pas valide. Merci de ré-essayer.");
		return false;
	}
	if ((document.subscribe.user_dob_month.value==6)&&(document.subscribe.user_dob_day.value==31))
	{
		alert ("La date de naissance entrée n'est pas valide. Merci de ré-essayer.");
		return false;
	}
	if ((document.subscribe.user_dob_month.value==9)&&(document.subscribe.user_dob_day.value==31))
	{
		alert ("La date de naissance entrée n'est pas valide. Merci de ré-essayer.");
		return false;
	}
	if ((document.subscribe.user_dob_month.value==11)&&(document.subscribe.user_dob_day.value==31))
	{
		alert ("La date de naissance entrée n'est pas valide. Merci de ré-essayer.");
		return false;
	}
	if ((document.subscribe.user_dob_month.value==2)&&(document.subscribe.user_dob_day.value>=30))
	{
		alert ("La date de naissance entrée n'est pas valide. Merci de ré-essayer.");
		return false;
	}
	if ((document.subscribe.user_dob_year.value%4!=0)&&(document.subscribe.user_dob_day.value==29)&&(document.subscribe.user_dob_month.value==2))
	{
		alert ("La date de naissance entrée n'est pas valide. Merci de ré-essayer.");
		return false;
	}
	
	if (document.subscribe.user_postcode.value.length == 0)
	{
		alert("Veuillez entrer votre code postal.");
		return false;
	}
	
	if (document.subscribe.user_nickname.value.length < 4)
	{
		alert("Veuillez entrer votre pseudo, au minimum 4 caractères.");
		return false;
	}
	
	var filter  = /^([a-zA-Z0-9_\.\-])+$/;
	if (!filter.test(document.subscribe.user_nickname.value))
	{
		alert("Votre pseudo utilise des caracteres qui ne sont pas autorisés. Veuillez en entrer un autre.");
		return false;
	}
	
	check_nickname = file("/includes/user_check_nickname.php?user_nickname=" + document.subscribe.user_nickname.value);
		
	if (check_nickname != 0)
	{
		alert("Ce pseudo est déjà utilisé par un autre utilisateur, veuillez en sélectionner un autre.");
		return false;
	}
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(document.subscribe.user_email_1.value))
	{
		alert("Cette adresse email n'est pas valide. Merci de ré-essayer.");
		return false;
	}
	
	if (document.subscribe.user_email_1.value != document.subscribe.user_email_2.value)
	{
		alert("Veuillez entrer 2 fois la même adresse email.");
		return false;
	}
	
	check_email = file("/includes/user_check_email.php?user_email=" + document.subscribe.user_email_1.value);
		
	if (check_email != 0)
	{
		alert("Cette adresse email est déjà présente dans notre système, veuillez vous connecter sans vous inscrire.");
		return false;
	}
	
	if ((document.subscribe.user_password.value.length < 6)||(document.subscribe.user_password.value.length > 16))
	{
		alert("Veuillez entrer un mot de passe qui fait entre 6 et 15 caractères.");
		return false;
	}
	
	if (document.subscribe.user_condition.checked == false)
	{
		alert("Veuillez accepter les conditions d'utilisation du site afin de pouvoir valider votre inscription.");
		return false;
	}
	
	user_content = "user_firstname=" + document.subscribe.user_firstname.value + "&user_lastname=" + document.subscribe.user_lastname.value + "&user_sex=" + document.subscribe.user_sex.value + "&user_dob_day=" + document.subscribe.user_dob_day.value + "&user_dob_month=" + document.subscribe.user_dob_month.value + "&user_dob_year=" + document.subscribe.user_dob_year.value + "&user_postcode=" + document.subscribe.user_postcode.value + "&user_country=" + document.subscribe.user_country.value + "&user_nickname=" + document.subscribe.user_nickname.value + "&user_email=" + document.subscribe.user_email_1.value + "&user_password=" + document.subscribe.user_password.value + "&user_trafic=" + document.subscribe.user_trafic.value;
	
	if (document.subscribe.user_partner.checked == false)
	{
		user_content = user_content + "&user_optin=0";
	}
	else
	{
		user_content = user_content + "&user_optin=1";
	}
	
	subscribe = file("/includes/user_subscribe.php?"+user_content);
	
	hide_modal();
	return false;
}


function mi(m_id)
{
	if (m_id == 1) { document.getElementById("m_start").className = "ms1"; }
	if (m_id == 9) { document.getElementById("m_end").className = "me1"; }
	
	document.getElementById("m_"+m_id).className = "m_"+m_id+"_1";
	document.getElementById("m_"+m_id+"_l").className = "m_w";
}
function mo(m_id)
{
	if (m_id == 1) { document.getElementById("m_start").className = "ms0"; }
	if (m_id == 9) { document.getElementById("m_end").className = "me0"; }
	
	document.getElementById("m_"+m_id).className = "m_"+m_id+"_0";
	document.getElementById("m_"+m_id+"_l").className = "m_"+m_id+"_l";
}
function go(url)
{
	window.location.href = url;
}


window.___gcfg = {lang: 'fr'};
(function()
{
	var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
	po.src = 'https://apis.google.com/js/plusone.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
