	document.oncontextmenu	= function () { alert('Annuaire Inversé Gratuits'); return false; };
	document.ondragstart	= function () { return false; };
	var fadein_time			= 1000;
	var toggle_time			= 500;
	var adblock				= null;

	function debug(s)
	{
		if (window.console && window.console.firebug)
		{
			console.log(s);
		} else {
//			alert(s);
		}
	}

	function when_keypress(field, e, action)
	{
		try {
			var keycode;
			if (window.event) keycode = window.event.keyCode;
			else if (e) keycode = e.which;
			else return true;
			if (keycode == 13)
			{
				eval(action);
				return false;
			} else {
				return true;
			}
		} catch (e) { alert('error in when_keypress(): '+e); }
	}
	
	function notification(text, stick)
	{
		if ((stick !== undefined) && (stick == 1))
		{
			$('#notification').jGrowl(text, { header: 'Annuaire Inversé Gratuit', sticky: true });
		} else {
			$('#notification').jGrowl(text, { header: 'Annuaire Inversé Gratuit', life: 5000 });
		}
	}

	function dosubmit()
	{
		if (document.req.q.value != '')
		{
			document.req.submit.value = 'Patientez...';
			document.req.submit.disabled = true;
			return true;
		} else {
			alert('Veuillez saisir un num&eacute;ro de t&eacute;l&eacute;phone.');
			return false;
		}
	}

	function docontact()
	{
		if ((document.contact.from.value != '') && (document.contact.subject.value != '') && (document.contact.data.value != ''))
		{
			document.contact.submit.value = 'Patientez...';
			document.contact.submit.disabled = true;
			return true;
		} else {
			alert('Veuillez remplir les champs.');
			return false;
		}
	}

	function doregister()
	{
		if ((document.register.username.value != '') && (document.register.email.value != ''))
		{
			document.register.submit.value = 'Patientez...';
			document.register.submit.disabled = true;
			return true;
		} else {
			alert('Veuillez remplir les champs.');
			return false;
		}
	}

	function doprofil()
	{
		if ((document.profil.email.value != '') && (document.profil.password.value != ''))
		{
			document.profil.submit.value = 'Patientez...';
			document.profil.submit.disabled = true;
			return true;
		} else {
			alert('Veuillez remplir les champs.');
			return false;
		}
	}

	$().ready(function()
	{
		$.ajaxSetup({
			cache: false,
			error: function(x,e)
				{
					if (x.status == 0) {
						notification('Probleme de connexion internet...');
					} else if (x.status == 404) {
						notification('Erreur HTTP: 404.');
					} else if (x.status == 500) {
						notification('Erreur HTTP: 500.');
					} else if (e == 'parsererror') {
						notification('Erreur JavaScript.');
					} else if (e == 'timeout') {
						notification('Erreur: Temps d\'attente dépassé.');
					} else {
						notification('Erreur.\n'+ x.responseText);
					}
				}
		});

		document.query.search.disabled = 'Ok';
		document.query.search.disabled = false;
		document.query.q.focus();
		
		try {
			adblocktest();
			adblock = 0;
		} catch (e){
			adblock = 1;
			var txt = '<img src=\'/images/abp.png\' /><br /><br />Vous n\'affichez pas les publicités !<br />'+
			'Celles-ci participent à payer l\'hébergement,<br />'+
			'il serait donc sympa que vous désactiviez<br />'+
			'votre bloqueur de publicité pour <b>ce site</b>, Merci';
			notification(txt, 1);
			document.query.search.disabled = true;
		}
	});
