// Affiche / masque un DIV
function look(id)
{
var show = document.getElementById(id).style ;
show.display = show.display == 'none' ? "inline" : "none" ;
}

function PopupCentrer(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  var w=window.open(page,"pop1","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);

  w.document.close();
  w.focus();
}



function AddTextFr(startTag,defaultText,endTag)
{
 if (document.mon_form.txt_reponse.createTextRange)
 {
  var text;
  document.mon_form.txt_reponse.focus(document.mon_form.txt_reponse.caretPos);
  document.mon_form.txt_reponse.caretPos = document.selection.createRange().duplicate();
  if(document.mon_form.txt_reponse.caretPos.text.length>0)
  {
   document.mon_form.txt_reponse.caretPos.text = startTag + document.mon_form.txt_reponse.caretPos.text + endTag;
  }
  else
  {
   document.mon_form.txt_reponse.caretPos.text = startTag+defaultText+endTag;
  }
 }
 else document.mon_form.txt_reponse.value += startTag+defaultText+endTag;
}


function AddTextUs(startTag,defaultText,endTag)
{
 if (document.mon_form.txt_reponse_us.createTextRange)
 {
  var text;
  document.mon_form.txt_reponse_us.focus(document.mon_form.txt_reponse_us.caretPos);
  document.mon_form.txt_reponse_us.caretPos = document.selection.createRange().duplicate();
  if(document.mon_form.txt_reponse_us.caretPos.text.length>0)
  {
   document.mon_form.txt_reponse_us.caretPos.text = startTag + document.mon_form.txt_reponse_us.caretPos.text + endTag;
  }
  else
  {
   document.mon_form.txt_reponse_us.caretPos.text = startTag+defaultText+endTag;
  }
 }
 else document.mon_form.txt_reponse_us.value += startTag+defaultText+endTag;
}



function CheckDate(Date_var) {
    // Cette fonction vérifie le format JJ-MM-AAAA saisi et la validité de la date.
    var amin=1970; // année mini
    var amax=2050; // année maxi
    var DateData = Date_var.value;
    
    pos_first_slash = DateData.indexOf("-");
    pos_last_slash  = DateData.lastIndexOf("-");
   
    var j = DateData.substring(0,pos_first_slash);
    var m = DateData.substring( (pos_first_slash +1), pos_last_slash);
    var a = DateData.substring( (pos_last_slash +1 ) , DateData.length);
  
    if (((isNaN(j))||(j<1)||(j>31)) ) {
        alert("La date saisie semble incorrecte. Merci de vérifier : JJ-MM-AAAA");
        Date_var.focus();
        return(false);
    }
    
    if ( ((isNaN(m))||(m<1)||(m>12)) ) {
        alert("La date saisie semble incorrecte. Merci de vérifier : JJ-MM-AAAA");
        Date_var.focus();
        return(false);
    }
    
    if ( ((isNaN(a))||(a<amin)||(a>amax)) ) {
        alert("La date saisie semble incorrecte.  Merci de vérifier : JJ-MM-AAAA");
        Date_var.focus();
        return(false);
    }
    
    ok=1;
    
    if (ok==1) {
        var d2=new Date(a,m-1,j);
        j2=d2.getDate();
        m2=d2.getMonth()+1;
        a2=d2.getFullYear();
        
        if (a2<=100) {a2=1900+a2; alert(a);}
        
        if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
            alert("La date saisie semble incorrecte. Merci de vérifier : JJ-MM-AAAA");
            Date_var.focus();
            return(false);
            verif=1;    
        }
        else {
            verif=0;
        }
    }
    
    if (verif==1) {
        return(false);
    }
    else {
        return(true)
    }
}


function change_url (page,mode,type_cbo,id_pro,id_ver,id_faq,id_ctx) {
// page = "frm_faq" or "cherche_faq"
// mode = "ajout" or "modif"
// type_cbo = "pro", "pf", "ver"
// id_ctx uniiquement utilsé dans la page de consultation de FAQ

	var lien;

	
		switch(type_cbo)
		{
		case "pro": lien =page+"?mode="+mode+"&id_pro="+id_pro+"&id_faq="+id_faq;
			break;
			
		case "ver": lien =page+"?mode="+mode+"&id_pro="+id_pro+"&id_ver="+id_ver+"&id_faq="+id_faq;
			break;		
		};
	
	if (page=='cherche_faq.php')
	{
		lien = lien + "&id_ctx="+id_ctx;
	}
	
	window.open(lien, "_self");
	//sel.selectedIndex = 0;

}


function change_url_dl (page,mode,type_cbo,id_pro,id_ver,id_dl) {
var lien;
	
		switch(type_cbo)
		{
		case "pro": lien =page+"?mode="+mode+"&id_pro="+id_pro+"&id_dl="+id_dl;
			break;
			
		case "ver": lien =page+"?mode="+mode+"&id_pro="+id_pro+"&id_ver="+id_ver+"&id_dl="+id_dl;
			break;		
		};
	window.open(lien, "_self");
	//sel.selectedIndex = 0;

}



function change_url_download (page,id_pro,id_pf) {
	var lien;
	lien =page+"?id_pro="+id_pro+"&id_pf="+id_pf; 
	window.open(lien, "_self");
	//sel.selectedIndex = 0;
}

function change_url_type_dl (page,mode,id_pro,id_ver,type_dl) {
	var lien;
	//lien =page+"?mode="+mode+"&id_pro="+id_pro+"&type_dl="+type_dl;
	lien =page+"?mode="+mode+"&id_pro="+id_pro+"&id_ver="+id_ver+"&type_dl="+type_dl; 
	window.open(lien, "_self");
	//sel.selectedIndex = 0;
}

function change_url_support (page,cbo_pro) {
	var lien;
	lien =page+"?cbo_pro="+cbo_pro; 
	window.open(lien, "_self");
	//sel.selectedIndex = 0;
}


function redirection (page,param) {
var lien;
	
	lien =page+"?"+param;
			
	window.open(lien, "_self");
	sel.selectedIndex = 0;

}

function mailto(nom_contact, user, domaine) {
	var adresse = user + "@" + domaine
	var url = "mailto:" + adresse
	document.write('<a href='+url+'>'+nom_contact+'</a>');
}

 function PngParNavigateur ( navigateur, img_path, width, height ) {
 if (navigateur == 'Microsoft Internet Explorer') {
 document.write('<img src="/images/spacer.gif" style="width:'+width+'px; height:'+height+'px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+img_path+'\', sizingMethod=\'scale\');" >');
 }
 else
 document.write("<img src='"+img_path+"' width='"+width+"' height='"+height+"' />");
 }
 
/* menu qu se deplie dans la page contrat de maintenance archicad */ 
 
var isDHTML = 0;var isID = 0;var isAll = 0;var isLayers = 0;if (document.getElementById) {isID = 1; isDHTML = 1;}else {if (document.all) {isAll = 1; isDHTML = 1;}else {browserVersion = parseInt(navigator.appVersion);if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {isLayers = 1; isDHTML = 1;}}}function findDOM(objectID,withStyle) {	if (withStyle == 1) {		if (isID) { return (document.getElementById(objectID).style) ; }		else { 			if (isAll) { return (document.all[objectID].style); }		else {			if (isLayers) { return (document.layers[objectID]); }		};}	}	else {		if (isID) { return (document.getElementById(objectID)) ; }		else { 			if (isAll) { return (document.all[objectID]); }		else {			if (isLayers) { return (document.layers[objectID]); }		};}	}}

function toggleClamShellMenu(objectID,nb_menu) {

	if (isAll || isID) {
		domStyle = findDOM(objectID,1);
		if (domStyle.display =='block') 
		{
		 	domStyle.display='none';
		}else{
			
			// ferme tous les menus
			var $i;
			for($i=1; $i<=nb_menu; $i++)
			{ 
				domStyle_autres = findDOM('menu'+$i,1);
				domStyle_autres.display='none';
			}
			domStyle.display='block';
		}
	}else{
		destination = objectID + '.html';
		self.location = destination;
	}
	
	return;
}

