$(document).ready(function() {

/* formulaires de modification profil */

$("#profilform").submit(function() {
		$(this).ajaxSubmit({
					beforeSubmit: function(before) {
					$('#loadingprofil').css('display','block');
					$("#resultprofil").html('');
					$("#resultprofil").css('display','none');
					},
					success: function(retour) {
						pageTracker._trackEvent("Formulaires", "Mise à jour profil");
						$('#loadingprofil').css('display','none');
							if(retour == 'errdate') {
								$('#resultprofil').html('<p class=\"pasgood\">The date is invalid.</p>');
							} else if(retour == 'errdateplus') {
								$('#resultprofil').html('<p class=\"pasgood\">Are you sure that you are older than 80? :)</p>');
							} else if(retour == 'errdatemoins') {
								$('#resultprofil').html('<p class=\"pasgood\">Are you sure you are younger than 8? :)</p>');
							} else if(retour == 'errtype') {
								$('#resultprofil').html('<p class=\"pasgood\">Your photo is not in the JPEG format.</p>');
							} else if(retour == 'errsize') {
								$('#resultprofil').html('<p class=\"pasgood\">Your photo is over 500mb.</p>');
							} else if(retour == 'errdesc') {
								$('#resultprofil').html('<p class=\"pasgood\">Your description is more than 1000 characters long.</p>');
							} else if(retour != 'ok'){
								$('#photo img').attr('src','/data/membres/mini/'+retour+'');
								$('#resultprofil').html('<p class=\"good\">Your profile has been modified.</p>');
							}
							else
								$('#resultprofil').html('<p class=\"good\">Your profile has been modified.</p>');

							$("#resultprofil").hide();
							$('#resultprofil').fadeIn(500);
							setTimeout("$('#resultprofil').fadeOut();",5000);
					}
			}); 
			return false;
});

$("#profilaffichage").submit(function() {
		$(this).ajaxSubmit({
					beforeSubmit: function(before) {
					$('#loadingaffichage').css('display','block');
					$("#resultaffichage").html('');
					$("#resultaffichage").css('display','none');
					},
					success: function(retour) {
						pageTracker._trackEvent("Formulaires", "Mise a jour profil");
						$('#loadingaffichage').css('display','none');
							if(retour == 'ok') {
								$('#resultaffichage').html('<p class=\"good\">Your settings has been modified</p>');
							}
							$("#resultaffichage").hide();
							$('#resultaffichage').fadeIn(500);
							setTimeout("$('#resultaffichage').fadeOut();",5000);
					}
			}); 
			return false;
});

$("#infoform").submit(function() {
		$(this).ajaxSubmit({
					beforeSubmit: function(before) {
					$('#loadinginfo').css('display','block');
					$("#resultinfo").html('');
					$("#resultinfo").css('display','none');
					},
					success: function(retour) {
						pageTracker._trackEvent("Formulaires", "Mise a jour profil");
						$('#loadinginfo').css('display','none');
							if(retour == 'mailinvalid') {
								$('#resultinfo').html('<p class=\"pasgood\">Your email address is invalid.</p>');
							} else if(retour == 'mailban') {
								$('#resultinfo').html('<p class=\"pasgood\">Your email address has been banned. For more information: contact@fmylife.com.</p>');
							} else if(retour == 'mailexist') {
								$('#resultinfo').html('<p class=\"pasgood\">This email address has already been registered.</p>');
							} else if(retour == 'mailsame') {
								$('#resultinfo').html('<p class=\"pasgood\">The new email address is identical to the previous one.</p>');
							} else if(retour == 'passdiff') {
								$('#resultinfo').html('<p class=\"pasgood\">The two passwords you\'ve entered do not match.</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();">More informations about E-mail validation.</a>');
									$('#invalidmail').slideDown();
								});								
								$('#resultinfo').html('<p class=\"good\">Your information has been modified.</p>');
							} else if(retour == 'ok'){
								$('#resultinfo').html('<p class=\"good\">Your information has been modified.</p>');
							}

							$("#resultinfo").hide();
							$('#resultinfo').fadeIn(500);
							setTimeout("$('#resultinfo').fadeOut();",5000);
					}
			}); 
			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) {
						pageTracker._trackEvent("Formulaires", "Inscription");
						$('#loadinginscription').css('display','none');
							if(retour == 'error8') {
								$('#resultinscription').html('<p class=\"pasgood\">You have already signed up and been identified on the site.</p>');
							} else if(retour == 'error1') {
								$('#resultinscription').html('<p class=\"pasgood\">This user name or email address is already in use on the website, please select another.</p>');
							} else if(retour == 'error9') {
								$.get("/apps/getip.php",function(html) {
									if(html != '')
										$('#resultinscription').html('<p class=\"pasgood\">Your IP address has been banned from the site. For more information, please contact contact@fmylife.com with this IP '+ip+'</p>');
									else
										$('#resultinscription').html('<p class=\"pasgood\">Your IP address has been banned from the site. For more information, please contact contact@fmylife.com</p>');
									});
										
							} else if(retour == 'error6') {
								$('#resultinscription').html('<p class=\"pasgood\"Your login contains invalid characters.</p>');
							} else if(retour == 'error5') {
								$('#resultinscription').html('<p class=\"pasgood\">We do not allow email redirection services, sorry.</p>');
							} else if(retour == 'error2') {
								$('#resultinscription').html('<p class=\"pasgood\">The two passwords do not match...</p>');
							} else if(retour == 'error7') {
								$('#resultinscription').html('<p class=\"pasgood\">You have not entered an email address.</p>');
							} else if(retour == 'error3') {
								$('#resultinscription').html('<p class=\"pasgood\">You must enter a valid email address.</p>');
							} else if(retour == 'error4') {
								$('#resultinscription').html('<p class=\"pasgood\">You must enable cookies to be able to sign up!</p>');
							} else if(retour == 'ok') {
								$('#resultinscription').html('<p class=\"good\">Your account has been created ! Please wait...</p>');
								setTimeout("document.location.href = '/account?new=1';",3000)
							}
							$("#resultinscription").hide();
							$('#resultinscription').fadeIn(500);
							setTimeout("$('#resultinscription').fadeOut();",5000);
					}
			}); 
			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) {
						pageTracker._trackEvent("Formulaires", "Recuperation password");
						$('#loadingpassword').css('display','none');
							if(retour == 'unknown') {
								$('#resultpassword').html('<p class=\"pasgood\">Sorry, the email address you\'ve entered does not match any known account.</p>');
							} else if(retour == 'ok') {
								$('#resultpassword').html('<p class=\"good\">An email has been sent to your email address allowing you to change your password.<br> <a href="/">Back to homepage</a></p>');
							}
							$("#resultpassword").hide();
							$('#resultpassword').fadeIn(500);
							setTimeout("$('#resultpassword').fadeOut();",5000);
					}
			}); 
			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) {
						pageTracker._trackEvent("Formulaires", "Suppression compte");
						$('#loadingdelete').css('display','none');
							if(retour == 'pasok') {
								$('#resultdelete').html('<p class=\"pasgood\">Your deletecode doesn\'t match up with your account. Try again and if the problem reoccurs, write to us via contact@fmylife.com.</p>');
							} else if(retour == 'ok') {
								$('#resultdelete').html('<p class=\"good\">Your account has successfully been deleted.<br> Taking you back...</p>');
								setTimeout("document.location.href = '/';",4000)
							}
							$("#resultdelete").hide();
							$('#resultdelete').fadeIn(500);
							setTimeout("$('#resultdelete').fadeOut();",5000);
					}
			}); 
			return false;
});

});
