//verifier le cochage d'une liste radio ou checkbox
function verifRadio(champs, alerte){
j=0;
for(i=0;i<champs.length;i++){
	if(champs[i].checked==true){
	j++;
	}
}
if(j==0){
alert(alerte);
return false;
}
}

//change une virgule en un point dans un champs numérique
function changeVirguleToPoint(formulaire){
formulaire.value=formulaire.value.replace(",", ".");
if((isNaN(formulaire.value))){
alert("Veuillez saisir uniquement une valeur numérique.");
formulaire.select();
}
}

//supprime les espaces dans un champs numérique
function deleteSpace(formulaire){
formulaire.value=formulaire.value.replace(" ", "");
if((isNaN(formulaire.value))){
alert("Veuillez saisir uniquement des chiffres.");
formulaire.select();
}
}

//champs numerique obr=ligatoire
function verifNumerique(formulaire, nom, min, max, obligatoire){
var valeur=formulaire.value;
if(obligatoire!=null){ //si obligatoire
	if(valeur==""){ //si non renseigné
	alert("Veuillez renseigner le champs "+nom);
	formulaire.focus();
	return false;
	}
}
if(valeur!=""){
	if(min!=null){
		if(valeur<min){
		alert("Le champs "+nom+" doit être supérieur à "+min);
		formulaire.focus();
		return false;
		}
	}
	if(max!=null){
		if(valeur>max){
		alert("Le champs "+nom+" doit être inférieur à "+max);
		formulaire.focus();
		return false;
		}
	}
}
if(valeur!="" && (isNaN(valeur))){ //si renseigné et non numérique
alert("Le champs "+nom+" ne doit être composée que de chiffres.");
formulaire.select();
return false;
}
}

//vérifier qu'un champ est non nul
function verifNonNul(formulaire, alerte, zero){
if(formulaire.value=="" || (formulaire.value==0 && zero==1)){
if(alerte!=""){
alert(alerte);
formulaire.focus();
}
return false;
}
}

//verifier au moins un choix dans une liste déroulante multiple
function verifMultipleSelect(champs, alerte){
for(i=0;i<champs.length;i++){
	if(champs[i].value==""){
	alert(alerte);
	return false;
	}
}
}

//vérifier le format d'une adresse e-mail
function verifEmail(formulaire, alerte){
var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
if((reg.exec(formulaire.value)!=null)==false){
alert(alerte);
formulaire.focus();
return false;
}
}

function loadGpsData(gpsData){
gpsString=gpsData.substring(1, gpsData.length);
gpsString=gpsString.substring(0, gpsString.length-1);
dataArray=gpsString.split(",");
pageFormGpsData(dataArray[0], dataArray[1]);
}

function addToFavorites(anchor){
if (window.external){
window.external.AddFavorite(anchor.getAttribute('href'), anchor.getAttribute('title'));
}
}