function initEvent (){
	if( $('submitform') ) Event.observe('submitform', 'click', submitForm );
	if( $('logging') ) Event.observe('logging', 'click', loggin );
	if( $('recupIdentifiant') ) Event.observe('recupIdentifiant', 'click', recupIdentifiant );
	if( $('btform0') ) Event.observe('btform0', 'click', form0 );
	if( $('btform1') ) Event.observe('btform1', 'click', form1 );
	if( $('btform2') ) Event.observe('btform2', 'click', form2 );
	if( $('btform3') ) Event.observe('btform3', 'click', form3 );
	if( $('btform4') ) Event.observe('btform4', 'click', form4 );
}
Event.observe(window ,'load', initEvent );

function loggin(e){
	Event.stop(e);
	$('logging').hide();
	var opt = {
    method: 'post',
    postBody: "action=newsletterLogging&email="+ $('email').value +"&pass=" + $('password').value,
    onSuccess: function(transport)
    {
     	var t = transport.responseText;
      var rep = t.substring(0,1);
      var txt = t.substring(1, t.length );
      if ( rep == 0 )
      {
      	alert( txt );
      	$('logging').show();
      }
      else
      	window.location.href = 'newsletterCompte.php';
   	}
	};
	new Ajax.Request('dispatcherNewsletter.php', opt);
}
function recupIdentifiant(e){
	Event.stop(e);
	if( $('email').value == '' )
		alert( "Veuillez renseigner votre adresse email.");
	else
	{
		var opt = {
	    method: 'post',
	    postBody: "action=recupIdentifiant&email="+ $('email').value,
	    onSuccess: function(transport) { alert( transport.responseText ); }
		};
		new Ajax.Request('dispatcherNewsletter.php', opt);
	}
}
function aff_block(num){
	var tab = new Array("abo_contenu","abo_frequence","abo_suspendre","abo_partenaire","abo_resilier","abo_raison");
	for(i=0; i < tab.length; i++)
	{
		if(num == i)
			$( tab[num] ).style.display = 'block';
		else
			$( tab[i] ).style.display = 'none';
		if( num == 5 )
			$('abo_resilier').style.display = 'block';
	}
}
function submitForm(){
	var postBody = $('formu').serialize();

	var opt = {
    method: 'post',
    postBody: "action=inscriptionNewsletter&" + postBody,
    onLoading: $('submitform').hide(),
    onSuccess: function(t) {
    	var rep = t.responseText;
    	var bool = rep.substring(0,1);
    	if( bool == 1 )
    	{
    		new Effect.Appear( 'result1', {duration:0.5, from:1.0, to:0.0});
    		new Effect.Appear( 'result', {duration:0.5, from:1.0, to:0.0,afterFinish: function(e) {
    				$('result1').remove();
    				$('result').innerHTML = rep.substring(1, rep.length);
    				new Effect.Appear( 'result', {duration:0.5, from:0.0, to:1.0 } );
    			}
    		} );
    	}
    	else {
    		alert( rep.substring(1, rep.length) );
    		$('submitform').show();
    	}
   	}
	};
	new Ajax.Request('dispatcherNewsletter.php', opt);
}
function form0(){
	var cocheType = testerRadio( $('form0').elements["news_contenu"] );
	var opt = {
    method: 'post',
    postBody: "action=modifCompte&type=cocheType&val=" + cocheType,
    onSuccess: function(t) { window.location.href = "newsletterCompte.php"; }
	};
	new Ajax.Request('dispatcherNewsletter.php', opt);
}
function form1(){
	var frequence = testerRadio( $('form1').elements["new_frequence"] );
	var opt = {
    method: 'post',
    postBody: "action=modifCompte&type=frequence&val=" + frequence,
    onSuccess: function(t) { window.location.href = "newsletterCompte.php"; }
	};
	new Ajax.Request('dispatcherNewsletter.php', opt);
}
function form2(){
	var suspension = testerRadio( $('form2').elements["suspension"] );
	var opt = {
    method: 'post',
    postBody: "action=modifCompte&type=suspension&val=" + suspension,
    onSuccess: function(t) { window.location.href = "newsletterCompte.php"; }
	};
	new Ajax.Request('dispatcherNewsletter.php', opt);
}
function form3(){
	var optin = testerRadio( $('form3').elements["news_partenaire"] );
	var opt = {
    method: 'post',
    postBody: "action=modifCompte&type=optin&val=" + optin,
    onSuccess: function(t) { window.location.href = "newsletterCompte.php"; }
	};
	new Ajax.Request('dispatcherNewsletter.php', opt);
}
function form4(){
	var resiliation = testerRadio( $('form4').elements["news_resil"] );
	var opt = {
    method: 'post',
    postBody: "action=modifCompte&type=resiliation&val=" + resiliation,
    onSuccess: function(t) { window.location.href = "newsletterCompte.php"; }
	};
	new Ajax.Request('dispatcherNewsletter.php', opt);
}
function testerRadio(radio) {
  for (var i=0; i<radio.length;i++) {
  		if (radio[i].checked)
       return radio[i].value;
	}
}
