var randomnumber = 1;
function aleatoire(){
	randomnumber = Math.floor(Math.random()*101);
}
/* test pour valider que Javascript est activé */
function testJavascript() {
	document.getElementById('divJavascriptSupport').style.display='none';
}
/* Fonction pop up */
function popup(url, largeur, hauteur, options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(url,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
/* Fonction de pré-chargement des éléments */
function preloading(id, Action) {
	var elt = document.getElementById(id); if (!elt) return;
    Action = (typeof Action=="undefined" ) ? "" : Action.substring(0,1).toLowerCase();
    with(elt.style) {
        display = (Action=="" ) ? (display=="block" || display=="" ) ? "none" : "block" : (Action=="h" ) ? "none" : "block";
    }
}
/* redimensionnement auto d'un div/p pour corriger le bug css du float */
function satellitePosition(){
	var taille = document.getElementById('body').offsetHeight;
	var newHeight = (taille-194);
	
	document.getElementById('sat_g').style.visibility = 'visible';
	document.getElementById('sat_g').style.marginTop = newHeight+'px';
	//evalHeight();
}
function evalHeight(){
	var h1 = document.getElementById('colone_gauche').offsetHeight;
	var h2 = document.getElementById('colone_centre').offsetHeight;
	var h3 = document.getElementById('colone_droite').offsetHeight;
	
	test = Math.max(h1, h2);
	maxi = Math.max(test, h3);
	
	//alert('gauche: '+h1+' centre: '+h2+' droite: '+h3+' max: '+maxi);
	
	document.getElementById('colone_gauche').style.height = maxi+'px';
	document.getElementById('colone_centre').style.height = maxi+'px';
	document.getElementById('colone_droite').style.height = maxi+'px';
}
/* Fonction pour ajouter le site aux favoris (ie & firefox)*/
function addfav() { 
	if (navigator.appName != 'Microsoft Internet Explorer'){ 
		window.sidebar.addPanel('DixData : Facilitateur Sms - service smsplus - wap professionnel','http://www.dixdata.com',''); 
	}else{ 
		window.external.addFavorite('http://www.dixdata.com','DixData : Facilitateur Sms - service smsplus - wap professionnel'); 
	} 
}
/* effet au survol du bouton de connexion */
function hoverConnexion(obj, etat, theme){
	if(etat == 1){ 
		obj.style.backgroundImage='url(themes/'+theme+'/images/bouton_go_hover.png)';
	}else{
		obj.style.backgroundImage='url(themes/'+theme+'/images/bouton_go_off.png)';
	}
}
/* effet au survol des input login */
function hoverInput(obj, etat, theme){
	var color_on = '#FCFCFC'; var color_off = '#B8B8B8';
	//if(theme == 'bleu_polaire'){color_on = '#6587C7'; color_off = '#9DB4DD';}
	if(etat == 1){ 
		obj.style.color=color_on;
	}else{
		obj.style.color=color_off;
	}
}
/* Effet d'opacité au survol */
function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

/* opacity pour tous navigateurs */ 
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")";
	object.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + opacity + ")";
}
/* apparition de la page en fondu (seulement firefox, chrome, safari) */
function apparition_page(delai){
	opacity('body', 0, 100, delai);
}
/* affiche ou masque le texte par defaut dans les input login */
function verifLoginVide(obj, etat){
	if(etat == 1){
		if(obj.value == 'identifiant'){
			obj.value='';
		}
	}else{
		if(obj.value == ''){
			obj.value='identifiant';
		}
	}
}
/* verification du login client */
function verifLogin(form){
	if (form.LOGIN.value == "" || form.LOGIN.value == "identifiant") {
		alert("Veuillez indiquer votre code d'accès !");
		form.LOGIN.value = "identifiant"; 
		return false;
	}
	if (form.PASSWORD.value == "" || form.PASSWORD.value == "identifiant") {
		alert("Veuillez indiquer votre Mot de passe !");
		form.PASSWORD.value = "identifiant"; 
		return false;
	}
	return true;
}

//
function swapImageIe6(obj, etat){
	var idImg = 'img_'+obj.id;
	var img = document.getElementById(idImg);
	var imgSrc = img.src;
	
	if(etat){
		var reg=new RegExp("(_off)", "g");
	    var nouvelleImg = imgSrc.replace(reg,"_hover");
	}else{
		var reg=new RegExp("(_hover)", "g");
	    var nouvelleImg = imgSrc.replace(reg,"_off");
	}
	var img = document.getElementById(idImg).src= nouvelleImg;
}
/* affiche le bouton "enfoncé" selon la page en cours */
function showButtonMenu(bouton, lien){
	var isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
	var isIE5 = /msie|MSIE 5/.test(navigator.userAgent);
	var a = document.getElementById(lien);
	
	if(bouton != "" && lien != ""){
	if(isIE5 || isIE6){ 
		var idImg = document.getElementById('img_'+lien);
		var reg=new RegExp("(_off)", "g");
		var nouvelleImg = idImg.src.replace(reg,"_selected");
		document.getElementById('img_'+lien).src = nouvelleImg;
		a.style.cursor='auto';
	}else{
		a.style.backgroundPosition = 'left bottom';
	}
	a.removeAttribute("href");
	a.title = '';
	}
}
/* Fonction pop up */
function popup(url,largeur,hauteur,options) {
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(url,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

/* fonction pour vérifier l'existence d'un entier (tel) */
function is_numeric(num){
	var exp = new RegExp("^[0-9-.]*$","g");
	return exp.test(num);
}
/* Vérification du formulaire de contact */
function verifFormMail(form){
	var correct = false;
	var nb_erreurs = 0;
	var erreurs = "";
	var pluriel = "";
	var erreur_mail = "";
	
	if (!form.sexe[0].checked && !form.sexe[1].checked) {
		document.getElementById('label1').style.color = "#d53000";
		texte = ' - Civilité\n';
		nb_erreurs ++;
		erreurs += texte;
	}else{
		document.getElementById('label1').style.color = "#999999";
	}
	
	if (form.nom.value == "") {
		document.getElementById('label2').style.color = "#d53000";
		form.nom.style.backgroundPosition = "left bottom";
		texte = ' - Nom\n';
		nb_erreurs ++;
		erreurs += texte;
	}else{
		document.getElementById('label2').style.color = "#999999";
		form.nom.style.backgroundPosition = "left top";
	}
	
	if (form.prenom.value == "") {
		document.getElementById('label3').style.color = "#d53000";
		form.prenom.style.backgroundPosition = "left bottom";
		texte = ' - Prénom\n';
		nb_erreurs ++;
		erreurs += texte;
	}else{
		document.getElementById('label3').style.color = "#999999";
		form.prenom.style.backgroundPosition = "left top";
	}
	
	if (form.email.value == "") {
		document.getElementById('label11').style.color = "#d53000";
		form.email.style.backgroundPosition = "left bottom";
		texte = ' - E-mail\n';
		nb_erreurs ++;
		erreurs += texte;
	}else{
		if (form.email.value.indexOf("@")==-1) {
			document.getElementById('label11').style.color = "#d53000";
		    form.email.style.backgroundPosition = "left bottom";
		    texte = 'Votre adresse E-mail n\'est pas valide\n';
		    nb_erreurs ++;
			erreur_mail += texte;
			var bad_email = 1;
	    }else{
			document.getElementById('label11').style.color = "#999999";
			form.email.style.backgroundPosition = "left top";
		}
	}
	
	if (form.message.value == "") {
		document.getElementById('label12').style.color = "#d53000";
		form.message.style.backgroundPosition = "left bottom";
		texte = ' - Message\n';
		nb_erreurs ++;
		erreurs += texte;
	}else{
		document.getElementById('label12').style.color = "#999999";
		form.message.style.backgroundPosition = "left top";
	}
	
	if (form.code.value == "") {
		document.getElementById('label14').style.color = "#d53000";
		form.code.style.backgroundPosition = "left bottom";
		texte = ' - Code de vérification\n';
		nb_erreurs ++;
		erreurs += texte;
	}else{
		document.getElementById('label14').style.color = "#999999";
		form.code.style.backgroundPosition = "left top";
	}
	
	if(nb_erreurs > 0){
		if(nb_erreurs > 1){pluriel = "s";}
		if(bad_email){
			if(nb_erreurs > 1){
				alert("Vous n'avez pas rempli le"+pluriel+" champ"+pluriel+" suivant"+pluriel+":\n\n" +erreurs+"\n - "+erreur_mail);
			}else{
				alert(erreur_mail);
			}
		}else{
			alert("Vous n'avez pas rempli le"+pluriel+" champ"+pluriel+" suivant"+pluriel+":\n\n" +erreurs);
		}
		
		return false;
	}else{
		/*form.annuler.disabled = true;
		form.valider.disabled = true;*/
	}
	return true;
}
function verifFormAdmin(form){
	var correct = false;
	var nb_erreurs = 0;
	var erreurs = "";
	var pluriel = "";
	
	if (form.titre.value == "") {
		texte = ' - Titre de la news\n';
		nb_erreurs ++;
		erreurs += texte;
	}
	
	if (form.texte.value == "") {
		texte = ' - Texte de la news\n';
		nb_erreurs ++;
		erreurs += texte;
	}
	
	if(nb_erreurs > 0){
		if(nb_erreurs > 1){pluriel = "s";}
		alert("Vous n'avez pas rempli le"+pluriel+" champ"+pluriel+" suivant"+pluriel+":\n\n" +erreurs);
		return false;
	}
	return true;
}
function resetForm(){
	var form = document.formContact;
	for(i=0; i<form.length; i++){
		form[i].style.backgroundPosition = 'left top';
	}
	document.getElementById('label1').style.color = "#999999";
	document.getElementById('label2').style.color = "#999999";
	document.getElementById('label3').style.color = "#999999";
	document.getElementById('label11').style.color = "#999999";
	document.getElementById('label12').style.color = "#999999";
}
function verifFocusInput(input, etat){ 
	if(input.style.backgroundPosition != 'left bottom' && input.style.backgroundPosition != '0% 100%'){
		if(etat == 1){
			input.style.backgroundPosition = 'left center';
		}else if(etat == 0){
			input.style.backgroundPosition = 'left top';
		}else if(etat == 3){
			if(input.name == 'sexe'){
				document.getElementById('label1').style.color = "#999999";
			}else{
				input.parentNode.style.color = "#999999";
			}
		}
	}else{
		if(etat == 3 && (input.name == 'nom' || input.name == 'prenom' || input.name == 'email' || input.name == 'message' || input.name == 'code')){
			if(input.value != ''){
				input.style.backgroundPosition = 'left top';
				if(input.name == 'nom'){
					document.getElementById('label2').style.color = "#ffffff";
				}else if(input.name == 'prenom'){
					document.getElementById('label3').style.color = "#ffffff";
				}else if(input.name == 'email'){
					document.getElementById('label11').style.color = "#ffffff";
				}else if(input.name == 'message'){
					document.getElementById('label12').style.color = "#ffffff";
				}else if(input.name == 'code'){
					document.getElementById('label14').style.color = "#ffffff";
				}
			}
		}
	}
}
function afficheInfoSubmit(obj, champ, theme){
	var div = document.getElementById('info_submit');
	if(champ == 'valider'){
		div.innerHTML = "Cliquez pour envoyer le formulaire par e-mail";
		obj.style.background='url(themes/'+theme+'/images/bouton_182px_submit.jpg)';
	}else if(champ == 'editer'){
		div.innerHTML = "Cliquez pour valider les modifications";
		obj.style.background='url(themes/'+theme+'/images/bouton_182px_submit.jpg)';
	}else if(champ == 'supprimer'){
		div.innerHTML = "Cliquez pour supprimer cette news";
		obj.style.background='url(themes/'+theme+'/images/bouton_182px_submit.jpg)';
	}else if(champ == 'ajouter'){
		div.innerHTML = "Cliquez pour ajouter la news au site";
		obj.style.background='url(themes/'+theme+'/images/bouton_182px_submit.jpg)';
	}else if(champ == 'annuler'){
		div.innerHTML = "Cliquez pour effacer tous les champs";
		obj.style.background='url(themes/'+theme+'/images/bouton_182px_reset.jpg)';
	}else{
		div.innerHTML = "";
		//obj.style.background='url(themes/'+theme+'/images/bouton_182px_submit.jpg)';
	}
}
function verifSupprimer(id){
	if(confirm('Voulez vous réellement supprimer cette news (id '+id+') ?')){
		return true;
	}
	return false;
}
// fonction qui ferme le div d'alerte
function fermeAlerte(){
	//document.getElementById('alerte_news').innerHTML = "";
	document.getElementById('alerte_news').className = 'affichage_etat_admin';
	document.getElementById('alerte_news').innerHTML = "";
}
function delaiFermeture(delai){
	setTimeout('fermeAlerte()', (delai*1000));
}
function resizeNewsHeight(height){
	/*chrome*/
	document.getElementById('container_news_big').style.height = '520px';
	document.getElementById('colonne_droite').style.width = '361px';
	document.getElementById('colonne_droite').style.height = '657px';
}
/*########################### Fonctions génériques dreamweaver ###########################*/
/* préchargement d'images */
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
/* changement d'image */
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
/* restauration de l'image */
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
/* recherche d'element */
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
/* ouverture d'une url / redirection */
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

