var anime_dir;
var anime;
var anime_min = 75;
function start_anim(id)
{
    anime = document.getElementById(id);
    anime_dir = +10;
    window.setInterval('moveanim()', 50);
    
}
function moveanim()
{
    var anime_max = 300;

        
    pos = parseInt(anime.style.top);
    if(pos + anime_dir > anime_max || pos + anime_dir < anime_min)
    {
        if(anime_dir > 0)
        {           
           anime_min = Math.ceil( (Math.random() * (130)) + 75 );
        }
        anime_dir = anime_dir * -1;
    }
    pos = anime_dir + pos;
    anime.style.top = pos+"px";
}


function ajx_modifmonzeveux(aIdinput, form_id)
{
    var ok = true;
    for (var i=0; i < aIdinput.length; ++i)
    {
        if(document.getElementById( aIdinput[i] ).value == '' || (aIdinput[i] == 'emailf' && email_valid(document.getElementById( 'emailf' ).value) == false ) )
        {
           document.getElementById( aIdinput[i] ).style.backgroundColor = '#fffacd';
           ok=false;           
        }
        else
        {
            document.getElementById( aIdinput[i] ).style.backgroundColor = '#FFFFFF';
        }
    }
    if(ok == true)
    {
        var url    = "/index.php/?module=zeveux&action=ajax:ajx_modifmonzeveux";
         var vars 	= formQueryString(form_id);
         var myAjax = new Ajax.Request(
                url,
                {
                    method			: 'post', 
                    parameters		: vars,
                    onComplete		: 
                        function ajx_modifmonzeveux_complete(myAjax)
                        {
                            if (myAjax.responseText == 'OK')
                            {
								reFresh();
                            }
                            else
                            {
                                alert('Erreur');
                            }
                        }
                }
            );
    }
    return ok;
}


function verifloggue()
{
    var ok = true;
    var aIdinput = new Array('titre','comment');
    for (var i=0; i < aIdinput.length; ++i)
    {
        if(document.getElementById( aIdinput[i] ).value == '' || document.getElementById( aIdinput[i] ).value == 'Titre Zeveux'  || document.getElementById( aIdinput[i] ).value == 'Rédiger ici votre ZeVeux' )
        {
           document.getElementById( aIdinput[i] ).style.backgroundColor = '#fffacd';
           ok=false;
        }
        else
        {
            document.getElementById( aIdinput[i] ).style.backgroundColor = '#FFFFFF';
        }
    }
    return ok;
}

function verifnoninscrit()
{
    var ok = true;
	if(email_valid(document.getElementById( 'email_zeveux' ).value) == false)
    {
        document.getElementById( 'email_zeveux' ).style.backgroundColor = '#fffacd';
        ok=false;
    }
    else
    {
        document.getElementById( 'email_zeveux' ).style.backgroundColor = '#FFFFFF';
    }
    var aIdinput = new Array('nom','titre','comment');
    for (var i=0; i < aIdinput.length; ++i)
    {
        if(document.getElementById( aIdinput[i] ).value == '' || document.getElementById( aIdinput[i] ).value == 'Ton nom'  || document.getElementById( aIdinput[i] ).value == 'Titre Zeveux'  || document.getElementById( aIdinput[i] ).value == 'Rédiger ici votre ZeVeux' )
        {
           document.getElementById( aIdinput[i] ).style.backgroundColor = '#fffacd';
           ok=false;
        }
        else
        {
            document.getElementById( aIdinput[i] ).style.backgroundColor = '#FFFFFF';
        }
    }
    return ok;
}


function add_comment(email, author, comment,form,id,type,base,user_id,msg_success, noaData)
{
  // 	alert(email);
	var ok = 'true';
	if(email_valid(email) == false || email=='Ton email' )
    {
        alert('Email invalide');
        ok='false';
    }
    if(ok =='true' && ((email =='')||author=='' || comment =='' || author=='Ton nom'))
    {
        alert('Tous les champs sont obligatoires');
        ok='false';
    }
    if(ok =='true')
    {
         var url    = "/?module=editorial&action=ajax:ajx_addcomment";
         var vars 	= "base="+base+"&email="+email+"&author="+author+"&id="+id+"&noaData="+noaData+"&user_id="+user_id+"&type="+type+"&setComOk=true&"+formQueryString(form);
         var myAjax = new Ajax.Request(
			url,
			{
				method			: 'post', 
				parameters		: vars,
				onComplete		: 
					function ajx_exec_complete(myAjax)
					{
						if (myAjax.responseText == 'OK')
						{
							/*var url		= "/?module=zeveux&action=ajax:ajx_addcomment";
							var vars	= "base="+base+"&email="+email+"&author="+author+"&id="+id+"&noaData="+noaData+"&user_id="+user_id+"&type="+type+"&setComOk=true&"+formQueryString(form);
							var myAjax 	= new Ajax.Request(
								url,
								{
									method			: 'post', 
									parameters		: vars,
									onComplete		: 
									function ajx_exec_complete(myAjax)
									{*/
										alert(msg_success);
										reFresh();
									/*}
								}
							);*/
						}
						else
						{
							alert('Erreur');
						}
					}
			}
		);
    }
}


	function checksearch(aIdinput)
    {
        res = true;
        for (var i=0; i < aIdinput.length;i++)
        {
            if(document.getElementById( aIdinput[i] ).value == '')
            {
                document.getElementById( aIdinput[i] ).style.backgroundColor = '#fffacd';
                res = false;
            }
            else
            {
                document.getElementById( aIdinput[i] ).style.backgroundColor = '#FFFFFF';
            }
        }
        
        return res;
    }



function ajx_suppr_zeveux(article_id, msg_success)
{
	var url    = "/index.php/?module=zeveux&action=ajax:ajx_suppr_zeveux";
	var vars 	= "article_id="+article_id;
        
	var myAjax = new Ajax.Request(
		url,
		{
			method			: 'post', 
			parameters		: vars,
			onComplete		: 
				function ajx_exec_complete(myAjax)
				{
					if (myAjax.responseText == 'OK')
					{
						alert(msg_success);
						reFresh();
					}
					else
					{
						alert('Erreur');
					}
				}
		}
	);
}

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,"");
}

function submit_form_mdp( email )
{
	if (email_valid(email) == true)
		{
			var url      = '/index.php?module=zeveux&action=ajax:ajx_mdp_recovery';
			var pars 	 = 'email='+email;
			var myAjax = new Ajax.Request(
				url, 
				{
					method			: 'post', 
					parameters		: pars,
					onComplete		: 
					function ajax_mdpchange_success(myAjax)
					{
						if (myAjax.responseText == 'OK')
							alert('Si votre email est valide, vous allez recevoir votre nouveau mot de passe');
						else
							alert('Echec dans l\'envoi de l\'email');
						close_box('form_mdp');
					}
				}
			);
		}
		else
			alert('email non valide');
}

function open_mdp(box, toto)
{
	divposresize(box, toto);
	Effect.Grow(box);
	divposresize(box, toto);
	window.onresize = function(event)
		{
			divposresize(box, toto);
		};
}

function ajx_vote(article_id, vote, j, msg_vote, msg_score, nb_vote, nb_score)
{
	var url      = '/index.php?module=zeveux&action=ajax:ajx_vote';
	var pars 	 = 'article_id='+article_id+'&score='+encodeURIComponent(vote);
	var myAjax = new Ajax.Request(
		url, 
		{
			method			: 'post', 
			parameters		: pars,
			onComplete		: 
			function ajx_vote_success(myAjax)
			{
				//alert(myAjax.responseText+' nb_vote:'+nb_vote+' nb_score:'+nb_score);
				if (myAjax.responseText == 'OK')
					document.getElementById('divAjout_'+j).innerHTML = '<div id="divAjout_'+j+'"> <span style="padding-right:15px;color:#6FA9E7;">'+msg_vote+' ('+(parseInt(nb_vote)+parseInt(1))+')</span><span style="padding-right:15px;color:#6FA9E7;">'+msg_score+' ('+nb_score+')</span> </div>';
					//document.getElementById('divAjout').style.display = 'none';
			}
		}
	);
}

function ajx_caprice(article_id, caprice, j, msg_score ,msg_vote, nb_vote, nb_score)
{
	var url      = '/index.php?module=zeveux&action=ajax:ajx_vote';
	var pars 	 = 'article_id='+article_id+'&score='+encodeURIComponent(caprice);
	var myAjax = new Ajax.Request(
		url, 
		{
			method			: 'post', 
			parameters		: pars,
			onComplete		: 
			function ajx_vote_success(myAjax)
			{
				if (myAjax.responseText == 'OK')
					document.getElementById('divAjout_'+j).innerHTML = '<div id="divAjout_'+j+'"> <span style="padding-right:15px;color:#6FA9E7;">'+msg_vote+' ('+nb_vote+')</span><span style="padding-right:15px;color:#6FA9E7;">'+msg_score+' ('+(parseInt(nb_score)+parseInt(1))+')</span> </div>';
					//document.getElementById('divAjout').style.display = 'none';
			}
		}
	);
}

function divposresize(my_box, toto)
{
	if (document.body)
	{
		var larg = (document.body.clientWidth);
	}
	else
	{
		var larg = (window.innerWidth);
	}
	if (larg > 996)
		var xx = ((larg - 996) / 2) + toto;
	else
		var xx = toto;
	//document.getElementById(my_box).style.left = xx + 'px';
}
	
function set_input(id, cmp, set)
{
	if (document.getElementById(id).value == cmp)
		document.getElementById(id).value = set;
}

function formQueryString(formId)
{
	form=$(formId);
	if(form.tagName&&form.tagName.toLowerCase()!='form')
	{
		return false;
	}
	queryString='';
	for (var i=0;i<form.elements.length;i++)
	{
		if(form.elements[i].name!=undefined&&form.elements[i].name!='')
		{
			if(form.elements[i].tagName=='SELECT')
			{
				for (var j=0;j<form.elements[i].options.length;j++)
				{
					if(form.elements[i].options[j].selected)
					{
						queryString += form.elements[i].name+'='+encodeURIComponent(form.elements[i].options[j].value)+'&';
					}
				}
			}
			else
			{
				if(form.elements[i].type=='radio'||form.elements[i].type=='checkbox')
				{
					if(form.elements[i].checked)
					{
						queryString += form.elements[i].name+'='+encodeURIComponent(form.elements[i].value)+'&';
					}	
				}
				else if(form.elements[i].value!=undefined)
				{
					queryString += form.elements[i].name+'='+encodeURIComponent(form.elements[i].value)+'&';
				}
			}
		}
	}
	return queryString;
}


function trim(aString) 
{
    var regExpBeginning = /^\s+/;
    var regExpEnd = /\s+$/; 
    return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}
 
function displayDiv(div)
{
	if (document.getElementById(div).style.display == 'none')
		document.getElementById(div).style.display = 'block';
	else
		document.getElementById(div).style.display = 'none';
}

function verifContact()
{

    res = true;
    if( trim(document.getElementById('n').value) == '' )
    {
        document.getElementById('n').style.backgroundColor = '#D6A7B5';
        res = false;
    }
    else
    {
        document.getElementById('n').style.backgroundColor = '#FFFFFF';    
    }

    if( document.getElementById('e').value == '' || email_valid($('e').value) == false )
    {
        document.getElementById('e').style.backgroundColor = '#D6A7B5';
        res = false;
    }
    else
    {
        document.getElementById('e').style.backgroundColor = '#FFFFFF';    
    }
    
    if( trim(document.getElementById('m').value) == '' )
    {
        document.getElementById('m').style.backgroundColor = '#D6A7B5';
        res = false;
    }
    else
    {
        document.getElementById('m').style.backgroundColor = '#FFFFFF';    
    }
    return res;
}

function connection()
{
    res = true;
    
    
    if( trim(document.getElementById('login').value) == '' || email_valid( document.getElementById('login').value ) == false )
    {
        document.getElementById('login').style.backgroundColor = '#D6A7B5';
        res = false;
    }
    else
    {
        document.getElementById('login').style.backgroundColor = '#FFFFFF';    
    }
    
    
    if( trim(document.getElementById('password').value) == '' )
    {
        document.getElementById('password').style.backgroundColor = '#D6A7B5';
        res = false;
    }
    else
    {
        document.getElementById('password').style.backgroundColor = '#FFFFFF';    
    }
   
    if(res == true)
    {
         document.getElementById('connection').submit();
    }
    
}



function testcodepostal(div)
{
    res = true;
    chaine = trim(document.getElementById(div).value);
    if( chaine.length != 5)
    {
        document.getElementById(div).style.backgroundColor = '#D6A7B5';
        res = false;
    }
    else
    {
        document.getElementById(div).style.backgroundColor = '#FFFFFF';    
    }
   
    if(res == true)
    {
         verifcodepostal( $(div).value );
    }
    return false;
}

function ajx_beta_email(email)
{
	var url 	= '/index.php?module=zeveux&action=ajax:ajx_beta_addemail';
	var vars	= 'email='+encodeURIComponent(email);
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: vars,
			encoding: 'UTF-8',
			onComplete		:
			function ajx_beta_email_alert(myAjax)
			{
				document.getElementById('add').style.display = 'none';
				if (myAjax.responseText == 'OK')
				{
					document.getElementById('add_ok').style.display = 'block';
				}
				else
				{
					document.getElementById('add_ko').style.display = 'block';
				}
			}
		});
}

function email_valid(email)
{
	var verif_email = /^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9-]{2,}[\.][a-zA-Z]{2,3}$/;
	if (verif_email.exec(email) == null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@0-mail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@10minutemail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@20minutemail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@2prong[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@anonimity[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@anoninbox[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@anonymbox[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@blockfilter[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@briefemail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@bugmenot[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@controlpanic[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@cosmorph[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@dandikmail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@deadaddress[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@dodgeit[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@dontreg[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@dumpyemail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@e4ward[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@emailmiser[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@ephemail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@fakedemail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@greensloth[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@guerillamail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@haltospam[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@hidzz[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@hushmail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@incognitomail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@ipoo[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@jetable[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@kasmail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@link2mail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@litedrop[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mailcatch[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@maileater[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mailexpire[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mailinator[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mailzilla[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mierdamail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mintemail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mytempemail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mytrashmail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@nobulk[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@pookmail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@rapidmailbox[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@regbypass[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@saynotospams[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@selfdestructingmail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@skeefmail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@sneakemail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@soodonims[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spam[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamavert[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spambox[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spambox[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamcero[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamfree24[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamgournet[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamhole[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamify[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spaml[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spammotel[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamobox[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@tempemail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@tempe-mail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@tempinbox[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@tempomail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@temporaryinbox[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@undisposable[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@yopmail[\.][a-zA-Z\.]{2,6}$/;
	if (verif_email.exec(email) != null)
		return false;
	return true;
}
/*
function divposresize(my_box, toto)
{
	if (document.body)
	{
		var larg = (document.body.clientWidth);
	}
	else
	{
		var larg = (window.innerWidth);
	}
	if (larg > 950)
		var xx = ((larg - 950) / 2) + toto;
	else
		var xx = toto;
	//document.getElementById( my_box ).style.left = xx + 'px';
}
*/
function open_form(box, toto)
{
	$(box).style.top = '5px';
	$(box).style.display = 'block';
	divposresize(box, toto);
    window.onresize = function(event)
		{
			divposresize(box, toto);
		};
}

function divposresize(id_div, div_left)
{
	var body_width = 970; // Constante, largeur de la div principal en margin auto
	if (document.body)
	{
		var larg = (document.body.clientWidth);
	}
	else
	{
		var larg = (window.innerWidth);
	}
	if (larg > body_width)
	{
		var xx = ((larg - body_width) / 2) + div_left;
	}
	else
	{
		var xx = div_left;
	}
	document.getElementById(id_div).style.left = xx + 'px';
}

function open_div(id_div, div_left, div_top)
{
 	document.getElementById(id_div).style.display = 'block';
    if(div_top > 0)
        document.getElementById(id_div).style.top = div_top + 'px';
	divposresize(id_div, div_left);
	window.onresize = function(event)
	{
		divposresize(id_div, div_left);
	};
}

function divposresize_positionee(id_div, div_left)
{
	var body_width = 970; // Constante, largeur de la div principal en margin auto
	if (document.body)
	{
		var larg = (document.body.clientWidth);
	}
	else
	{
		var larg = (window.innerWidth);
	}
	if (larg > body_width)
	{
		var xx = div_left;
	}
	alert('xx = '+xx);
	document.getElementById(id_div).style.left = xx + 'px';
}

function open_div_positionee(id_div, div_left, div_top)
{
	document.getElementById(id_div).style.display = 'block';
	if (div_left>1000)
	{
		div_left = 1000;
		document.getElementById(id_div).style.left = div_left + 'px';
	}
	else	
		document.getElementById(id_div).style.left = div_left + 'px';
	if (div_top>765)
	{
		div_top = 765;
		document.getElementById(id_div).style.top = div_top + 'px';		
	}
	else
		document.getElementById(id_div).style.top = div_top + 'px';
	
	/*window.onresize = function(event)
	{
		divposresize_positionee(id_div, div_left);
	};*/
}

var x;
var y;

function position(e)
{
    x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
    y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
}

if (navigator.appName.substring(0,3) == "Net") document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = position;


function close_box(box)
{
    $(box).style.display = 'none';
	window.onresize = function(event) {};
}

function submit_form_login(email, passwd, msg_success, msg_fail)
{
	if (email_valid(email))
	{
		var url      = '/index.php?module=zeveux&action=ajax:ajx_login';
		var pars 	 = 'email='+encodeURIComponent(email)+'&passwd='+encodeURIComponent(passwd);
		var myAjax = new Ajax.Request(
			url, 
			{
				method			: 'post', 
				parameters		: pars,
				onComplete		: 
				function submit_form_login_success(myAjax)
				{
					if (myAjax.responseText == 'OK')
					{
						reFresh();
					}
					else
						alert( msg_fail );
				}
			}
		);
	}
	else
		alert('email non valide');
}

function reFresh() 
{
	location.reload(true);
}

function loadUser()
	{
		$('hiddenable21').hide();
		$('hiddenable22').hide();
		$('hiddenable23').hide();
		$('hiddenable24').hide();
		$('hiddenable25').hide();
		$('hiddenable26').hide();
		$('hiddenable27').hide();
		$('hiddenable30').hide();
		$('hiddenable31').hide();
		$('hiddenable32').hide();
		$('hiddenable33').hide();
		$('hiddenable34').hide();
		$('hiddenable35').hide();
		$('hiddenable36').hide();
		$('hiddenable37').hide();
		$('hiddenable38').hide();
		$('hiddenable39').hide();
		document.getElementById('jforms_dinetto_inscription_cp').setAttribute('autocomplete','off');
		document.getElementById('jforms_dinetto_inscription_nb_personne').setAttribute('onchange', 'affiche_input()');
		document.getElementById('other_submit').style.display='none';
		var cp = document.getElementById('jforms_dinetto_inscription_cp').value;
		document.getElementById('jforms_dinetto_inscription_number2').value ='undefined';
		document.getElementById('jforms_dinetto_inscription_adresse2').value ='undefined';
		document.getElementById('jforms_dinetto_inscription_cp2').value ='00000';
		document.getElementById('jforms_dinetto_inscription_aCity2').value ='undefined';
		if (cp.length != 5)
            document.getElementById('jforms_dinetto_inscription_aCity').disabled=true;
	 	var oElement = document.getElementById('jforms_dinetto_inscription_cp'); 
		
	 	if( !window.addEventListener ) oElement.onkeyup=function(){ displayCity()}//compatibilité IE  	 
			else  oElement.setAttribute('onkeyup', 'displayCity()');
		if( !window.addEventListener ) $('jforms_dinetto_inscription_remarque').onkeyup=function(){ this.value = this.value.slice(0, 60) }//compatibilité IE  
			else  $('jforms_dinetto_inscription_remarque').setAttribute('onkeyup', 'this.value = this.value.slice(0, 60)');
		
		document.getElementById('jforms_dinetto_inscription_cp2').setAttribute('autocomplete','off');
		var cp = document.getElementById('jforms_dinetto_inscription_cp2').value;
		if (cp.length != 5)
		
            document.getElementById('jforms_dinetto_inscription_aCity2').disabled=true;
	 	var oElement = document.getElementById('jforms_dinetto_inscription_cp2'); 
		
	 	if( !window.addEventListener ) oElement.onkeyup=function(){ displayCity2()}//compatibilité IE  	 
			else  oElement.setAttribute('onkeyup', 'displayCity2()');

		document.getElementById('jforms_dinetto_inscription_facturation_0').setAttribute('onclick', 'displayfacturation()');
		document.getElementById('jforms_dinetto_inscription_facturation_1').setAttribute('onclick', 'displayfacturation()');
	}

	
function affiche_input()
{
		$('hiddenable30').hide();
		$('hiddenable31').hide();
		$('hiddenable32').hide();
		$('hiddenable33').hide();
		$('hiddenable34').hide();
		$('hiddenable35').hide();
		$('hiddenable36').hide();
		$('hiddenable37').hide();
		$('hiddenable38').hide();
		$('hiddenable39').hide();
		for (i=1; i<=document.getElementById('jforms_dinetto_inscription_nb_personne').value; i++)
		{
			$('hiddenable'+(i+29)).show();

		}
}
	
	
	function displayfacturation()
	{
		
		if(document.getElementById('jforms_dinetto_inscription_facturation_0').checked==true)
		{
			
			$('hiddenable21').show();
			$('hiddenable22').show();
			$('hiddenable23').show();
			$('hiddenable24').show();
			$('hiddenable25').show();
			$('hiddenable26').show();
			$('hiddenable27').show();
			document.getElementById('jforms_dinetto_inscription_number2').value ='';
			document.getElementById('jforms_dinetto_inscription_adresse2').value ='';
			document.getElementById('jforms_dinetto_inscription_cp2').value ='';
			document.getElementById('jforms_dinetto_inscription_aCity2').value ='';
		}
		else
		{
			$('hiddenable21').hide();
			$('hiddenable22').hide();
			$('hiddenable23').hide();
			$('hiddenable24').hide();
			$('hiddenable25').hide();
			$('hiddenable26').hide();
			$('hiddenable27').hide();
			document.getElementById('jforms_dinetto_inscription_number2').value ='undefined';
			document.getElementById('jforms_dinetto_inscription_adresse2').value ='undefined';
			document.getElementById('jforms_dinetto_inscription_cp2').value ='undefined';
			document.getElementById('jforms_dinetto_inscription_aCity2').value= 1;
			
		}
	}
	function displayCity()
	{
		var cp = document.getElementById('jforms_dinetto_inscription_cp').value;
		
		if (cp.length == 5)
		{
			is_livrable(cp);
			var url 	= '../../index.php?action=inscription:ajax_ville';
			var vars	= 'zip='+encodeURIComponent(cp);
			var myAjax = new Ajax.Request(
				url,
				{
					method: 'post',
					parameters: vars,
					onComplete		:
						function ajax_artisan_alert(myAjax)
						{
							
							if (myAjax.responseText != 'null')
							{
								cats = myAjax.responseText.split('#');
								document.getElementById('jforms_dinetto_inscription_aCity').length=0;
								for (i=0; i<cats.length-1; i++)
								{
									//elSelect.options.add(new Option(cats[i].split(';')[1], cats[i].split(';')[0],false,false));
									var oOption = document.createElement('OPTION');
									oOption.value = cats[i].split(';')[0];
									oOption.text = cats[i].split(';')[1];
									var select = document.getElementById('jforms_dinetto_inscription_aCity');
									select.options[select.options.length]=oOption; 
								}
							}
							else
							{
								//alert('vide');
								document.getElementById('jforms_dinetto_inscription_aCity').disabled=true;
							}
						}
				});
			document.getElementById('jforms_dinetto_inscription_aCity').disabled=false;
			return true;
		}
		else if (cp.length > 5)
			document.getElementById('jforms_dinetto_inscription_cp').value = document.getElementById('jforms_dinetto_inscription_cp').value.substr(0,5);
		document.getElementById('jforms_dinetto_inscription_aCity').disabled=true;
		document.getElementById('jforms_dinetto_inscription_aCity').length = 0;
		return true;
	}
	
	function displayCity2()
	{
		var cp = document.getElementById('jforms_dinetto_inscription_cp2').value;
		if (cp.length == 5)
		{
			var url 	= '../../index.php?action=inscription:ajax_ville2';
			var vars	= 'zip='+encodeURIComponent(cp);
			var myAjax = new Ajax.Request(
				url,
				{
					method: 'post',
					parameters: vars,
					onComplete		:
						function ajax_artisan_alert(myAjax)
						{
							if (myAjax.responseText != 'null')
							{
								cats = myAjax.responseText.split('#');
								document.getElementById('jforms_dinetto_inscription_aCity2').length=0;
								for (i=0; i<cats.length-1; i++)
								{
									//elSelect.options.add(new Option(cats[i].split(';')[1], cats[i].split(';')[0],false,false));
									var oOption = document.createElement('OPTION');
									oOption.value = cats[i].split(';')[0];
									oOption.text = cats[i].split(';')[1];
									var select = document.getElementById('jforms_dinetto_inscription_aCity2');
									select.options[select.options.length]=oOption; 
								}
							}
							else
							{
								//alert('vide');
								document.getElementById('jforms_dinetto_inscription_aCity2').disabled=true;
							}
						}
				});
			document.getElementById('jforms_dinetto_inscription_aCity2').disabled=false;
			return true;
		}
		else if (cp.length > 5)
			document.getElementById('jforms_dinetto_inscription_cp2').value = document.getElementById('jforms_dinetto_inscription_cp2').value.substr(0,5);
		document.getElementById('jforms_dinetto_inscription_aCity2').disabled=true;
		document.getElementById('jforms_dinetto_inscription_aCity2').length = 0;
		return true;
	}
    
    function toogle(div)
	{
		var elt = document.getElementById(div);
		elt.style.display = elt.style.display != 'block' ? 'block' : 'none';
	}
        
    function verifcodepostal(code)
    {
        var url 	= '/index.php?action=inscription:ajax_verifzip';
		var vars	= 'zip='+encodeURIComponent(code);
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		:
					function ajax_verifcodepostal_alert(myAjax)
					{
						if(myAjax.responseText == 'OK')
						{
							document.location.href = '/test_livraison.html?rep=OK&zip='+code;
						}
						else
							document.location.href = '/test_livraison.html?rep=KO&zip='+code;
					}
			});	
    }
	
	function is_livrable(code)
    {
        var url 	= '/index.php?action=inscription:ajax_verifzip';
		var vars	= 'zip='+encodeURIComponent(code);
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		:
					function ajax_verifcodepostal_alert(myAjax)
					{
						if(myAjax.responseText == 'OK')
						{
							document.getElementById('other_submit').style.display ='none';
							//document.getElementById('hiddenable13').style.display ='';
							document.getElementById('hiddenable14').style.display ='';
							document.getElementById('hiddenable15').style.display ='';
							document.getElementById('hiddenable16').style.display ='';
							document.getElementById('hiddenable17').style.display ='';
							document.getElementById('hiddenable18').style.display ='';
							document.getElementById('hiddenable19').style.display ='';
							document.getElementById('hiddenable20').style.display ='';
							/*document.getElementById('hiddenable21').style.display ='';
							document.getElementById('hiddenable22').style.display ='';
							document.getElementById('hiddenable23').style.display ='';
							document.getElementById('hiddenable24').style.display ='';
							document.getElementById('hiddenable25').style.display ='';
							document.getElementById('hiddenable26').style.display ='';
							document.getElementById('hiddenable27').style.display ='';*/
							document.getElementById('hiddenable28').style.display ='';
							document.getElementById('hiddenable29').style.display ='';
							/*document.getElementById('hiddenable30').style.display ='';
							document.getElementById('hiddenable31').style.display ='';
							document.getElementById('hiddenable32').style.display ='';
							document.getElementById('hiddenable33').style.display ='';
							document.getElementById('hiddenable34').style.display ='';
							document.getElementById('hiddenable35').style.display ='';
							document.getElementById('hiddenable36').style.display ='';
							document.getElementById('hiddenable37').style.display ='';
							document.getElementById('hiddenable38').style.display ='';*/
							document.getElementById('hiddenable40').style.display ='';
							document.getElementById('hiddenable41').style.display ='';
							document.getElementById('hiddenable42').style.display ='';
							document.getElementById('hiddenable43').style.display ='';
							//document.getElementById('hiddenable').style.display ='';
							$('jforms_dinetto_inscription_submit').show();
							affiche_input();
						}
						else
						{
							alert('Les livraisons ne sont pas possible sur votre zone géographique. Inscrivez-vous et nous vous informerons dès que la zone sera ouverte.');
							$('other_submit').show();
							//document.getElementById('hiddenable13').style.display ='none';
							document.getElementById('hiddenable14').style.display ='none';
							document.getElementById('hiddenable15').style.display ='none';
							document.getElementById('hiddenable16').style.display ='none';
							document.getElementById('hiddenable17').style.display ='none';
							document.getElementById('hiddenable18').style.display ='none';
							document.getElementById('hiddenable19').style.display ='none';
							document.getElementById('hiddenable20').style.display ='none';
							document.getElementById('hiddenable21').style.display ='none';
							document.getElementById('hiddenable22').style.display ='none';
							document.getElementById('hiddenable23').style.display ='none';
							document.getElementById('hiddenable24').style.display ='none';
							document.getElementById('hiddenable25').style.display ='none';
							document.getElementById('hiddenable26').style.display ='none';
							document.getElementById('hiddenable27').style.display ='none';
							$('hiddenable28').hide();
							document.getElementById('hiddenable29').style.display ='none';
							document.getElementById('hiddenable30').style.display ='none';
							document.getElementById('hiddenable31').style.display ='none';
							document.getElementById('hiddenable32').style.display ='none';
							document.getElementById('hiddenable33').style.display ='none';
							document.getElementById('hiddenable34').style.display ='none';
							document.getElementById('hiddenable35').style.display ='none';
							document.getElementById('hiddenable36').style.display ='none';
							document.getElementById('hiddenable37').style.display ='none';
							document.getElementById('hiddenable38').style.display ='none';
							document.getElementById('hiddenable40').style.display ='none';
							document.getElementById('hiddenable41').style.display ='none';
							document.getElementById('hiddenable42').style.display ='none';
							document.getElementById('hiddenable43').style.display ='none';
							//document.getElementById('hiddenable').style.display ='none';
							$('jforms_dinetto_inscription_submit').hide();
						}
					}
			});	
    }
	
	
	
	function submit_form(id_form)
{
	var url	= '/index.php?action=inscription:ajax_valid_inscription';
		var vars = formQueryString(id_form);
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		: 
						function ajx_responce_contact(myAjax)
					{	
				
							if (myAjax.responseText != 'ko1' && myAjax.responseText != 'ko2' && myAjax.responseText != 'ko3'&& myAjax.responseText != 'ko4')
							{
								alert('Vous allez recevoir un mail de confirmation d\'ici quelques instants');
								window.location="./";

							}
							else
							{
								if(myAjax.responseText == 'ko1')
								{
									alert('Les mots de passe ne sont pas identique');
								}
								if(myAjax.responseText == 'ko2')
								{
									alert("Votre email existe déjà dans la base de données");
								}
								if(myAjax.responseText == 'ko3')
								{
									alert("Il manque des données");
								}
								if(myAjax.responseText == 'ko4')
								{
									alert("L'adresse email est invalide");
								}
								
							}	
					}
			});





}

