function ajx_invite_friend(emailfrom, emailto)
{
	if (email_valid(emailfrom) && email_valid(emailto))
	{
		var url		= "../../_script/invite_friend.ajax.php";
		var pars	= 'emailfrom='+encodeURIComponent(emailfrom)+'&emailto='+encodeURIComponent(emailto);
		var myAjax = new Ajax.Request(
			url,
			{
				method			: 'post', 
				parameters		: pars,
				onComplete		: 
					function ajx_invite_friend_complete(myAjax)
					{
						document.getElementById('viral_base0').style.display = 'none';
						document.getElementById('viral_base1').style.display = 'none';
						document.getElementById('viral_base2').style.display = 'none';
						document.getElementById('viral_base3').style.display = 'none';		
						if (myAjax.responseText == '1')
							document.getElementById('viral_ok').style.display = 'block';
						else
							document.getElementById('viral_ko').style.display = 'block';
					}
			}
		);
	}
	else
	{
		if(email_valid(emailfrom))
		{
			Effect.Shake('emailfrom');
			document.getElementById('emailfrom').value='';
		}
		if(email_valid(emailto))
		{
			Effect.Shake('emailto');
			document.getElementById('emailto').value='';
		}
	}
}

function email_valid(email)
{
     var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(email);
}

function ajx_contact(id)
{
	var url 	= '../../index.php?action=ajx_contact';
	var vars 	= formQueryString(id);
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		:
					function ajx_responce_contact(myAjax)
					{
						document.getElementById('formContact').style.display = 'none';
						if (myAjax.responseText == '0')
						{
							document.getElementById('formContactok').style.display = 'block';
						}
						else
						{
							document.getElementById('formContactko').innerHTML = document.getElementById('formContactok').innerHTML + myAjax.responseText;
							document.getElementById('formContactko').style.display = 'block';
						}
					}
			});
}

function ajx_alert(id)
{
	var url 	= '../../index.php?action=ajx_alert';
	var vars 	= formQueryString(id);
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		:
					function ajx_responce_alert(myAjax)
					{
						document.getElementById('alert_li').innerHTML = '';
						if (myAjax.responseText == '0')
						{
							document.getElementById('alert_li').innerHTML = '<img alt="OK" src="../../_img/ajxok.gif" />';
							new Effect.Shake('alert_li');
						}
						else
						{
						
							document.getElementById('alert_li').innerHTML = '<img alt="Erreur" src="../../_img/ajxko.gif"" />';
							new Effect.Shake('alert_li');
						}
					}
			});
}

function mod_pass(pass)
{
    var url 	= '../../index.php?action=ajx_modpass';
    var vars	= 'pass='+encodeURIComponent(pass);
	var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: vars,
            onComplete		:
                function ajx_updpass_alert(myAjax)
                {
                    if (myAjax.responseText != 'ok')
                    {
                        alert(myAjax.responseText);
                    }
                    else
                    {
                     document.getElementById('modpassword').style.display = 'none';
                    }
                }
        });
}

function del_account()
{
	var url 	= '../../index.php?action=ajx_deleteaccount';
    var vars	= '';
	var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: vars,
            onComplete		:
                function ajx_delete_alert(myAjax)
                {
                    if (myAjax.responseText != 'ok')
                    {
                        alert(myAjax.responseText);
                    }
                    document.location = '../';
                }
        });
}

function pass_recovery(email)
{
	var url 	= '../../index.php?action=ajx_recovery';
    var vars	= 'email='+encodeURIComponent(email);
    document.getElementById('recovery').style.display = 'none';
	var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: vars,
            onComplete		:
                function ajx_recovery_alert(myAjax)
                {
                    if (myAjax.responseText == 'ok')
                    {
                        document.getElementById('recovery_OK').style.display = 'block';
                        document.getElementById('recovery_KO').style.display = 'none';
                    }
                    else
                    {						
                        document.getElementById('recovery_OK').style.display = 'block';
                        document.getElementById('recovery_KO').style.display = 'none';
                    }
                }
        });
}

function send_private_msg(type, id, objet, corps, div, ref )
{
    document.getElementById(div).style.display = 'none';
	var url 	= '../../index.php?action=ajx_msgpriver';    
    var vars	= 'type='+encodeURIComponent(type)+'&id='+encodeURIComponent(id)+'&objet='+encodeURIComponent(objet)+'&ref='+encodeURIComponent(ref)+'&corps='+encodeURIComponent(corps);    
	var myAjax = new Ajax.Request(
    url,
    {
        method: 'post',
        parameters: vars,
        onComplete:
            function ajx_private_alert(myAjax)
            {
                if (myAjax.responseText == 'ok')
                {
                    document.getElementById(div+'OK').style.display = 'block';
                    document.getElementById(div+'KO').style.display = 'none';
                }
                else
                {                
                    document.getElementById(div+'OK').style.display = 'none';
                    document.getElementById(div+'KO').style.display = 'block';
                }
            }
    });
}

function bookmarksite(title, url){
   if (document.all)
     window.external.AddFavorite(title, url);
   else if (window.sidebar)
     window.sidebar.addPanel(url, title, "")
   else if (window.sidebar&&window.sidebar.addPanel)
     window.sidebar.addPanel(url,title,"");
}
