Object.extend(DefifootWindow, {
	inscription: function() {
		eval(InscriptionLightData.strAfficherFenetre);
	}
});

validatePublisherForm = function() { return true; }
submitPublisherForm = function() {
	c = SporteoCookiesFactory.get();
	if (c.getValeurCookie('lsf') == 1) {
		message = "Ceci est un test LSF. Ce message est affich√© dans submitPublisherForm().\n";
		message += "Hors test, cette fonction effecturait la commande javascript suivante :\n\n";
		message += "document.location.replace('"+InscriptionLightData.urlConnexion+"');";
		alert(message);
	} else if (InscriptionInfosPersos.idForm != null) {
		$(InscriptionInfosPersos.idForm).submit();
	} else if ($('confirmation_inscription') != null) {
		insc_SendInscription();
	}
}
// This is a security wrapper, used to call the two previous functions.
LSFaction = function(action) {
    switch (action) {
        case 0:
        	if (window.display_LSF_offers) {
        		display_LSF_offers();
        	}
        	 break;
        case 1:
	        if (window.LSF_submit) {
	        	c = SporteoCookiesFactory.get();
	        	if (c.getValeurCookie('lsf') == 1) {
	        		alert('Appel de LSF_submit() depuis LSFaction(1)');
	        	}
	        	LSF_submit();
	        } else {
	        	if (validatePublisherForm()) submitPublisherForm();
	        }
	        break;
    }
}
var InscriptionLightData = {
	ajaxObject: null,
	closeDivConfirmationName: null,
	afficherDivConfirmation: null,
	urlConnexion: null
}
var InscriptionInfosPersos = {
	idForm: null
}

/**
 * Effectue la validation de la saisie des informations de création de compte sur le formulaire d'inscription light
 */

insc_SubmitInscriptionLight = function() {
	$('defifoot_inscription_erreur').innerHTML = '';
	valide = true;	
	message = inscription_libelle['erreurs_suivantes'];
	if ($("pseudo_light").value == "") {
        message += '<br />- ' + inscription_libelle['pseudo_obligatoire'];
        valide = false;
    }
    if ($("email_light").value == "") {
        message += '<br />- ' + inscription_libelle['email_obligatoire'];
        valide = false;
    }
    if ($("email_light").value != $("email_light_2").value) {
        message += '<br />- ' + inscription_libelle['email_differents'];
        valide = false;
    }
    if ($("password_light").value == "" || $("password_light").value.length < 6) {
		message += '<br />- ' + inscription_libelle['mdp_obligatoire'];
        valide = false;
    }
    if ($("password_light").value != $("password_light_2").value) {
		message += '<br />- ' + inscription_libelle['mdp_differents'];
        valide = false;
    }
    if ($("equipe_nom").value == "" || $("equipe_nom").value.length < 4) {
		message += '<br />- ' + inscription_libelle['nom_caractere_min'];
        valide = false;
    }
    if(!valide) {
    	message += "<br/><br/><a href=\"javascript:return false;\" onclick=\"$('tableau_formulaire').style.display = 'block';$('defifoot_inscription_erreur').style.display = 'none';\">"+ inscription_libelle['retour_formulaire'] +"</a>";
    	$('defifoot_inscription_erreur').style.display = 'block';
    	$('defifoot_inscription_erreur').innerHTML = message;
    	$('tableau_formulaire').style.display = 'none';
    } else {
    	insc_SendInscription();
    }
}
insc_SendInscription = function() { 
	//On vérifie que la personne n'a pas déjà crée un compte
	c = SporteoCookiesFactory.get(COOKIE_DOMAIN_NAME);
	pseudo = c.getValeurCookie('inscription_pseudo');
	if(pseudo != null) {
		//On valide ce qu'il a coché et on le redirige
		document.location.replace('http://' + HTTP_HOST +'/modules/carriere/inscription-multiple.php');
		return;
	}
	//On valide tout
	ajax_s = InscriptionLightData.ajaxObject;
	ajax_s.unloaded();
	pseudo = $("pseudo_light").value;
	mail = $("email_light").value;
	mail2 = $("email_light_2").value;
	password = $("password_light").value;
	password2 = $("password_light_2").value;
	nom_equipe = $("equipe_nom").value;
	url = "http://"+HTTP_HOST+"/modules/carriere/ajax/do_inscription.php?pseudo=" + escape(pseudo)+"&email="+escape(mail)+"&email2="+escape(mail2)+"&password="+escape(password)+"&password2="+escape(password2)+"&equipe="+escape(nom_equipe);
	url += '&div_close=' + escape(InscriptionLightData.closeDivConfirmationName);
	ajax_s.changeUrlToCall(url);
	ajax_s.load();
}
/**
 * Effectue les derniers traitements aprés création du compte light puis connecte l'internaute
 */
insc_FinalSubmitInscriptionLight = function(url_connexion) {
	document.location.replace(url_connexion);
}
/**
 * Javascript pour inscription avec formulaire complet 
 */
var insc_SendInfosPerso = function() {
	InscriptionInfosPersos.idForm = 'inscription';
	if (insc_IsFormulaireInscriptionOk()) {
		if ($('newsletters') != null && $('newsletters').style.display != 'none') {
			LSFaction(1);
		} else {
			//S'il n'est pas l√†¬†ou cach√©, c'est que l'on a d√©j√†¬† envoy√©. On valide simplement le formulaire
			$('inscription').submit();
		}
	}
}
var insc_IsFormulaireInscriptionOk = function() {
	id_form = 'inscription';
	if (InscriptionInfosPersos.idForm != null) {
		id_form = InscriptionInfosPersos.idForm;
	}
    var valide = true;
    var message = inscription_libelle['intro_erreur'] + " : ";
    if ($(id_form).pseudo.value == "") {
        message += '\n\t- ' + inscription_libelle['pseudo'];
        valide = false;
    }
    if ($(id_form).email.value == "") {
        message += '\n\t- ' + inscription_libelle['email'];
        valide = false;
    }
    if ($(id_form).password.value == "" || $(id_form).password.value.length < 6) {
        message += '\n\t- ' + inscription_libelle['password'];
        valide = false;
    }
	if($(id_form).promo != null && !$(id_form).promo[0].checked && !$(id_form).promo[1].checked) {
    	message += '\n\t- ' + inscription_libelle['promo'];
		valide = false;
	}
	if($(id_form).cgu != null && !$(id_form).cgu[0].checked) {
    	message += '\n\t- ' + inscription_libelle['cgu'];
		valide = false;
	}
	if ($(id_form).nom != null && $(id_form).nom.value == "") {
	   message += '\n\t- ' + inscription_libelle['nom'];
	   valide = false;
	}
    if ($(id_form).prenom != null && $(id_form).prenom.value == "") {
        message += '\n\t- ' + inscription_libelle['prenom'];
        valide = false;
    }
    if ($(id_form).jour_naissance != null &&
    	$(id_form).mois_naissance != null &&
    	$(id_form).annee_naissance != null) {
    		if ($(id_form).jour_naissance.selectedIndex == 0 || $(id_form).mois_naissance.selectedIndex == 0 || $(id_form).annee_naissance.selectedIndex == 0) {
    			message += '\n\t- ' + inscription_libelle['date_naissance'];
        		valide = false;
    		}
    }
    if ($(id_form).codepostal != null && $(id_form).codepostal.value == "") {
        message += '\n\t- ' + inscription_libelle['code_postal'];
        valide = false;
    }
    if ($(id_form).ville != null && $(id_form).ville.value == "") {
        message += '\n\t- ' + inscription_libelle['ville'];
        valide = false;
    }
    if ($(id_form).civilite != null && $(id_form).civilite.selectedIndex == 0) {
    	message += '\n\t- ' + inscription_libelle['civilite'];
    	valide = false;
	}
	if ($(id_form).pays != null && $(id_form).pays.selectedIndex == 0) {
        message += '\n\t- ' + inscription_libelle['pays'];
        valide = false;
    }
    if (!valide) {
        alert(message);
    }
    return valide;
}

