Event.observe(window, 'load', init);

function init() {
	$('submiter').observe('click', envoyer);
	$('expediteur').observe('keyup', load_info);
}

function load_info() {
	if(email($('expediteur').value)) {
		$('msginfo').innerHTML='<img src="../img/wait.gif"/>';
		new Ajax.Updater("msginfo", "../ajax/load.php?expediteur=" + $F('expediteur'), {evalScripts:true});
	}
}

function email() {
	var motif = /^[a-zA-Z0-9_-]+([.]+[a-zA-Z0-9_-]+)*@[a-zA-Z0-9-]{2,}([.][a-zA-Z]{2,3}){1,2}$/;
	if(arguments[0].match(motif)) {
		return true;
	}
	else {
		return false;
	}
}

function envoyer() {

/*---------------------------------------------------------------------
		VERIF NIVEAU 1 : CAMPS NON VIDE
----------------------------------------------------------------------*/
	var arr_error = $$('.error');
	arr_error.each(function (item) {item.removeClassName('error')} );
	$('msginfo').removeClassName('error');

	error = false;
	
/*---------------------------------------------------------------------
		VERIF NIVEAU 1 : CAMPS NON VIDE
----------------------------------------------------------------------*/
	var arr_oblig = new Array('expediteur', 'telephone', 'ville', 'pays', 'nom', 'prenom');
	
	arr_oblig.each(
		function (item) {
			if (!$F(item)) { 
				$('label_' + item).addClassName('error');
				error = true;
			}
		}
	)
	
/*---------------------------------------------------------------------
		VERIF NIVEAU 2 : EMAIL VALIDE
----------------------------------------------------------------------*/
	if (!email($F('expediteur'))) { 
				$('label_expediteur').addClassName('error');
				error = true;
	}
	
/*---------------------------------------------------------------------
		SI PAS D'ERREIR : ENVOI D'EMAIL
----------------------------------------------------------------------*/	
	if(!error) {
		var arr_input = $('form').getElements();
		var param = '?';
		arr_input.each(
			function (item) {
				param = param + item.id + '=' + $F(item.id) + '&';
			}
		);		
		
		new Ajax.Request("../ajax/save.php" + param, {
			  method: 'post',
			  evalScripts:true,
			  onSuccess: function(transport) {
			   /* var notice = $('notice');*/
			    if (transport.responseText == 'NOT_SECURE') {
			    	$('msginfo').innerHTML = '<span class="error">Le code de s&eacute;curit&eacute; est incorrect</span>';
			    }
			    else if(transport.responseText == 'OK') {
			    	$('form').innerHTML='<p>Inscription bien effectu&eacute;e. Nous vous recontacterons prochainement.</p>';
			    }			    	
			  }
			});
		
	} else {
		$('msginfo').innerHTML = "Erreur. Certains champs sont mal remplis";
		$('msginfo').addClassName('error');
	}
}
