$(document).ready(function() {

	/* formulaire mise à jour profil */
	
	$("#profilform").submit(function() {
			$(this).ajaxSubmit({
						beforeSubmit: function(before) {
						$('#loadingprofil').css('display','block');
						$("#resultprofil").html('');
						$("#resultprofil").css('display','none');
						},
						success: function(retour) {
							$('#loadingprofil').css('display','none');
							if(retour == 'errdate') {
								$('#resultprofil').html('<p class=\"bad\">'+lang.profile.dateinvalid+'</p>');
							} else if(retour == 'errdateplus') {
								$('#resultprofil').html('<p class=\"bad\">'+lang.profile.older+'</p>');
							} else if(retour == 'errdatemoins') {
								$('#resultprofil').html('<p class=\"bad\">'+lang.profile.younger+'</p>');
							} else if(retour == 'errtype') {
								$('#resultprofil').html('<p class=\"bad\">'+lang.profile.jpeg+'</p>');
							} else if(retour == 'errsize') {
								$('#resultprofil').html('<p class=\"bad\">'+lang.profile.size+'</p>');
							} else if(retour == 'errdesc') {
								$('#resultprofil').html('<p class=\"bad\">'+lang.profile.desclong+'</p>');
							} else if(retour != 'ok'){
								$('#photo img').attr('src',''+conf.url_cdn+'/data/'+conf.lang+'/membres/mini/'+retour+'');
								$('#resultprofil').html('<p class=\"good\">'+lang.profile.profilemodif+'</p>');
							}
							else
								$('#resultprofil').html('<p class=\"good\">'+lang.profile.profilemodif+'</p>');

							$("#resultprofil").hide();
							$('#resultprofil').fadeIn(500);
							setTimeout("$('#resultprofil').fadeOut();",5000);
							pageTracker._trackEvent("Forms", "Profile update");
						}
				}); 
				return false;
	});
	
	/* formulaire mise à jour affichage */
	
	$("#profilaffichage").submit(function() {
			$(this).ajaxSubmit({
						beforeSubmit: function(before) {
						$('#loadingaffichage').css('display','block');
						$("#resultaffichage").html('');
						$("#resultaffichage").css('display','none');
						},
						success: function(retour) {
							$('#loadingaffichage').css('display','none');
							if(retour == 'ok') {
								$('#resultaffichage').html('<p class=\"good\">'+lang.profile.settingok+'</p>');
							}
							$("#resultaffichage").hide();
							$('#resultaffichage').fadeIn(500);
							setTimeout("$('#resultaffichage').fadeOut();",5000);
							pageTracker._trackEvent("Forms", "Profile update");
						}
				}); 
				return false;
	});
	
	/* formulaire mise à jour profil 2 */
	
	$("#infoform").submit(function() {
			$(this).ajaxSubmit({
						beforeSubmit: function(before) {
						$('#loadinginfo').css('display','block');
						$("#resultinfo").html('');
						$("#resultinfo").css('display','none');
						},
						success: function(retour) {
							$('#loadinginfo').css('display','none');
							if(retour == 'mailinvalid') {
								$('#resultinfo').html('<p class=\"bad\">'+lang.profile.invalidmail+'</p>');
							} else if(retour == 'mailban') {
								$('#resultinfo').html('<p class=\"bad\">'+lang.profile.emailban+'</p>');
							} else if(retour == 'mailexist') {
								$('#resultinfo').html('<p class=\"bad\">'+lang.profile.emailregistered+'</p>');
							} else if(retour == 'mailsame') {
								$('#resultinfo').html('<p class=\"bad\">'+lang.profile.emailidentical+'</p>');
							} else if(retour == 'passdiff') {
								$('#resultinfo').html('<p class=\"bad\">'+lang.profile.passnomatch+'</p>');
							} else if(retour == 'okmail'){
								$('#validmail').slideUp();
								$('#invalidmail').slideUp(function() {
									$('#valid_no_infos').parent('div.champ').css('height','48px');
									$('#valid_no_infos').parent('div.champ').find('label').css('height','40px');
									$('#valid_no_infos').html('<a href="javascript:displayValidInfos();">'+lang.profile.moreinfovalid+'</a>');
									$('#invalidmail').slideDown();
								});								
								$('#resultinfo').html('<p class=\"good\">'+lang.profile.infook+'</p>');
							} else if(retour == 'ok'){
								$('#resultinfo').html('<p class=\"good\">'+lang.profile.infook+'</p>');
							}

							$("#resultinfo").hide();
							$('#resultinfo').fadeIn(500);
							setTimeout("$('#resultinfo').fadeOut();",5000);
							pageTracker._trackEvent("Forms", "Profile update");
						}
				}); 
				return false;
	});
	
	/* formulaire d'inscription */
	
	$("#inscriptionform").submit(function() {
			$(this).ajaxSubmit({
						beforeSubmit: function(before) {
						$('#loadinginscription').css('display','block');
						$("#resultinscription").html('');
						$("#resultinscription").css('display','none');
						},
						success: function(retour) {
							$('#loadinginscription').css('display','none');
							if(retour == 'error8') {
								$('#resultinscription').html('<p class=\"bad\">'+lang.signup.alreadyident+'</p>');
							} else if(retour == 'error1') {
								$('#resultinscription').html('<p class=\"bad\">'+lang.signup.emailexist+'</p>');
							} else if(retour == 'error9') {
								$.get("/ajax/get_ip.php",function(html) {
									if(html != '')
										$('#resultinscription').html('<p class=\"bad\">'+lang.signup.ipbanip+ip+'</p>');
									else
										$('#resultinscription').html('<p class=\"bad\">'+lang.signup.ipban+'</p>');
									});
										
							} else if(retour == 'error6') {
								$('#resultinscription').html('<p class=\"bad\"'+lang.signup.charsinvalid+'</p>');
							} else if(retour == 'error5') {
								$('#resultinscription').html('<p class=\"bad\">'+lang.signup.emailtrash+'</p>');
							} else if(retour == 'error2') {
								$('#resultinscription').html('<p class=\"bad\">'+lang.signup.passnomatch+'</p>');
							} else if(retour == 'error7') {
								$('#resultinscription').html('<p class=\"bad\">'+lang.signup.nomail+'</p>');
							} else if(retour == 'error3') {
								$('#resultinscription').html('<p class=\"bad\">'+lang.signup.entervalidmail+'</p>');
							} else if(retour == 'error4') {
								$('#resultinscription').html('<p class=\"bad\">'+lang.signup.checkcookie+'</p>');
							} else if(retour == 'ok') {
								$('#resultinscription').html('<p class=\"good\">'+lang.signup.accountok+'</p>');
								setTimeout("document.location.href = '"+lang.signup.retoururl+"';",3000)
							}
							$("#resultinscription").hide();
							$('#resultinscription').fadeIn(500);
							setTimeout("$('#resultinscription').fadeOut();",5000);
							pageTracker._trackEvent("Forms", "Signup");
						}
				}); 
				return false;
	});
	
	/* formulaire de récuperation de password */
	
	$("#passwordform").submit(function() {
			$(this).ajaxSubmit({
						beforeSubmit: function(before) {
						$('#loadingpassword').css('display','block');
						$("#resultpassword").html('');
						$("#resultpassword").css('display','none');
						},
						success: function(retour) {
							$('#loadingpassword').css('display','none');
							if(retour == 'unknown') {
								$('#resultpassword').html('<p class=\"bad\">'+lang.password.emailnotknow+'</p>');
							} else if(retour == 'ok') {
								$('#resultpassword').html('<p class=\"good\">'+lang.password.passwordok+'</p>');
							}
							$("#resultpassword").hide();
							$('#resultpassword').fadeIn(500);
							setTimeout("$('#resultpassword').fadeOut();",5000);
							pageTracker._trackEvent("Forms", "Password");
						}
				}); 
				return false;
	});
	
	/* formulaire delete de compte */
	
	$("#deletecompteform").submit(function() {
			$(this).ajaxSubmit({
						beforeSubmit: function(before) {
						$('#loadingdelete').css('display','block');
						$("#resultdelete").html('');
						$("#resultdelete").css('display','none');
						},
						success: function(retour) {
							$('#loadingdelete').css('display','none');
							if(retour == 'pasok') {
								$('#resultdelete').html('<p class=\"bad\">'+lang.account.deletecodepasok+'</p>');
							} else if(retour == 'ok') {
								$('#resultdelete').html('<p class=\"good\">'+lang.account.deleteok+'</p>');
								setTimeout("document.location.href = '/';",4000)
							}
							$("#resultdelete").hide();
							$('#resultdelete').fadeIn(500);
							setTimeout("$('#resultdelete').fadeOut();",5000);
							pageTracker._trackEvent("Formulaires", "Account deletion");
						}
				}); 
				return false;
	});

});