// JavaScript Document
// CSS conditionnels navigateurs spéciaux
if(navigator.userAgent.indexOf("Safari")!=-1)document.write('<link href="css/hacks-safari.css" rel="stylesheet" type="text/css" />');

if(navigator.userAgent.indexOf("Chrome")!=-1)document.write('<link href="css/hacks-chrome.css" rel="stylesheet" type="text/css" />');

if(navigator.userAgent.indexOf("Opera")!=-1)document.write('<link href="css/hacks-opera.css" rel="stylesheet" type="text/css" />');

// login pour toutes les pages
function checkLogin(){
	var error="";
	if (document.loginForm.email.value=='' || document.loginForm.email.value=='Votre adresse email')
		error = error + "Merci de saisir votre adresse e-mail<br />";
	if (wrongEmail(document.loginForm.email.value)=='')
		error = error + "Merci de saisir une adresse e-mail valide<br />";
 	if(document.loginForm.password.value.length < 2)
		error = error + "Votre mot de passe doit faire au moins 2 caractères<br />";
	if (document.loginForm.password.value==''  || document.loginForm.password.value=='Votre mot de passe')
		error = error + "Merci de saisir votre mot de passe<br />";
	if (error != '') {
		  showAlertLogin(error);
	}
	else{
		  document.loginForm.submit();
	}
}

function showAlertLogin(errorText){
	$('#loginAlert').html(errorText);	
}

// Menu de reroutage pour les combos de filtres
function jumpMenu(targ,selObj,restore){
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

// Test des emails
function checkEmail(email) {
	var regexp = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-z]{2,4}$/;
	if (regexp.exec(email) == null) return false;
	else return true;
}

/* 
éviter les bugs liés au console.log de firebug
usage : if(isdefined('console')) { console.log(); }
*/
function isdefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}

//popups
function popup(page,largeur,hauteur,scrollbars) {			
	if (typeof(fenetre)!='undefined'){
		fenetre.close();				
	}
	var origineX;var origineY;var Lecran;var Hecran;var CalageH=0;var CalageV =-100;
	if (navigator.appVersion.substring(0,1) >= 4){
		if (screen.height <= 768){Lecran = largeur;Hecran = hauteur;}
		else{Lecran = screen.width;Hecran = screen.height;}
	}
	else{Lecran = largeur;	Hecran = hauteur;}
	origineX = Math.round((Lecran-largeur)/2)+ CalageH;origineY = Math.round((Hecran-hauteur)/2)+ CalageV; 
	fenetre = window.open(page,'fenetre',"status,height=" + hauteur + ",width=" + largeur + ",resizable=no,left=" + origineX + ",top=" + origineY + ",screenX=" + origineX + ",screenY=" + origineY + ",scrollbars=" + scrollbars + ",status=no");
	fenetre.focus();	
}