/*
 *
 *
 * Description: Fonctions utilitaires
 * Language: Html, javascript
 * Auteur: J.Raciazek 
 * Email: jeromr@club-internet.fr
 * Create the 21/01/2002 
 *
 *
 *
 */

//Filtre les caracteres saisies (retourne 1 si les caractere saisie sont correct, sinon 0)
function ctrlStrAlphaNum(vl_str) {
        var re = new RegExp("[^A-Za-z0-9]","gi");
        if( re.test(vl_str) ) {
                return 0;
        } else {
                return 1;
        }
}


//Browser test
//Return 1 if the browser is IExplorer
//else, return 0;
function getNav() {
	var re = /explore/gi
	var chaine = navigator.appName;
	if(re.test(chaine)) {
		return 1;
	} else {
		return 0;
	}
}

//Test de l'OS utilise (fonctionne actuellement avec netscape et ie. Les versions pour mozilla,hotjava,etc... sont en cours de developpement)
//Retourne 1 si le systeme est macintosh 
//Retourne 2 si le systeme est linux 
//Retourne 3 si le systeme est windows 
//Sinon, retourne 0;
function getSystem() {
	var remac = /mac/gi
	var relin = /linux/gi
	var rewin = /win/gi
	var chaine = navigator.platform;
	
	if(remac.test(chaine)) {
		return 1;
	} 
	if(relin.test(chaine)) {
		return 2;
	}
	if(rewin.test(chaine)) {
		return 3;
	} 
	return 0;
}

//Test la resolution de l'ecran (teste sur ie4+ et netscape4+)
//Retourne la taille de l'ecran: petit, moyen, grand
function getScreen() { 
	var vl_width = screen.width;
	if(vl_width<700) {
		//Petit ecran
		return 1;
	} 
	if(vl_width<950) {
		//Ecran moyen
		return 2;
	} 
	//Grand ecran
	return 3;
}


//Retourne 1 si le navigateur a une version comprise entre 4.0 et 5.0
function isVersion4() {

	//New
	version=/(\d.\d)/;

	//old
	//version=/(\d.\d\d)/;

	version.exec(navigator.userAgent);
	noversion=RegExp.$1;
	if( noversion >= 4.00 && noversion < 5.00 ) {
		return true;
	} else {
		return false;
	}
}



