// JavaScript Document
/*Feuille Javascript globale a tout le site*/
//REVOIR POUR MASQUER LES ZONES
function masquer($zone){
	if(document.getElementById($zone).style.display == "none"){
		document.getElementById($zone).style.display = "block";
	}else{
		document.getElementById($zone).style.display = "none";
	}
};

function afficher($zone){
	if(document.getElementById($zone).style.display == "block"){
		document.getElementById($zone).style.display = "none";
	}else{
		document.getElementById($zone).style.display = "block";
	}
};

/***********************************************LOGIN*******************************************************/	
function login(frm){
	//Variables pour le login
	var resultatlogin=new RegExp("^[a-zA-Z]{3,20}$").test(frm.elements["pseudo_util"].value);
	
	//Verification que l'utilisateur a bien saisi un login
	if(frm.elements["pseudo_util"].value==''){
		alert("Veuillez saisir votre Pseudo !");
		return false;
	};
	//Valide le login
	if(!resultatlogin){
		alert("Veuillez rentrer un Pseudo Correct. \n(Mini : 3 Caractères, Maxi: 20 Caractères)");
		return false;
	};
	
	var resultatpass=new RegExp("^[a-zA-Z0-9]{4,20}$").test(frm.elements["mdp_util"].value);
	if(frm.elements["mdp_util"].value==''){
		alert("Veuillez saisir votre Mot de Passe !");
		return false;
	};
	//Valide le mot de passe
	if(!resultatpass){
		alert("Veuillez rentrer votre Mot de Passe Correct.");
		frm.elements["mdp_util"].value="";
		return false;
	};
};

/***********************************************INSCRIPTION*******************************************************/	
//Vérification de l'inscription                        A VOIR : VERIFICATION DU MAIL
function inscription(frm){
	//Variables pour l'inscription
	var resultatlogin=new RegExp("^[a-zA-Z]{3,20}$").test(frm.elements["pseudo_util"].value);
	
	//Verification que l'utilisateur a bien saisi un login
	if(frm.elements["pseudo_util"].value==''){
		alert("Veuillez saisir le Pseudo !");
		return false;
	};
	//Valide le login
	if(!resultatlogin){
		alert("Veuillez rentrer un Pseudo Correct. \n(Mini : 3 Caractères, Maxi: 20 Caractères)");
		return false;
	};
	
	var resultatpass=new RegExp("^[a-zA-Z0-9]{4,20}$").test(frm.elements["mdp_util"].value);
	if(frm.elements["mdp_util"].value==''){
		alert("Veuillez saisir un Mot de Passe !");
		return false;
	};
	//Valide le mot de passe
	if(!resultatpass){
		alert("Veuillez rentrer un Mot de Passe Correct. \n(Mini : 4 Caractères, Maxi: 20 Caractères)");
		frm.elements["mdp_util"].value="";
		return false;
	};
};
/***********************************************PERSONNAGE*******************************************************/	
function utiliser(){
	if (confirm("Êtes-vous sûr de vouloir utiliser cet objet ?")){
		return true ;
	}else{
		return false ;
	}
};

function equiper(){
	if (confirm("Êtes-vous sûr de vouloir équiper cet objet ?\nUne fois équipé, cet objet vous sera lié.")){
		return true ;
	}else{
		return false ;
	}
};
/***********************************************DOJO*******************************************************/	
function entrainement(frm){
	if (confirm("Êtes-vous sûr de vouloir vous entrainer pendant "+frm.elements["entrainement_dojo"].value+" Heures ?\nVotre personnage sera occupé durant tout ce temps.\n\nCela vous coûtera "+frm.elements["or_entrainement"].value*frm.elements["entrainement_dojo"].value+" pièces d'or mais vous gagnerez "+frm.elements["exp_entrainement"].value*frm.elements["entrainement_dojo"].value+" points d'expérience.")){
		return true ;
	}else{
		return false ;
	}
};

function travail(frm){
	if (confirm("Êtes-vous sûr de vouloir travailler au Dojo pendant "+frm.elements["travail_dojo"].value+" Heures ?\nVotre personnage sera occupé durant tout ce temps.\n\nVous gagnerez "+frm.elements["or_travail"].value*frm.elements["travail_dojo"].value+" pièces d'or.")){
		return true ;
	}else{
		return false ;
	}
};
/***********************************************MARCHÉ*******************************************************/	
function vendre(prix){
	if (confirm("Êtes-vous sûr de vouloir vendre cet objet pour "+prix+" pièces d'or ?")){
		return true ;
	}else{
		return false ;
	}
};

function acheter(prix){
	if (confirm("Êtes-vous sûr de vouloir acheter cet objet pour "+prix+" pièces d'or ?")){
		return true ;
	}else{
		return false ;
	}
};

function deposer_hotel_vente(frm){
	//Vérifie que le prix indiqué n'est pas vide
	if(frm.elements["prix_direct_vente"].value==''){
		alert("Veuillez saisir un prix de vente pour votre objet !");
		return false;
	};
	
	//Valide le prix	
	var prix=new RegExp("^[0-9]{1,20}$").test(frm.elements["prix_direct_vente"].value);
	if(!prix){
		alert("Veuillez rentrer un prix de vente correct.");
		return false;
	};
	
	//Confirmation de la mise en vente
	if (confirm("Êtes-vous sûr de vouloir mettre en vente cet objet pour "+frm.elements["prix_direct_vente"].value+" pièces d'or ?\nCela vous coutera "+frm.elements["temps_vente"].value/2+" pièces d'or pour le déposer.")){
		return true ;
	}else{
		return false ;
	}
};

function annuler_vente(){
	if (confirm("Êtes-vous sûr de vouloir retirer de l'hotel des ventes votre objet ?")){
		return true ;
	}else{
		return false ;
	}
};
/***********************************************ARTISANAT*******************************************************/	
function crafter(prix, temps){
	if (confirm("Êtes-vous sûr de vouloir fabriquer cet objet ?\nCela vous coûtera "+prix+" pièces d'or et vous occupera pendant "+temps+" minutes.")){
		return true ;
	}else{
		return false ;
	}
}

/***********************************************CONFIGURATION*******************************************************/
function modif_pass(frm){
	//Mot de passe original
	if(frm.elements["mdp_util"].value==''){
		alert("Veuillez saisir votre Mot de Passe !");
		return false;
	};
	var resultatpass=new RegExp("^[a-zA-Z0-9]{4,20}$").test(frm.elements["mdp_util"].value);
	if(!resultatpass){
		alert("Veuillez rentrer correctement votre Mot de Passe. \n(Mini : 4 Caractères, Maxi: 20 Caractères)");
		frm.elements["mdp_util"].value="";
		return false;
	};
	
	//Nouveau mot de passe
	if(frm.elements["new_mdp_util"].value==''){
		alert("Veuillez saisir votre nouveau Mot de Passe !");
		return false;
	};
	var resultatnewpass=new RegExp("^[a-zA-Z0-9]{4,20}$").test(frm.elements["new_mdp_util"].value);
	if(!resultatnewpass){
		alert("Veuillez rentrer un nouveau Mot de Passe correct. \n(Mini : 4 Caractères, Maxi: 20 Caractères)");
		frm.elements["new_mdp_util"].value="";
		return false;
	};
	
	//Confirmation nouveau mot de passe
	if(frm.elements["conf_mdp_util"].value==''){
		alert("Veuillez saisir la confirmation de votre nouveau Mot de Passe !");
		return false;
	};
	var resultatconfpass=new RegExp("^[a-zA-Z0-9]{4,20}$").test(frm.elements["conf_mdp_util"].value);
	if(!resultatconfpass){
		alert("Veuillez saisir correctement la confirmation de votre nouveau Mot de Passe. \n(Mini : 4 Caractères, Maxi: 20 Caractères)");
		frm.elements["conf_mdp_util"].value="";
		return false;
	};
	
	//Vérification que les deux champs saisis sont identiques
	if(frm.elements["conf_mdp_util"].value!=frm.elements["new_mdp_util"].value){
		alert("Le nouveau mot de passe et sa confirmation ne correspondent pas.");
		frm.elements["conf_mdp_util"].value="";
		frm.elements["new_mdp_util"].value="";
		return false;
	};
};

function modif_mail(frm){
	//Vérification que le champ mail n'est pas vide
	if(frm.elements["mail_util"].value==''){
		alert("Veuillez saisir votre adresse mail !");
		return false;
	};
};

