///////////////////////////// REQUETE AJAX /////////////////////////////
function AjaxRequest(type,fichier,parameter)
{
	if (window.XMLHttpRequest)
	{
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP" );
	}
	else
	{
		document.write('Veuillez activer le javascript sur votre navigateur ou telecharger mozilla firefox ou bien activer le HTTP request');
	}

	xhr_object.open(type, fichier, false);
	xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr_object.send(parameter);
	if(xhr_object.readyState==4)
	{
		return xhr_object.responseText;
	}
	else
	{
		alert('Une erreur semble etre intervenue, veuiller relancer votre navigateur internet');
	}
}

//////////////////////// VERIFICATION CHAMP NUMERIC ////////////////////
function VerifNumeric(id_box,valeur,negatif)
{
	if(negatif=='actif')negatif=true;
	else negatif= false;
	if(negatif==true)
	{
		if(valeur.substr(0,1)=="-")
		{
			if(isNaN(valeur.substr(1,(valeur.length)-1)))
			{
				valeur="-";
			}
		}
		else
		{
			if(isNaN(valeur) )
			{
				valeur=valeur.substr(0, (valeur.length)-1);
			}
		}
	}
	else if(negatif==false)
	{
		if(isNaN(valeur) )
		{
			valeur=valeur.substr(0, (valeur.length)-1);
		}
	}
	if(valeur==null)valeur=0;
	return document.getElementById(id_box).value=valeur;
}

//////////////////////// VERIFICATION VILLAGE ////////////////////
function VerifTargetVillage(coord_X,coord_Y)
{
	response=AjaxRequest("POST","ajax/ajax.php","coord_X="+coord_X+"&coord_Y="+coord_Y+"&action=name_target_village");
	document.getElementById('name_village_target').innerHTML=response;
}

//////////////////////// REDIRECTION VERS UNE AUTRE PAGE ////////////////////
function RedirectLink(lien)
{
	//window.location.replace(lien);
	document.location.href=lien;
}
////////////////////////////// RELOAD DE LA PAGE ///////////////////////////
function Reload()
{
	//window.location.replace(lien);
	document.location.reload();
}

//////////////////////// Check/Uncheck input Box ////////////////////
function CheckBox(nbr_box,id_value,value_check)
{
	for(i=0; i< nbr_box ;i++)
	{
		document.getElementById(id_value+i).checked=value_check;
	}
}
/////////////////////////// Show Button send ////////////////////////
function fillField(id_field,value_field)
{
	$('#'+id_field).val(value_field);
}
/////////////////////////// Show Button send ////////////////////////
function bouton_envoyer(listeId,idDivBut,valBut)
{

	if(valBut==null)valBut=">>> Envoyer le message <<<";
	showButton=true;
	aTabId=listeId.split('|');
	for(id in aTabId)
	{
		if(document.getElementById(aTabId[id]).value=="" || document.getElementById(aTabId[id]).value.substr(0,16)=="Titre du message" ||  document.getElementById(aTabId[id]).value=="Message a ecrire ici")
		{
			showButton=false;
			break;
		}
	}

	if(showButton==true)
	{
		document.getElementById(idDivBut).innerHTML='<input type="submit" name="send_message" value="'+ valBut +'">';
	}
	else
	{
		document.getElementById(idDivBut).innerHTML="<span class=\"erreur\">Remplir tous les champs pour faire apparaitre le bouton envoyer</span>";
	}
}
/////////////////////////// Decompte ////////////////////////
function Decompte(id_compteur,time_depart)
{

	save_time=parseInt(time_depart);
	time_restart=parseInt(time_depart-1);

	day=parseInt(save_time/86400);
	save_time=save_time - (day*86400);
	heure=parseInt(save_time/3600);
	save_time=save_time - (heure*3600);
	minute=parseInt(save_time/60);
	save_time=save_time - (minute*60);
	seconde=parseInt(save_time);

	if(day>0 || heure >0 || minute >0 || seconde >0)
	{
		if(day<=0)day='';
		else day=day +" jours ";
		if(heure<10)heure="0"+heure;
		if(minute<10)minute="0"+minute;
		if(seconde<10)seconde="0"+seconde;
		$('#'+id_compteur).html(day+''+heure+ ':'+ minute +':'+ seconde);
		setTimeout("Decompte(\""+ id_compteur +"\",\""+time_restart+"\")",1000);
	}
	else
	{
		//document.location.reload();
	}
}
////////////////////////// INFOBULLES ///////////////////////
function Infobulle(etat,id_item)
{
	if(etat=='show')$('#'+id_item).show();
	if(etat=='hide')$('#'+id_item).hide();

}
////////////////////////// INFOBULLES ///////////////////////
function OpenLoadingBox(execute_fonction)
{
	taille=window.outerHeight+window.innerHeight;
	window.scrollTo(0,0);
	$('#loading_shadow_box').css("height",taille);
	$('#loading_box').fadeIn(1000, function ()
		{
			if(execute_fonction!='undefined')
			{
				execute_fonction;
			}
		});
}
////////////////////////// CONVERT TIME ///////////////////////
function ConvertTime(time)
{
	save_time=parseInt(time);

	heure=parseInt(save_time/3600);
	save_time=save_time - (heure*3600);
	minute=parseInt(save_time/60);
	save_time=save_time - (minute*60);
	seconde=parseInt(save_time);

	return new Array(heure,minute,seconde);
}
////////////////////////// OUVRIR UNE POPUP ///////////////////////
function ShowPopup(link_page, title_page , width_page, height_page, top_page, left_page, scrollbars)
{
	window.open (link_page, title_page, config='top='+ top_page +' , left='+ left_page +' ,height='+ height_page +', width='+ width_page +', toolbar=0, menubar=0, scrollbars='+ scrollbars +', resizable=0, location=0, directories=0, status=0')
}
////////////////////////// CHANGE VILLAGE ///////////////////////
function ChangeVillage(num_village)
{
	response=AjaxRequest("POST","ajax/ajax.php","action=changeVillage&num_village="+num_village);
	RedirectLink("village.php");
}