if(typeof(js) == "undefined") {
	js = {};
}
toutou.require("toutou.html.dom", "toutou.js.ajax");

js.inscription = function() 
{
	// url de validation ajax
	this.checkUri = 'php/ajax/checkInscription.php';
	
	// champs du formulaires
	this.prenom	= tt$('prenom');
	this.nom	= tt$('nom');
	this.pseudo	= tt$('pseudo');
	this.email				= tt$('email');
	this.email_confirm		= tt$('email2');
	this.password			= tt$('password');
	this.password_confirm	= tt$('password2');
	
	// initialisation du forumlaire
	this.form 	= tt$('form_inscription');
	
	var closure = toutou.js.closure.bind(this, this.onFormSubmit);
	this.form.onsubmit = closure;
}

js.inscription.prototype.onFormSubmit = function()
{
	var msg 	= '';
	var field 	= '';
	
		
	if (tt$('parrain').value != '')
	{
//		if (!isValidEmail(tt$('parrain').value))
//		{
//			msg = 'Le code parrain n\'est pas valide\n' + msg;
//			if(!field) { field = tt$('email'); }
//		}
//		else
//		{
//			$url = '/php/ajax/isMembre.php?mail='+tt$('parrain').value;
			$url = '/php/ajax/parrain.php?code='+tt$('parrain').value;
			$isMembre = toutou.js.ajax.request($url);
			if ($isMembre == 0)
			{
//				msg = 'Votre parrain n\'est pas inscrit avec cet email.\n' + msg;
				msg = 'Le code indiqué ne correspond à aucun membre.\n' + msg;
				if(!field) { field = tt$('parrain'); }
			}
//		}
	}
	
	if (tt$('password').value == '')
	{
		msg = 'Vous devez indiqué votre password\n' + msg;
		if(!field) { field = tt$('password'); }
	}
	else
	{
		if (tt$('password2').value == '')
		{
			msg = 'Vous devez confirmer votre password\n' + msg;
			if(!field) { field = tt$('password2'); }
		}
		else
		{
			if (tt$('password').value != tt$('password2').value)
			{
				msg = 'La confirmation ne correspond pas au mot de passe que vous avez entré\n' + msg;
				if(!field) { field = tt$('password2'); }
			}
		}
	}

		if (tt$('email').value == '')
	{
		msg = 'Vous devez indiqué votre email\n' + msg;
		if(!field) { field = tt$('email'); }
	}
	else
	{
		if (!isValidEmail(tt$('email').value))
		{
			msg = 'L\'email indiqué n\'est pas valide\n' + msg;
			if(!field) { field = tt$('email'); }
		}
		else
		{
			$url = '/php/ajax/isMembre.php?mail='+tt$('email').value;
			$isMembre = toutou.js.ajax.request($url);
			if ($isMembre != 0)
			{
				msg = 'Cet email est déjà utilisé. Vous pouvez récupérer votre mot de passe en cliquant sur "mot de passe oublié".\n' + msg;
				if(!field) { field = tt$('parrain'); }
			}
		}
	}
	
	if (tt$('prenom').value == '')
	{
		msg = 'Vous devez indiqué votre prénom\n' + msg;
		if(!field) { field = tt$('prenom'); }
	}
	
	if (tt$('nom').value == '')
	{
		msg = 'Vous devez indiqué votre nom\n' + msg;
		if(!field) { field = tt$('nom'); }
	}
	
	if (tt$('civilite').value == '')
	{
		msg = 'Vous devez indiqué votre civilité\n' + msg;
		if(!field) { field = tt$('civilite'); }
	}

	if (msg) 
	{ 
		alert(msg); 
		if (field) { field.focus(); }
		return false;
	}
	
	return true;
}