/*
 * Variables Globales
 */
nav = navigator.appName.substring(0,3);
ver = navigator.appVersion.substring(0,1);

// Gestion de la visibilité du calque dont l'ID est passé en paramètre
// La fonction effectue le test du type de calque. Supporté par tous les navigateurs.
function ShowDiv( object) {
	if ( document.layers && document.layers[object] ) {
		if ( document.layers[object].visibility == 'visible' ) {
		    document.layers[object].display = 'none';
			document.layers[object].visibility = 'hidden';
		}
		else {
			document.layers[object].display = 'block';
			document.layers[object].visibility = 'visible';
		}
	}
	else if ( document.all ) {
		if ( document.all[object].style.display == 'block' )
			document.all[object].style.display = 'none';
		else
    		document.all[object].style.display = 'block';
	}
	else if ( document.getElementById ) {
		if ( document.getElementById(object).style.visibility == 'visible' ) {
			document.getElementById(object).style.display = 'none';
			document.getElementById(object).style.visibility = 'hidden';
		}
		else {
			document.getElementById(object).style.display = 'block';
			document.getElementById(object).style.visibility = 'visible';
		}
	}
}

function WriteDiv( id, classe) {
	if ( nav == "Mic" )
		document.write( '<div id="' + id + '" class="' + classe + '" style="z-index:1; display: none;">');
	else
		document.write( '<div id="' + id + '" class="' + classe + '" style="z-index:1; display: none; visibility: hidden;">');
}

function WriteEndDiv() {
	document.write( '</div>');
}

// Ouverture d'une pop-up
function OpenUrl( url, width, height) {
	window.open( url, "_blank", "width=" + width + ",height=" + height + ",toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,titlebar=no");
}

// Validation du format de l'adresse e-mail
function CheckMail( MailData){
	correct = true;
	p = MailData.indexOf("@");

	if ( p != -1 )
		correct = ( MailData.indexOf( ".", p) != -1 );
	else
		correct = false;

	return correct;
}

function ValidateMail( FormName){
	if ( !CheckMail(FormName.value) ){
		alert( "Format d'adresse E-mail incorrect.\nVeuillez respecter un format de la forme : login@nom_domaine.ext .");
		FormName.focus();
		return false;
	}
}