var urlbase='';

function ajouteruncoup(forms){
	forms['addsendbutton'].disabled=true;
	
	if ($('#ajoutcoup_loader').css('display') == 'none') {
		$('#ajoutcoup_loader').slideDown();
	}
	
	
	var html=$.ajax({
		   type: "POST",
		   url: urlbase+"/index/ajouter/",
		   dataType : html,
		   data: ({
			   	   pseudo : forms['addpseudo'].value,
			   	   iduser : forms['addiduser'].value,
				   sexe : forms['addsexe'].value ,
				   category : forms['addcategory'].value,
				   coup : forms['addcoup'].value }),
			   
		   success: function(html){
				if ( $("#ajoutcoup_message").html() != "" ){
					$('#ajoutcoup_loader').slideUp();
				}
				else {
					$('#ajoutcoup_loader').hide();
				}
				$("#ajoutcoup_message").html(html);
				$('#ajoutcoup_message').fadeIn("slow");
				
				if ( html.indexOf('errorform') == -1 ){
					forms['addsendbutton'].value="Merci";
					window.location.replace(window.location.href);
				}
				else {
					forms['addsendbutton'].disabled=false;
				}
		   }
		 }).responseText;
	
} 

function ajouteruncom(forms){

	var namebtn="addcombutton" + forms['idmess'].value;
	forms[namebtn].disabled=true;

	if ($('#ajoutcom_loader' + forms['idmess'].value).css('display') == 'none') {
		$('#ajoutcom_loader' + forms['idmess'].value).slideDown();
	}
	
	var html=$.ajax({
		   type: "POST",
		   url: urlbase+"/index/ajoutercom/",
		   dataType : html,
		   data: ({
			   	   idmess : forms['idmess'].value,
			   	   iduser : forms['iduser'].value,
				   com : forms['textecom'].value  }),
			   
		   success: function(html){
				if ( $("#ajoutcoup_message").html() != "" ){
					$('#ajoutcom_loader' + forms['idmess'].value).slideUp();
				}
				else {
					$('#ajoutcom_loader' + forms['idmess'].value).hide();
				}
				$("#ajoutcom_message"+ forms['idmess'].value).html(html);
				$('#ajoutcom_message'+ forms['idmess'].value).fadeIn("slow");
				
				if ( html.indexOf('errorform') == -1 ){
					forms[namebtn].value="Merci";
				}
				else {
					forms[namebtn].disabled=false;
				}
		   }
		 }).responseText;
	
} 

function editercompte(forms,section,id){

	var erreur=false;
	var infodata=({});
	
	// Chargement
	$('#messageinfo').html(document.getElementById('loader').innerHTML);
	$('#messageinfo').slideDown("slow"); 

	if (section=="1"){
		// Test de l'email    
		if ( !(  $('#mymail').val().match(/^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/) ) ){
			$('#erreurmail').slideDown("slow"); 
			erreur=true;
		}
		else {$('#erreurmail').slideUp("slow"); }
		
		infodata = ({
			   section 	: "1",
			   mail 	: forms['mymail'].value,
			   idperso : id });
	}
	else if (section=="2"){
		// Test de l'ancien mot de pass
		if (  $('#myoldpass').val().length == 0 ){
			$('#erreurpass1').slideDown("slow"); 
			erreur=true;
		}
		else {$('#erreurpass1').slideUp("slow"); }
		
		// Test du mot de passe
		if (  $('#mynewpass').val().length < 4 ){
			$('#erreurpass2').slideDown("slow"); 
			erreur=true;
		}
		else {$('#erreurpass2').slideUp("slow"); }
		
		// Test de la confirmation
		if (  $('#mynewpass').val() != $('#mynewpassconf').val()  ){
			$('#erreurpass3').slideDown("slow"); 
			erreur=true;
		}
		else {$('#erreurpass3').slideUp("slow"); }
		
		infodata = ({
			   section 	: "2",
			   oldpass 	: forms['myoldpass'].value,
			   newpass	: forms['mynewpass'].value,
			   newpassc : forms['mynewpassconf'].value,
			   idperso : id });
	}
	else if (section=="3"){
		infodata = ({
			   section 		: "3",
			   anneenais 	: forms['myanneenais'].value,
			   sexe			: forms['mysexe'].value,
			   lieu		 	: forms['mylieu'].value,
			   idperso 		: id });
	}
	else if (section=="4"){
		// Test du mot de passe
		if (  $('#myavatar').val().length == 0 ){
			$('#erreuravatar1').slideDown("slow"); 
			erreur=true;
		}
		else {$('#erreuravatar1').slideUp("slow"); 
			forms.submit();
		}
		
	
	}
	
	
	// Envoi ou non des donnŽes
	if (erreur){
		$('#messageinfo').slideUp("slow");
	}
	else {
		var html=$.ajax({
			   type: "POST",
			   url: urlbase+"/utilisateur/comptego/",
			   dataType : html,
			   data: infodata,
				   
			   success: function(html){
					erreur=false;
					// Traitement des erreurs
					if ( html.indexOf("err1",0) >= 0 ){$('#erreurmail').slideDown("slow");erreur=true;}
					else {$('#erreurmail').slideUp("slow"); }
					if ( html.indexOf("err2",0) >= 0 ){$('#erreurpass1').slideDown("slow");erreur=true;}
					else {$('#erreurpass1').slideUp("slow"); }
					if ( html.indexOf("err3",0) >= 0 ){$('#erreurpass2').slideDown("slow");erreur=true;}
					else {$('#erreurpass2').slideUp("slow"); }
					if ( html.indexOf("err4",0) >= 0 ){$('#erreurpass3').slideDown("slow");erreur=true;}
					else {$('#erreurpass3').slideUp("slow"); }
					
					$('#messageinfo').slideUp("slow");
					if (!erreur){
						$('#oktraitement').slideDown("slow");
					}
					
			   }
			 }).responseText;
	}
	
	
}


function inscripformgo(forms){

	var erreur=false;
	forms['send'].disabled=true;
	
	// Chargement
	$('#messageinfo').html(document.getElementById('loader').innerHTML);
	$('#messageinfo').slideDown("slow"); 
	
	// Test du pseudo
	if ( !(  $('#pseudooo').val().match(/^[a-zA-Z0-9]{4,24}$/) ) ){
		$('#erreurpseudo').slideDown("slow"); 
		erreur=true;
	}
	else {$('#erreurpseudo').slideUp("slow"); }

	// Test de l'email    
	if ( !(  $('#mail').val().match(/^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/) ) ){
		$('#erreurmail').slideDown("slow"); 
		erreur=true;
	}
	else {$('#erreurmail').slideUp("slow"); }
	
	// Test du mot de passe
	if (  $('#modepas').val().length < 4 ){
		$('#erreurpass').slideDown("slow"); 
		erreur=true;
	}
	else {$('#erreurpass').slideUp("slow"); }
	
	// Test de la confirmation
	if (  $('#modepas').val() != $('#modepasconf').val()  ){
		$('#erreurconfpass').slideDown("slow"); 
		erreur=true;
	}
	else {$('#erreurconfpass').slideUp("slow"); }
	
	// Conditions gŽnŽrales
	if ( $('#cgu').attr("value") != "on" ){
		$('#erreurcgu').slideDown("slow"); 
		erreur=true;
	}
	else {$('#erreurcgu').slideUp("slow"); }
	
	
	// Envoi ou non des donnŽes
	if (erreur){
		$('#messageinfo').slideUp("slow");
		forms['send'].disabled=false;
	}
	else {
		var html=$.ajax({
			   type: "POST",
			   url: urlbase+"/index/inscriptiongo/",
			   dataType : html,
			   data: ({
				   pseudooo 	: forms['pseudooo'].value,
				   mail 		: forms['mail'].value,
				   modepas 		: forms['modepas'].value ,
				   modepasconf 	: forms['modepasconf'].value,
				   cgu 			: forms['cgu'].value }),
				   
			   success: function(html){
					erreur=false;
					// Traitement des erreurs
					if ( html.indexOf("err1",0) >= 0 ){$('#erreurpseudo').slideDown("slow");erreur=true;}
					else {$('#erreurpseudo').slideUp("slow"); }
					if ( html.indexOf("err2",0) >= 0 ){$('#erreurpseudo2').slideDown("slow");erreur=true;}
					else {$('#erreurpseudo2').slideUp("slow"); }
					if ( html.indexOf("err3",0) >= 0 ){$('#erreurmail').slideDown("slow");erreur=true;}
					else {$('#erreurmail').slideUp("slow"); }
					if ( html.indexOf("err4",0) >= 0 ){$('#erreurmail2').slideDown("slow");erreur=true;}
					else {$('#erreurmail2').slideUp("slow"); }
					if ( html.indexOf("err5",0) >= 0 ){$('#erreurpass').slideDown("slow");erreur=true;}
					else {$('#erreurpass').slideUp("slow"); }
					if ( html.indexOf("err6",0) >= 0 ){$('#erreurconfpass').slideDown("slow");erreur=true;}
					else {$('#erreurconfpass').slideUp("slow"); }
					if ( html.indexOf("err7",0) >= 0 ){$('#erreurcgu').slideDown("slow");erreur=true;}
					else {$('#erreurcgu').slideUp("slow"); }
					if ( html.indexOf("err8",0) >= 0 ){$('#erreurtraitement').slideDown("slow");erreur=true;}
					else {$('#erreurtraitement').slideUp("slow"); }
					
					$('#messageinfo').slideUp("slow");
					if (!erreur){
						forms['send'].disabled=true;
						$('#oktraitement').slideDown("slow");
						window.location.replace(urlbase);
					}
					else {
						forms['send'].disabled=false;
					}
					
			   }
			 }).responseText;
	}
	
	
}


function contactformgo(forms){

	var erreur=false;
	forms['send'].disabled=true;
	
	// Chargement
	$('#messageinfo').html(document.getElementById('loader').innerHTML);
	$('#messageinfo').slideDown("slow"); 
	
	
	// Test du nom
	if (  $('#contnom').val().length  == 0 ){
		$('#erreurnom').slideDown("slow"); 
		erreur=true;
	}
	else {$('#erreurnom').slideUp("slow"); }

	// Test de l'email    
	if ( !(  $('#contmail').val().match(/^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/) ) ){
		$('#erreurmail').slideDown("slow"); 
		erreur=true;
	}
	else {$('#erreurmail').slideUp("slow"); }
	
	// Test du message
	if ( $('#contmess').val().length  == 0 ){
		$('#erreurmess').slideDown("slow"); 
		erreur=true;
	}
	else {$('#erreurmess').slideUp("slow"); }
	
	
	// Envoi ou non des donnŽes
	if (erreur){
		$('#messageinfo').slideUp("slow");
		forms['send'].disabled=false;
	}
	else {
		var html=$.ajax({
			   type: "POST",
			   url: urlbase+"/index/contactgo/",
			   dataType : html,
			   data: ({
				   nom 			: forms['contnom'].value,
				   mail 		: forms['contmail'].value,
				   url 			: forms['conturl'].value ,
				   message 		: forms['contmess'].value  }),
				   
			   success: function(html){
					erreur=false;
					// Traitement des erreurs
					if ( html.indexOf("err1",0) >= 0 ){$('#erreurnom').slideDown("slow");erreur=true;}
					else {$('#erreurnom').slideUp("slow"); }
					if ( html.indexOf("err2",0) >= 0 ){$('#erreurmail').slideDown("slow");erreur=true;}
					else {$('#erreurmail').slideUp("slow"); }
					if ( html.indexOf("err3",0) >= 0 ){$('#erreurmess').slideDown("slow");erreur=true;}
					else {$('#erreurmess').slideUp("slow"); }
					
					$('#messageinfo').slideUp("slow");
					if (!erreur){
						forms['send'].disabled=true;
						$('#oktraitement').slideDown("slow");
						window.location.replace(urlbase);
					}
					else {
						forms['send'].disabled=false;
					}
					
			   }
			 }).responseText;
	}
	
	
}




function mdoubliformgo(forms){
	
	var erreur=false;
	forms['send'].disabled=true;
	
	// Chargement
	$('#messageinfo').html(document.getElementById('loader').innerHTML);
	$('#messageinfo').slideDown("slow"); 
	
	// Test de l'email    
	if ( !(  $('#mail').val().match(/^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/) ) ){
		$('#erreurmail').slideDown("slow"); 
		erreur=true;
	}
	else {$('#erreurmail').slideUp("slow"); }
	
	
	
	// Envoi ou non des donnŽes
	if (erreur==true){
		$('#messageinfo').slideUp("slow");
		forms['send'].disabled=false;
	}
	else {
		var html=$.ajax({
			   type: "POST",
			   url: urlbase+"/index/mdpoubliego/",
			   dataType : html,
			   data: ({
				   mail 		: forms['mail'].value }),
				   
			   success: function(html){
					erreur=false; 
					// Traitement des erreurs
					if ( html.indexOf("err3",0) >= 0 ){$('#erreurmail').slideDown("slow");erreur=true;}
					else {$('#erreurmail').slideUp("slow"); }
					if ( html.indexOf("err4",0) >= 0 ){$('#erreurmail2').slideDown("slow");erreur=true;}
					else {$('#erreurmail2').slideUp("slow"); }
					if ( html.indexOf("err5",0) >= 0 ){$('#erreurtraitement').slideDown("slow");erreur=true;}
					else {$('#erreurtraitement').slideUp("slow"); }
					
					$('#messageinfo').slideUp("slow");
					if (!erreur){
						forms['send'].disabled=true;
						$('#oktraitement').slideDown("slow");
						window.location.replace(urlbase);
					}
					else {
						forms['send'].disabled=false;
					}
					
			   }
			 }).responseText;
	}
	
	
}

function afficherformajout(textein,textout){
	if ($('#ajoutcoup').css('display') == 'none') {
		$('#ajoutcoup').slideDown();
		$('#buttonajoutercoup').html(textout);
	} else {
		$('#ajoutcoup').slideUp();
		$('#buttonajoutercoup').html(textein); 
	}
}

function afficherformcom(messid){
	if ($('#ajoutcom'+ messid).css('display') == 'none') {
		$('#ajoutcom'+ messid).slideDown();
	} else {
		$('#ajoutcom'+ messid).slideUp();
	}
}

function favoris(userid,messid){
	var html=$.ajax({
		   type: "POST",
		   url: urlbase+"/index/favoris/",
		   dataType : html,
		   data: ({
			   	   iduser : userid,
			   	   idmess : messid,
			   	   actiontype : 1 }),
			    
		   success: function(html){
				$('#fav'+messid).fadeOut("fast",function(){ 
					$('#fav'+messid).html(html);
					$('#fav'+messid).fadeIn("fast");
				});
		   }
		 }).responseText;	
}

function note(uservote,messid){
	$('#voteaction'+messid).fadeOut("fast",function(){ 
		$('#voteaction'+messid).html(document.getElementById('loader').innerHTML);
		$('#voteaction'+messid).fadeIn("fast");
	});
	
	var html=$.ajax({
		   type: "POST",
		   url: urlbase+"/index/vote/",
		   dataType : html,
		   data: ({
			   	   vote : uservote,
			   	   id : messid }),
			   
		   success: function(html){
				$('#voteaction'+messid).fadeOut("fast",function(){ 
					$('#voteaction'+messid).html(html);
					$('#voteaction'+messid).fadeIn("fast");
				});
				
		   }
		 }).responseText;
}

var on = false;
var stay = false;

// Pour toutes les actions en attenet
$(document).ready(function() {
	// Menu dŽroulant
	$('#onglet_menu').hover(function(){
		if (!on) { $('#menuderoulant').fadeIn('fast'); on=true; stay=true; }
	});
	$('#onglet_menu').mouseout(function(){
		setTimeout("checkHoverDeroulant()",300);
		stay=false;
	});
	$('#menuderoulant').hover(function(){
		stay=true;
	});
	$('#menuderoulant').mouseout(function(){
		setTimeout("checkHoverDeroulant()",300);
		if (on) { stay=false;  }
	});
	
	$('#menulink1').hover(function(){ stay=true; });
	$('#menulink2').hover(function(){ stay=true; });
	$('#menulink3').hover(function(){ stay=true; });
	$('#menulink4').hover(function(){ stay=true; });
	$('#menulink5').hover(function(){ stay=true; });
	$('#menulink6').hover(function(){ stay=true; });
	$('#menulink7').hover(function(){ stay=true; });
	$('#menulink8').hover(function(){ stay=true; });
	$('#menulink9').hover(function(){ stay=true; });
	$('#menulink10').hover(function(){ stay=true; });
	$('#menuspace1').hover(function(){ stay=true; });
	$('#menuspace2').hover(function(){ stay=true; });
	$('#menuspace3').hover(function(){ stay=true; });
	
});

// GŹre la disparition du menu dŽroulant
function checkHoverDeroulant() {

	if (!stay && on) {
		$('#menuderoulant').fadeOut('fast'); on=false; stay=false;
	} 
} 

