var insc_deja_val = "0";
var ident_deja_val = "0";
var inu = "0";
var nbslides = 0;
var slideact = 1;

$(document).ready(function(){
	if(ver_log == "1") {
		$(".connexion").html("<a href='./mon-compte.html' title='Accéder à mon compte'><img src='./interface/1/img_graph/corps/btn_compte.png' width='167' height='37' alt='Mon compte' border='0' /></a>");
	}
	$(".alertes_inscr").tooltip({
		cssClass:"tooltip",
		yOffset : -5
	});
	$("#form_inscr INPUT, #form_inscr TEXTAREA, #form_inscr SELECT").change(function() {
		if(insc_deja_val == "1") {
			verif_form_inscr("0","0");
		}
	});
	$("#form_ident INPUT").change(function() {
		if(ident_deja_val == "1") {
			verif_form_ident();
		}
	});
	ajust_slide();
	
	$('a[rel*=facebox]').facebox();
});

function ajust_slide() {
	$(".slide_img UL LI:eq(0)").clone().appendTo(".slide_img UL");
	nbslides = $(".slide_img UL LI").length;
	$(".slide_img UL").css({
		width: ($(".slide_img UL LI").width()) * nbslides
	});
	setTimeout(slider, 6000);
}
function slider() {	
	margin = 0 - (($(".slide_img UL LI").width()) * slideact);
	var a_fondre = slideact-1;
	if(a_fondre < 0) {
		a_fondre = nbslides;	
	}
	if(!$.browser.msie) {
		$(".slide_img UL LI:eq("+a_fondre+")").animate({
			opacity: 0
		},2000,function() {
			$(".slide_img UL LI:eq("+a_fondre+")").css({
				opacity: 1
			});
		});
	}
	$(".slide_img UL").animate({
		marginLeft: margin
	},2000,function() {
		slideact = slideact + 1;
		if(slideact == nbslides) {
			slideact = 1;
			$(".slide_img UL").css({marginLeft: 0});
		}
		setTimeout(slider, 6000);	
	});
}

function rappport_erreur(erreur) {
	$.post("./include/ajax/rapport_erreur.php",{
		erreur: erreur
	},function(data) {
		
	});	
}

function defileTo(quoi) {
	$("HTML,BODY").animate({
		scrollTop: $(quoi).offset().top
	});
}

function verifmail(adrr) {
	var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(reg.test(adrr)==true) {
		return true;
	}
	else {
		return false;
	}
}

function pas_air(comment) {
	if(comment == "0") {
		$(".etape_dl_un").css("height",80);
		$("#alert_install_air").fadeIn();
	}
	if(comment == "1") {
		alert("Teambooster requiert Adobe&#174;&nbsp;AIR&#8482; pour fonctionner. Malheureusement Adobe&#174;&nbsp;AIR&#8482; n'est actuellement pas disponible pour votre système.");
		document.location.href="./";
	}	
}

function verif_form_inscr(fade,envoi) {
	var inscr_valide = "1";
	if(insc_deja_val == "0") {
		insc_deja_val = "1";
	}
	$(".alertes_inscr").hide();
	
	var f = document.form_inscr;
	
	var sexe = "";
	for (counter = 0; counter < f.elements["sexe"].length; counter++) {
		if (f.elements["sexe"][counter].checked) {
			sexe = f.elements["sexe"][counter].value;
		}
	}
	var prenom		= f.elements["prenom"].value;
	var nom			= f.elements["nom"].value;
	var tel			= f.elements["tel"].value;
	var login_user	= f.elements["login_user"].value;
	var adresse 	= f.elements["adresse"].value;
	var cp			= f.elements["cp"].value;
	var ville		= f.elements["ville"].value;
	var pays		= f.elements["pays"].value;
	var societe 	= f.elements["societe"].value;
	var email		= f.elements["email"].value;
	var conf_email	= f.elements["conf_email"].value;
	var pass		= f.elements["pass"].value;
	var conf_pass	= f.elements["conf_pass"].value;

	
	if(sexe == "" || prenom == "" || nom == "" || tel == "" || adresse == "" || cp == "" || ville == "" || pays == "" || societe == "" || email == "" || conf_email == "" || pass == "" || conf_pass == "" || login_user == "") {
		if(sexe == "") {
			erreur_inscr($("#alerte_sexe"),fade);
		}
		if(prenom == "") {
			erreur_inscr($("#alerte_prenom"),fade);
		}
		if(nom == "") {
			erreur_inscr($("#alerte_nom"),fade);
		}
		if(tel == "") {
			erreur_inscr($("#alerte_tel"),fade);
		}
		if(login_user == "") {
			erreur_inscr($("#alerte_login_user"),fade);
		}
		if(adresse == "") {
			erreur_inscr($("#alerte_adresse"),fade);
		}
		if(cp == "") {
			erreur_inscr($("#alerte_cp"),fade);
		}
		if(ville == "") {
			erreur_inscr($("#alerte_ville"),fade);
		}
		if(pays == "") {
			erreur_inscr($("#alerte_pays"),fade);
		}
		if(societe == "") {
			erreur_inscr($("#alerte_societe"),fade);
		}
		if(email == "") {
			erreur_inscr($("#alerte_email"),fade);
		}
		if(conf_email == "") {
			erreur_inscr($("#alerte_conf_email"),fade);
		}
		if(pass == "") {
			erreur_inscr($("#alerte_pass"),fade);
		}
		if(conf_pass == "") {
			erreur_inscr($("#alerte_conf_pass"),fade);
		}
		
		$(".alertes_inscr").attr("title","Ce champ doit être renseigné");
		
		inscr_valide = "0";
	}
	
	if(email != conf_email) {
		erreur_inscr($("#alerte_email"),fade);
		erreur_inscr($("#alerte_conf_email"),fade);
		inscr_valide = "0";
		$("#alerte_email, #alerte_conf_email").attr("title","Ces deux emails doivent être identiques");
	}
	if(verifmail(email) == false || verifmail(conf_email) == false) {
		erreur_inscr($("#alerte_email"),fade);
		erreur_inscr($("#alerte_conf_email"),fade);
		inscr_valide = "0";
		$("#alerte_email, #alerte_conf_email").attr("title","L'adresse email doit être correcte");
	}
	
	if(pass != conf_pass) {
		erreur_inscr($("#alerte_pass"),fade);
		erreur_inscr($("#alerte_conf_pass"),fade);
		inscr_valide = "0";
		$("#alerte_pass, #alerte_conf_pass").attr("title","Ces deux mots de passe doivent être identiques");
	}
	
	if(inscr_valide == "0") {
		return false;
	}
	else {
		if(envoi == "1") {
			$("#form_inscr").slideUp();
			$("#loading_inscr").slideDown();
			$.post("./include/ajax/inscription.php?action=inscr&a="+Math.random(),{
				sexe		:sexe,
				prenom		:prenom,
				nom			:nom,
				tel			:tel,
				login_user	:login_user,
				adresse		:adresse,
				cp			:cp,
				ville		:ville,
				pays		:pays,
				societe		:societe,
				email		:email,
				conf_email	:conf_email,
				pass		:pass,
				conf_pass	:conf_pass
			},function(data) {
				if(data == "ok") {
					$("#loading_inscr").slideUp();
					$("#conf_inscr_ok").slideDown();
				}
				else {
					$("#loading_inscr").slideUp();
					$("#form_inscr").slideDown();
					
					if(data == "tous") {
						alert("Tous les champs sont obligatoires. Merci de les renseigner");
					}
					if(data == "email_diff") {
						alert("L'email saisi et sa confirmation ne semblent pas identiques.");
					}
					if(data == "email_deja") {
						erreur_inscr($("#alerte_email"),fade);
						erreur_inscr($("#alerte_conf_email"),fade);
						$("#alerte_email, #alerte_conf_email").attr("title","Cette adresse email est déjà utilisée.");
						alert("L'adresse email que vous avec saisie correspond déjà à un compte Teambooster.");
					}
					if(data == "pass_diff") {
						erreur_inscr($("#alerte_pass"),fade);
						erreur_inscr($("#alerte_conf_pass"),fade);
						$("#alerte_pass, #alerte_conf_pass").attr("title","Ces deux mots de passe doivent être identiques");
						alert("Le mot de passe saisi et sa confirmation ne semblent pas identiques.");
					}
					
					if(data != "tous" && data != "email_diff" && data != "email_deja" && data != "pass_diff") {
						rapport_erreur(data);
					}
				}
			});
		}
	}
}

function erreur_inscr(elem,fade) {
	if(fade == "1") {
		$(elem).fadeIn();
	}
	if(fade == "0") {
		$(elem).show();
	}
	
}

function verif_form_ident(envoi) {
	var ident_valide = "1";
	if(ident_deja_val == "0") {
		ident_deja_val = "1";
	}
	var f = document.form_ident;
	
	var login	= f.elements["login"].value;
	var pass	= f.elements["pass"].value;
	
	if(login == "") {
		$("#alerte_ident_login").fadeIn();
		$("#alerte_ident_login").attr("title","Ce champ doit être renseigné");
		ident_valide = "0";
	}
	else {
		$("#alerte_ident_login").hide();
		ident_valide = "1";
	}
	if(pass == "") {		
		$("#alerte_ident_pass").fadeIn();
		$("#alerte_ident_pass").attr("title","Ce champ doit être renseigné");
		ident_valide = "0";
	}
	else {
		$("#alerte_ident_pass").hide();
		ident_valide = "1";
	}
	
	if(ident_valide == "0") {
		return false;
	}
	else {
		if(envoi == "1") {
			$.post("./include/ajax/ident.php?action=ident&a="+Math.random(),{
				login:login,
				pass:pass
			},function(data) {
				if(data == "ok") {
					document.location.href="./mon-compte.html"; 
				}
				else {
					$("#alerte_ident_login").fadeIn();
					$("#alerte_ident_login").attr("title","Adresse email ou mot de passe incorrect");
					$("#alerte_ident_pass").fadeIn();
					$("#alerte_ident_pass").attr("title","Adresse email ou mot de passe incorrect");				
				}
			});
		}
	}
}

function log_compte() {
	$.get("./include/ajax/mon-compte.php?action=log&a="+Math.random(),function(data) {
		if(data != "non") {
			$("#contenu_compte").html(data);
			var $tabs = $('#tabs').tabs();
			$(".compte_deco").click(function() {
				$.get("./include/ajax/ident.php?action=deco&a="+Math.random(),function(data) {
					document.location.href="./mon-compte.html";			
				});
			});
			$(".compte_fac_liste").click(function() {
				document.location.href="./mon-compte/facture/"+$(this).attr("rel");
			});
			$("A[rel='go_utilisateurs']").click(function() {
				var cb_user_deja = $(".compte_utilisateur").size();
				if(cb_user_deja == $("#max_user_ok").val()) {
					if($("#ch_deja_souscr").val() != "0") {
						if(confirm("Vous avez atteint votre nombre maximum d'utilisateur. Pour ajouter d'autre utilisateur, merci de cliquez sur OK.")) {
							var $tabs = $('#tabs').tabs();
							$tabs.tabs('select', 2);
							choix_formule($("#ch_deja_souscr").val())
							return false;
						}
					}
					else {
						if(confirm("Vous avez atteint votre nombre maximum d'utilisateur gratuit. Pour ajouter d'autre utilisateur, merci de cliquez sur OK et choisir la formule d'abonnement qui vous convient.")) {
							var $tabs = $('#tabs').tabs();
							$tabs.tabs('select', 2);
							return false;
						}
						else {
							return false;
						}
					}
				}
				else {
					var $tabs = $('#tabs').tabs();
					$tabs.tabs('select', 1);
					$("#btn_ad_user").slideUp();
					$("#ad_utilisateur").slideDown();
					defileTo("#ad_utilisateur");
					return false;
				}
			});
			$("#aj_user INPUT").change(function() {
				if(inu == "1") {
					compte_aj_user("0","0");
				}
			});
			$(".alertes_inscr").tooltip({
				cssClass:"tooltip",
				yOffset : -5
			});	
			$("OPTION[value='"+$("#recup_pays").val()+"']").attr("selected","selected");
			colorpicker();
		}
		else {
			document.location.href="./inscription-connexion.html";
		}
	});
}