<?xml version="1.0" encoding="ISO-8859-15"?>
<!-- edited with XML Spy v2.5 NT  - http://www.xmlspy.com -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslc="http://xslcomponents.org/TR/WD-xslc">
	<xsl:import href="../../xslc.xsl"/>
	<xsl:import href="../../Common.xsl"/>
	<xsl:template match="/">
		<xsl:apply-templates select="document"/>
	</xsl:template>
	<xsl:template match="document">
		<xsl:call-template name="xslc:Page">
			<xsl:with-param name="BodyAttributes">
				<Attributes style="background:url({$XMLC_Portal}Pictos/backframe.png) repeat-x top left;"/>
			</xsl:with-param>
			<xsl:with-param name="DisplayTabControl">0</xsl:with-param>
			<xsl:with-param name="DisplayTabs">0</xsl:with-param>
			<xsl:with-param name="Body">
				<xsl:call-template name="xslc:ApplicationMessages"/>
				<xsl:variable name="vDLL">
					<xsl:value-of select="/document/XMLC_Params/XMLC_ScriptName"/>/</xsl:variable>
				<xsl:variable name="vAction">
					<xsl:value-of select="/document/Aliases/bdVODLL"/>
					<xsl:value-of select="/document/XMLC_Params/XMLC_Action"/>
				</xsl:variable>
				<xsl:if test="$vDLL!=/document/Aliases/bdVODLL">
					<p align="right">Non OK, utilisez plutôt le lien suivant :<a href="{$vAction}" style="color:red">http://<xsl:value-of select="$vAction"/>
						</a>
					</p>
				</xsl:if>
				<form name="MainForm" method="POST" action="{/document/Aliases/FibronetDLL}ReportPDF" onkeypress="return handleKeyPress(event);">
					<input type="hidden" name="rptname" value="{/document/OutParams/rptname}"/>
					<input type="hidden" name="rptselect"/>
					<input type="hidden" name="rptformat"/>
					<input type="hidden" name="SITESR" value="{/document/OutParams/SITESR}"/>
					<input type="hidden" name="MARQUESR" value="{/document/OutParams/MARQUESR}"/>
					<input type="hidden" name="MODELESR" value="{/document/OutParams/MODELESR}"/>
					<input type="hidden" name="VENDEURSR" value="{/document/OutParams/VENDEURSR}"/>
					<input type="hidden" name="RTYPESR" value="{/document/OutParams/RTYPESR}"/>
					<input type="hidden" name="PPROFIDSR" value="{/document/OutParams/PPROFIDSR}"/>
					<input type="hidden" name="IDCOMSR" value="{/document/OutParams/IDCOMSR}"/>
					<input type="hidden" name="STATUTSR" value="{/document/OutParams/STATUTSR}"/>
					<input type="hidden" name="PERIODESR" value="{/document/OutParams/PERIODESR}"/>
					<input type="hidden" name="ORDERSR" value="{/document/OutParams/ORDERSR}"/>
					<div id="zoneTOP">
						<table>
							<tr>
								<td align="center" colspan="2" onkeypress="return handleKeyPress(event);">
									<select id="CBSelReport" name="CBSelReport" style="width:250px" onkeypress="return handleKeyPress(event);" onchange="javascript: ShowValue(); return false;">
										<xsl:for-each select="/document/document/ReportListS/ReportList">
											<option value="{idAff}">
												<xsl:if test="idAff='-1'">
													<xsl:attribute name="style">color:#A0A0A0</xsl:attribute>
												</xsl:if>
												<xsl:if test="/document/OutParams/rptname=ReportName">
													<xsl:attribute name="selected"/>
												</xsl:if>
												<xsl:value-of select="ReportAff"/>
											</option>
										</xsl:for-each>
									</select>
								</td>
							</tr>
							<tr style="height:150px;">
								<td valign="bottom">
									<table>
										<tr id="idzNbEx" style="display: block;">
											<td width="225px" colspan="2" align="right">Sélectionnez le nombre d'exemplaires lors du choix d'imprimante...</td>
										</tr>
										<tr id="idzRType" style="display: block;">
											<td width="100px" align="right">Relances :</td>
											<td>
												<select id="CBRType" name="CBRType" onchange="javascript: document.MainForm.RTYPESR.value=getObject('CBRType').value; return false;" style="width:125px" onkeypress="return handleKeyPress(event);">
													<option value="0">
														<xsl:if test="/document/OutParams/RTYPESR='' or /document/OutParams/RTYPESR='0'">
															<xsl:attribute name="selected"/>
														</xsl:if>Toutes Relances</option>
													<option value="1">
														<xsl:if test="/document/OutParams/RTYPESR='1'">
															<xsl:attribute name="selected"/>
														</xsl:if>Relances Commerciales</option>
													<option value="2">
														<xsl:if test="/document/OutParams/RTYPESR='2'">
															<xsl:attribute name="selected"/>
														</xsl:if>Relances SAV</option>
												</select>
											</td>
										</tr>
										<tr id="idzPeriode" style="display: block;">
											<td width="100px" align="right">Filtre :</td>
											<td>
												<select id="CBPERIODE" name="CBPERIODE" onchange="javascript: document.MainForm.PERIODESR.value=getObject('CBPERIODE').value; return false;" style="width:125px" onkeypress="return handleKeyPress(event);">
													<option value="">
														<xsl:if test="/document/OutParams/PERIODESR=''">Choix Période</xsl:if>
														<xsl:if test="/document/OutParams/PERIODESR!=''">Tous VN</xsl:if>
													</option>
													<option value="1">
														<xsl:if test="/document/OutParams/PERIODESR='1'">
															<xsl:attribute name="selected"/>
														</xsl:if>du mois en cours</option>
													<option value="2">
														<xsl:if test="/document/OutParams/PERIODESR='2'">
															<xsl:attribute name="selected"/>
														</xsl:if>à 30 jours</option>
													<option value="3">
														<xsl:if test="/document/OutParams/PERIODESR='3'">
															<xsl:attribute name="selected"/>
														</xsl:if>à 60 jours</option>
													<option value="4">
														<xsl:if test="/document/OutParams/PERIODESR='4'">
															<xsl:attribute name="selected"/>
														</xsl:if>à 90 jours</option>
												</select>
											</td>
										</tr>
										<tr id="idzSite" style="display: block;">
											<td width="100px" align="right">Site :</td>
											<td>
												<select id="CBSITE" name="CBSITE" style="width:125px" onchange="javascript: document.MainForm.SITESR.value=getObject('CBSITE').value; CBCommUpdate(); return false;" onkeypress="return handleKeyPress(event);">
													<option value="">
														<xsl:if test="/document/OutParams/SITESR=''">Choix Site</xsl:if>
														<xsl:if test="/document/OutParams/SITESR!=''">Tous Sites</xsl:if>
													</option>
													<xsl:for-each select="/document/ListSITES/ListSITE">
														<xsl:sort select="Site"/>
														<option value="{Site}">
															<xsl:if test="/document/OutParams/SITESR=Site">
																<xsl:attribute name="selected"/>
															</xsl:if>
															<xsl:value-of select="Site"/>
														</option>
													</xsl:for-each>
												</select>
											</td>
										</tr>
										<tr id="idzMarque" style="display: block;">
											<td width="100px" align="right">Marque :</td>
											<td>
												<select id="CBMARQUE" name="CBMARQUE" onchange="javascript: document.MainForm.MARQUESR.value=getObject('CBMARQUE').value; return false;" style="width:125px" onkeypress="return handleKeyPress(event);">
													<option value="">
														<xsl:if test="/document/OutParams/MARQUESR=''">Choix Marque</xsl:if>
														<xsl:if test="/document/OutParams/MARQUESR!=''">Tous Modèles</xsl:if>
													</option>
													<xsl:for-each select="/document/ListMARQUES/ListMARQUE">
														<option value="{Marque}">
															<xsl:if test="/document/OutParams/MARQUESR=Marque">
																<xsl:attribute name="selected"/>
															</xsl:if>
															<xsl:value-of select="Marque"/>
														</option>
													</xsl:for-each>
												</select>
											</td>
										</tr>
										<tr id="idzModele" style="display: block;">
											<td width="100px" align="right">Modèle :</td>
											<td>
												<select id="CBMODELE" name="CBMODELE" onchange="javascript: document.MainForm.MODELESR.value=getObject('CBMODELE').value; return false;" style="width:125px" onkeypress="return handleKeyPress(event);">
													<option value="">
														<xsl:if test="/document/OutParams/MODELESR=''">Choix Modèle</xsl:if>
														<xsl:if test="/document/OutParams/MODELESR!=''">Tous Modèles</xsl:if>
													</option>
													<xsl:for-each select="/document/ListMODELES/ListMODELE">
														<option value="{Modele}">
															<xsl:if test="/document/OutParams/MODELESR=Modele">
																<xsl:attribute name="selected"/>
															</xsl:if>
															<xsl:value-of select="Modele"/>
														</option>
													</xsl:for-each>
												</select>
											</td>
										</tr>
										<tr id="idzVendeur" style="display: block;">
											<td width="100px" align="right">Vendeur :</td>
											<td>
												<select id="CBVENDEUR" name="CBVENDEUR" onchange="javascript: document.MainForm.VENDEURSR.value=getObject('CBVENDEUR').value; return false;" style="width:125px" onkeypress="return handleKeyPress(event);">
													<option value="">
														<xsl:if test="/document/OutParams/VENDEURSR=''">Choix Vendeur</xsl:if>
														<xsl:if test="/document/OutParams/VENDEURSR!=''">Tous Vendeurs</xsl:if>
													</option>
													<xsl:for-each select="/document/ListVENDEURS/ListVENDEUR">
														<option value="{Vendeur}">
															<xsl:if test="/document/OutParams/VENDEURSR=Vendeur">
																<xsl:attribute name="selected"/>
															</xsl:if>
															<xsl:value-of select="Vendeur"/>
														</option>
													</xsl:for-each>
												</select>
											</td>
										</tr>
										<tr id="idzCommercial" style="display: block;">
											<td width="100px" align="right">Commercial :</td>
											<td>
												<select id="CBCommercial" name="CBCommercial" onchange="javascript: document.MainForm.IDCOMSR.value=getObject('CBCommercial').value; return false;" style="width:160px" onkeypress="return handleKeyPress(event);"/>
											</td>
										</tr>
										<tr id="idzStatut" style="display: block;">
											<td width="100px" align="right">Statut :</td>
											<td>
												<select id="CBSTATUT" name="CBSTATUT" onchange="javascript: document.MainForm.STATUTSR.value=getObject('CBSTATUT').value; return false;" style="width:125px" onkeypress="return handleKeyPress(event);">
													<option value="">
														<xsl:if test="/document/OutParams/STATUTSR=''">Choix Statut</xsl:if>
														<xsl:if test="/document/OutParams/STATUTSR!=''">Tous Statuts</xsl:if>
													</option>
													<xsl:for-each select="/document/ListSTATUTS/ListSTATUT">
														<option value="{Statut}">
															<xsl:if test="/document/OutParams/STATUTSR=Statut">
																<xsl:attribute name="selected"/>
															</xsl:if>
															<xsl:value-of select="Statut"/>
														</option>
													</xsl:for-each>
												</select>
											</td>
										</tr>
										<tr id="idzDateInputDeb" style="display: block;">
											<td width="100px" align="right">Date de début :</td>
											<td>
												<input type="text" style="text-align:center;" size="14" name="DATEFieldDeb" onBlur="verifdate('MainForm', 'DATEFieldDeb');" maxlength="10" value="{/document/OutParams/DATEFieldDeb}" onkeypress="return handleKeyPress(event);"/> - <a href="." onclick="PopCalendar('CalendarDeb', 'DATEFieldDeb'); return false;">
													<img border="0" alt="Choisissez une date de Début" src="{$XMLC_PictosPath}ico_planning.gif"/>
												</a>
												<iframe border="0" frameborder="0" marginheight="0" marginwidth="0" id="CalendarDeb" name="CalendarDeb" scrolling="no" src="{$XMLC_Portal}blank.htm" style="position: absolute; display: none; z-index:1000;"/>
											</td>
										</tr>
										<tr id="idzDateInputFin" style="display: block;">
											<td width="100px" align="right">Date de fin :</td>
											<td>
												<input type="text" style="text-align:center;" size="14" name="DATEFieldFin" onBlur="verifdate('MainForm', 'DATEFieldFin');" maxlength="10" value="{/document/OutParams/DATEFieldFin}" onkeypress="return handleKeyPress(event);"/> - <a href="." onclick="PopCalendar('CalendarFin', 'DATEFieldFin'); return false;">
													<img border="0" alt="Choisissez une date de Fin" src="{$XMLC_PictosPath}ico_planning.gif"/>
												</a>
												<iframe border="0" frameborder="0" marginheight="0" marginwidth="0" id="CalendarFin" name="CalendarFin" scrolling="no" src="{$XMLC_Portal}blank.htm" style="position: absolute; display: none; z-index:1000;"/>
											</td>
										</tr>
										<tr id="idzOrder" style="display: block;">
											<td width="100px" align="right">Tri par :</td>
											<td>
												<select id="CBORDER" name="CBORDER" onchange="javascript: document.MainForm.ORDERSR.value=getObject('CBORDER').value; return false;" style="width:125px" onkeypress="return handleKeyPress(event);"/>
											</td>
										</tr>
										<tr id="idzPProfid" style="display: block;">
											<td width="100px" align="right">Impression :</td>
											<td>
												<select id="CBPProfid" name="CBPProfid" onchange="javascript: document.MainForm.PPROFIDSR.value=getObject('CBPProfid').value; return false;" style="width:125px" onkeypress="return handleKeyPress(event);">
													<option value="0">
														<xsl:if test="/document/OutParams/PPROFIDSR='' or /document/OutParams/PPROFIDSR='0'">
															<xsl:attribute name="selected"/>
														</xsl:if>Fiches ProFid </option>
													<option value="1">
														<xsl:if test="/document/OutParams/PPROFIDSR='1'">
															<xsl:attribute name="selected"/>
														</xsl:if>Liste des Clients</option>
													<option value="2">
														<xsl:if test="/document/OutParams/PPROFIDSR='2'">
															<xsl:attribute name="selected"/>
														</xsl:if>Etiquettes</option>
												</select>
											</td>
										</tr>
									</table>
								</td>
								<td valign="bottom">
									<div id="idzDateBtn">
										<xsl:call-template name="xslc:Button">
											<xsl:with-param name="Caption">Mois Suivant</xsl:with-param>
											<xsl:with-param name="OnClick">nextMonth();</xsl:with-param>
											<xsl:with-param name="Width">150px</xsl:with-param>
										</xsl:call-template>
										<xsl:call-template name="xslc:Button">
											<xsl:with-param name="Caption">Mois Précédent</xsl:with-param>
											<xsl:with-param name="OnClick">prevMonth();</xsl:with-param>
											<xsl:with-param name="Width">150px</xsl:with-param>
										</xsl:call-template>
									</div>
									<div style="margin-bottom: 5px; display:none;">
										<xsl:call-template name="xslc:Button">
											<xsl:with-param name="idName">BtnActualiser</xsl:with-param>
											<xsl:with-param name="Caption">Actualiser</xsl:with-param>
											<xsl:with-param name="OnClick">ShowListReport() ; return false;</xsl:with-param>
											<xsl:with-param name="Width">150px</xsl:with-param>
										</xsl:call-template>
									</div>
									<div id="idzBtnXLS">
										<xsl:call-template name="xslc:Button">
											<xsl:with-param name="idName">BtnXLS</xsl:with-param>
											<xsl:with-param name="Caption">Exporter vers EXCEL</xsl:with-param>
											<xsl:with-param name="OnClick">goSubmit('XLS'); return false;</xsl:with-param>
											<xsl:with-param name="Width">150px</xsl:with-param>
										</xsl:call-template>
									</div>
									<div>
										<xsl:call-template name="xslc:Button">
											<xsl:with-param name="idName">BtnValider</xsl:with-param>
											<xsl:with-param name="Caption">Valider</xsl:with-param>
											<xsl:with-param name="OnClick">goSubmit('PDF'); return false;</xsl:with-param>
											<xsl:with-param name="Width">150px</xsl:with-param>
										</xsl:call-template>
									</div>
									<div style="margin-bottom: 5px;">
										<xsl:call-template name="xslc:Button">
											<xsl:with-param name="idName">BtnAnnuler</xsl:with-param>
											<xsl:with-param name="Caption">Annuler</xsl:with-param>
											<xsl:with-param name="OnClick">parent.ShowHide('SelPrint'); return false;</xsl:with-param>
											<xsl:with-param name="Width">150px</xsl:with-param>
										</xsl:call-template>
									</div>
								</td>
							</tr>
						</table>
					</div>
				</form>
			</xsl:with-param>
			<xsl:with-param name="Head">
				<xsl:variable name="vdefReport" select="/document/OutParams/rptname"/>
				<xsl:variable name="vGrpUser" select="/document/UserGroup"/>
				<script language="javascript">
					<![CDATA[function handleKeyPress(e) {
  var keyCode = GetEventKeyCode(e);
// sur Entrer : Valider
  if (keyCode == 13) {
    goSubmit('PDF'); return false; }
  if (keyCode == 27) {
    parent.ShowHide('SelPrint'); return false;}
//  return false;
}]]>
					<![CDATA[
// 
// Construction de la liste des Commerciaux & Sites
// 
var tabComs= new Array( 0, "", "",]]>
					<xsl:for-each select="/document/ListComS/ListCom">
						<xsl:value-of select="idCom"/>
						<![CDATA[,"]]>
						<xsl:value-of select="nVendeur"/>
						<![CDATA[","]]>
						<xsl:value-of select="Site"/>
						<![CDATA[",]]>
					</xsl:for-each>
					<![CDATA[0,"eof","eof");]]>
					<![CDATA[
// 
// Construction de la liste des Rapports affichables
// 
var tabInfos= new Array("", 0, 0, 0, 0, 0, 0, 0, 0, "","",]]>
					<xsl:for-each select="/document/document/ReportListS/ReportList">
						<![CDATA["]]>
						<xsl:value-of select="ReportName"/>
						<![CDATA[",]]>
						<xsl:value-of select="SelSite"/>
						<![CDATA[,]]>
						<xsl:value-of select="SelDate"/>
						<![CDATA[,]]>
						<xsl:value-of select="SelVendeur"/>
						<![CDATA[,]]>
						<xsl:value-of select="SelMarque"/>
						<![CDATA[,]]>
						<xsl:value-of select="SelModele"/>
						<![CDATA[,]]>
						<xsl:value-of select="SelStatut"/>
						<![CDATA[,]]>
						<xsl:value-of select="SelPeriode"/>
						<![CDATA[,]]>
						<xsl:value-of select="SelNbEx"/>
						<![CDATA[,"]]>
						<xsl:value-of select="ListValueOrder"/>
						<![CDATA[","]]>
						<xsl:value-of select="ACL"/>
						<![CDATA[",]]>
					</xsl:for-each>
					<![CDATA["eof");]]>
					<![CDATA[
var vDefOrder= ]]>
					<xsl:if test="/document/OutParams/ORDERSR=''">0;</xsl:if>
					<xsl:if test="/document/OutParams/ORDERSR!=''">
						<xsl:value-of select="/document/OutParams/ORDERSR"/>;</xsl:if>
					<![CDATA[// 
// Visualiser la boîte liste des rapports & rappel du rapport précédent
// 
function ShowListReport() {

  ShowValue();
  SetFocus(getObjectById('CBSelReport'));
  CBCommUpdate(); 
}

function CBCommUpdate() {
// chargement de la liste des commerciaux
  oList=getObjectById('CBCommercial');
  if (oList == null)
     return false;
  clearCombo(oList);
  sVal=new RegExp(GetField('MainForm', 'SITESR'),"g");

  oList.options[oList.options.length] = new Option("", 0);
  for (var ii = 0; ii < tabComs.length; ii = ii + 3)
   {
   if ((tabComs[ii+1]!="eof" ) && (tabComs[ii+2]!="eof") && (tabComs[ii+2].search(sVal)!=-1)) 
    {
        oList.options[oList.options.length] = new Option(trim(tabComs[ii+1]), tabComs[ii]);
   }
  };
}]]>
					<![CDATA[// 
// Valider les paramètres d'appel et lancement Submit
// 
function goSubmit(strFormat) {
 if (verifdate('MainForm', 'DATEFieldDeb')==false) {
     SetFocus(getObjectById('DATEFieldDeb')); return false; }
 if (verifdate('MainForm', 'DATEFieldFin')==false) {
     SetFocus(getObjectById('DATEFieldFin')); return false; }
 aVal=parseInt(GetField('MainForm', 'CBSelReport'));
 if (aVal=='-1') {return false} ;
 if (tabInfos[aVal+10]=='0') {return false} ;
 var repVal=trim(tabInfos[aVal]);
 if ((GetField('MainForm', 'MODELESR')=='') && ((repVal.substring(0,4)=='PF03') || (repVal.substring(0,4)=='PF04') || (repVal.substring(0,4)=='PF05'))) {return false} ;

var ares='';
 if (isVisible('idzSite')) ares+='p1='+GetField('MainForm', 'SITESR')+'-';
 if (isVisible('idzModele')) ares+='p2='+GetField('MainForm', 'MODELESR')+'-';
 if (isVisible('idzMarque')) ares+='p4='+GetField('MainForm', 'MARQUESR')+'-';
 if (isVisible('idzVendeur')) ares+='p3='+GetField('MainForm', 'VENDEURSR')+'-';
 if (isVisible('idzStatut')) ares+='p5='+GetField('MainForm', 'STATUTSR')+'-';
 if (isVisible('idzPeriode')) ares+='p6='+GetField('MainForm', 'PERIODESR')+'-';
// if (isVisible('idzNbEx')) ares+='p7='+GetField('MainForm', 'NBEX')+'-';
 if (isVisible('idzPProfid')) ares+='p8='+GetField('MainForm', 'PPROFIDSR')+'-';
 if (isVisible('idzRType')) ares+='p9='+GetField('MainForm', 'RTYPESR')+'-';
 if (isVisible('idzCommercial')) ares+='p10='+GetField('MainForm', 'IDCOMSR')+'-';
 if (isVisible('idzOrder')) ares+='ord='+GetField('MainForm', 'ORDERSR')+'-';
 if (isVisible('idzDateBtn')) ares+='ddeb='+GetField('MainForm', 'DATEFieldDeb')+'-';
 if (isVisible('idzDateBtn')) ares+='dfin='+GetField('MainForm', 'DATEFieldFin')+'-';
SetField('MainForm', 'rptselect', ares);

// test si le document est de type "Requête" -> alors format XLS
 var rVal=GetField('MainForm', 'rptname');
 if(rVal.substring(7,14)=='Requête') strFormat='XLS';


SetField('MainForm', 'rptformat', strFormat);
SubmitForm('MainForm', 'TARGET', '_blank'); 
parent.ShowHide('SelPrint'); return false;
}
function trim(stringToTrim) {
  return stringToTrim.replace(/^\s+|\s+$/g,"");
}
]]>
					<![CDATA[// 
// Visualiser la boîte liste des ordres d'affichage
// 
var tabVOrder;
var vOrder;
function ShowListOrder(aList) {
// chargement de la liste
  oList=getObjectById('CBORDER');
  if (oList == null)
     return false;
  clearCombo(oList);
  aList+=";eof;eof";
  tabVOrder = aList.split(';');
  ip = 0; 
  if (tabVOrder.length>2) {vOrder=tabVOrder[0]};
  for (var ii = 0; ii < tabVOrder.length; ii = ii + 2)
   {
   if ((tabVOrder[ii]!="eof" ) && (tabVOrder[ii+1]!="eof" ))
    {
        oList.options[oList.options.length] = new Option(tabVOrder[ii+1], tabVOrder[ii]);
        if (vDefOrder==tabVOrder[ii]) 
        {
         vOrder=vDefOrder;
         oList.selectedIndex = ip;
         };
        ip=ip+1;
   }
  };
  document.MainForm.ORDERSR.value=parseInt(vOrder);
  if (tabVOrder.length>3) {Show('idzOrder')} 
   else {Hide('idzOrder')};
}]]>
					<![CDATA[// 
// Effacer le contenu d'une boîte liste 
// 
function clearCombo(objList){
  if (objList == null)
     return false;

  for (var i = objList.options.length - 1; i >= 0; i--){
    objList.options[i] = null;
  }
  objList.selectedIndex = -1;
}]]>
					<![CDATA[// 
// Mettre à jour l'affichage en fonction de la sélection du rapport
// Quand paramètre supplémentaire : Attention à mettre à jour "bdVO.pas" 
// dans la partie SelReport_AfterXMLGram =>DReportList.SetValue('idAff', inttostr(cpt*9));
//
function ShowValue() {
 aVal=parseInt(GetField('MainForm', 'CBSelReport'));
 var repVal=trim(tabInfos[aVal]);

 SetField('MainForm', 'rptname', trim(tabInfos[aVal])); 
 ShowHideID(tabInfos[aVal+1]!=0, 'idzSite');
 ShowHideID(tabInfos[aVal+2]!=0, 'idzDateInputDeb');
 ShowHideID(tabInfos[aVal+2]!=0, 'idzDateInputFin');
 ShowHideID(tabInfos[aVal+2]!=0, 'idzDateBtn');
 ShowHideID((tabInfos[aVal+3]!=0) &&((repVal.substring(0,4)!='PF02') && (repVal.substring(0,4)!='PF03') && (repVal.substring(0,4)!='PF04') && (repVal.substring(0,4)!='PF05')) , 'idzVendeur');
 ShowHideID((tabInfos[aVal+3]!=0) &&((repVal.substring(0,4)=='PF02') || (repVal.substring(0,4)=='PF03') || (repVal.substring(0,4)=='PF04') || (repVal.substring(0,4)=='PF05')) , 'idzCommercial');

 ShowHideID(tabInfos[aVal+4]!=0, 'idzMarque');
 ShowHideID(tabInfos[aVal+5]!=0, 'idzModele');
 ShowHideID(tabInfos[aVal+6]!=0, 'idzStatut');
 ShowHideID(tabInfos[aVal+7]!=0, 'idzPeriode');
 ShowHideID(tabInfos[aVal+8]!=0, 'idzNbEx');
 
 ShowHideID((repVal.substring(0,2)!='PF') && (tabInfos[aVal+8]==0), 'idzBtnXLS');
 ShowHideID((repVal.substring(0,4)=='PF02'), 'idzRType');
 ShowHideID((repVal.substring(0,4)=='PF02') || (repVal.substring(0,4)=='PF03') || (repVal.substring(0,4)=='PF04') || (repVal.substring(0,4)=='PF05') , 'idzPProfid');

 ShowListOrder(tabInfos[aVal+9]);
 objBtnValider=getObjectById('BtnValider');
 if (tabInfos[aVal+10]=='0') {objBtnValider.style.color = '#A0A0A0';} 
   else {objBtnValider.style.color = '#0000FF'};
 objBtnXLS=getObjectById('BtnXLS');
 if (tabInfos[aVal+10]=='0') {objBtnXLS.style.color = '#A0A0A0';} 
   else {objBtnXLS.style.color = '#0000FF'};
}]]>
					<![CDATA[// 
// Afficher/Masquer le contenu d'une zone à l'écran
// 
function ShowHideID(flgVisible, ID) {
	if (flgVisible) Show(ID); 
        else Hide(ID);
}]]>
					<![CDATA[// 
// Gestion des dates des mois suivant et précédent
// 
var adate;
var datedeb;
var datefin;

function prevMonth() {
 if (verifdate('MainForm', 'DATEFieldDeb')) {
  SetDate(-15);
  SetField('MainForm', 'DATEFieldDeb', vdateFormat(datedeb));
  SetField('MainForm', 'DATEFieldFin', vdateFormat(datefin));
 }
}

function nextMonth() {
 if (verifdate('MainForm', 'DATEFieldDeb')) {
  SetDate(+32);
  SetField('MainForm', 'DATEFieldDeb', vdateFormat(datedeb));
  SetField('MainForm', 'DATEFieldFin', vdateFormat(datefin));
 }
}]]>
					<![CDATA[// 
// Vérification d'une date
// 
function verifdate(FormID, FieldName) {
    var datetest = GetField(FormID, FieldName);
    var format = /^(\d{1,2}\/){2}\d{4}$/;
    if(!format.test(datetest)){ return false;}
    else{
        var date_temp = datetest.split('/');
        date_temp[1] -=1;        // On rectifie le mois car de 0 à 11 !!!
        adate = new Date();
        adate.setFullYear(date_temp[2]);
        adate.setMonth(date_temp[1]);
        adate.setDate(date_temp[0]);
        return true;
    }
}]]>
					<![CDATA[// 
// Calculer la date de début et de fin de mois 
// 
function SetDate(aVal)
{
 var monHeure = adate.getTime();
 var jourPlus1 = monHeure + 86400 * 1000 * aVal; // 1 jour = 86400 secondes
 datedeb = new Date(); datedeb.setTime (jourPlus1);
 while (datedeb.getDate() != 1) { jourPlus1 = jourPlus1-86400*1000; datedeb.setTime (jourPlus1); }

    jourPlus1 = jourPlus1+28*86400*1000; 
    datefin = new Date(); datefin.setTime (jourPlus1);
    while (datefin.getDate() != 1) { jourPlus1 = jourPlus1 +86400*1000; datefin.setTime (jourPlus1); };
    jourPlus1 = jourPlus1 -86400*1000; datefin.setTime (jourPlus1); 
}
]]>
					<![CDATA[// 
// retourner le format d'une date "dd/mm/yyyy"
// 
function vdateFormat(vdate)
{
dy = vdate.getFullYear();
dm = vdate.getMonth() + 1;
dd = vdate.getDate();
if ( dy < 100 ) dy = dy + 1900; 	
ys = new String(dy);
ms = new String(dm);
ds = new String(dd);
if ( ms.length == 1 ) ms = "0" + ms;
if ( ds.length == 1 ) ds = "0" + ds;
vres = ds + "/" + ms + "/" + ys;
    return vres;
}]]>// 
// Afficher la fenêtre popup pour le calendrier XMLC_Calendar
// 
function PopCalendar(PopID, FieldName) {
  if (Pop = getObjectById(PopID)) {
    if (obj = getObjectById(FieldName)) {
      ShowHide(PopID, 'WIDTH', 180, 'HEIGHT', 130); 
      aPos=GetObjectPosY(FieldName)-105;
      if (Pop.style.top != aPos) {
        Pop.style.top = aPos;
      }
      CalendarURL = XMLC_BaseHRef+'XMLC_PopupCalendar?XMLC_FieldName='+FieldName;
      CalendarURL += '&amp;XMLC_DateValue=' + obj.value;
      CalendarURL += '&amp;XMLC_PopID=' + PopID;
      Pop.src = CalendarURL;
    }
  }
}<![CDATA[
window.onload=ShowListReport;]]>
				</script>
			</xsl:with-param>
		</xsl:call-template>
	</xsl:template>
</xsl:stylesheet>
