/**
 * Gestion des formulaires d'inscription 
 * 
 * @version $Id: inscription.js 14 2008-07-31 22:42:23Z svnico $
 */

/**
 * V&eacute;rification des champs du formulaire
 */
function VerifChampsInscription(captcha) {

	$("#conteneurIdentifiant").removeClass("Err");
	$("#conteneurMdp").removeClass("Err");
	$("#conteneurMdp2").removeClass("Err");
	$("#conteneurEmail").removeClass("Err");
	$("#conteneurCaptcha").removeClass("Err");

	$("#f_identifiant").removeClass("ErreurChamp");
	$("#f_mdp").removeClass("ErreurChamp");
	$("#f_mdp2").removeClass("ErreurChamp");
	$("#f_email").removeClass("ErreurChamp");
	$("#f_captcha").removeClass("ErreurChamp");


	// Identifiant
	if ($("#f_identifiant").val() == '') {
		$("#messageErreur").html("Please enter a Username.")
		$("#conteneurIdentifiant").addClass("Err");
		$("#f_identifiant").addClass("ErreurChamp");
		$("#conteneurErreur").show();
		$("#f_identifiant").focus();
		return false;
	}

	// Mot de passe
	if ($("#f_mdp").val() == '') {
		$("#messageErreur").html("Please enter a Password.")
		$("#conteneurMdp").addClass("Err");
		$("#f_mdp").addClass("ErreurChamp");
		$("#conteneurErreur").show();
		$("#f_mdp").focus();
		return false;
	}

	// Confirmation Mot de passe
	if ($("#f_mdp2").val() == '') {
		$("#messageErreur").html("Please confirm Password.")
		$("#conteneurMdp2").addClass("Err");
		$("#f_mdp2").addClass("ErreurChamp");
		$("#conteneurErreur").show();
		$("#f_mdp2").focus();
		return false;
	}

	// On v&eacute;rifie que les 2 mots de passe sont identiques
	if ($("#f_mdp").val() != $("#f_mdp2").val()) {
		$("#messageErreur").html("Passwords did not match.<br />Please enter identical Passwords in the two fields below.")
		$("#conteneurMdp").addClass("Err");
		$("#conteneurMdp2").addClass("Err");
		$("#f_mdp").addClass("ErreurChamp");
		$("#f_mdp2").addClass("ErreurChamp");
		$("#conteneurErreur").show();
		$("#f_mdp").focus();
		return false;
	}

	// Confirmation Email
	if ($("#f_email").val() == '') {
		$("#messageErreur").html("Please enter your email address.")
		$("#conteneurEmail").addClass("Err");
		$("#f_email").addClass("ErreurChamp");
		$("#conteneurErreur").show();
		$("#f_email").focus();
		return false;
	}
	
	// Validation de l'email
	if (!valideEmail($("#f_email").val())) {
		$("#messageErreur").html("Unrecognized or invalid email address. Please try again.")
		$("#conteneurEmail").addClass("Err");
		$("#f_email").addClass("ErreurChamp");
		$("#conteneurErreur").show();
		$("#f_email").focus();
		return false;
	}
	
	// On v&eacute;rifie que le captcha est renseign&eacute;
	if (captcha && $("#f_captcha").val() == "") {
		$("#messageErreur").html("Please enter the text exactly as shown in the above image (not case-sensitive).")
		$("#conteneurCaptcha").addClass("Err");
		$("#f_captcha").addClass("ErreurChamp");
		$("#conteneurErreur").show();
		$("#f_captcha").focus();
		return false;
	}
	
	$("#conteneurErreur").hide();
	return true;
}

/**
 * V&eacute;rification des champs du formulaire
 */
function VerifChampsModeD(captcha) {

	$("#conteneurIdentifiantModeD").removeClass("Err");
	$("#conteneurMdpModeD").removeClass("Err");
	$("#conteneurMdp2ModeD").removeClass("Err");
	$("#conteneurCaptchaModeD").removeClass("Err");
	
	$("#f_creer_identifiant").removeClass("ErreurChamp");
	$("#f_creer_mdp").removeClass("ErreurChamp");
	$("#f_creer_mdp2").removeClass("ErreurChamp");
	$("#f_creer_captcha").removeClass("ErreurChamp");

	// Identifiant
	if ($("#f_creer_identifiant").val() == '') {
		$("#messageErreurModeD").html("Please specify Username for New Account.")
		$("#conteneurIdentifiantModeD").addClass("Err");
		$("#f_creer_identifiant").addClass("ErreurChamp");
		$("#conteneurErreurModeD").show();
		$("#f_creer_identifiant").focus();
		return false;
	}

	// Mot de passe
	if ($("#f_creer_mdp").val() == '') {
		$("#messageErreurModeD").html("Please specify Password for New Account.")
		$("#conteneurMdpModeD").addClass("Err");
		$("#f_creer_mdp").addClass("ErreurChamp");
		$("#conteneurErreurModeD").show();
		$("#f_creer_mdp").focus();
		return false;
	}

	// Confirmation Mot de passe
	if ($("#f_creer_mdp2").val() == '') {
		$("#messageErreurModeD").html("Please confirm Password for New Account.")
		$("#conteneurMdp2ModeD").addClass("Err");
		$("#f_creer_mdp2").addClass("ErreurChamp");
		$("#conteneurErreurModeD").show();
		$("#f_creer_mdp2").focus();
		return false;
	}

	// On v&eacute;rifie que les 2 mots de passe sont identiques
	if ($("#f_creer_mdp").val() != $("#f_creer_mdp2").val()) {
		$("#messageErreurModeD").html("Passwords did not match.<br>Please enter identical Passwords in the two fields below.")
		$("#conteneurMdpModeD").addClass("Err");
		$("#conteneurMdp2ModeD").addClass("Err");
		$("#f_creer_mdp").addClass("ErreurChamp");
		$("#f_creer_mdp2").addClass("ErreurChamp");
		$("#conteneurErreurModeD").show();
		$("#f_creer_mdp").focus();
		return false;
	}

	// On v&eacute;rifie que le captcha est renseign&eacute;
	if (captcha && $("#f_creer_captcha").val() == "") {
		$("#messageErreurModeD").html("Please enter the text exactly as shown in the above image (not case-sensitive).")
		$("#conteneurCaptchaModeD").addClass("Err");
		$("#f_creer_captcha").addClass("ErreurChamp");
		$("#conteneurErreurModeD").show();
		$("#f_creer_captcha").focus();
		return false;
	}
	
	$("#conteneurErreurModeD").hide();
	return true;
}

/**
 * V&eacute;rification des champs du formulaire
 */
function VerifChampsModeS(captcha) {

	$("#conteneurCaptchaModeS").removeClass("Err");
	$("#f_supprimer_captcha").removeClass("ErreurChamp");

	// On v&eacute;rifie que le captcha est renseign&eacute;
	if (captcha && $("#f_supprimer_captcha").val() == "") {
		$("#messageErreurModeS").html("Please enter the text exactly as shown in the above image (not case-sensitive).")
		$("#conteneurCaptchaModeS").addClass("Err");
		$("#f_supprimer_captcha").addClass("ErreurChamp");
		$("#conteneurErreurModeS").show();
		$("#f_supprimer_captcha").focus();
		return false;
	}
	
	$("#conteneurErreurModeS").hide();
	
	return (confirm('Beware: by deleting your account, all personal data as well as groups and links created in Koleo will be irrevocably lost. Are you sure you want to continue?'));
}
