/** * Si la consultation est allotie on v�rifie qu'on a une cat�gorie pour chaque lot * */ function ValidateCategoryLot(sender, parameter) { res = true; if(document.getElementById("ctl0_CONTENU_PAGE_alloti").checked == true && parameter == 0) { res = false; } return res; } function validateAccessCode(sender, parameter) { res = true; if(document.getElementById("ctl0_CONTENU_PAGE_accesRestreint").checked == true && parameter == 0) { res = false; } return res; } // duplicata validateAccessCode function validateAccessCodeFormulaireConsultation(sender, parameter) { res = true; valeur = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDocumentsJoints_accessCode").value; if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDocumentsJoints_accesRestreint").checked == true && (valeur == 0 || valeur == '') ) { document.getElementById('erreurCodeAccess').style.display=''; res = false; }else{ document.getElementById('erreurCodeAccess').style.display='none'; } return res; } function ValidateIntituleLot(sender, parameter) { res = true; if(document.getElementById("ctl0_CONTENU_PAGE_alloti").checked == true && parameter == 0) { res = false; } return res; } function ValidateIntitulesLots() { res = true; if(document.getElementById("ctl0_CONTENU_PAGE_alloti").checked == true) { i = 1; while (intituleLot = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_intituleLot")) { if (!intituleLot.value) { document.getElementById("errorIntituleLot" + i).style.display = ''; res = false; } i++; } } return res; } function ValidateCategoriesLots() { res = true; if(document.getElementById("ctl0_CONTENU_PAGE_alloti").checked == true) { i = 1; while (categorieLot = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_categorieLot")) { if (categorieLot.options[categorieLot.selectedIndex].value == 0) { document.getElementById("errorCategorieLot" + i).style.display = ''; res = false; } i++; } } return res; } function ValidateNumLot() { res = true; var arrayNumLots = new Array(); if(document.getElementById("ctl0_CONTENU_PAGE_alloti").checked == true) { i = 1; var regExp = new RegExp("\[1-9][0-9]*"); while (numLot = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_numLot")) { //if (numLot.value == '0' || numLot.value='') if(!(numLot.value.match(regExp))) { document.getElementById("errorNumLot" + i).style.display = ''; res = false; } if (inArray(arrayNumLots, numLot.value)) { document.getElementById("errorNumLot" + i).style.display = ''; res = false; } else { arrayNumLots[i] = numLot.value; } i++; } } return res; } function ValidateLieuExecution(sender, parameter) { if(document.getElementById("ctl0_CONTENU_PAGE_idsSelectedGeoN2").value != '') { return true; } else { return false; } } function ValidateCodeCPV(sender, parameter) { res = true; resLot = true; if(!document.getElementById("ctl0_CONTENU_PAGE_idAtexoRef_codeRefPrinc").value) { document.getElementById("erreurcas2ctl0_CONTENU_PAGE_idAtexoRef").style.display = ''; res = false; } if(document.getElementById("ctl0_CONTENU_PAGE_marcheUnique").checked == true) { return res; } else if(document.getElementById("ctl0_CONTENU_PAGE_alloti").checked == true) { i = 1; while (codeCpvLot = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_idAtexoRef_codeRefPrinc")) { if (!codeCpvLot.value) { document.getElementById("erreurcas2ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_idAtexoRef").style.display = ''; resLot = false; } i++; } } if (resLot && res) return true; else return false; } function ValidateOneCodeCPV(sender, parameter) { res = true; resherite = false; if(document.getElementById("ctl0_CONTENU_PAGE_cpvHeriteeConsultation")){ resherite = document.getElementById("ctl0_CONTENU_PAGE_cpvHeriteeConsultation").checked; } if(!resherite && !document.getElementById("ctl0_CONTENU_PAGE_idAtexoRef_codeRefPrinc").value) { document.getElementById("erreurcas2ctl0_CONTENU_PAGE_idAtexoRef").style.display = ''; res = false; } return res; } function replaceAll(str, search, repl) { while (str.indexOf(search) != -1) str = str.replace(search, repl); return str; } function toUpperCaseAndremoveAccent(str) { var norm = new Array("�", "�","�", "�", "�", "�" ,"�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�" , "�" , "�" , "�" , "�" , "�" , "�" ); var spec = new Array("a", "e","A", "A", "A", "A" ,"A", "A", "A", "a", "a", "a", "a", "a", "a", "a", "O", "O", "O", "O", "O", "O", "o", "o", "o", "o", "o", "o", "E", "E", "E", "E", "e", "e", "e", "e", "C", "c", "I", "I", "I", "I", "i", "i", "i", "i", "U", "U", "U", "U", "u" , "u" , "u" , "u" , "y" , "N" , "n" ); for (var i = 0; i < spec.length; i++) str = replaceAll(str, norm[i], spec[i]); return str.toUpperCase(); } /** * @name isSirenValide * * @param Le code SIREN dont on veut v�rifier la validit�. * * @return Un bool�en qui vaut 'true' si le code SIREN pass� en * param�tre est valide, false sinon. */ function isSirenValide(siren) { if ( (siren.length != 9) || (isNaN(siren)) || (siren==0) ) { return false; } else { // Donc le SIREN est un num�rique � 9 chiffres var somme = 0; var tmp; for (var cpt = 0; cpt < siren.length; cpt++) { if ((cpt % 2) == 1) { // Les positions paires : 2�me, 4�me, 6�me et 8�me chiffre tmp = siren.charAt(cpt) * 2; // On le multiplie par 2 if (tmp > 9) tmp -= 9; // Si le r�sultat est sup�rieur � 9, on lui soustrait 9 } else tmp = siren.charAt(cpt); somme += parseInt(tmp); } // fin for if ((somme % 10) == 0) { return true; } else { return false; } } // fin else } // fin isSirenValide() function isSiretValide(siret,siren) { var parameter = siren.concat(siret); var estValide; if(siret==0&&siren==0) { estValide = false; } if ( (parameter.length != 14) || (isNaN(parameter))||(parameter==0) ){ estValide = false; } else { // Donc le SIRET est un num�rique � 14 chiffres // Les 9 premiers chiffres sont ceux du SIREN (ou RCS), les 4suivants // correspondent au num�ro d'�tablissement // et enfin le dernier chiffre est une clef de LUHN. var somme = 0; var tmp; for (var cpt = 0; cpt 9) tmp -= 9; // Si le r�sultat est sup�rieur � 9, on lui soustrait 9 } else tmp = parameter.charAt(cpt); somme += parseInt(tmp); } if ((somme % 10) == 0) estValide = true; // Si la somme est un multiple de 10 alors le SIRET est valide else estValide = false; } return estValide; } function controlValidationSiret() { var siret = document.getElementById('ctl0_CONTENU_PAGE_siret').value; var siren = document.getElementById('ctl0_CONTENU_PAGE_siren').value; if ((siren !=0) && (siret==0)) { if(isSirenValide(siren)) { return true; } else { return false; } } if((siren !=0) && (siret!=0)) { if(isSiretValide(siret,siren)) { return true; } else { return false; } } } function ValidationSiret() { var siret = document.getElementById('ctl0_CONTENU_PAGE_codeEtablissement').value; var siren = document.getElementById('ctl0_CONTENU_PAGE_siren').value; if ((siren !=0) && (siret==0)) { if(isSirenValide(siren)) { return true; } else { return false; } } if((siren !=0) && (siret!=0)) { if(isSiretValide(siret,siren)) { return true; } else { return false; } } } function validatePassword(sender, parameter) { var CaseLogin =document.getElementById('ctl0_CONTENU_PAGE_PanelInscrit_CaseLogin'); if(CaseLogin.checked==true) { if(document.getElementById('ctl0_CONTENU_PAGE_PanelInscrit_password').value =='') { return false; } } return true; } function validateLogin(sender, parameter) { var CaseLogin =document.getElementById('ctl0_CONTENU_PAGE_PanelInscrit_CaseLogin'); if(CaseLogin.checked==true) { if(document.getElementById('ctl0_CONTENU_PAGE_PanelInscrit_identifiant').value =='') { return false; } } return true; } function validateConfPassword(sender, parameter) { var CaseLogin =document.getElementById('ctl0_CONTENU_PAGE_PanelInscrit_CaseLogin'); if(CaseLogin.checked==true) { if(document.getElementById('ctl0_CONTENU_PAGE_PanelInscrit_confPassword').value =='') { return false; } } return true; } function controlValidationListPays() { var listPays = document.getElementById('ctl0_CONTENU_PAGE_listPays'); if(listPays.selectedIndex == 0 ) { return false; } else { return true; } } function isSirenEntrepriseValide() { var siren = document.getElementById('ctl0_CONTENU_PAGE_siren').value; if ((siren !=0)) { if(isSirenValide(siren)) { return true; } else { return false; } } } function totalCA(vente,biens,services,total) { var venteMontant = document.getElementById(vente).value; var biensMontant = document.getElementById(biens).value; var servicesMontant = document.getElementById(services).value; var totalMontant = parseFloat(venteMontant) + parseFloat(biensMontant) + parseFloat(servicesMontant); if(totalMontant.toString()!='NaN') document.getElementById(total).value = totalMontant.toString(); } function validatorChamps() { radioObj=document.forms['main_form'].elements['mode_certificate']; var radioLength = radioObj.length; noError=true; ChoiceMade=false; browserIe=true; // valeur par d�faut, ce param�tre ne sert plus // champs obligatoire le nom du certificat if (document.getElementById("ctl0_CONTENU_PAGE_nomBiCle").value == "") { document.getElementById("nameError").style.display=""; document.getElementById("crossName").style.display=""; noError=false; } else { document.getElementById("nameError").style.display="none"; document.getElementById("crossName").style.display="none"; } if(document.getElementById('ctl0_CONTENU_PAGE_modification').value=='0') { // Cas creation bi-cles si on a choisi une option for(var i = 0; i < radioLength; i++) { if(radioObj[i].checked) { ChoiceMade=true; } } } else { // Cas modification bi-cles ChoiceMade=true; } if(ChoiceMade) { if(document.getElementById('ctl0_CONTENU_PAGE_modification').value=='0') { if(document.getElementById('ctl0_CONTENU_PAGE_fileCertificat')) { if(document.getElementById('ctl0_CONTENU_PAGE_fileCertificat').value=="") { document.getElementById("fileError").style.display=""; document.getElementById("crossFile").style.display=""; noError=false; } } } } // champ obligatoire CN cas de g�n�ration de certificat if(document.getElementById("titre")) { browserIe=true; if(document.getElementById('ctl0_CONTENU_PAGE_modification').value=='0') { if(radioObj[0].checked && document.getElementById("titre").value == "") { document.getElementById("cnError").style.display=""; document.getElementById("crossCn").style.display=""; noError=false; } else { document.getElementById("cnError").style.display="none"; document.getElementById("crossCn").style.display="none"; } } } if (noError && ChoiceMade) { if(browserIe) { if(document.getElementById('certificate_create') && document.getElementById('certificate_create').checked) { // utilisation de support vierge (activex) TriggerAddCertificate(); if(document.forms['main_form'].elements['pkcs10_req'].value=="") { document.getElementById("noChoiceMadeError").style.display="none"; document.getElementById("erreurSaisie").style.display="none"; document.getElementById("noPkcs10").style.display=""; document.getElementById("divValidationSummary").style.display=""; popupResize(); return false; } } else if(document.getElementById('certificate_discard') && document.getElementById('certificate_discard').checked) { // cas certificat existant (utilisation du magasin) document.ExtractionBitCleApplet.ajouterRestrictionTypeCertificatChiffrement(); document.ExtractionBitCleApplet.executer(); return false; } } document.getElementById("divValidationSummary").style.display="none"; } else { document.getElementById("divValidationSummary").style.display=""; if(noError) { document.getElementById("erreurSaisie").style.display="none"; } else { document.getElementById("erreurSaisie").style.display=""; } if(ChoiceMade) { document.getElementById("noChoiceMadeError").style.display="none"; } else { document.getElementById("noChoiceMadeError").style.display=""; } popupResize(); } return (noError && ChoiceMade); } function ValidateOptionEnvoi() { radio1 = document.getElementById("ctl0_CONTENU_PAGE_courrierElectroniqueSimple"); radio2 = document.getElementById("ctl0_CONTENU_PAGE_courrierElectroniqueContenuIntegralAR"); radio3 = document.getElementById("ctl0_CONTENU_PAGE_courrierElectroniqueUniquementLienTelechargementObligatoire"); if(radio1.checked || radio2.checked || radio3.checked){ return true; }else{ return false; } } function getIdsOffreElectroChecked(nbrElementsRepeater) { var arrayIdsOffres = new Array(); var j = 0 for(i=1;i<= nbrElementsRepeater;i++) { var checkElement = document.getElementById("ctl0_CONTENU_PAGE_enveloppeReponsesElectronique_ctl" + i + "_check_list_reponseElec"); if(checkElement && checkElement.checked){ arrayIdsOffres[j++] = document.getElementById("ctl0_CONTENU_PAGE_enveloppeReponsesElectronique_ctl" + i + "_idOffre").value; } } return arrayIdsOffres.join('#'); } function validateSirenForLocalCompany() { if(downloadAnonymeDceValidator()) { return true; } var radioLocalCompany = document.getElementById('ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_france'); var siret = document.getElementById('ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_siret').value.substr(9, 5); var siren = document.getElementById('ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_siret').value.substr(0, 9); if((radioLocalCompany.checked) && (siren!='' || siret!='')) { if ((siren !=0) && (siret==0)) { if(isSirenValide(siren)) { return true; } else { return false; } } if((siren !=0) && (siret!=0)) { if(isSiretValide(siret,siren)) { return true; } else { return false; } } } else { return true; } } function DownloadPartialDCE() { var i=1 ; var bool= false; while (object = document.getElementById("dce_item_"+i)) { if (object.checked) { bool= true; } i++; } return bool; } function CheckUnCheckDCEItems(id_element, max_index_element) { var thisElement = document.getElementById(id_element); var thisVal = thisElement.value; // traitement des cases filles de la case this if (thisVal != "") { for(j=1;j<=max_index_element;j++) { var curElement = document.getElementById("dce_item_" + j); var curVal = curElement.value; if (curVal.search(thisVal+"/")>=0) { if (thisElement.checked) curElement.checked=true; else curElement.checked=false; } } } // d�cochage des cases � cocher parent si this est d�coch� if (!thisElement.checked) { if (thisVal != "") { for(j=0;j<=max_index_element;j++) { var curElement = document.getElementById("dce_item_" + j); var curElement2 = document.getElementById("dce_item_x_" + j); if(curElement2 != null) { var curVal2 = curElement2.value; if (curVal2) { if (thisVal!=curVal2 && thisVal.search(curVal2)>=0 && curVal2.charAt(curVal2.length -1) != "/") // si c un r�p�rtoire { curElement2.checked=false; } } } if(curElement != null) { var curVal = curElement.value; if (curVal) { if (thisVal!=curVal && thisVal.search(curVal)>=0 && curVal.charAt(curVal.length -1) != "/") // si c un r�p�rtoire { curElement.checked=false; } } } } } } } // fonction qui permet de s�lectionner ou d�selectionner les invit�s function checkAllGuests(myInput, nbr) { if(myInput.checked) { for(i=1;i<= nbr;i++) { var cuestsCheck = document.getElementById('ctl0_CONTENU_PAGE_RepeaterResultats_ctl'+i+'_inviteSelection_1'); if(cuestsCheck != null) cuestsCheck.checked = true; } }else { for(i=1;i<= nbr;i++) { var cuestsCheck = document.getElementById('ctl0_CONTENU_PAGE_RepeaterResultats_ctl'+i+'_inviteSelection_1'); if(cuestsCheck != null) cuestsCheck.checked = false; } } } function getFileChange(newFileName,oldFileIndex,oldFileBase,oldFileSize,newFileSize,pathPrefix) { var doc = window.opener.document; var selectedFile = document.getElementById('ctl0_CONTENU_PAGE_aRemplacer'); // Nom de l'ancien Fichier var labelOldDoc = doc.getElementById(pathPrefix+'oldDoc'); if(labelOldDoc.childNodes[0]){ labelOldDoc.removeChild(labelOldDoc.childNodes[0]); } var oldDoc = doc.createTextNode(oldFileBase+selectedFile.options[selectedFile.selectedIndex].text+oldFileSize); labelOldDoc.appendChild(oldDoc); // Nom du nouveau Fichier var labelNewDoc = doc.getElementById(pathPrefix+'newDoc'); if(labelNewDoc.childNodes[0]){ labelNewDoc.removeChild(labelNewDoc.childNodes[0]); } var newDoc = doc.createTextNode(oldFileBase+newFileName+' ('+newFileSize+')'); labelNewDoc.appendChild(newDoc); var divOld = doc.getElementById('divBlocPiecesMoved'); divOld.style.display = 'block'; var divNew = doc.getElementById('divLinkChangeFile'); divNew.style.display = 'none'; doc.getElementById(pathPrefix+'newFileName').value = newFileName; doc.getElementById(pathPrefix+'filePath').value = document.getElementById('ctl0_CONTENU_PAGE_filePath').value; doc.getElementById(pathPrefix+'indexOfFile').value = oldFileIndex ; doc.getElementById(pathPrefix+'remplacerPieceDce').checked = true ; doc.getElementById(pathPrefix+'hiddenOldFileName').value = selectedFile.options[selectedFile.selectedIndex].text ; //alert(doc.getElementById('ctl0_CONTENU_PAGE_blocDce_hiddenOldFileName').value); if(opener.document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeDocumentsJoints_remplacerPieceDansDce')) { opener.document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeDocumentsJoints_remplacerPieceDansDce').value='1'; } window.close(); } function validateNouvellePiece() { var nouvellePiece = document.getElementById('ctl0_CONTENU_PAGE_nouvellePiece').value; if(nouvellePiece=='') { return false; } else { return true; } } function validatePiecesConsultation() { var tr = document.getElementById('ctl0_CONTENU_PAGE_remplacerToutDce').value; len = tr.length ; rs = 0; filename =''; for (i = len; i > 0; i--) { vb = tr.substring(i,i+1); if (vb == "\/" && rs == 0) { filename = tr.substring(i+1,len); rs = 1 ; } } } function ValidateEntitePublic(sender, param) { return true; var EntitePublic = document.getElementById('ctl0_CONTENU_PAGE_entitePubliqueCreation'); if (EntitePublic.options[EntitePublic.selectedIndex].value == 0) { res = false; return res; } else { return true; } } function ValidateListeEntitePublic(sender, param) { var EntitePublic = document.getElementById('ctl0_CONTENU_PAGE_entitePubliqueChoix'); if (EntitePublic.options[EntitePublic.selectedIndex].value == 0) { return false; } else { return true; } } function ValidateEntiteAchat(sender, param) { var EntiteAchat = document.getElementById('ctl0_CONTENU_PAGE_entiteAssociees'); if (EntiteAchat.options[EntiteAchat.selectedIndex].value == 0) { res = false; return res; } else { return true; } } function ValidateBaremeEnchere(sender, param) { var ListeBareme = document.getElementById('ctl0_CONTENU_PAGE_formuleCalcul'); if (ListeBareme.options[ListeBareme.selectedIndex].value == 0) { res = false; return res; } else { return true; } } function ValidateBaremeGlobal(sender, param) { var ListeBareme = document.getElementById('ctl0_CONTENU_PAGE_formuleCalcul'); if (ListeBareme.options[ListeBareme.selectedIndex].value == 0) { res = false; return res; } else { return true; } } function refreshRepeater() { var doc = window.opener.document; doc.getElementById('ctl0_CONTENU_PAGE_refreshRepeater').click(); window.close(); } function refreshRepeaterDestinataire() { var doc = window.opener.document; doc.getElementById('ctl0_CONTENU_PAGE_repeaterFormPublicite_ctl1_buttonDisplayDest').click(); window.close(); } function validateEnchereReglement(sender, param) { if(document.getElementById("ctl0_CONTENU_PAGE_accepterReglement").checked == true) { return true; } else { return false; } } function displayErrorEnchere(bool) { if (bool) { document.getElementById('divMessagesEnchere').style.display=''; } else { document.getElementById('divMessagesEnchere').style.display='None'; } } function hideValidationSummary() { document.getElementById('divValidationSummary').style.display='None'; } function checkDateTime() { object = document.getElementById('ctl0_CONTENU_PAGE_dateRemisePlis'); if (object != null && object.value != "") { var regExp = new RegExp("\\b[0-9][0-9]\\/[0-9][0-9]\\/[0-9][0-9][0-9][0-9]\\b\\ [0-2][0-9]\\:[0-6][0-9]"); if(!(object.value.match(regExp))) { return false; } else { if(!isDate (object.value)) { return false; } } } return true; } function validateDateTime(sender, parameter) { //object = document.getElementById(parameter); if (parameter != null && parameter != "") { var regExp = new RegExp("\\b[0-9][0-9]\\/[0-9][0-9]\\/[0-9][0-9][0-9][0-9]\\b\\ [0-2][0-9]\\:[0-6][0-9]"); if(!(parameter.match(regExp))) { return false; } else { if(!isDate (parameter)) { return false; } } } return true; } function checkDatemiseEnLigne(sender, parameter) { if (document.getElementById('ctl0_CONTENU_PAGE_miseEnLigne').checked ) { if (parameter != null && parameter != "") { return validateDateTime(sender, parameter); } else { return false; } }else { return true; } } //Fonction v�rifiant le format d'une date r�cup�r�e function isDate(dtStr) { var dtCh ="/"; var space = " "; var point = ":"; var daysInMonth = DaysArray(12); var pos1=dtStr.indexOf(dtCh); var pos2=dtStr.indexOf(dtCh,pos1+1); var pos3=dtStr.indexOf(space,pos2+1); var pos4=dtStr.indexOf(point,pos2+1); var strDay=dtStr.substring(0,pos1); var strMonth=dtStr.substring(pos1+1,pos2); var strYear=dtStr.substring(pos2+1, pos3); var strHour=dtStr.substring(pos3+1, pos4); var strMin=dtStr.substring(pos4+1); strYr=strYear; if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1); if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1); for (var i = 1; i <= 3; i++) { if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1) } var month=parseInt(strMonth); var day=parseInt(strDay); var year=parseInt(strYr); var hour = parseInt(strHour); var minute = parseInt(strMin); if (pos1==-1 || pos2==-1 || pos3==-1 || pos4==-1) { return false } if (strMonth.length<1 || month<1 || month>12) { return false } if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]) { return false } if (strYear.length != 4 || year==0 || year<1900 || year>3000) { return false } if (strHour.length != 2 || hour<0 || hour>23) { return false } if (strMin.length != 2 || minute<0 || minute>59) { return false } if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(stripCharsInBag(stripCharsInBag(dtStr,dtCh),space), point))==false) { return false } return true } //Fonction retournant le nombre de jour pour un mois donn� function DaysArray(n) { for (var i = 1; i <= n; i++) { this[i] = 31 if (i==4 || i==6 || i==9 || i==11) {this[i] = 30} if (i==2) {this[i] = 29} } return this } //Fonction de v�rification du nombre de jour pour le mois de f�vrier correspondant � l'ann�e r�cup�r�e function daysInFebruary (year) { // February has 29 days in any year evenly divisible by four, // EXCEPT for centurial years which are not also divisible by 400. return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 ==0))) ? 29 : 28 ); } //Fonction de v�rification d'une sous-cha�ne dans une cha�ne function stripCharsInBag(s, bag) { var i; var returnString = ""; // Search through string's characters one by one. // If character is not in bag, append to returnString. for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (bag.indexOf(c) == -1) returnString += c; } return returnString; } //Fonction de v�rification si caract�re entier function isInteger(s) { var i; for (i = 0; i < s.length; i++) { // Check that current character is number. var c = s.charAt(i); if (((c < "0") || (c > "9"))) return false; } // All characters are numbers. return true; } // function recuperationDesAdresses() { var adr = opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adressesLibresHidden'); var adrPopUp = document.getElementById('ctl0_CONTENU_PAGE_adressesLibres'); if(adr.value){ var adrlibre = document.createTextNode(adr.value); if(adrPopUp.childNodes[0]) adrPopUp.removeChild(adrPopUp.childNodes[0]); adrPopUp.appendChild(adrlibre); } } function validateSiretFrance(errorMsgWrongSiret, errorMsgSiretMissing) { var nomEntreprise=document.getElementById('ctl0_CONTENU_PAGE_nomEntreprise').value; var horodatage=document.getElementById('ctl0_CONTENU_PAGE_horodatage').value; var resultat = true; if(horodatage && nomEntreprise) { var france=document.getElementById('ctl0_CONTENU_PAGE_france').checked; var siret=''; var siren=''; if(document.getElementById('ctl0_CONTENU_PAGE_siret')) { siret = document.getElementById('ctl0_CONTENU_PAGE_siret').value; } if(document.getElementById('ctl0_CONTENU_PAGE_siren')) { var siren = document.getElementById('ctl0_CONTENU_PAGE_siren').value; } if(france) { if(siren!='') { if(controlValidationSiret()) { resultat =true; } else { resultat = false; } } else if(siret!='') { resultat = false; } else { resultat = true; } } } if (resultat == true) { document.getElementById('divValidationSummary').style.display='none'; document.getElementById('ctl0_CONTENU_PAGE_ctl0_validationSummary').style.display='none'; document.getElementById('ctl0_CONTENU_PAGE_ctl0_validationSummary').innerHTML=''; //document.getElementById('redCross').style.display='' ; return true; } else { document.getElementById('divValidationSummary').style.display=''; document.getElementById('ctl0_CONTENU_PAGE_ctl0_validationSummary').style.display=''; document.getElementById('ctl0_CONTENU_PAGE_ctl0_validationSummary').innerHTML=''; //document.getElementById('redCross').style.display=''; popupResize('ctl0_CONTENU_PAGE_container'); return false; } } function ValidateReference(sender, parameter) { var code = /^[0-9a-zA-Z_.-]+$/; if (parameter == '' || code.test(parameter)==false || parameter.length< 5 || parameter.length > 32) { return false; } else { return true; } } function showOrHideInfosAttributaire(decisionShowCandidats,isAccordCadre, checkBox, divNonAccordCadre, divAccordCadre) { if(decisionShowCandidats=='1') { return true; } else { if(isAccordCadre=='1') { if(checkBox.checked) { document.getElementById(divAccordCadre).style.display=''; } else { document.getElementById(divAccordCadre).style.display='none'; } } else { if(checkBox.checked) { document.getElementById(divNonAccordCadre).style.display=''; } else { document.getElementById(divNonAccordCadre).style.display='none'; } } } } function selectValue(dropDownList, valueToSelect) { if(document.getElementById(valueToSelect).value) { document.getElementById(dropDownList).selectedValue=document.getElementById(valueToSelect).value; alert(document.getElementById(dropDownList).selectedValue); } } function selectedEntiteEligible(selectedEntitys) { var doc = window.opener.document; window.opener.returnEntiteEligible(selectedEntitys); window.close(); } function controlSiretCeration() { var siret = document.getElementById('ctl0_CONTENU_PAGE_siret').value; /* var siret = document.getElementById('ctl0_CONTENU_PAGE_codeEtablissement').value; var siren = document.getElementById('ctl0_CONTENU_PAGE_siren').value; if((siren !='') && (siret!='')) { if(isSiretValide(siret,siren)) { */ if(siret!='') { if(isSiretValide(siret.substr(9, 5),siret.substr(0, 9))) { return true; } else { return false; } } else { return false; } } function closePopUpUpdateUser() { var doc = window.opener.document; doc.getElementById('ctl0_CONTENU_PAGE_refreshReaterUser').click(); window.close(); } function controlSiretinSerach() { var siret = document.getElementById('ctl0_CONTENU_PAGE_panelSearch_siret').value; var siren = document.getElementById('ctl0_CONTENU_PAGE_panelSearch_siren').value; if ((siren !=0) && (siret==0)) { if(isSirenValide(siren)) { return true; } else { return false; } } if((siren !=0) && (siret!=0)) { if(isSiretValide(siret,siren)) { return true; } else { return false; } } if((siren ==0) && (siret==0)) { return true; } } function refreshRepeaterFormLibre() { var doc = window.opener.document; doc.getElementById('ctl0_CONTENU_PAGE_refreshRepeaterFormLibre').click(); window.close(); } function updateChosenFile(_fileWithPath, _idInputToUpdate) { textBox = document.getElementById(_idInputToUpdate); textBox.value = _fileWithPath; } function launchAppletMpe(urlServer, uid, signature, chiffrement, messageErreur,SignFromDir,aeGenere, urlModuleValidation) { if(aeGenere) { document.AppletActeDEngagement.verifyIfAEsGeneratedExist(); } if(document.getElementById('ctl0_CONTENU_PAGE_accepterConditionsUtilisation') && document.getElementById('ctl0_CONTENU_PAGE_accepterConditionsUtilisation').checked) { document.AppletMPE.fctTrt1(urlServer, uid, signature, chiffrement, SignFromDir, urlModuleValidation); // candidature index=0; nbrePiecesAjouter = 0; element = document.getElementById('ctl0_CONTENU_PAGE_pieceCandidature_nbrePiecesAjouter'); if(element){ nbrePiecesAjouter = element.innerHTML; } for(index=0; index < nbrePiecesAjouter; index++){ visible = document.getElementById('ctl0_CONTENU_PAGE_pieceCandidature_listePiecesRepeater_ctl'+ index + '_ajouter'); if(visible && visible.innerHTML == "0"){ break; } fileCand = document.getElementById('ctl0_CONTENU_PAGE_pieceCandidature_listePiecesRepeater_ctl' + index + '_fichierPropre'); if(fileCand.value) { document.AppletMPE.fctTrt2(1, 0, index+1, fileCand.value, 'PRI',""); } } fileAutreCand = document.getElementById('ctl0_CONTENU_PAGE_pieceCandidature_autrePieces'); if(fileAutreCand!=null && fileAutreCand.value) { document.AppletMPE.fctTrt2(1, 0, index, fileAutreCand.value, 'SEC',""); } if(document.getElementById('ctl0_CONTENU_PAGE_alloti')){ alloti = document.getElementById('ctl0_CONTENU_PAGE_alloti').value; } if( alloti == 0){ idComp = 'ctl0_CONTENU_PAGE'; sousPlis = 0; // offre technique index=0; nbrePiecesAjouter = 0; element = document.getElementById(idComp + '_pieceOffreTechnique_nbrePiecesAjouter'); if(element){ nbrePiecesAjouter = element.innerHTML; } for(index=0; index < nbrePiecesAjouter; index++){ visible = document.getElementById(idComp + '_pieceOffreTechnique_listePiecesRepeater_ctl'+ index + '_ajouter'); if(visible && visible.innerHTML == "0"){ break; } file = document.getElementById(idComp + '_pieceOffreTechnique_listePiecesRepeater_ctl' + index + '_fichierPropre'); if(file.value) { document.AppletMPE.fctTrt2(4, sousPlis, index+1, file.value, 'PRI',""); } } fileAutre = document.getElementById(idComp + '_pieceOffreTechnique_autrePieces'); if(fileAutre!=null && fileAutre.value) { document.AppletMPE.fctTrt2(4, sousPlis, index, fileAutre.value, 'SEC',""); } // offre index=0; nbrePiecesAjouter = 0; element = document.getElementById(idComp + '_pieceOffre_nbrePiecesAjouter'); if(element){ nbrePiecesAjouter = element.innerHTML; } for(index=0; index < nbrePiecesAjouter; index++){ visible = document.getElementById(idComp + '_pieceOffre_listePiecesRepeater_ctl'+ index + '_ajouter'); if(visible && visible.innerHTML == "0"){ break; } file = document.getElementById(idComp + '_pieceOffre_listePiecesRepeater_ctl' + index + '_fichierPropre'); if(file.value) { document.AppletMPE.fctTrt2(2, sousPlis, index+1, file.value, 'PRI',""); } } fileAutre = document.getElementById(idComp + '_pieceOffre_autrePieces'); if(fileAutre!=null && fileAutre.value) { document.AppletMPE.fctTrt2(2, sousPlis, index, fileAutre.value, 'SEC',""); } fileAe = document.getElementById(idComp + '_fichierAE'); if(fileAe!=null && fileAe.value) { document.AppletMPE.fctTrt2(2, sousPlis, ++index, fileAe.value, 'ACE',""); } if(aeGenere) { document.AppletMPE.fctTrt5(); fileXmlAe = document.getElementById(idComp + '_xmlAE'); if(fileXmlAe!=null && fileXmlAe.value) { document.AppletMPE.fctTrt2(2, sousPlis, ++index, fileXmlAe.value, 'ACE',""); } } // offre Anonymat index=0; nbrePiecesAjouter = 0; element = document.getElementById(idComp + '_pieceOffreAnonymat_nbrePiecesAjouter'); if(element){ nbrePiecesAjouter = element.innerHTML; } for(index=0; index < nbrePiecesAjouter; index++){ visible = document.getElementById(idComp + '_pieceOffreAnonymat_listePiecesRepeater_ctl'+ index + '_ajouter'); if(visible && visible.innerHTML == "0"){ break; } file = document.getElementById(idComp + '_pieceOffreAnonymat_listePiecesRepeater_ctl' + index + '_fichierPropre'); if(file.value) { document.AppletMPE.fctTrt2(3, sousPlis, index+1, file.value, 'PRI',""); } } fileAutre = document.getElementById(idComp + '_pieceOffreAnonymat_autrePieces'); if(fileAutre!=null && fileAutre.value) { document.AppletMPE.fctTrt2(3, sousPlis, index, fileAutre.value, 'SEC',""); } }else { // traitement des lot i = 0; while(document.getElementById('ctl0_CONTENU_PAGE_RepeaterLot_ctl' + i + '_numLot')){ idComp = 'ctl0_CONTENU_PAGE_RepeaterLot_ctl' + i ; sousPlis = document.getElementById(idComp + '_numLot').value; // offre technique index=0; nbrePiecesAjouter = 0; element = document.getElementById(idComp + '_pieceOffreTechnique_nbrePiecesAjouter'); if(element){ nbrePiecesAjouter = element.innerHTML; } for(index=0; index < nbrePiecesAjouter; index++){ visible = document.getElementById(idComp + '_pieceOffreTechnique_listePiecesRepeater_ctl'+ index + '_ajouter'); if(visible && visible.innerHTML == "0"){ break; } file = document.getElementById(idComp + '_pieceOffreTechnique_listePiecesRepeater_ctl' + index + '_fichierPropre'); if(file.value) { document.AppletMPE.fctTrt2(4, sousPlis, index+1, file.value, 'PRI',""); } } fileAutre = document.getElementById(idComp + '_pieceOffreTechnique_autrePieces'); if(fileAutre!=null && fileAutre.value) { document.AppletMPE.fctTrt2(4, sousPlis, index, fileAutre.value, 'SEC',""); } // offre index=0; nbrePiecesAjouter = 0; element = document.getElementById(idComp + '_pieceOffre_nbrePiecesAjouter'); if(element){ nbrePiecesAjouter = element.innerHTML; } for(index=0; index < nbrePiecesAjouter; index++){ visible = document.getElementById(idComp + '_pieceOffre_listePiecesRepeater_ctl'+ index + '_ajouter'); if(visible && visible.innerHTML == "0"){ break; } file = document.getElementById(idComp + '_pieceOffre_listePiecesRepeater_ctl' + index + '_fichierPropre'); if(file.value) { document.AppletMPE.fctTrt2(2, sousPlis, index+1, file.value, 'PRI',""); } } fileAutre = document.getElementById(idComp + '_pieceOffre_autrePieces'); if(fileAutre!=null && fileAutre.value) { document.AppletMPE.fctTrt2(2, sousPlis, index, fileAutre.value, 'SEC',""); } fileAe = document.getElementById(idComp + '_fichierAE'); if(fileAe!=null && fileAe.value) { document.AppletMPE.fctTrt2(2, sousPlis, ++index, fileAe.value, 'ACE',""); } if(aeGenere) { document.AppletMPE.fctTrt5(); fileXmlAe = document.getElementById(idComp + '_xmlAE'); if(fileXmlAe!=null && fileXmlAe.value) { document.AppletMPE.fctTrt2(2, sousPlis, ++index, fileXmlAe.value, 'ACE',""); } } // offre Anonymat index=0; nbrePiecesAjouter = 0; element = document.getElementById(idComp + '_pieceOffreAnonymat_nbrePiecesAjouter'); if(element){ nbrePiecesAjouter = element.innerHTML; } for(index=0; index < nbrePiecesAjouter; index++){ visible = document.getElementById(idComp + '_pieceOffreAnonymat_listePiecesRepeater_ctl'+ index + '_ajouter'); if(visible && visible.innerHTML == "0"){ break; } file = document.getElementById(idComp + '_pieceOffreAnonymat_listePiecesRepeater_ctl' + index + '_fichierPropre'); if(file.value) { document.AppletMPE.fctTrt2(3, sousPlis, index+1, file.value, 'PRI',""); } } fileAutre = document.getElementById(idComp + '_pieceOffreAnonymat_autrePieces'); if(fileAutre!=null && fileAutre.value) { document.AppletMPE.fctTrt2(3, sousPlis, index, fileAutre.value, 'SEC',""); } i++; } } index=0; while(certificatChiffrementCandidaure=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatCandidature_ctl'+index+'_certificat')) { document.AppletMPE.fctTrt3(1, 0, certificatChiffrementCandidaure.value, index); index ++; } index=0; while(certificatChiffrementOffre=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatOffre_ctl'+index+'_certificat')) { sousPli=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatOffre_ctl'+index+'_sousPli').value; document.AppletMPE.fctTrt3(2, sousPli, certificatChiffrementOffre.value, index); index++; } index=0; while(certificatChiffrementAnonymate=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatAnonymat_ctl'+index+'_certificat')) { sousPli=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatAnonymat_ctl'+index+'_sousPli').value; document.AppletMPE.fctTrt3(3, sousPli, certificatChiffrementAnonymate.value, index); index++; } index=0; while(certificatChiffrementOT=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatOffreTechnique_ctl'+index+'_certificat')) { sousPli=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatOffreTechnique_ctl'+index+'_sousPli').value; document.AppletMPE.fctTrt3(4, sousPli, certificatChiffrementOT.value, index); index++; } if(ErreurActeDEngagementNonRenseigne()!='0'){ if(confirm(ErreurActeDEngagementNonRenseigne())){ showLoaderWhenSendingResponse(); document.AppletMPE.fctTrt4(); } }else{ showLoaderWhenSendingResponse(); document.AppletMPE.fctTrt4(); } } else { alert(messageErreur); } } function launchAppletMpeForSignatureFromDirectory(urlServer, uid, signature, chiffrement, messageErreur,SignFromDir, urlModuleValidation) { if(erreursSignatures()){ if(document.getElementById('ctl0_CONTENU_PAGE_accepterConditionsUtilisation') && document.getElementById('ctl0_CONTENU_PAGE_accepterConditionsUtilisation').checked) { document.AppletMPE.fctTrt1(urlServer, uid, signature, chiffrement, SignFromDir, urlModuleValidation);/*,SignFromDir*/ index=1; while(fileCand=document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_intitulePiece')) { if(fileCand.value) { pathSign = document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_pathSignature').value; if(pathSign=="") { pathSign="-"; } if(index>1) { typeFile = 'SEC'; } else { typeFile = 'PRI'; } document.AppletMPE.fctTrt2(1, 0, index, fileCand.value, typeFile,pathSign);//applet mpe n accepte pas plsrs PRI } index++; } //Offre technique index=0; while(lotOT=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_numLotOffreTechnique')) { indexFile=1; while(fileLotOT=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_intitulePiece')){ if(fileLotOT.value) { sousPli=lotOT.value; pathSign = document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_pathSignature').value; if(pathSign=="") { pathSign="-"; } if(indexFile>1) { typeFile = 'SEC'; } else { typeFile = 'PRI'; } document.AppletMPE.fctTrt2(4, sousPli, indexFile, fileLotOT.value, typeFile,pathSign); } indexFile++; } index++; } //Offre index=0; while(lotO=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_numLotOffre')) { sousPli=lotO.value; indexFile=1; while(fileLotO=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_intitulePiece')){ if(fileLotO.value) { pathSign = document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_pathSignature').value; if(pathSign=="") { pathSign="-"; } if(indexFile>1) { typeFile = 'SEC'; } else { typeFile = 'PRI'; } document.AppletMPE.fctTrt2(2, sousPli, indexFile, fileLotO.value, typeFile,pathSign); } indexAe=indexFile+1; indexFile++; } fileAe = document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichierAE'); if(fileAe!=null && fileAe.value) { pathSign = document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_pathSignature').value; if(pathSign=="") { pathSign="-"; } //alert("ae "+pathSign); document.AppletMPE.fctTrt2(2, sousPli, indexAe, fileAe.value, 'ACE',pathSign); } index++; } //anonymat index=0; while(lotA=document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_numLotAnonymat')) { indexFile=1; while(fileLotA=document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_intitulePiece')){ if(fileLotA.value) { sousPli=lotA.value; pathSign = document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_pathSignature').value; if(pathSign=="") { pathSign="-"; } if(indexFile>1) { typeFile = 'SEC'; } else { typeFile = 'PRI'; } document.AppletMPE.fctTrt2(3, sousPli, indexFile, fileLotA.value, typeFile,pathSign); } indexFile++; } index++; } index=0; while(certificatChiffrementCandidaure=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatCandidature_ctl'+index+'_certificat')) { document.AppletMPE.fctTrt3(1, 0, certificatChiffrementCandidaure.value, index); index ++; } index=0; while(certificatChiffrementOffre=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatOffre_ctl'+index+'_certificat')) { sousPli=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatOffre_ctl'+index+'_sousPli').value; document.AppletMPE.fctTrt3(2, sousPli, certificatChiffrementOffre.value, index); index++; } index=0; while(certificatChiffrementAnonymate=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatAnonymat_ctl'+index+'_certificat')) { sousPli=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatAnonymat_ctl'+index+'_sousPli').value; document.AppletMPE.fctTrt3(3, sousPli, certificatChiffrementAnonymate.value, index); index++; } index=0; while(certificatChiffrementOT=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatOffreTechnique_ctl'+index+'_certificat')) { sousPli=document.getElementById('ctl0_CONTENU_PAGE_repeaterCertificatOffreTechnique_ctl'+index+'_sousPli').value; document.AppletMPE.fctTrt3(4, sousPli, certificatChiffrementOT.value, index); index++; } if(ErreurActeDEngagementNonRenseigne()!='0'){ if(confirm(ErreurActeDEngagementNonRenseigne())){ showLoaderWhenSendingResponse(); document.AppletMPE.fctTrt4(); } }else{ showLoaderWhenSendingResponse(); document.AppletMPE.fctTrt4(); } } else { alert(messageErreur); } } } function showLoaderWhenSendingResponse(){ document.getElementById("sendingResponse").style.display="block"; document.getElementById('ctl0_CONTENU_PAGE_sendResponse').style.display="none"; document.getElementById("sendingResponse").focus(); } function getAppletMpeReturn(xmlResult) { document.getElementById('xmlString').value = xmlResult; document.getElementById('ctl0_CONTENU_PAGE_boutonSubmit').click(); } function jsEnveloppedDecrypted(dirDest) { if(document.getElementById('ctl0_CONTENU_PAGE_refreshReponseElectronique')){ document.getElementById('ctl0_CONTENU_PAGE_refreshReponseElectronique').click(); }else if(document.getElementById('ctl0_CONTENU_PAGE_refreshCandidatureElectronique')) { document.getElementById('ctl0_CONTENU_PAGE_refreshCandidatureElectronique').click(); } else if(document.getElementById('ctl0_CONTENU_PAGE_refreshOffreTechniqueElectronique')) { document.getElementById('ctl0_CONTENU_PAGE_refreshOffreTechniqueElectronique').click(); }else if(document.getElementById('ctl0_CONTENU_PAGE_refreshOffre')) { document.getElementById('ctl0_CONTENU_PAGE_refreshOffre').click(); } else if (document.getElementById('ctl0_CONTENU_PAGE_refreshAnonymat')) { document.getElementById('ctl0_CONTENU_PAGE_refreshAnonymat').click(); } if(dirDest!=""){ alert("Le répertoire de destination des plis chiffrés est : " + dirDest); } } function launchAppletOuverture(_urlPageDownloadBlob, _acronymeOrganisme, reponseAnnonceXmlEnBase64) { var _destDir = document.getElementById('ctl0_CONTENU_PAGE_consultation_repDestination').value; if (_destDir == '') { alert("Vous devez choisir un répertoire de destination"); return; } document.MpeDechiffrementApplet.initialiserMixtePhaseTelecharger(reponseAnnonceXmlEnBase64, _acronymeOrganisme, _urlPageDownloadBlob, _destDir); document.MpeDechiffrementApplet.executer(); } function launchDownloadPlis(reponseAnnonceXmlEnBase64, acronymeOrganisme, urlPageDownloadBlob, repDestId) { var destDir = document.getElementById('ctl0_CONTENU_PAGE_'+repDestId).value; document.MpeDechiffrementApplet.initialiserMixtePhaseTelecharger(reponseAnnonceXmlEnBase64, acronymeOrganisme, urlPageDownloadBlob, destDir); } function jsPlisDownloaded(resultat) { document.getElementById("ctl0_CONTENU_PAGE_refreshDownloadPlis").click(); alert("le téléchargement s'est bien terminé"); } function CheckUnCheckAll(checkBoxAll, repeaterName, elementToCheck) { index=1; while(checkBox=document.getElementById('ctl0_CONTENU_PAGE_'+repeaterName+"_ctl"+index+"_"+elementToCheck)) { checkBox.checked = checkBoxAll.checked; index++; } } function isOneCheckedAndRepChoosen(repeaterName, element, repertoire, messageErreur) { bool=false; index=0; while(checkBox=document.getElementById('ctl0_CONTENU_PAGE_'+repeaterName+"_ctl"+(index+1)+"_"+element)) { if(checkBox.checked) { bool=true; } index++; } if(!bool) { alert(messageErreur); } var destDir = document.getElementById('ctl0_CONTENU_PAGE_'+repertoire).value; if (destDir == '') { alert("Vous devez choisir un répertoire de destination"); return false; } return bool; } function javaTelechargerPlisCallBack(result) { alert(result); } function javaOuvrirEnveloppeCallBack(result) { alert(result); } function signerDocument(directory, errorMsg,input, urlModuleValidation) { if(document.getElementById(directory) && document.getElementById(directory).value!="") { document.AppletSignatureXades.setParam2(document.getElementById(directory).value); document.AppletSignatureXades.setParam3(true); document.AppletSignatureXades.setParam5(urlModuleValidation); if(input){ document.AppletSignatureXades.setParam4(directory); } } else { alert(errorMsg); } return false; } function getAppletSignature(signature, nomFichierSignature) { document.getElementById('ctl0_CONTENU_PAGE_signature').value=signature; document.getElementById('ctl0_CONTENU_PAGE_nomFichierSignature').value=nomFichierSignature; document.getElementById('ctl0_CONTENU_PAGE_cheminDocument').value=document.getElementById('ctl0_CONTENU_PAGE_docSignature').value; document.getElementById('ctl0_CONTENU_PAGE_sendSignature').click(); } function getAppletSignatures(signature, nomFichierSignature) { document.getElementById('ctl0_CONTENU_PAGE_signature').value=signature; document.getElementById('ctl0_CONTENU_PAGE_nomFichierSignature').value=nomFichierSignature; document.getElementById('ctl0_CONTENU_PAGE_cheminDocument').value=document.getElementById('ctl0_CONTENU_PAGE_listePiecesASigner_ctl1_intitulePiece').value; document.getElementById('ctl0_CONTENU_PAGE_sendSignature').click(); } function verifierSignature(fichier, signature, messageErreurFichierEtSignature, messageErreurFichier, messageErreurSignature) { if(document.getElementById(fichier) && document.getElementById(fichier).value!="" && document.getElementById(signature) && document.getElementById(signature).value!="") { document.AppletSignaturePkcs7.setParam2(document.getElementById(fichier).value); document.AppletSignaturePkcs7.setParam5(document.getElementById(signature).value); document.AppletSignaturePkcs7.setParam6(true); } else { if(document.getElementById(fichier) && document.getElementById(fichier).value=="" && document.getElementById(signature) && document.getElementById(signature).value=="") { alert(messageErreurFichierEtSignature); } else if(document.getElementById(fichier) && document.getElementById(fichier).value=="") { alert(messageErreurFichier); } else if (document.getElementById(signature) && document.getElementById(signature).value=="") { alert(messageErreurSignature); } } return false; } function jsAppletDiagnosticCallBack(param, isValid, id, trace) { if(id=="ctl0_CONTENU_PAGE_resOs") { document.getElementById(id).innerHTML=param; } else { if(id=="ctl0_CONTENU_PAGE_resVersionJava"){ if (deployJava.versionCheck("1.6+") && isValid == 'true') { document.getElementById('ctl0_CONTENU_PAGE_resDiag').value = "Version de Java OK "; }else{ document.getElementById('ctl0_CONTENU_PAGE_resDiag').value = "Version de Java NOK "; } } if(document.getElementById(id+"_succes") && document.getElementById(id+"_echec")) { document.getElementById(id+"_encours").style.display="none"; if(isValid == 'true') { document.getElementById(id+"_succes").style.display=""; document.getElementById(id+"_echec").style.display="none"; document.getElementById(id+"_ok").style.display=""; document.getElementById(id+"_nok").style.display="none"; document.getElementById(id+"_hidden").value="1"; //Trace Inscrit if(id=="ctl0_CONTENU_PAGE_resTelechargement"){ document.getElementById('ctl0_CONTENU_PAGE_resDiag').value = "Telechargement des policy files OK"; } if(id=="ctl0_CONTENU_PAGE_resMagasin"){ document.getElementById('ctl0_CONTENU_PAGE_resDiag').value = "Test acces au magasin de certifs OK"; } if(id=="ctl0_CONTENU_PAGE_resTestChiffrement"){ document.getElementById('ctl0_CONTENU_PAGE_resDiag').value = "Test de chiffrement OK."; } if(id=="ctl0_CONTENU_PAGE_resAppletDemaree"){ document.getElementById('ctl0_CONTENU_PAGE_resDiag').value = "Applet working "; } } else { document.getElementById(id+"_succes").style.display="none"; document.getElementById(id+"_echec").style.display=""; document.getElementById(id+"_ok").style.display="none"; document.getElementById(id+"_nok").style.display=""; document.getElementById(id+"_hidden").style.value="0"; document.getElementById('ctl0_CONTENU_PAGE_resDiag').value = trace; //Trace Inscrit if(id=="ctl0_CONTENU_PAGE_resTelechargement"){ document.getElementById('ctl0_CONTENU_PAGE_resDiag').value = "Telechargement des policy files NOK"; } if(id=="ctl0_CONTENU_PAGE_resMagasin"){ document.getElementById('ctl0_CONTENU_PAGE_resDiag').value = "Test acces au magasin de certifs NOK"; } if(id=="ctl0_CONTENU_PAGE_resTestChiffrement"){ document.getElementById('ctl0_CONTENU_PAGE_resDiag').value = "Test de chiffrement NOK."; } if(id=="ctl0_CONTENU_PAGE_resAppletDemaree"){ document.getElementById('ctl0_CONTENU_PAGE_resDiag').value = "Applet not working "; } } } } /* if(document.getElementById('ctl0_CONTENU_PAGE_resAppletDemaree_hidden').value=="1" && document.getElementById('ctl0_CONTENU_PAGE_resTelechargement_hidden').value=="1" && document.getElementById('ctl0_CONTENU_PAGE_resTestChiffrement_hidden').value=="1" && document.getElementById('ctl0_CONTENU_PAGE_resMagasin_hidden').value=="1" && document.getElementById('presEnvPres').style.color!='red' ) { */ if(document.getElementById("div_succes")) { document.getElementById("div_succes").style.display=""; document.getElementById("div_echec").style.display="none"; } /* } */ document.getElementById('ctl0_CONTENU_PAGE_boutonSubmitDiag').click(); } function validateQuestion(sender, parameter) { res = true; if(parameter == '' || parameter.length > 250) { res = false; } return res; } function parentWindowClick(idbuttonToClick) { opener.document.getElementById(idbuttonToClick).click(); return false; } function hideLoadingImage() { imageLoading = document.getElementById("loading"); if (imageLoading != null) { imageLoading.style.display='None'; } } function verifierDonneeRechercheRestreinte() { var bool=true; if(document.getElementById('ctl0_CONTENU_PAGE_AdvancedSearch_orgNamesRestreinteSearch').selectedIndex==0) { document.getElementById('erreurMinistere').style.display=''; document.getElementById('erreurMinistereLi').style.display=''; bool=false; } else { document.getElementById('erreurMinistere').style.display='none'; document.getElementById('erreurMinistereLi').style.display='none'; } if(document.getElementById('ctl0_CONTENU_PAGE_AdvancedSearch_refRestreinteSearch').value=="") { document.getElementById('erreurReference').style.display=''; document.getElementById('erreurReferenceLi').style.display=''; bool=false; } else { document.getElementById('erreurReference').style.display='none'; document.getElementById('erreurReferenceLi').style.display='none'; } if(document.getElementById('ctl0_CONTENU_PAGE_AdvancedSearch_accesRestreinteSearch').value=="") { document.getElementById('erreurCode').style.display=''; document.getElementById('erreurCodeLi').style.display=''; bool=false; } else { document.getElementById('erreurCode').style.display='none'; document.getElementById('erreurCodeLi').style.display='none'; } if(bool) { document.getElementById('divValidationSummary').style.display='none'; } else { document.getElementById('divValidationSummary').style.display=''; } return bool; } function getAppletCertChiffrement(strCert) { if (strCert == "") { return false; } if (strCert == -1) { alert("Le bi-clé sélectionné ne peut être utilisé pour les opérations de chiffrement / déchiffrement."+"\n\nAdressez-vous à votre autorité de certification pour obtenir un bi-clé de chiffrement / déchiffrement."); return false; } document.main_form.user_certificate.value = strCert; if(document.forms['main_form'].elements['user_certificate'].value=="") { document.getElementById("noChoiceMadeError").style.display="none"; document.getElementById("erreurSaisie").style.display="none"; document.getElementById("noPkcs10").style.display=""; document.getElementById("divValidationSummary").style.display=""; popupResize(); return false; } document.getElementById('ctl0_CONTENU_PAGE_Valider3Masque').click(); } function maxlength(text,length) { if(text.value.length>length) text.value=text.value.substr(0,length); } function differenceDates(dateFin, dateEnvoi, datePub, cible) { dateFin=document.getElementById(dateFin).value; dateDebut=document.getElementById(dateEnvoi).value; if(!dateDebut) { dateDebut=document.getElementById(datePub).value; } if(dateFin && dateDebut) { var tableauFin=dateFin.split('/'); jourFin=tableauFin[0]; moisFin=tableauFin[1]; anneeFin=tableauFin[2]; var tableauDebut=dateDebut.split('/'); jourDebut=tableauDebut[0]; moisDebut=tableauDebut[1]; anneeDebut=tableauDebut[2]; if(jourFin && moisFin && anneeFin && jourDebut && moisDebut && anneeDebut) { var fin =new Date(anneeFin, moisFin, jourFin); var debut =new Date(anneeDebut, moisDebut, jourDebut); var one_day=1000*60*60*24 document.getElementById(cible).innerHTML=Math.ceil((fin.getTime()-debut.getTime())/(one_day)); } } else { document.getElementById(cible).innerHTML="-"; } } function CheckUnCheckAllDomaineActivite(checkBoxAll, repeaterName, elementToCheck) { index=0; checkbox = 'ctl0_CONTENU_PAGE_DomainesActivites_RepeaterNomsDomaines_ctl0_RepeaterNomsDomainesFils_ctl0_el_1_ssElement_1'; while(checkBox=document.getElementById('ctl0_CONTENU_PAGE_'+repeaterName+"_ctl"+(index+1)+"_"+elementToCheck)) { checkBox.checked=checkBoxAll.checked; index++; } } function CheckUnCheckAllRepeaterImbrique(checkBoxAll, repeaterName, elementToCheck) { //repeaterName = nomTemplate_repeater1_repeater2_.... index=0; while(checkBox=document.getElementById(''+repeaterName+"_ctl"+(index)+"_"+elementToCheck)) { checkBox.checked=document.getElementById(checkBoxAll).checked; index++; } } function inArray(tab,val) { var tableau= new Array(); if(eval(tab.length)==0) return false; tableau=tab; var cp=0; for(var i=0;i < tableau.length;i++) { if(tableau[i]==val) { cp++; } } if(cp) return true; else return false; } /* function isNumeric(input) { return (input - 0) == input; } */ /* * * Verifie si la variable d'entr�e est numerique contenant un point ou une virgule */ function isNumeric(input) { if((input - 0) == input) { return (input - 0) == input; } else { if (typeof input !== 'string') { input = input.toString(); } var bool=/^\d+$/.test(input); } } function verifierValiditeDonneesPassation(messageErreur) { flag=true; message=messageErreur+"" if(document.getElementById('ctl0_CONTENU_PAGE_erreur')) { if(!flag) { document.getElementById('ctl0_CONTENU_PAGE_erreur').style.display=''; document.getElementById('ctl0_CONTENU_PAGE_labelMessage').innerHTML=message; } else { document.getElementById('ctl0_CONTENU_PAGE_erreur').style.display='none'; } } return flag; } function verifierAjoutAvenant(messageErreur) { flag=true; message=messageErreur+"" if(document.getElementById('ctl0_CONTENU_PAGE_erreur')) { if(!flag) { document.getElementById('ctl0_CONTENU_PAGE_erreur').style.display=''; document.getElementById('ctl0_CONTENU_PAGE_labelMessage').innerHTML=message; } else { document.getElementById('ctl0_CONTENU_PAGE_erreur').style.display='none'; } } return flag; } function checkDate(input) { dateStr=document.getElementById('ctl0_CONTENU_PAGE_'+input).value; var datePat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/; var matchArray = dateStr.match(datePat); // is the format ok? if (matchArray == null) { return false; } return true; } function checkAllJournaux(itemC){ var i=0; var bool; var checkBoxAll = document.getElementById('ctl0_CONTENU_PAGE_listeComptesCentralePub_ctl'+itemC+'_destinataire'); if(checkBoxAll.checked) { bool = true; } else { bool = false; } //alert(document.getElementById('ctl0_CONTENU_PAGE_listeComptesCentralePub_ctl'+item+'_listeJournauxCentralePub_ctl'+item+'_journal'));return; while(a = document.getElementById('ctl0_CONTENU_PAGE_listeComptesCentralePub_ctl'+itemC+'_listeJournauxCentralePub_ctl'+i+'_journal') ) { a.checked=bool; i++; } } function checkOnlyOne(repeater,champ,element) { var i=0; var monRadio ; //alert(document.getElementById(element));return; while(monRadio=document.getElementById('ctl0_CONTENU_PAGE_'+repeater+'_ctl'+i+'_'+champ)) { if(monRadio.checked) { monRadio.checked=false; } i++; } document.getElementById(element).checked=true; } function hidePictoEnvoyerMsg() { document.getElementById('panelPictoEnvoiMsg').style.display = 'none'; } function dateBandeau(value, offset) { date=new Date(); date.setTime( (value/1000 + date.getTimezoneOffset()*60 + new Number(offset)) * 1000); var jours=Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"); var mois=Array("Janv.", "Fév.", "Mars","Avril","Mai","Juin","Juil.","Août","Sept.", "Oct.", "Nov.", "Déc."); nomJour=jours[date.getDay()]; jour=date.getDate(); nomMois=mois[date.getMonth()]; annee=date.getFullYear(); heures=date.getHours(); minute=date.getMinutes(); seconde=date.getSeconds(); if(seconde<=9) { seconde="0"+seconde; } if(minute<=9) { minute="0"+minute; } if(heures<=9) { heures="0"+heures; } if(document.getElementById("ctl0_bandeauAgent_dateAujourdhui")) { document.getElementById("ctl0_bandeauAgent_dateAujourdhui").innerHTML=nomJour+" "+jour+" "+nomMois+" "+annee+" "+heures+":"+minute; } else if(document.getElementById("ctl0_bandeauEntreprise_dateAujourdhui")){ document.getElementById("ctl0_bandeauEntreprise_dateAujourdhui").innerHTML=nomJour+" "+jour+" "+nomMois+" "+annee+" "+heures+":"+minute; } else if(document.getElementById("ctl0_bandeauEntrepriseWithoutMenu_dateAujourdhui")) { document.getElementById("ctl0_bandeauEntrepriseWithoutMenu_dateAujourdhui").innerHTML=nomJour+" "+jour+" "+nomMois+" "+annee+" "+heures+":"+minute; } time=eval(value+"+1000"); setTimeout("dateBandeau('"+time+"', '"+offset+"')",1000); } function showDivIfChecked(myDiv,myCheckBox) { var checkElement = document.getElementById(myCheckBox); if(checkElement.checked == true) { showDiv(myDiv); } else { hideDiv(myDiv); } } function chorusValidationSiret() { var siret = document.getElementById('ctl0_CONTENU_PAGE_siret').value; var siren = document.getElementById('ctl0_CONTENU_PAGE_siren').value; if (siren =='' || siret =='') { return false; } if ((siren !='') || (siret !='')) { return controlValidationSiret(); } else { return true; } } function showDivIfChecked(myDiv,myCheckBox) { var checkElement = document.getElementById(myCheckBox); if(checkElement.checked == true) { showDiv(myDiv); } else { hideDiv(myDiv); } } function ValidateCategorieGA() { var EntitePublic = document.getElementById('ctl0_CONTENU_PAGE_ga'); if (EntitePublic.options[EntitePublic.selectedIndex].value == 0) { document.getElementById('spanGA').style.display=''; return false; } else { document.getElementById('spanGA').style.display='none'; return true; } } function ValidateTypeMarche() { var EntitePublic = document.getElementById('ctl0_CONTENU_PAGE_marcheType'); if (EntitePublic.options[EntitePublic.selectedIndex].value == 0) { document.getElementById('spanTypeMarche').style.display=''; return false; } else { document.getElementById('spanTypeMarche').style.display='none'; return true; } } function validateSirenForService() { var siret = document.getElementById('ctl0_CONTENU_PAGE_siret').value; var siren = document.getElementById('ctl0_CONTENU_PAGE_siren').value; if(siren!='' || siret!='') { if((siren !=0) && (siret!=0)) { if(isSiretValide(siret,siren)) { return true; } else { return false; } } } else { return true; } } function validateSirenForOrganisme() { var siren = document.getElementById('ctl0_CONTENU_PAGE_siren').value; var siret = document.getElementById('ctl0_CONTENU_PAGE_siret').value; if(siren!='' && siret!='') { if((siren !=0) && (siret!=0)) { if(isSiretValide(siret,siren)) { return true; } else { return false; } } } else { return false; } } function ValidateCategorieOA() { var EntitePublic = document.getElementById('ctl0_CONTENU_PAGE_oa'); if (EntitePublic.options[EntitePublic.selectedIndex].value == 0) { document.getElementById('spanOA').style.display=''; return false; } else { document.getElementById('spanOA').style.display='none'; return true; } } function zipInvalidetoChorus(type,bool) { if(type=='folder' && bool == '1') { alert("Fichier non transmissible car le format du fichier n'est pas trait� par Chorus. La liste des extensions extensions autoris�es est la suivante: PDF,DOC,XLS,TXT,RTF,ODT,XML,P7S,PFX"); return false; } } function CheckUnCheckZIPItems(id_element, max_index_element,itemIndex) { var thisElement = document.getElementById(id_element); var thisVal = thisElement.value; // traitement des cases filles de la case this if (thisVal != "") { for(j=0;j<=max_index_element;j++) { var curElement = document.getElementById("zip_item_"+itemIndex+"_zip_item_" + j); var curVal = curElement.value; if (curVal.search(thisVal+"/")>=0) { if (thisElement.checked) curElement.checked=true; else curElement.checked=false; } } } // d�cochage des cases � cocher parent si this est d�coch� if (!thisElement.checked) { if (thisVal != "") { for(j=1;j<=max_index_element;j++) { var curElement = document.getElementById("zip_item_"+itemIndex+"_zip_item_" + j); var curVal = curElement.value; if (curVal) { if (thisVal!=curVal && thisVal.search(curVal)>=0 && curVal.charAt(curVal.length -1) != "/") // si c un r�p�rtoire { curElement.checked=false; } } } } } } function CheckUnCheckEnveloppeItems(id_element, max_index_element) { var thisElement = document.getElementById(id_element); var thisVal = thisElement.value; // traitement des cases filles de la case this if (thisVal != "") { for(j=1;j<=max_index_element;j++) { var curElement = document.getElementById("env_item_" + j); var curVal = curElement.value; if (curVal.search(thisVal+"/")>=0) { if (thisElement.checked) curElement.checked=true; else curElement.checked=false; } } } // d�cochage des cases � cocher parent si this est d�coch� if (!thisElement.checked) { if (thisVal != "") { for(j=1;j<=max_index_element;j++) { var curElement = document.getElementById("env_item_" + j); var curVal = curElement.value; if (curVal) { if (thisVal!=curVal && thisVal.search(curVal)>=0 && curVal.charAt(curVal.length -1) != "/") // si c un r�p�rtoire { curElement.checked=false; } } } } } } function navigateurInformations() { navigatorName=navigator.userAgent; //document.write(navigatorName); if (navigatorName.search("MSIE") != -1) { navigatorInfos=navigatorName.split("MSIE"); infos=navigatorInfos[1].split(";"); version=infos[0]; return ("IE "+version); } else if(navigatorName.search("Chrome") != -1) { navigatorInfos=navigatorName.split("Chrome"); infos=navigatorInfos[1].split(" "); version=infos[0].replace("/",""); return("Google Chrome "+version); } else if(navigatorName.search("Safari") != -1) { navigatorInfos=navigatorName.split("Version"); infos=navigatorInfos[1].split(" "); version=infos[0].replace("/",""); return ("Safari "+version); } else if(navigatorName.search("Opera") != -1) { navigatorInfos=navigatorName.split("Opera"); infos=navigatorInfos[1].split(" "); version=infos[0].replace("/",""); return ("Opera "+version); }else if(navigatorName.search("Mozilla") != -1) { navigatorInfos=navigatorName.split("Firefox"); infos=navigatorInfos[1].split(";"); uncleanVersion=infos[0].replace("/",""); cleanVersion=uncleanVersion.split(" "); version=cleanVersion[0]; return ("Firefox "+version); } else { return (navigatorName); } } function fichierAccessibleAgentsObligatoire() { if(document.getElementById("ctl0_CONTENU_PAGE_fichierAccessibleOui").checked == false && document.getElementById("ctl0_CONTENU_PAGE_fichierAccessibleNon").checked == false){ return false; }else{ return true; } } function isDocumentAttache() { if(!document.getElementById("ctl0_CONTENU_PAGE_docFile").value){ return false; }else{ return true; } } function cocherDecocherTousConsultationDocCfe(repeaterName, case_a_cocher) { case_a_cocher_All = document.getElementById('ctl0_CONTENU_PAGE_repeaterDocumentCoffreFort_ctl0_case_a_cocher_All'); index=0; while(checkBox=document.getElementById('ctl0_CONTENU_PAGE_'+repeaterName+"_ctl"+(index+1)+"_"+case_a_cocher)) { checkBox.checked=case_a_cocher_All.checked; index++; } } function returnAgrements(idsAgrements,clientId) { var doc = window.opener.document; doc.getElementById(clientId+'_idsSelectedAgrements').value = idsAgrements; doc.getElementById(clientId+'_selectedAgrements').click(); // doc.getElementById('ctl0_CONTENU_PAGE_buttonRefresh').click(); window.close(); } function returnSelectedQualif(idsQualification,libelleQualif,clientId) { var doc = window.opener.document; doc.getElementById(clientId+'_idsQualification').value = idsQualification; doc.getElementById(clientId+'_libelleQualif').value = libelleQualif; doc.getElementById(clientId+'_displayQualif').click(); // doc.getElementById('ctl0_CONTENU_PAGE_buttonRefresh').click(); window.close(); } function validateRegion() { var liste = document.getElementById('ctl0_CONTENU_PAGE_panelRegionProvince_regionSiegeSocial'); if (liste.options[liste.selectedIndex].value == '-1') { document.getElementById('spanRegion').style.display=''; return false; } else { document.getElementById('spanRegion').style.display='none'; return true; } } function validateProvince() { var liste = document.getElementById('ctl0_CONTENU_PAGE_panelRegionProvince_regionSiegeSocial'); if (liste.options[liste.selectedIndex].value != '-1') { var liste = document.getElementById('ctl0_CONTENU_PAGE_panelRegionProvince_provinceSiegeSocial'); if (liste.options[liste.selectedIndex].value == '-1' ) { document.getElementById('spanProvince').style.display=''; return false; } else { document.getElementById('spanProvince').style.display='none'; return true; } }else { return true; } } function onSousCatClicked(sousCatId,sousCatImgId,myPanel) { var layer = document.getElementById(myPanel); var sousCatImg = document.getElementById(sousCatImgId); var sousCatCheckBox = document.getElementById(sousCatId); if (sousCatCheckBox.checked==false) { layer.style.display = 'block'; sousCatImg.src = 'themes/images/picto-moins.gif'; } else { layer.style.display = 'none'; sousCatImg.src = 'themes/images/picto-plus.gif'; } initFunctions(); } function returnSelectedCate(idsSoutCat,clientId) { var doc = window.opener.document; doc.getElementById(clientId+'_idsDomaines').value = idsSoutCat; doc.getElementById(clientId+'_displayDomaine').click(); //doc.getElementById('ctl0_CONTENU_PAGE_buttonRefresh').click(); window.close(); } function validateDomainesActivites() { var idsDomaines = document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeIdentification_domaineActivite_idsDomaines'); if (idsDomaines.value == '') { document.getElementById('spanDomainesObligatoire').style.display=''; if(document.getElementById('ctl0_CONTENU_PAGE_blocBoutons')) { document.getElementById('ctl0_CONTENU_PAGE_blocBoutons').style.display=''; } return false; } else { //document.getElementById('spanDomainesObligatoire').style.display='none'; return true; } } function checkDateAnnulation() { object = document.getElementById('ctl0_CONTENU_PAGE_dateAnnulation'); if (object != null && object.value != "") { var regExp = new RegExp("\\b[0-9][0-9]\\/[0-9][0-9]\\/[0-9][0-9][0-9][0-9]\\b\\ [0-2][0-9]\\:[0-6][0-9]"); if(!(object.value.match(regExp))) { return false; } else { if(!isDate (object.value)) { return false; } } } return true; } function launchAppletForAnnulation(messageErreur, stringToSign) { if(document.getElementById('accepterConditionsUtilisation') && document.getElementById('accepterConditionsUtilisation').checked) { document.SignaturePkcs7Applet.ajouterHash('contenuSignature1Base64', stringToSign); document.SignaturePkcs7Applet.executer(); } else { alert(messageErreur); } } /** * Renvoie le resultat de la signature pades effectu�e. * * @param identifiant l'identifiant final du champs html auquel rattach� le r�sultat * @param hashFichierSigneBase64 le chemin vers le fichier pdf sign� au format Pades */ function renvoiResultatSignaturePkcs7Applet(identifiant, hashFichierSigneBase64) { document.getElementById("signature").value=hashFichierSigneBase64; document.getElementById("ctl0_CONTENU_PAGE_signatureRecieved").click(); } function getAppletSignatureAndId(signature, id) { document.getElementById("signature").value=signature; document.getElementById("ctl0_CONTENU_PAGE_signatureRecieved").click(); } function validerSiretHideButton(errorMsgWrongSiret, errorMsgSiretMissing) { if(validateSiretFrance(errorMsgWrongSiret, errorMsgSiretMissing) == true) { document.getElementById('ctl0_CONTENU_PAGE_validerAjoutRetraitPapier').style.display='None'; return true; } else { document.getElementById('ctl0_CONTENU_PAGE_validerAjoutRetraitPapier').style.display='block'; return false; } } /*** * * Verifier la selection de la liste des categorie dans la page de gestion des organismes */ function controlValidationListCategorieJuridique() { var listCategorieJuridique = document.getElementById('ctl0_CONTENU_PAGE_categorie'); if(listCategorieJuridique.selectedIndex == 0 ) { return false; } else { return true; } } /*** * * Verifier la selection de la liste des articles dans la page de gestion des organismes */ function controlValidationListArticle() { var listCategorieJuridique = document.getElementById('ctl0_CONTENU_PAGE_article'); if(listCategorieJuridique.selectedIndex == 0 ) { return false; } else { return true; } } function refreshRepeaterListeMarches() { var doc = window.opener.document; doc.getElementById('ctl0_CONTENU_PAGE_tableauListeMarches_refreshRepeater').click(); window.close(); } function controlValidationNumRc(sender,parameter) { var villeRc = document.getElementById(parameter+'Ville'); var numeroRc = document.getElementById(parameter+'Numero'); if((numeroRc.value=="" && villeRc.selectedIndex != 0) ||(numeroRc.value!="" && villeRc.selectedIndex == 0)) { return false; } else { return true; } } function CheckUnCheckHeliosEnvItems(id_element, max_index_element,lot,idBlob) { var thisElement = document.getElementById(id_element); var thisVal = thisElement.value; // traitement des cases filles de la case this if (thisVal != "") { for(j=1;j<=max_index_element;j++) { var curElement = document.getElementById("lot_"+lot+"_env_item_"+idBlob+"_" + j); var curVal = curElement.value; if (curVal.search(thisVal+"/")>=0) { if (thisElement.checked) curElement.checked=true; else curElement.checked=false; } } } // d�cochage des cases � cocher parent si this est d�coch� if (!thisElement.checked) { if (thisVal != "") { for(j=0;j<=max_index_element;j++) { var curElement = document.getElementById("lot_"+lot+"_env_item_"+idBlob+"_" + j); var curElement2 = document.getElementById("lot_"+lot+"_env_item_"+idBlob+"_" + j); if(curElement2 != null) { var curVal2 = curElement2.value; if (curVal2) { if (thisVal!=curVal2 && thisVal.search(curVal2)>=0 && curVal2.charAt(curVal2.length -1) != "/") // si c un r�p�rtoire { curElement2.checked=false; } } } if(curElement != null) { var curVal = curElement.value; if (curVal) { if (thisVal!=curVal && thisVal.search(curVal)>=0 && curVal.charAt(curVal.length -1) != "/") // si c un r�p�rtoire { curElement.checked=false; } } } } } } } function jsSignatureDone(signaturePath) { hideProcessingBlock(); var chaine = signaturePath.split('*'); if(chaine.length<=1){ var index = signaturePath.lastIndexOf("\\"); if(index<0) { index = signaturePath.lastIndexOf("/"); } alert("Le jeton de la signature a été créé " + " : \n\n - Nom du jeton : \n"+signaturePath.substring(index+1,signaturePath.length)+"\n\n - Jeton de signature placé dans le répertoire : \n"+ signaturePath.substring(0,index)); }else{ addFilesSignature(chaine[0]); document.AppletSignaturesInfos.setListeFoundSignatureForChoosenFiles(document.getElementById('ctl0_CONTENU_PAGE_listeFoundSignatureForChoosenFiles').value); getSignatures(); alert("Le jeton de la signature a été créé " + chaine[2]); } } function downloadAnonymeDceValidator() { var inscriptionAuthentification = document.getElementById("ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_inscriptionAuthentification"); var choixTelechargement = document.getElementById("ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_choixTelechargement"); var choixAnonyme = document.getElementById("ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_choixAnonyme"); if(choixTelechargement.checked == true) { return false; } else if(choixAnonyme.checked == true || inscriptionAuthentification.checked == true) { return true; } } function accepterConditionsValidator(sender,parameter) { var choixAnonyme = document.getElementById("ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_choixAnonyme"); var choixAuthentification = document.getElementById("ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_inscriptionAuthentification"); if(choixAnonyme.checked == true || choixAuthentification.checked == true) { return true; } var accepterConditions = document.getElementById(parameter+"_accepterConditions"); if(accepterConditions.checked == true) { return true; } else { return false; } } function nomValidatorDownloadDce(sender,parameter) { if(downloadAnonymeDceValidator()) { return true; } else { var nom = document.getElementById(parameter+"_nom"); if(nom.value !='') { return true; } else { return false; } } } function prenomValidatorDownloadDce(sender,parameter) { if(downloadAnonymeDceValidator()) { return true; } else { var prenom = document.getElementById(parameter+"_prenom"); if(prenom.value !='') { return true; } else { return false; } } } function emailValidatorDownloadDce(sender,parameter) { if(downloadAnonymeDceValidator()) { return true; } else { var email = document.getElementById(parameter+"_email"); if(email.value !='') { return validatorEmailFormulaireDemande(email); } else { return false; } } } function validationInscriptionUser() { cp=document.getElementById('ctl0_CONTENU_PAGE_cpSiegeSocial').value; var reg = new RegExp('^[a-zA-Z0-9]+$'); if(cp!='') { if(reg.test(cp)==false) { } } } function ValidateDatesExercice() { dateDebut=document.getElementById('ctl0_CONTENU_PAGE_debutExercice').value; dateFin=document.getElementById('ctl0_CONTENU_PAGE_finExercice').value; if(dateDebut!="" && dateFin!="") { var deb=dateDebut.split('/'); deb=deb[2]+'-'+deb[1]+'-'+deb[0]; var fin=dateFin.split("/"); fin=fin[2]+"-"+fin[1]+"-"+fin[0]; if(deb>fin){ return false; } } return true; } function ValidateDatesExecution() { dateDebut=document.getElementById('ctl0_CONTENU_PAGE_dateDebutExecution').value; dateFin=document.getElementById('ctl0_CONTENU_PAGE_dateFinExecution').value; if(dateDebut!="" && dateFin!="") { var deb=dateDebut.split('/'); deb=deb[2]+'-'+deb[1]+'-'+deb[0]; var fin=dateFin.split("/"); fin=fin[2]+"-"+fin[1]+"-"+fin[0]; if(deb>fin){ return false; } } return true; } function controlValidationVilleRc() { if(document.getElementById('ctl0_CONTENU_PAGE_france')) { var france=document.getElementById('ctl0_CONTENU_PAGE_france').checked; if(france==true) { var villeRc=document.getElementById('ctl0_CONTENU_PAGE_RcVille'); villeRcChoisi = villeRc.options[villeRc.selectedIndex].value; if(villeRcChoisi=="0") { return false; } } } return true; } function controlValidationPays() { if(document.getElementById('ctl0_CONTENU_PAGE_etranger')) { var etranger=document.getElementById('ctl0_CONTENU_PAGE_etranger').checked; if(etranger==true) { var pays=document.getElementById('ctl0_CONTENU_PAGE_pays'); paysChoisi = pays.options[pays.selectedIndex].value; if(paysChoisi=="0") { return false; } } } return true; } function controlIdNational() { if(document.getElementById('ctl0_CONTENU_PAGE_etranger')) { var etranger=document.getElementById('ctl0_CONTENU_PAGE_etranger').checked; if(etranger==true) { var pays=document.getElementById('ctl0_CONTENU_PAGE_pays'); paysChoisi = pays.options[pays.selectedIndex].value; if(paysChoisi!="0") { if(document.getElementById('ctl0_CONTENU_PAGE_idNational')) { if(document.getElementById('ctl0_CONTENU_PAGE_idNational').value=="") { return false; } } } } } return true; } /* * Verifie si le nombre pass� en parametre est decimal contenant une virgule * @return: true si le nombre est decimal, false sinon * @param: nombre */ function isDecimal(input) { if (typeof input !== 'string') { input = input.toString(); } var bool=/^\-?\d{1,9}\,\d+$/.test(input); if(!bool) { window.scrollTo(0,0); } return bool; } function gestionEntrepriseParAgentValidationRc(sender,parameter) { if(document.getElementById('ctl0_CONTENU_PAGE_maroc').checked) { var villeRc = document.getElementById(parameter+'Ville'); var numeroRc = document.getElementById(parameter+'Numero'); if((numeroRc.value=="" || villeRc.selectedIndex == 0) ) { return false; } else { return true; } } return true; } function returnLieuxVisites(infoVisite,clientId,addVisite) { var doc = window.opener.document; doc.getElementById(clientId+'_addVisite').value = addVisite; doc.getElementById(clientId+'_infoVisite').value = infoVisite; doc.getElementById(clientId+'_infoVisiteButton').click(); window.close(); } // D�but fonctions validateurs des donn�es du formulaire de cr�ation des soci�t�s exclues function validerDocAttacheSocieteExclues() { if(!document.getElementById("ctl0_CONTENU_PAGE_document_attacher").value){ return false; }else{ return true; } } function validerIdentifiantEntrepriseSocieteExclues() { if(!validerVilleRc() || !document.getElementById("ctl0_CONTENU_PAGE_registreCommerce_numero").value){ return false; }else{ return true; } } function validerVilleRc() { var villeRc=document.getElementById('ctl0_CONTENU_PAGE_registreCommerce'); villeRcChoisi = villeRc.options[villeRc.selectedIndex].value; if(villeRcChoisi=="0") { return false; } return true; } function validerLibelleFournisseurFrSocieteExclues() { if(!document.getElementById("ctl0_CONTENU_PAGE_libelleFournisseurFr").value){ return false; }else{ return true; } } function validerLibelleFournisseurArSocieteExclues() { if(!document.getElementById("ctl0_CONTENU_PAGE_libelleFournisseurAr").value){ return false; }else{ return true; } } function validerMotifFrSocieteExclues() { if(!document.getElementById("ctl0_CONTENU_PAGE_motifFr").value){ return false; }else{ return true; } } function validerMotifArSocieteExclues() { if(!document.getElementById("ctl0_CONTENU_PAGE_motifAr").value){ return false; }else{ return true; } } function validerDureeExclusionSocieteExclues() { if(document.getElementById("ctl0_CONTENU_PAGE_exclusion_definitive").checked == false && document.getElementById("ctl0_CONTENU_PAGE_exclusion_temporaire").checked == false){ return false; }else{ return true; } } function validerPorteeExclusionSocieteExclues() { if(document.getElementById("ctl0_CONTENU_PAGE_portee_partielle").checked == false && document.getElementById("ctl0_CONTENU_PAGE_portee_totale").checked == false){ return false; }else{ return true; } } function validerExclusionDefinitive() { if(document.getElementById("ctl0_CONTENU_PAGE_exclusion_definitive").checked == true && !document.getElementById("ctl0_CONTENU_PAGE_exclusion_definitive_dateStart").value){ return false; }else{ return true; } } function validerExclusionTemporaire() { if(document.getElementById("ctl0_CONTENU_PAGE_exclusion_temporaire").checked == true && (!document.getElementById("ctl0_CONTENU_PAGE_exclusion_temporaire_dateStart").value || !document.getElementById("ctl0_CONTENU_PAGE_exclusion_temporaire_dateEnd").value)){ return false; }else{ return true; } } function validerDateDebutExclusionTemporaire() { if(document.getElementById("ctl0_CONTENU_PAGE_exclusion_temporaire").checked == true && !document.getElementById("ctl0_CONTENU_PAGE_exclusion_temporaire_dateStart").value) { return false; }else{ return true; } } function validerDateFinExclusionTemporaire() { if(document.getElementById("ctl0_CONTENU_PAGE_exclusion_temporaire").checked == true && !document.getElementById("ctl0_CONTENU_PAGE_exclusion_temporaire_dateEnd").value) { return false; }else{ return true; } } function ValidateDifferenceDateExclusion() { dateDebut=document.getElementById('ctl0_CONTENU_PAGE_exclusion_temporaire_dateStart').value; dateFin=document.getElementById('ctl0_CONTENU_PAGE_exclusion_temporaire_dateEnd').value; if(dateDebut!="" && dateFin!="") { var deb=dateDebut.split('/'); deb=deb[2]+'-'+deb[1]+'-'+deb[0]; var fin=dateFin.split("/"); fin=fin[2]+"-"+fin[1]+"-"+fin[0]; if(deb>=fin){ return false; } } return true; } // Fin fonctions validateurs des donn�es du formulaire de cr�ation des soci�t�s exclues /*activer selectbox Entites publiques*/ function activer_entite() { document.getElementById('ctl0_CONTENU_PAGE_tableauRechercheSocietesExclues_entitePublique').className = 'bloc-400'; document.getElementById('ctl0_CONTENU_PAGE_tableauRechercheSocietesExclues_entitePublique').disabled = ''; } /*activer selectbox Entites publiques*/ function desactiver_entite() { document.getElementById('ctl0_CONTENU_PAGE_tableauRechercheSocietesExclues_entitePublique').className = 'bloc-400 disabled'; document.getElementById('ctl0_CONTENU_PAGE_tableauRechercheSocietesExclues_entitePublique').disabled = 'disabled'; } function isConsultationAlloti() { if(document.getElementById("ctl0_CONTENU_PAGE_marcheUnique") && (document.getElementById("ctl0_CONTENU_PAGE_marcheUnique").checked == true)){ return false; } else if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_marcheUnique") && document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_marcheUnique").checked == true) { return false; } return true; } function validateCautionProvisoire() { var cautionProvisoire = document.getElementById("ctl0_CONTENU_PAGE_cautionProvisoire").value; if(!isConsultationAlloti() && cautionProvisoire=="") { return false; } return true; } function checkFormatDateTime(object) { if (object != null && object.value != "") { var regExp = new RegExp("\\b[0-9][0-9]\\/[0-9][0-9]\\/[0-9][0-9][0-9][0-9]\\b\\ [0-2][0-9]\\:[0-6][0-9]"); if(!(object.value.match(regExp))) { return false; } else { if(!isDate (object.value)) { return false; } } } return true; } function validateEchantillonsDemandes(item,alloti,sender) { var echantillonOui = sender.control.id; var arrayElement = echantillonOui.split('_'); arrayElement.pop() var prefixeId = arrayElement.join('_'); if(alloti){ var echantillonOui = document.getElementById(prefixeId+"_lotsRepeater_ctl" + item + "_echantillonOui"); var echantillonNon = document.getElementById(prefixeId+"_lotsRepeater_ctl" + item + "_echantillonNon"); var addEchantillion = document.getElementById(prefixeId+"_lotsRepeater_ctl" + item + "_addEchantillion"); var dateLimiteEchantillion = document.getElementById(prefixeId+"_lotsRepeater_ctl" + item + "_dateLimiteEchantillion"); } else { var echantillonOui = document.getElementById(prefixeId+"_echantillonOui"); var echantillonNon = document.getElementById(prefixeId+"_echantillonNon"); var addEchantillion = document.getElementById(prefixeId+"_addEchantillion"); var dateLimiteEchantillion = document.getElementById(prefixeId+"_dateLimiteEchantillion"); } if(echantillonOui.checked == true) { if(addEchantillion.value!="" && dateLimiteEchantillion.value!="" && checkFormatDateTime(dateLimiteEchantillion)){ return true; } else { return false; } } return true; } function validateEchantillonsDemandesCons(sender,parameter) { if(validateEchantillonsDemandes("",false,sender)) { return true; document.getElementById("spanErrorEchantillon").style.display = 'none'; } else { //return false; document.getElementById("spanErrorEchantillon").style.display = 'block'; } } function validateReunion(item,alloti,sender) { var echantillonOui = sender.control.id; var arrayElement = echantillonOui.split('_'); arrayElement.pop() var prefixeId = arrayElement.join('_'); if(alloti){ var reunionNon = document.getElementById(prefixeId+"_lotsRepeater_ctl" + item + "_reunionNon"); var reunionOui = document.getElementById(prefixeId+"_lotsRepeater_ctl" + item + "_reunionOui"); var addReunion = document.getElementById(prefixeId+"_lotsRepeater_ctl" + item + "_addReunion"); var dateReunion = document.getElementById(prefixeId+"_lotsRepeater_ctl" + item + "_dateReunion"); } else { var reunionNon = document.getElementById(prefixeId+"_reunionNon"); var reunionOui = document.getElementById(prefixeId+"_reunionOui"); var addReunion = document.getElementById(prefixeId+"_addReunion"); var dateReunion = document.getElementById(prefixeId+"_dateReunion"); } if(reunionOui.checked == true) { if(addReunion.value!="" && dateReunion.value!="" && checkFormatDateTime(dateReunion)){ return true; } else { return false; } } return true; } function validateReunionCons(sender,parameter) { if(validateReunion("",false,sender)) { return true; } return false; } function hasVisiteLieux(item,alloti,sender) { var echantillonOui = sender.control.id; var arrayElement = echantillonOui.split('_'); arrayElement.pop() var prefixeId = arrayElement.join('_'); if(alloti) { var visiteLotNon = document.getElementById(prefixeId+"_lotsRepeater_ctl" + item + "_visiteLotNon"); var visiteLotOui = document.getElementById(prefixeId+"_lotsRepeater_ctl" + item + "_visiteLotOui"); var addVisite = document.getElementById(prefixeId+"_lotsRepeater_ctl" + item + "_addVisite"); } else { var visiteLotNon = document.getElementById(prefixeId+"_visiteLotNon"); var visiteLotOui = document.getElementById(prefixeId+"_visiteLotOui"); var addVisite = document.getElementById(prefixeId+"_addVisite"); } if(visiteLotOui.checked == true && addVisite.value!="") { return true; } else if(visiteLotNon.checked == true) { return true; } return false; } function hasVisiteLieuxCons(sender,parameter) { if(hasVisiteLieux("",false,sender)) { return true; } else { return false; } } function isTextNumeric(sText) { var ValidChars = "0123456789."; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } function validateCautionProvisoireLot() { res = true; if(isConsultationAlloti()) { i = 1; while (cautionProvisoire = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_cautionProvisoire")) { if ((cautionProvisoire.value == '') || !isTextNumeric(cautionProvisoire.value)) { document.getElementById("cautionProvisoire" + i).style.display = ''; res = false; } i++; } } return res; } function validateEchantillonsDemandesLot() { res = true; if(isConsultationAlloti()) { i = 1; while (echantillonOui = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_echantillonOui")) { if (!validateEchantillonsDemandes(i,true,sender)) { document.getElementById("echantillonError" + i).style.display = ''; res = false; } i++; } } return res; } function validateReunionLot() { res = true; if(isConsultationAlloti()) { i = 1; while (reunionOui = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_reunionOui")) { if (!validateReunion(i,true,sender)) { document.getElementById("reunionOui" + i).style.display = ''; res = false; } i++; } } return res; } function validateVisitesLieuxLot() { res = true; if(isConsultationAlloti()) { i = 1; while (visiteLotOui = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_visiteLotOui")) { if (!hasVisiteLieux(i,true,sender)) { document.getElementById("visiteLotOui" + i).style.display = ''; res = false; } i++; } } return res; } function validateConformiteDossierEntreprise() { res = false; if(document.getElementById("ctl0_CONTENU_PAGE_panelInscrit_ouiConforme").checked == true) { res = true; } return res; } /* * * Cette fonction permet de limiter la taille d un textArea */ function limiteTailleTextArea(zone,max) { if(zone.value.length>=max) { zone.value=zone.value.substring(0,max); } } function validateRetraitDossierChanging() { var retraitDossiers = document.getElementById("ctl0_CONTENU_PAGE_retraitDossiers"); var retraitDossierCheck = document.getElementById("ctl0_CONTENU_PAGE_retraitDossierCheck"); if(retraitDossierCheck.checked == true && retraitDossiers.value == "") { return false; } return true; } function validateAddDepotDossiersChanging() { var addDepotDossiers = document.getElementById("ctl0_CONTENU_PAGE_addDepotDossiers"); var depotOffresCheck = document.getElementById("ctl0_CONTENU_PAGE_depotOffresCheck"); if(depotOffresCheck.checked == true && addDepotDossiers.value == "") { return false; } return true; } function validateOuverturePlisChanging() { var lieuOuverturePlis = document.getElementById("ctl0_CONTENU_PAGE_lieuOuverturePlis"); var ouverturePlisCheck = document.getElementById("ctl0_CONTENU_PAGE_ouverturePlis"); if(ouverturePlisCheck.checked == true && lieuOuverturePlis.value == "") { return false; } return true; } function validatePrixAquisitionChanging() { var prixAquisitaionPlans = document.getElementById("ctl0_CONTENU_PAGE_prixAquisitaionPlans"); var prixAquisitaionPlansCheck = document.getElementById("ctl0_CONTENU_PAGE_prixAquisitaionPlansCheck"); //alert(isTextNumeric(prixAquisitaionPlans.value));return ; if(!isTextNumeric(prixAquisitaionPlans.value) && prixAquisitaionPlansCheck.checked == true) { return false; } return true; } function validateCuationProvChanging() { if(!isConsultationAlloti()) { var cautionProvisoire = document.getElementById("ctl0_CONTENU_PAGE_cautionProvisoire"); var cautionProvisoireCheck = document.getElementById("ctl0_CONTENU_PAGE_cautionProvisoireCheck"); if(!isTextNumeric(cautionProvisoire.value) && cautionProvisoireCheck.checked == true) { return false; } return true; } return true; } function validateEchantillonsChanging() { if(!isConsultationAlloti()) { var addEchantillion = document.getElementById("ctl0_CONTENU_PAGE_addEchantillion"); var dateLimiteEchantillion = document.getElementById("ctl0_CONTENU_PAGE_dateLimiteEchantillion"); var echantillionCheck = document.getElementById("ctl0_CONTENU_PAGE_echantillion"); var echantillionOuiCheck = document.getElementById("ctl0_CONTENU_PAGE_echantillonOui"); if(echantillionCheck.checked == true && echantillionOuiCheck.checked == true && (addEchantillion.value == "" || checkFormatDateTime(dateLimiteEchantillion)== false || dateLimiteEchantillion.value == "" )) { return false; } return true; } return true; } function validateReunionChanging() { if(!isConsultationAlloti()) { var addReunion = document.getElementById("ctl0_CONTENU_PAGE_addReunion"); var dateReunion = document.getElementById("ctl0_CONTENU_PAGE_dateReunion"); var echantillionCheck = document.getElementById("ctl0_CONTENU_PAGE_reunion"); var reunionOuiCheck = document.getElementById("ctl0_CONTENU_PAGE_reunionOui"); if(echantillionCheck.checked == true && reunionOuiCheck.checked == true && (addReunion.value == "" || dateReunion.value== "" || checkFormatDateTime(dateReunion) == false)) { return false; } return true; } return true; } function validateCautionLotChanging() { res = true; if(isConsultationAlloti()) { i = 0; var cautionProvisoireCheck = document.getElementById("ctl0_CONTENU_PAGE_cautionProvisoireCheck"); while(cautionProvisoire = document.getElementById("ctl0_CONTENU_PAGE_cautionProvisoireRepeater_ctl" + i + "_cautionProvisoire")) { if((cautionProvisoire.value=="" || !isNumeric(cautionProvisoire.value))&& cautionProvisoireCheck.checked == true) { document.getElementById("cautionProvisoire" + i).style.display = ''; res = false; } else { document.getElementById("cautionProvisoire" + i).style.display = 'none'; } i++; } } return res; } function validateEchantillonLotChanging() { var res = true; if(isConsultationAlloti()) { i = 0; var echantillionCheck = document.getElementById("ctl0_CONTENU_PAGE_echantillion"); while(addEchantillion = document.getElementById("ctl0_CONTENU_PAGE_echantillonLotRepeater_ctl" + i + "_addEchantillion")) { var dateLimiteEchantillion = document.getElementById("ctl0_CONTENU_PAGE_echantillonLotRepeater_ctl" + i + "_dateLimiteEchantillion"); var echantillionOuiChecked = document.getElementById("ctl0_CONTENU_PAGE_echantillonLotRepeater_ctl" + i + "_echantillonOuiLot"); if((echantillionCheck.checked == true) && (echantillionOuiChecked.checked == true) && (checkFormatDateTime(dateLimiteEchantillion) == false || (dateLimiteEchantillion.value == "") ||(addEchantillion.value == ""))) { document.getElementById("echantillion_" + i).style.display = ''; res = false; } else { document.getElementById("echantillion_" + i).style.display = 'none'; } i++; } } return res; } function validateIntituleTranche(sender, parameter) { var res = true; if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeOrmeOui").checked == true && document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_marcheUnique").checked == true){ var paramElement = parameter.split('#'); if(document.getElementById(paramElement[0]).checked == true){ i = 1; while(intituleTranche = document.getElementById(paramElement[1]+"_ctl" + i + "_intituleTranche")) { if(intituleTranche.value == "") { document.getElementById("intituleTrancheText_" + i).style.display = ''; res = false; } else { document.getElementById("intituleTrancheText_" + i).style.display = 'none'; } i++; } } } return res; } function validateIntituleTrancheLot(sender, parameter) { var res = true; var paramElement = parameter.split('#'); if(document.getElementById(paramElement[0]).checked == true){ i = 1; while(intituleTranche = document.getElementById(paramElement[1]+"_ctl" + i + "_intituleTranche")) { if(intituleTranche.value == "") { document.getElementById("intituleTrancheText_" + i).style.display = ''; res = false; } else { document.getElementById("intituleTrancheText_" + i).style.display = 'none'; } i++; } } return res; } function validateFormePrixTranche(sender, parameter) { var res = true; if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeOrmeOui").checked == true && document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_marcheUnique").checked == true){ var paramElement = parameter.split('#'); if(document.getElementById(paramElement[0]).checked == true){ i = 1; while(formePrixTranche = document.getElementById(paramElement[1]+"_ctl" + i + "_formePrixTrancheHidden")) { if(formePrixTranche.value == "") { document.getElementById("errorFormePrixTranche_" + i).style.display = ''; res = false; } else { document.getElementById("errorFormePrixTranche_" + i).style.display = 'none'; } i++; } } } return res; } function validateFormePrixTrancheLot(sender, parameter) { var res = true; var paramElement = parameter.split('#'); if(document.getElementById(paramElement[0]).checked == true){ i = 1; while(formePrixTranche = document.getElementById(paramElement[1]+"_ctl" + i + "_formePrixTrancheHidden")) { if(formePrixTranche.value == "") { document.getElementById("errorFormePrixTranche_" + i).style.display = ''; res = false; } else { document.getElementById("errorFormePrixTranche_" + i).style.display = 'none'; } i++; } } return res; } function validateFormePrixSansTranche(sender, parameter) { var res = true; if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeOrmeOui").checked == true && document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_marcheUnique").checked == true){ var paramElement = parameter.split('#'); if(document.getElementById(paramElement[0]).checked == false){ i = 1; if(document.getElementById(paramElement[1]).value == "") { document.getElementById("errorFormePrixSansTranche").style.display = ''; res = false; }else { document.getElementById("errorFormePrixSansTranche").style.display = 'none'; res = true; } } } return res; } function validateFormePrixSansTrancheLot(sender, parameter) { var res = true; var paramElement = parameter.split('#'); if(document.getElementById(paramElement[0]).checked == false){ i = 1; if(document.getElementById(paramElement[1]).value == "") { document.getElementById("errorFormePrixSansTranche").style.display = ''; res = false; }else { document.getElementById("errorFormePrixSansTranche").style.display = 'none'; res = true; } } return res; } function validateReunionLotChanging() { var res = true; if(isConsultationAlloti()) { i = 0; var reunionCheck = document.getElementById("ctl0_CONTENU_PAGE_reunion"); while(addReunion = document.getElementById("ctl0_CONTENU_PAGE_reunionLotRepeater_ctl" + i + "_addReunion")) { var dateReunion = document.getElementById("ctl0_CONTENU_PAGE_reunionLotRepeater_ctl" + i + "_dateReunion"); var reunionOuiCheck = document.getElementById("ctl0_CONTENU_PAGE_reunionLotRepeater_ctl" + i + "_reunionOuiLot"); if((reunionCheck.checked == true) && (reunionOuiCheck.checked == true) && (checkFormatDateTime(dateReunion)==false || (dateReunion.value=="") || (addReunion.value==""))) { document.getElementById("reunion_" + i).style.display = ''; res = false; } else { document.getElementById("reunion_" + i).style.display = 'none'; } i++; } } return res; } function validateVisitesLotChanging() { res = true; if(isConsultationAlloti()) { i = 0; var visiteCheck = document.getElementById("ctl0_CONTENU_PAGE_visite"); if (visiteCheck.checked==true) { while (visiteLotOui = document.getElementById("ctl0_CONTENU_PAGE_visiteLotRepeater_ctl" + i + "_visiteLotOui")) { deletingAllVisite = document.getElementById("ctl0_CONTENU_PAGE_visiteLotRepeater_ctl" + i + "_deletingAllVisite"); haveVisite = document.getElementById("ctl0_CONTENU_PAGE_visiteLotRepeater_ctl" + i + "_haveVisite"); if (visiteLotOui.checked==true) { if(haveVisite.value=="0" || deletingAllVisite.value=="0"){ res = false; } } i++; } } } if(res==false) { document.getElementById("spanErrorVisite").style.display = ''; } return res; } function validateVisitesChanging() { res = true; if(!isConsultationAlloti()) { i = 0; var visiteCheck = document.getElementById("ctl0_CONTENU_PAGE_visite"); var deletingAllVisite = document.getElementById("ctl0_CONTENU_PAGE_deletingAllVisite"); if (visiteCheck.checked==true && (deletingAllVisite.value=="0")) { res = false; } } return res; } function validateDateVisiteLieux() { res = true; var dateVal = document.getElementById("ctl0_CONTENU_PAGE_dateRemisePlis"); if ((checkFormatDateTime(dateVal)==false) || (dateVal.value=="")){ res = false; } return res; } function downloadPartialEnveloppeOffre(lot,idBlob) { var i=1 ; var bool= false; while (object = document.getElementById("lot_"+lot+"_env_item_"+idBlob+"_"+i)) { if (object.checked) { bool= true; } i++; } return bool; } function frnDateToIso(idDateIso) { dateF = idDateIso.split(' '); dateFS = dateF[0].split('/'); if(dateF[1]){ times = dateF[1].split(':'); } if(dateFS[2] && dateFS[1] && dateFS[0]){ dateCompar = dateFS[2]+"-"+dateFS[1]+"-"+dateFS[0]; if(times[0] && times[1]){ dateCompar += " "+times[0]+":"+times[1]; } }else{ dateCompar = idDateIso; } return dateCompar; } function validateEchantillonsDateComapare(sender,parameter) { var echantillonOui = sender.control.id; var arrayElement = echantillonOui.split('_'); arrayElement.pop() var prefixeId = arrayElement.join('_'); if(!isConsultationAlloti()){ var echantillonOui = document.getElementById(prefixeId+"_echantillonOui"); var dateLimiteEchantillion = document.getElementById(prefixeId+"_dateLimiteEchantillion"); var dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeCalendrier_dateRemisePlis"); if(dateRemisePlis == null) { dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_dateRemisePlis"); } if((echantillonOui.checked == true)&& (dateLimiteEchantillion.value!="") && (dateRemisePlis.value!="")) { if(frnDateToIso(dateLimiteEchantillion.value)>frnDateToIso(dateRemisePlis.value)) { return false; document.getElementById("spanErrorEchantillon").style.display = 'block'; }else { document.getElementById("spanErrorEchantillon").style.display = 'none'; } } } return true; } function validateEchantillonsDateComapareComposant(sender,parameter) { var echantillonOui = sender.control.id; var arrayElement = echantillonOui.split('_'); arrayElement.pop() var prefixeId = arrayElement.join('_'); var echantillonOui = document.getElementById(prefixeId+"_echantillonOui"); var dateLimiteEchantillion = document.getElementById(prefixeId+"_dateLimiteEchantillion"); var dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeCalendrier_dateRemisePlis"); if(dateRemisePlis == null) { dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_dateRemisePlis"); } if((echantillonOui.checked == true)&& (dateLimiteEchantillion.value!="") && (dateRemisePlis.value!="")) { if(frnDateToIso(dateLimiteEchantillion.value)>frnDateToIso(dateRemisePlis.value)) { return false; document.getElementById("spanErrorEchantillon").style.display = 'block'; }else { document.getElementById("spanErrorEchantillon").style.display = 'none'; } } return true; } function validateLotEchantillonsDateComapare(sender,parameter) { var echantillonOui = sender.control.id; var arrayElement = echantillonOui.split('_'); arrayElement.pop() var prefixeId = arrayElement.join('_'); var res = true; if(isConsultationAlloti()) { i = 1; var dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeCalendrier_dateRemisePlis"); while(addEchantillion = document.getElementById(prefixeId+"_lotsRepeater_ctl" + i + "_addEchantillion")) { var dateLimiteEchantillion = document.getElementById(prefixeId+"_lotsRepeater_ctl" + i + "_dateLimiteEchantillion"); if((dateLimiteEchantillion.value!="") && (dateRemisePlis.value!="")) { dateLimiteEchantillionF = frnDateToIso(dateLimiteEchantillion.value); dateRemisePlisF = frnDateToIso(dateRemisePlis.value); if(dateLimiteEchantillionF > dateRemisePlisF) { res = false; } } i++; } } return res; } function checkUnCheckAllArchives() { index=1; archiveSelectionAll = document.getElementById('ctl0_CONTENU_PAGE_tableauDeBordRepeater_ctl0_archive_Selection_all'); while(checkBox=document.getElementById('ctl0_CONTENU_PAGE_tableauDeBordRepeater_ctl'+index+'_archiveSelection')) { if(archiveSelectionAll.checked==true) { checkBox.checked=true; } else { checkBox.checked=false; } index++; } } function validateReunionDateComapare(sender,parameter) { var echantillonOui = sender.control.id; var arrayElement = echantillonOui.split('_'); arrayElement.pop() var prefixeId = arrayElement.join('_'); if(!isConsultationAlloti()){ var reunionOui = document.getElementById(prefixeId+"_reunionOui"); var dateReunion = document.getElementById(prefixeId+"_dateReunion"); var dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeCalendrier_dateRemisePlis"); if(dateRemisePlis == null) { dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_dateRemisePlis"); } if((reunionOui.checked == true)&& (dateReunion.value!="") && (dateRemisePlis.value!="")) { if(frnDateToIso(dateReunion.value)>frnDateToIso(dateRemisePlis.value)) { return false; document.getElementById("spanErrorReunion").style.display = 'block'; }else { document.getElementById("spanErrorReunion").style.display = 'none'; } } } return true; } function validateReunionDateComapareCompsant(sender,parameter) { var echantillonOui = sender.control.id; var arrayElement = echantillonOui.split('_'); arrayElement.pop() var prefixeId = arrayElement.join('_'); var reunionOui = document.getElementById(prefixeId+"_reunionOui"); var dateReunion = document.getElementById(prefixeId+"_dateReunion"); var dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeCalendrier_dateRemisePlis"); if(dateRemisePlis == null) { dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_dateRemisePlis"); } if((reunionOui.checked == true)&& (dateReunion.value!="") && (dateRemisePlis.value!="")) { if(frnDateToIso(dateReunion.value)>frnDateToIso(dateRemisePlis.value)) { return false; document.getElementById("spanErrorReunion").style.display = 'block'; }else { document.getElementById("spanErrorReunion").style.display = 'none'; } } return true; } function validateLotReunionDateComapare(sender,parameter) { var echantillonOui = sender.control.id; var arrayElement = echantillonOui.split('_'); arrayElement.pop() var prefixeId = arrayElement.join('_'); var res = true; if(isConsultationAlloti()) { i = 1; var dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeCalendrier_dateRemisePlis"); while(dateReunion = document.getElementById(prefixeId+"_lotsRepeater_ctl" + i + "_dateReunion")) { var dateReunion = document.getElementById(prefixeId+"_lotsRepeater_ctl" + i + "_dateReunion"); if((dateReunion.value!="") && (dateRemisePlis.value!="")) { dateReunionF = frnDateToIso(dateReunion.value); dateRemisePlisF = frnDateToIso(dateRemisePlis.value); if(dateReunionF > dateRemisePlisF) { document.getElementById("reunionOui" + i).style.display = ''; res = false; } else { document.getElementById("reunionOui" + i).style.display = 'none'; } } i++; } } return res; } function dateVisiteLieuxCompare(sender,parameter) { var echantillonOui = sender.control.id; var arrayElement = echantillonOui.split('_'); arrayElement.pop() var prefixeId = arrayElement.join('_'); res = true; var dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeCalendrier_dateRemisePlis"); if(dateRemisePlis == null) { dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_dateRemisePlis"); } var visiteLotNon = document.getElementById(prefixeId+"_visiteLotNon"); var visiteLotOui = document.getElementById(prefixeId+"_visiteLotOui"); var addVisite = document.getElementById(prefixeId+"_addVisite"); if(visiteLotOui.checked == true && addVisite.value!="") { i=1; while(dateValue = document.getElementById(prefixeId+"_visiteRepeater_ctl" + i + "_dateValue")) { var dateValue = document.getElementById(prefixeId+"_visiteRepeater_ctl" + i + "_dateValue"); if((dateValue.value!="") && (dateRemisePlis.value!="")) { date = dateValue.value; dateValueF = date.substring(0,16); dateRemisePlisF = frnDateToIso(dateRemisePlis.value); if(dateValueF > dateRemisePlisF) { res = false; document.getElementById("spanErrorVisite").style.display = 'none'; } else { document.getElementById("spanErrorVisite").style.display = 'none'; } } i++; } } else if(visiteLotNon.checked == true) { res = true; } return res; } function dateVisiteLieuxLotCompare(sender,parameter) { var echantillonOui = sender.control.id; var arrayElement = echantillonOui.split('_'); arrayElement.pop() var prefixeId = arrayElement.join('_'); var res = true; if(isConsultationAlloti()) { i = 1; var dateRemisePlis = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeCalendrier_dateRemisePlis"); while(visiteLotOui = document.getElementById(prefixeId+"_lotsRepeater_ctl" + i + "_visiteLotOui")) { j=1; while(dateValue = document.getElementById(prefixeId+"_lotsRepeater_ctl" + i + "_visiteRepeater_ctl" + j + "_dateValue")) { var dateValue = document.getElementById(prefixeId+"_lotsRepeater_ctl" + i + "_visiteRepeater_ctl" + j + "_dateValue"); if((dateValue.value!="") && (dateRemisePlis.value!="")) { date = dateValue.value; dateValueF = date.substring(0,16); dateRemisePlisF = frnDateToIso(dateRemisePlis.value); if(dateValueF > dateRemisePlisF) { res = false; document.getElementById("visiteLotOui"+i).style.display = 'none'; } else { document.getElementById("visiteLotOui"+i).style.display = 'none'; } } j++; } i++; } } return res; } /*Permet de rendre visible ou masquer des informations sur la consultation: type de procedure, cat�gorie, intitul�, ...*/ function showAllDiv(langueSelectionne, repeaterItemIndex,languesActives) { var listeLanguesActives = languesActives.split('/'); for (var i = 0; i < listeLanguesActives.length; i++){ if(listeLanguesActives[i] == langueSelectionne) { showDiv('typeProcedure_'+repeaterItemIndex+'_'+langueSelectionne); showDiv('categorie_'+repeaterItemIndex+'_'+langueSelectionne); showDiv('consultation_'+repeaterItemIndex+'_'+langueSelectionne); } else { hideDiv('typeProcedure_'+repeaterItemIndex+'_'+listeLanguesActives[i]); hideDiv('categorie_'+repeaterItemIndex+'_'+listeLanguesActives[i]); hideDiv('consultation_'+repeaterItemIndex+'_'+listeLanguesActives[i]); } } } function displayAvertissementSaveWithPj(countPJ) { if(countPJ!='0') { document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectroniqueJAL_buttonSave').click(); } else { //javascript:popUp('?page=agent.PopupConfirmationSaveMessage','yes'); if(confirm("Aucune pièce jointe n'a été ajoutée à ce message. Souhaitez vous confirmer l'enregistrement du message ?")){ document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectroniqueJAL_buttonSave').click(); } } } /* * Fonction qui valide le telechargement des plis dans la page ouverture et analyse * Elle verifie si un repertoire s�lectionn� et un dossier s�lectionn�, alors il masque le bouton "t�l�charger les plis s�lectionn�s" * ou le bouton "t�l�charger plis par plis" apr�s le click du bouton */ function validerTelechargementPlis(repeaterName, element, repertoire, messageErreur) { if(isOneCheckedAndRepChoosen(repeaterName, element, repertoire, messageErreur)){ //D�but cas de t�l�chargement de plis par plis if(document.getElementById('ctl0_CONTENU_PAGE_telechargementReponse')) { document.getElementById('ctl0_CONTENU_PAGE_telechargementReponse').style.display='none'; } if(document.getElementById('ctl0_CONTENU_PAGE_telechargementOffreElectronique')) { document.getElementById('ctl0_CONTENU_PAGE_telechargementOffreElectronique').style.display='none'; } if(document.getElementById('ctl0_CONTENU_PAGE_telechargementEnvCandidature')) { document.getElementById('ctl0_CONTENU_PAGE_telechargementEnvCandidature').style.display='none'; } if(document.getElementById('ctl0_CONTENU_PAGE_telechargementEnvAnonymat')) { document.getElementById('ctl0_CONTENU_PAGE_telechargementEnvAnonymat').style.display='none'; } if(document.getElementById('ctl0_CONTENU_PAGE_telechargementOffreTechnique')) { document.getElementById('ctl0_CONTENU_PAGE_telechargementOffreTechnique').style.display='none'; }//Fin cas de t�l�chargement de plis par plis //D�but cas de t�l�chargement des plis s�lectionn�s if(document.getElementById('ctl0_CONTENU_PAGE_telechargerPlis')) { document.getElementById('ctl0_CONTENU_PAGE_telechargerPlis').style.display='none'; }//Fin cas de t�l�chargement des plis s�lectionn�s return true; } else { return false; } } function servicesAccessiblesCoches() { if(document.getElementById('ctl0_CONTENU_PAGE_servicesMetiersAccessibles_serviceMetier_ctl0_service').checked == false || document.getElementById('ctl0_CONTENU_PAGE_servicesMetiersAccessibles_serviceMetier_ctl0_service').checked == true){ document.getElementById('ctl0_CONTENU_PAGE_servicesMetiersAccessibles_serviceMetier_ctl0_service').checked = true; } } /* * Fonction de validation de l'email sur le formulaire demande des entreprises */ function validatorEmailFormulaireDemande(email) { if(email.value !='') { if(validateEmail(email.value)) return true; else return false; } else { return false; } } /* * Expression reguli�re qui valide un email */ function validateEmail(elementValue){ var emailPattern = /^([a-z0-9._-]|[A-Z0-9._-])+@([a-z0-9.-]|[A-Z0-9.-]){2,}[.][a-z]{2,}$/; return emailPattern.test(elementValue); } /* * Fonction de validation de l'email sur le formulaire inscription user */ function SisPostInfo() { if(document.all) { doc = document.all;//IE } else { doc = document; } doc.main_form.action = ""; doc.main_form.submit(); } function isAnnonceProgrammeProvisionnel() { if(intituleAvis.options[intituleAvis.selectedIndex].value==7) { return true; } return false; } function isAnnonceProgrammeProvisionnel() { var intituleAvis = document.getElementById("ctl0_CONTENU_PAGE_intituleAvis"); /// if(intituleAvis.options[intituleAvis.selectedIndex].value==7) { return true; } return false; } function validateReferance() { if(!isAnnonceProgrammeProvisionnel()){ var reference = document.getElementById("ctl0_CONTENU_PAGE_reference").value; if(reference=="") { return false; } } return true; } function validateProcedureType() { if(!isAnnonceProgrammeProvisionnel()){ var procedureType = document.getElementById("ctl0_CONTENU_PAGE_procedureType"); if(procedureType.options[procedureType.selectedIndex].value==0){ return false; } } return true; } function validateCategorie() { if(!isAnnonceProgrammeProvisionnel()){ var categorie = document.getElementById("ctl0_CONTENU_PAGE_categorie"); if(categorie.options[categorie.selectedIndex].value==0){ return false; } } return true; } function validateObjectConsultation() { if(!isAnnonceProgrammeProvisionnel()){ var objet = document.getElementById("ctl0_CONTENU_PAGE_objet").value; if(objet=="") { return false; } } return true; } /** * affiche seul le bloc pour une annonce programme provisionnel * */ function displayFormulaireAPP() { if(isAnnonceProgrammeProvisionnel()){ hideDiv('ctl0_CONTENU_PAGE_divprocedureType'); hideDiv('ctl0_CONTENU_PAGE_divReference'); hideDiv('ctl0_CONTENU_PAGE_divCategorie'); hideDiv('ctl0_CONTENU_PAGE_divIntituleConsultation'); hideDiv('ctl0_CONTENU_PAGE_divObjConsultation'); hideDiv('ctl0_CONTENU_PAGE_panelCode_cpv'); } else { showDiv('ctl0_CONTENU_PAGE_divprocedureType'); showDiv('ctl0_CONTENU_PAGE_divReference'); showDiv('ctl0_CONTENU_PAGE_divCategorie'); showDiv('ctl0_CONTENU_PAGE_divIntituleConsultation'); showDiv('ctl0_CONTENU_PAGE_divObjConsultation'); showDiv('ctl0_CONTENU_PAGE_panelCode_cpv'); } } function servicesAccessibles() { nbreServices = document.getElementById('ctl0_CONTENU_PAGE_servicesMetiersAccessibles_nbreServices').value; var nbreCoche = 0; for(var i=0;i< nbreServices;i++) { if(document.getElementById('ctl0_CONTENU_PAGE_servicesMetiersAccessibles_serviceMetier_ctl'+i+'_service') && document.getElementById('ctl0_CONTENU_PAGE_servicesMetiersAccessibles_serviceMetier_ctl'+i+'_service').checked == true) { nbreCoche++; } } if(nbreCoche == 0) { return false; } else{ return true; } } function displayCountries() { var listPays = document.getElementById("ctl0_CONTENU_PAGE_listPays"); if (listPays.options.length == 1) { document.getElementById("ctl0_CONTENU_PAGE_refreshListPays").click(); } } function displayCountries2(listPays,refreshListPays) { if (listPays.options.length == 1) { refreshListPays.click(); } } function selectOneRadioButton(myInput,nbr,id) { for(i=0;i < nbr;i++) { // ctl0_CONTENU_PAGE_repeaterTypePouvoirAdjudicateur_ctl0_pouvoirAdjuActivitePrincipalesType var radioCheck = document.getElementById('ctl0_CONTENU_PAGE_repeaterTypePouvoirAdjudicateur_ctl'+i+'_pouvoirAdjuActivitePrincipalesType'); if(radioCheck != null && id!=i) radioCheck.checked = false; myInput.checked = true; } } function marqueItemSelected(hiddenligneSelectionne,itemIndex) { document.getElementById(hiddenligneSelectionne).value=itemIndex; } function updateChosenFile2(_fileWithPath, _idInputToUpdate){ textBox = document.getElementById(_idInputToUpdate); textBox.value = _fileWithPath; if(document.getElementById('ctl0_CONTENU_PAGE_urlVerifyCertificat') != null) { document.AppletSignaturesInfos.setParam3(document.getElementById('ctl0_CONTENU_PAGE_urlVerifyCertificat').value); } addFilesSignature(_idInputToUpdate); document.AppletSignaturesInfos.setListeFoundSignatureForChoosenFiles(document.getElementById('ctl0_CONTENU_PAGE_listeFoundSignatureForChoosenFiles').value); getSignatures(); } function getSignatures() { if(document.getElementById('ctl0_CONTENU_PAGE_urlVerifyCertificat') != null) { document.AppletSignaturesInfos.setParam3(document.getElementById('ctl0_CONTENU_PAGE_urlVerifyCertificat').value); } document.AppletSignaturesInfos.setParam2(true); } function recupererSignatures(_signaturesInfos,_idInputToUpdate){ if(_idInputToUpdate[0][0]!=null && document.getElementById(_idInputToUpdate[0][0])!=null){ if(_idInputToUpdate[0][1]!=null){ document.getElementById('ctl0_CONTENU_PAGE_listeFoundSignatureForChoosenFiles').value = _idInputToUpdate[0][1]; } if(document.getElementById(_idInputToUpdate[0][0]).value!=""){ var concatResults = new Array("","","","",""); var idLastSign="last"; var idLot = ""; var typeEnv = ""; var ae = ""; var cand=""; var indexItem; var nbreSigns; var messagesErreurSignatures=""; var elem = _idInputToUpdate[0][0].split('_'); var path = document.getElementById(_idInputToUpdate[0][0]).value; var fichiersAvecCertificatExpire=""; var fichiersAvecPlsrsSignatures=""; var fichiersSansSignatures=""; var dirPiece=""; if(elem.length==6){ indexItem =elem[4].substr(3); idLot = elem[4].substr(3); if(elem[3]=="repeaterOffres"){ ae="1"; } suffixe= elem[0]+"_"+elem[1]+"_"+elem[2]+"_"+elem[3]+"_ctl"; } if(elem.length==9){ indexItem =elem[7].substr(3); idLot = elem[4].substr(3); if(elem[3]=="repeaterOffres") typeEnv="Offre"; if(elem[3]=="repeaterAnonymat") typeEnv="Anonymat"; if(elem[3]=="repeaterOffresTechnique") typeEnv="Technique"; suffixe= elem[0]+"_"+elem[1]+"_"+elem[2]+"_"+elem[3]+"_"+elem[4]+"_"+elem[5]+"_"+elem[6]+"_ctl"; } if(elem.length==7){ indexItem =elem[5].substr(3); if(elem[3]=="PiecesCand") cand="cand"; suffixe= elem[0]+"_"+elem[1]+"_"+elem[2]+"_"+elem[3]+"_"+elem[4]+"_ctl"; } if(_signaturesInfos!=null){ dirPiece += "Info-bulle"; dirPiece += "
"+ document.getElementById(_idInputToUpdate[0][0]).value +"
"; if(document.getElementById('ctl0_CONTENU_PAGE_lastSignature')){ //pour savoir que je suis sur la page d'envoi de r�ponse. for (var i = 0; i < _signaturesInfos.length; i++){ if(_signaturesInfos[i][6]!=null){ caCrlDate = _signaturesInfos[i][6].split("-"); //signature valide : all valide if(_signaturesInfos[i][0]!=null && _signaturesInfos[i][4]=="0" && caCrlDate[0]=="0" && caCrlDate[1]=="0" && caCrlDate[2]=="0"){ idLastSign = i; } } if(idLastSign=="last" && _signaturesInfos[i][0]!=null && (_signaturesInfos[i][4]=="0" || _signaturesInfos[i][4]=="3")){//si le path signature existe et la signature est valide +++VErification signature || _signaturesInfos[i][4]=="2" idLastSign = i; } } file = path.split('\\'); fileName = file[file.length-1]; if(idLastSign!="last") { concatResults = construireSignatureLinks(_signaturesInfos,idLastSign,suffixe,indexItem,idLot,typeEnv,ae,cand); // Erreurs de signature if(_signaturesInfos[idLastSign][4]=="3"){ //Fichier avec signature par certificat expir�. document.getElementById(suffixe+indexItem+"_fichiersSansSignatures").value=""; document.getElementById(suffixe+indexItem+"_fichiersAvecPlsrsSignatures").value=""; document.getElementById(suffixe+indexItem+"_fichiersAvecCertificatExpire").value=fileName; } if(idLastSign>=1){ //Fichier avec Plusieurs Signatures document.getElementById(suffixe+indexItem+"_fichiersSansSignatures").value=""; document.getElementById(suffixe+indexItem+"_fichiersAvecPlsrsSignatures").value=fileName; document.getElementById(suffixe+indexItem+"_fichiersAvecCertificatExpire").value=""; document.getElementById(suffixe+indexItem+"_signaturePriseEnCompte").value=_signaturesInfos[idLastSign][0]; } }else{ //Fichier Sans Signature drawSign = invalideSignatureDraw(); concatResults[0] = drawSign[0]; concatResults[1] = drawSign[1]; document.getElementById(suffixe+indexItem+"_fichiersSansSignatures").value=fileName; document.getElementById(suffixe+indexItem+"_fichiersAvecPlsrsSignatures").value=""; document.getElementById(suffixe+indexItem+"_fichiersAvecCertificatExpire").value=""; } //Erreurs de signature } else{ for (var i = 0; i < _signaturesInfos.length; i++){ if(_signaturesInfos[i][0]!=null) { results = construireSignatureLinks(_signaturesInfos,i,suffixe,indexItem,idLot,typeEnv,ae,cand); concatResults[0]+=results[0]; concatResults[1]+=results[1]; concatResults[2]+=results[2]; concatResults[3]+=results[3]; concatResults[4]+=results[4]; } } } if(document.getElementById(suffixe+indexItem+'_cnLabel')){ document.getElementById(suffixe+indexItem+'_cnLabel').innerHTML = concatResults[0]; } if(document.getElementById(suffixe+indexItem+'_imgSignElectrnik')){ document.getElementById(suffixe+indexItem+'_imgSignElectrnik').innerHTML = concatResults[1]; } if(document.getElementById(suffixe+indexItem+'_cheminFichier')){ document.getElementById(suffixe+indexItem+'_cheminFichier').innerHTML = dirPiece; } } } } } function construireSignatureLinks(_signaturesInfos,i,suffixe,indexItem,idLot,typeEnv,ae,cand){ var results = new Array; var chaineCnSigns=""; var chaineSignElectr=""; var chaineSignStatut=""; var chaineTelechargerSign=""; var chaineLinkPopupSign=""; var divParent1 = document.getElementById('divCn1'); var divParent2 = document.getElementById('divCn2'); var inputPathSign = document.createElement("INPUT"); inputPathSign.setAttribute("type", "hidden"); inputPathSign.setAttribute("id", suffixe+indexItem+"_pathSignature" + i); inputPathSign.setAttribute("name", suffixe+indexItem+"_pathSignature" + i); inputPathSign.setAttribute("value",_signaturesInfos[i][0]); divParent1.appendChild(inputPathSign); //debut r�cuperation path last signature if("ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl"+indexItem+"_pathSignature"==suffixe+indexItem+"_pathSignature") { document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+indexItem+'_pathSignature').value=_signaturesInfos[i][0]; } if("ctl0_CONTENU_PAGE_repeaterOffres_ctl"+idLot+"_pathSignature"==suffixe+idLot+"_pathSignature") { document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+idLot+'_pathSignature').value=_signaturesInfos[i][0]; } if("ctl0_CONTENU_PAGE_repeaterOffres_ctl"+idLot+"_PiecesOffre_listePiecesRepeater_ctl"+indexItem+"_pathSignature"==suffixe+indexItem+"_pathSignature") { document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+idLot+'_PiecesOffre_listePiecesRepeater_ctl'+indexItem+'_pathSignature').value=_signaturesInfos[i][0]; } if("ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl"+idLot+"_PiecesTechniques_listePiecesRepeater_ctl"+indexItem+"_pathSignature"==suffixe+indexItem+"_pathSignature") { document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+idLot+'_PiecesTechniques_listePiecesRepeater_ctl'+indexItem+'_pathSignature').value=_signaturesInfos[i][0]; } if("ctl0_CONTENU_PAGE_repeaterAnonymat_ctl"+idLot+"_PiecesAnonymat_listePiecesRepeater_ctl"+indexItem+"_pathSignature"==suffixe+indexItem+"_pathSignature") { document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+idLot+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexItem+'_pathSignature').value=_signaturesInfos[i][0]; } //fin r�cuperation path last signature var inputCn = document.createElement("INPUT"); inputCn.setAttribute("type", "hidden"); inputCn.setAttribute("id", suffixe+indexItem+"_cnSignature" + i); inputCn.setAttribute("name", suffixe+indexItem+"_cnSignature" + i); inputCn.setAttribute("value",_signaturesInfos[i][1]); divParent1.appendChild(inputCn); var inputStatut = document.createElement("INPUT"); inputStatut.setAttribute("type", "hidden"); inputStatut.setAttribute("id", suffixe+indexItem+"_statutSignature" + i); inputStatut.setAttribute("name", suffixe+indexItem+"_statutSignature" + i); inputStatut.setAttribute("value",_signaturesInfos[i][4]); divParent2.appendChild(inputStatut); SignataireValue=_signaturesInfos[i][3]; var inputSignataire = document.createElement("INPUT"); inputSignataire.setAttribute("type", "hidden"); inputSignataire.setAttribute("id", suffixe+indexItem+"_signataire" + i); inputSignataire.setAttribute("name", suffixe+indexItem+"_signataire" + i); inputSignataire.setAttribute("value",SignataireValue); divParent2.appendChild(inputSignataire); EmisParValue=_signaturesInfos[i][2]; var inputEmisPar = document.createElement("INPUT"); inputEmisPar.setAttribute("type", "hidden"); inputEmisPar.setAttribute("id", suffixe+indexItem+"_emisPar" + i); inputEmisPar.setAttribute("name", suffixe+indexItem+"_emisPar" + i); inputEmisPar.setAttribute("value",EmisParValue); divParent2.appendChild(inputEmisPar); dateValideFromValue=_signaturesInfos[i][7]; var inputDateValideFrom = document.createElement("INPUT"); inputDateValideFrom.setAttribute("type", "hidden"); inputDateValideFrom.setAttribute("id", suffixe+indexItem+"_dateValideFrom" + i); inputDateValideFrom.setAttribute("name", suffixe+indexItem+"_dateValideFrom" + i); inputDateValideFrom.setAttribute("value",dateValideFromValue); divParent2.appendChild(inputDateValideFrom); dateValideToValue=_signaturesInfos[i][8]; var inputDateValideTo = document.createElement("INPUT"); inputDateValideTo.setAttribute("type", "hidden"); inputDateValideTo.setAttribute("id", suffixe+indexItem+"_dateValideTo" + i); inputDateValideTo.setAttribute("name", suffixe+indexItem+"_dateValideTo" + i); inputDateValideTo.setAttribute("value",dateValideToValue); divParent2.appendChild(inputDateValideTo); if(_signaturesInfos[i][4]=="0" || _signaturesInfos[i][4]=="3"){//verification signature _signaturesInfos[i][4]=="2" || chaineCnSigns += "
CN : " + _signaturesInfos[i][1]; chaineCnSigns += "Info-bulle"; chaineCnSigns += "
"+_signaturesInfos[i][0]+"
"; chaineSignElectr +="
Signature électronique: "; if(_signaturesInfos[i][6]==null) { chaineSignElectr +="Vérification incomplète
"; } else { caCrlDate = _signaturesInfos[i][6].split("-"); if(_signaturesInfos[i][4]=="0" && caCrlDate[0]=="0" && caCrlDate[1]=="0" && caCrlDate[2]=="0"){ chaineSignElectr +="Signature valide"; } if(_signaturesInfos[i][4]=="1" || caCrlDate[0]=="1" || caCrlDate[1]=="1" || caCrlDate[2]=="1"){ chaineSignElectr +="Signature invalide ou aucune signature reconnue pour ce fichier"; } /*if(_signaturesInfos[i][4]=="3"){ chaineSignElectr +="Vérification incomplète"; }*/ } chaineSignElectr += "
Détail de la signature
"; //
Télécharger la signature
*/ }else { drawSign = invalideSignatureDraw(); chaineCnSigns += drawSign[0]; chaineSignElectr += drawSign[1]; } results[0]= chaineCnSigns; results[1]= chaineSignElectr; results[2]= chaineSignStatut; results[3]= chaineTelechargerSign; results[4]= chaineLinkPopupSign; return results; } function addFilesSignature(_idInputToUpdate){ if(_idInputToUpdate!="" && document.getElementById(_idInputToUpdate).value!=""){ document.AppletSignaturesInfos.fctTrt1(_idInputToUpdate,document.getElementById(_idInputToUpdate).value); } } function sendIdBtnDelete(input){ var elem = input.split('_'); var chaine=""; if(elem.length==9){ chaine = elem[3]+"_"+elem[4].substr(3);//+"_"+elem[7].substr(3); } if(elem.length==7){ chaine = elem[3]+"_"+elem[5].substr(3); } document.getElementById('ctl0_CONTENU_PAGE_idBtnDelete').value=chaine; } function erreursSignatures(){ var message = ""; var indexErreur = 0; var fichiersReponse=""; var FSS=""; var FAPS=""; var FACE=""; var fichiersSansSignatures = ""; var fichiersAvecPlsrsSignatures = ""; var fichiersAvecCertificatExpire = ""; var fichierOK=""; var SPEC=""; var signaturePriseEnCompte=""; //Debut R�cuperer tous les fichiers de la r�ponse et les fichiers avec signatues Erron�es. index=1; while(fileCand=document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_intitulePiece')) { file = (fileCand.value).split('\\'); fileName = file[file.length-1]; fichiersReponse+= fileName+"|"; if(document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_fichiersSansSignatures').value!="") FSS += document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_fichiersSansSignatures').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_fichiersAvecPlsrsSignatures').value!="") FAPS += document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_fichiersAvecPlsrsSignatures').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_fichiersAvecCertificatExpire').value!="") FACE += document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_fichiersAvecCertificatExpire').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_signaturePriseEnCompte').value!="") SPEC += document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_signaturePriseEnCompte').value +"|"; index++; } //Offre technique index=0; while(lotOT=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_numLotOffreTechnique')) { indexFile=1; while(fileLotOT=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_intitulePiece')){ file = (fileLotOT.value).split('\\'); fileName = file[file.length-1]; fichiersReponse+= fileName+"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_fichiersSansSignatures').value!="") FSS += document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_fichiersSansSignatures').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecPlsrsSignatures').value!="") FAPS += document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecPlsrsSignatures').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecCertificatExpire').value!="") FACE += document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecCertificatExpire').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_signaturePriseEnCompte').value!="") SPEC += document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_signaturePriseEnCompte').value +"|"; indexFile++; } index++; } //Offre index=0; while(lotO=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_numLotOffre')) { sousPli=lotO.value; indexFile=1; while(fileLotO=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_intitulePiece')){ file = (fileLotO.value).split('\\'); fileName = file[file.length-1]; fichiersReponse+= fileName+"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_fichiersSansSignatures').value!="") FSS += document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_fichiersSansSignatures').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecPlsrsSignatures').value!="") FAPS += document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecPlsrsSignatures').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecCertificatExpire').value!="") FACE += document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecCertificatExpire').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_signaturePriseEnCompte').value!="") SPEC += document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_signaturePriseEnCompte').value +"|"; indexFile++; } fileAe = document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichierAE'); if(fileAe!=null && fileAe.value) { file = (fileAe.value).split('\\'); fileName = file[file.length-1]; fichiersReponse+= fileName+"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichiersSansSignatures').value!="") FSS += document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichiersSansSignatures').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichiersAvecPlsrsSignatures').value!="") FAPS += document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichiersAvecPlsrsSignatures').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichiersAvecCertificatExpire').value!="") FACE += document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichiersAvecCertificatExpire').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_signaturePriseEnCompte').value!="") SPEC += document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_signaturePriseEnCompte').value +"|"; } index++; } //anonymat index=0; while(lotA=document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_numLotAnonymat')) { indexFile=1; while(fileLotA=document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_intitulePiece')){ if(fileLotA.value) { file = (fileLotA.value).split('\\'); fileName = file[file.length-1]; fichiersReponse+= fileName+"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_fichiersSansSignatures').value!="") FSS += document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_fichiersSansSignatures').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecPlsrsSignatures').value!="") FAPS += document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecPlsrsSignatures').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecCertificatExpire').value!="") FACE += document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecCertificatExpire').value +"|"; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_signaturePriseEnCompte').value!="") SPEC += document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_signaturePriseEnCompte').value +"|"; } indexFile++; } index++; } //Fin R�cup�rer tous les fichiers de la r�ponse et les fichiers avec signatues Erron�es. tabRep = fichiersReponse.split('|'); tabFSS= FSS.split('|'); for(var i = 0; i < tabFSS.length; i++) { if(tabFSS[i]!="" && in_array(tabRep, tabFSS[i])){ fichiersSansSignatures+= tabFSS[i]+"|"; } } tabFAPS= FAPS.split('|'); for(var i = 0; i < tabFAPS.length; i++) { if(tabFAPS[i]!="" && in_array(tabRep, tabFAPS[i])){ fichiersAvecPlsrsSignatures+= tabFAPS[i]+"|"; } } tabFACE= FACE.split('|'); for(var i = 0; i < tabFACE.length; i++) { if(tabFACE[i]!="" && in_array(tabRep, tabFACE[i])){ fichiersAvecCertificatExpire+= tabFACE[i]+"|"; } } // R�cup�rer les fichiers avec des signatures valides sur le disque. tabFEronnes = (fichiersAvecCertificatExpire + fichiersAvecPlsrsSignatures + fichiersSansSignatures).split('|'); for(var i = 0; i < tabRep.length; i++) { if(!in_array(tabFEronnes, tabRep[i])){ fichierOK+= tabRep[i]+"|"; } } if(fichierOK!=""){ indexSeparateur=fichierOK.indexOf("|"); while (indexSeparateur >= 0) { fichierOK=fichierOK.replace("|","\n\t- "); indexSeparateur=fichierOK.indexOf("|"); } indexErreur++; message += indexErreur + "- Une signature reconnue est associée à ce(s) fichier(s):\n\t- "+fichierOK.substr(0,(fichierOK.length-3))+"\n"; } if(fichiersSansSignatures!=""){ indexSeparateur=fichiersSansSignatures.indexOf("|"); while (indexSeparateur >= 0) { fichiersSansSignatures=fichiersSansSignatures.replace("|","\n\t- "); indexSeparateur=fichiersSansSignatures.indexOf("|"); } indexErreur++; message += indexErreur + "- Signature invalide ou aucune signature reconnue n\'est associée à ce(s) fichier(s):\n\t- " + fichiersSansSignatures.substr(0,(fichiersSansSignatures.length-3))+"\n"; } if(fichiersAvecPlsrsSignatures!=""){ indexSeparateur=fichiersAvecPlsrsSignatures.indexOf("|"); while (indexSeparateur >= 0) { fichiersAvecPlsrsSignatures=fichiersAvecPlsrsSignatures.replace("|","\n\t- "); indexSeparateur=fichiersAvecPlsrsSignatures.indexOf("|"); } indexSeparateur1=SPEC.indexOf("|"); while (indexSeparateur1 >= 0) { SPEC=SPEC.replace("|","\n\t- "); indexSeparateur1=SPEC.indexOf("|"); } indexErreur++; message += indexErreur + "- Plusieurs signatures ont été réalisées pour le(s) fichier(s):\n\t- "+fichiersAvecPlsrsSignatures.substr(0,(fichiersAvecPlsrsSignatures.length-3)) + " Seules les signatures suivantes sont présentes ici :\n\t- "+SPEC.substr(0,(SPEC.length-3)) + "\n Veuillez ne conserver sur votre disque que la signature à transmettre.\n\n"; } if(fichiersAvecCertificatExpire!=""){ indexSeparateur=fichiersAvecCertificatExpire.indexOf("|"); while (indexSeparateur >= 0) { fichiersAvecCertificatExpire=fichiersAvecCertificatExpire.replace("|","\n\t- "); indexSeparateur=fichiersAvecCertificatExpire.indexOf("|"); } indexErreur++; message += indexErreur + "- Signature invalide, le(s) certificat(s) utilisé(s) avec le(s) fichier(s) suivant(s) est(sont) expiré(s):\n\t- "+fichiersAvecCertificatExpire.substr(0,(fichiersAvecCertificatExpire.length-3))+"\n"; } if(message!=""){ document.getElementById('erreurSignature').value = message; if(!confirm("Attention,\n" + message)){ document.getElementById('ctl0_CONTENU_PAGE_sendResponseRefresh').style.display=""; document.getElementById('ctl0_CONTENU_PAGE_sendResponse').style.display='none'; return false; }else{ return true; } } else return true; } function in_array(array, p_val) { for(var i = 0, l = array.length; i < l; i++) { if(array[i] == p_val) { rowid = i; return true; } } return false; } function refreshRepeaterListePPs() { var doc = window.opener.document; doc.getElementById('ctl0_CONTENU_PAGE_tableauPP_refreshRepeater').click(); window.close(); } function invalideSignatureDraw(){ var result = new Array("",""); result[0] += "
-
"; result[1] += "
Signature électronique: "; result[1] += "Signature invalide ou aucune signature reconnue pour ce fichier
"; result[1] += "
"; return result; } function spansAtLeastNCharacterSets( word, N) { // Calcul les diff�rents types de caract�res du mot de passe // word : mot de passe, N : Nombre minimun de types de caract�re diff�rents pour retour � vrai if (word == null) return false; var csets = new Array(false,false,false,false); ncs = 0; var listeNombre = "0123456789"; var listeCaractereSpe = "&��^'(-�_��)=*�!:;,?��./�-+<>$��%{}����@\|[]��~]�#�"+'"'; for (i = 0; i < word.length; i++) { c= word.charAt(i); if (listeNombre.indexOf(c)>=0) { // caract�re num�rique if (csets[0] == false) { csets[0] = true; ncs++; if (ncs >= N) return true; } } else if (listeCaractereSpe.indexOf(c)>=0) { // caract�re sp�cial if (csets[1] == false) { csets[1] = true; ncs++; if (ncs >= N) return true; } } else if (c.toUpperCase() ==c) { // caract�re en Majuscule if (!csets[2]) { csets[2] = true; ncs++; if (ncs >= N) return true; } continue; } else if (c.toLowerCase() ==c) { // caract�re en Minuscule if (!csets[3]) { csets[3] = true; ncs++; if (ncs >= N) return true; } } } return false; } function verifierMdp(){ if(document.getElementById('ctl0_CONTENU_PAGE_pwdAutomatique')!=null) { if(document.getElementById("ctl0_CONTENU_PAGE_pwdAutomatique").checked == true){ return true; } } if(document.getElementById('ctl0_CONTENU_PAGE_passwordAgent')!=null) { var pwd = document.getElementById('ctl0_CONTENU_PAGE_passwordAgent').value; } else if(document.getElementById('ctl0_CONTENU_PAGE_PanelInscrit_password')){ var pwd = document.getElementById('ctl0_CONTENU_PAGE_PanelInscrit_password').value; } if(document.getElementById('ctl0_CONTENU_PAGE_password')){ var pwd = document.getElementById('ctl0_CONTENU_PAGE_password').value; } if(pwd != 'xxxxxxx'){ if(spansAtLeastNCharacterSets(pwd, 3) && pwd.length >= 8 ){ return true; } return false; } return true; } function DisableValidatorPwd(ElementName){ if(document.getElementById(ElementName)!=null) { if(document.getElementById(ElementName).checked == true){ return false; } } return true; } function checkAdresse(){ if(opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adresseRegistreRetrait').value == '1'){ document.getElementById('ctl0_CONTENU_PAGE_checkAdressesRegistreRetraits').checked = 'true'; } if(opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adresseRegistreQuestion').value == '1'){ document.getElementById('ctl0_CONTENU_PAGE_checkAdressesRegistreQuestions').checked = 'true'; } if(opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adresseRegistreDepot').value == '1'){ document.getElementById('ctl0_CONTENU_PAGE_checkAdressesRegistreDepots').checked = 'true'; } if(opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adresseLibre').value == '1'){ document.getElementById('ctl0_CONTENU_PAGE_checkAdressesLibres').checked = 'true'; } } function remplirHiddenCheckedAdresse(){ if(document.getElementById('ctl0_CONTENU_PAGE_checkAdressesRegistreRetraits').checked){ opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adresseRegistreRetrait').value ='1'; }else{ opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adresseRegistreRetrait').value ='0'; } if(document.getElementById('ctl0_CONTENU_PAGE_checkAdressesRegistreQuestions').checked){ opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adresseRegistreQuestion').value ='1'; }else{ opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adresseRegistreQuestion').value ='0'; } if(document.getElementById('ctl0_CONTENU_PAGE_checkAdressesRegistreDepots').checked){ opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adresseRegistreDepot').value ='1'; }else{ opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adresseRegistreDepot').value ='0'; } if(document.getElementById('ctl0_CONTENU_PAGE_checkAdressesLibres').checked){ opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adresseLibre').value ='1'; }else{ opener.document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectronique_adresseLibre').value ='0'; } } function validerValeurDepartCommune(sender, parameter) { var idValeurInitialeCommune = sender.control.id; var elem = idValeurInitialeCommune.split('_'); var idValeurInitialeCommuneValeur = elem[0]+'_'+elem[1]+'_'+elem[2]+'_'+elem[3]+'_'+elem[4]+'_'+'valeurInitialeCommuneValeur'; if(document.getElementById(idValeurInitialeCommune).checked == true && !document.getElementById(idValeurInitialeCommuneValeur).value) { return false; }else{ return true; } } function infoSignataireEmisPar(input1,input2) { var span = document.getElementById(input1); var inputText=opener.document.getElementById(input2).value; l=inputText.indexOf(','); while (l >= 0) { inputText=inputText.replace(',','
'); l=inputText.indexOf(','); } span.innerHTML = inputText; } //Vrification Signature function setUrlVerifyCertificate(UrlVerifyCertificate){ if(UrlVerifyCertificate) { document.AppletSignaturesInfos.setParam3(UrlVerifyCertificate); } } function ErreurActeDEngagementNonRenseigne() { var errorMsg = ""; var lots=""; var aeExists=false; var j = 0; while(document.getElementById("ctl0_CONTENU_PAGE_RepeaterLot_ctl"+j+"_fichierAE")){ if(document.getElementById("ctl0_CONTENU_PAGE_RepeaterLot_ctl"+j+"_fichierAE").value==""){ lots += document.getElementById("ctl0_CONTENU_PAGE_RepeaterLot_ctl"+j+"_numLot").value + ", "; } j++; aeExists=true; } if(aeExists && lots!=""){ if(i!=1 ){ errorMsg ="- Attention, vous n'avez pas déposé d'acte d'engagement pour le(s) lot(s) : " + lots.substr(0,(lots.length-2)) + " de cette offre."; }else{ errorMsg = "- Attention, vous n'avez pas déposé d'acte d'engagement pour cette offre."; } return errorMsg; }else{ return '0'; } } function verifierAjoutCertificat(){ panel = document.getElementById('layer_certificat'); if(panel && panel.style.display != 'block'){ bool = false; }else{ bool = true; } file = document.getElementById('ctl0_CONTENU_PAGE_authentificationByCer_certificat').value; if(file == "" && bool){ return false; } return true; } /* * Verifie que dateDebut est inferieur � dateFin */ function ValidateDifferenceDeuxDates(dateDebut, dateFin) { if(dateDebut!="" && dateFin!="") { var deb=dateDebut.split('/'); deb=deb[2]+'-'+deb[1]+'-'+deb[0]; var fin=dateFin.split("/"); fin=fin[2]+"-"+fin[1]+"-"+fin[0]; if(deb>=fin){ return false; } } return true; } function confirmerDonneesFicheRecensement(){ var mapaInf = document.getElementById('ctl0_CONTENU_PAGE_isMapa').value; var message = ""; message += "Attention : certaines donn�es sont absentes ou erronn�es: \n "; var siret = true; var dateNotification = true; var dateFinMarche = true; var natureActeJuridique = true; var typeProcedure = true; var FormePrix = true; var codeCpv = true; var nbrEntrepriseCoTraitant = true; var sousTraitanceDeclaree = true; var carteAchat = true; var clauseSociale = true; var clauseEnvironnementale = true; var nbrPropositionsRecues = true; var nbrPropositionsDematerialisees = true; if(!document.getElementById('ctl0_CONTENU_PAGE_siren').value || !document.getElementById('ctl0_CONTENU_PAGE_siret').value ) { message += "- N� SIRET de l'acheteur \n "; siret = false; } if(!document.getElementById('ctl0_CONTENU_PAGE_dateNotification').value) { message += "- Date de notification \n "; dateNotification = false; } if(!document.getElementById('ctl0_CONTENU_PAGE_finMarche').value || !ValidateDifferenceDeuxDates(document.getElementById('ctl0_CONTENU_PAGE_dateNotification').value, document.getElementById('ctl0_CONTENU_PAGE_finMarche').value)) { message += "- Date fin du march� \n "; dateFinMarche = false; } if(document.getElementById('ctl0_CONTENU_PAGE_natureActe').value == 0) { message += "- Nature de l'acte juridique \n "; natureActeJuridique = false; } if(mapaInf == 0 && !document.getElementById('ctl0_CONTENU_PAGE_atexoRefCpv_codeRefPrinc').value) { message += "- Codes CPV \n "; codeCpv = false; } if(document.getElementById('ctl0_CONTENU_PAGE_procedureType').value == 0) { message += "- Proc�dure \n "; typeProcedure = false; } if(document.getElementById('ctl0_CONTENU_PAGE_formeprix').value == 0) { message += "- Forme de prix \n "; FormePrix = false; } if(mapaInf == 0 && ((!document.getElementById('ctl0_CONTENU_PAGE_nbEntrepriseCotraitantes').value ) || (document.getElementById('ctl0_CONTENU_PAGE_nbEntrepriseCotraitantes').value).length != 2)) { message += "- Nombre entreprises co-traitantes \n "; nbrEntrepriseCoTraitant = false; } if(mapaInf == 0 && document.getElementById('ctl0_CONTENU_PAGE_ssTraitanceDeclaree').value == 2) { message += "- Sous-traitance declar�e � la passation du march� \n "; sousTraitanceDeclaree = false; } if(mapaInf == 0 && document.getElementById('ctl0_CONTENU_PAGE_carteAchat').value == 2) { message += "- Le march� permet-il l'utilisation de la carte d'achat ? \n "; carteAchat = false; } if(mapaInf == 0 && document.getElementById('ctl0_CONTENU_PAGE_clauseSociale').value == 2) { message += "- Le contrat met-il en oeuvre une clause sociale ? \n "; clauseSociale = false; } if(mapaInf == 0 && document.getElementById('ctl0_CONTENU_PAGE_clauseEnvironnementale').value == 2) { message += "- Le contrat met-il en oeuvre une clause environnementale ? \n "; clauseEnvironnementale = false; } if(mapaInf == 0 && !document.getElementById('ctl0_CONTENU_PAGE_nbPropositionsRecues').value) { message += "- Nombre proposition re�ues \n "; nbrPropositionsRecues = false; } if(mapaInf == 0 && !document.getElementById('ctl0_CONTENU_PAGE_nbPropositionsDemat').value) { message += "- Nombre proposition d�materialis�es \n "; nbrPropositionsDematerialisees = false; } message += "Confirmez-vous n�anmoins la transmission de cet envoi ?"; if(!dateNotification || !siret || !dateFinMarche || !natureActeJuridique || !typeProcedure || !FormePrix || !nbrEntrepriseCoTraitant || !sousTraitanceDeclaree || !carteAchat || !clauseSociale || !clauseEnvironnementale || !nbrPropositionsRecues || !nbrPropositionsDematerialisees || !codeCpv) { if(!confirm(message)){ return false; }else{ //On masque les deux boutons d'enregistrement et de transmission apr�s le clic sur l'un des 2. hideButtonsSaveTransmission(); return true; } } } /* * Permet de cocher et decocher un ensemble de fichiers ou dossiers dependant du dossier parent */ function CheckUnCheckFileItems(id_element, max_index_element, file_item_html) { var thisElement = document.getElementById(id_element); var thisVal = thisElement.value; // traitement des cases filles de la case this if (thisVal != "") { for(j=1;j<=max_index_element;j++) { var curElement = document.getElementById(file_item_html+"_" + j); var curVal = curElement.value; if (curVal.search(thisVal+"/")>=0) { if (thisElement.checked) curElement.checked=true; else curElement.checked=false; } } } // d�cochage des cases � cocher parent si this est d�coch� if (!thisElement.checked) { if (thisVal != "") { for(j=0;j<=max_index_element;j++) { var curElement = document.getElementById(file_item_html+"_" + j); var curElement2 = document.getElementById(file_item_html+"_x_" + j); if(curElement2 != null) { var curVal2 = curElement2.value; if (curVal2) { if (thisVal!=curVal2 && thisVal.search(curVal2)>=0 && curVal2.charAt(curVal2.length -1) != "/") // si c un r�p�rtoire { curElement2.checked=false; } } } if(curElement != null) { var curVal = curElement.value; if (curVal) { if (thisVal!=curVal && thisVal.search(curVal)>=0 && curVal.charAt(curVal.length -1) != "/") // si c un r�p�rtoire { curElement.checked=false; } } } } } } } /* * Affiche un message d'erreur avec la liste des extensions autoris�es pour l'envoie des documents � Chorus */ function zipInvalideExtensionToChorus(type,bool, listeExtensionsAutorisees) { if(type=='folder' && bool == '1' ) { alert("Fichier non transmissible car : le format du fichier n'est pas traité par Chorus. La liste des extensions extensions autorisées est la suivante: "+listeExtensionsAutorisees+" ou le poids de cette pièce dépasse le poids maximum autorisé par pièce"); return false; } } /* * Masque les deux boutons d'enregistrement et de transmission */ function hideButtonsSaveTransmission() { document.getElementById('ctl0_CONTENU_PAGE_ButtonSendToChorus').style.display='none'; document.getElementById('ctl0_CONTENU_PAGE_saveInfoTransmission').style.display='none'; } function launchAppletActeDEngagement(id_inputAE, id_inputXMl, stringXml, urlDownloadAE, num_lot) { document.AppletActeDEngagement.setIdInputAE(id_inputAE); document.AppletActeDEngagement.setIdInputXml(id_inputXMl); document.AppletActeDEngagement.setXmlString(document.getElementById(stringXml).value); document.AppletActeDEngagement.setUrlPageDownloadAE(urlDownloadAE); document.AppletActeDEngagement.setNumLot(num_lot); document.AppletActeDEngagement.setUrlCondUsr(document.getElementById('urlCondUsr').value); document.AppletActeDEngagement.setLaunchAppletAE(true); } function updateAeInputs(idInputXml, idInputAE, pathXmlAeUsr, pathPdfAeUsr) { var suffix = idInputXml.substring(0,(idInputXml.length)-5); document.getElementById(suffix+'divXmlAe').style.display='block' document.getElementById(idInputXml).value = pathXmlAeUsr; document.getElementById(idInputAE).value = pathPdfAeUsr; } function formAeValidation(){ var doc = window.opener.document; var result=""; var idAEXmlCalledValue = doc.getElementById('idAEXmlCalled').value; xmlDoc = loadXMLString(doc.getElementById(idAEXmlCalledValue).value) ; if(xmlDoc){ var ppp=xmlDoc.getElementsByTagName("element"); for(var i = 0; i < ppp.length; i++) { if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_champ")){ if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_champ").value=="" && ppp[i].getAttribute("obligatoire")=='true' && !ppp[i].getAttribute("desactive")){ return false; } }if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Montant_champ")){ if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Montant_champ").value=="" && ppp[i].getAttribute("obligatoire")=='true' && !ppp[i].getAttribute("desactive")){ return false; } }if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Email_champ")){ if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Email_champ").value=="" && ppp[i].getAttribute("obligatoire")=='true' && !ppp[i].getAttribute("desactive")){ return false; } } }return true; } } function readFormAE(){ if(formAeValidation()== true){ var doc = window.opener.document; var result=""; var idAEXmlCalledValue = doc.getElementById('idAEXmlCalled').value; xmlDoc = loadXMLString(doc.getElementById(idAEXmlCalledValue).value) ; if(xmlDoc){ var ppp=xmlDoc.getElementsByTagName("element"); for(var i = 0; i < ppp.length; i++) { if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_champ")){ ppp[i].setAttribute('valeur',utf8_encode(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_champ").value)); }if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Montant_champ")){ ppp[i].setAttribute('valeur',arrondirEspace(utf8_encode(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Montant_champ").value),2,' ','')); }if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Email_champ")){ ppp[i].setAttribute('valeur',utf8_encode(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Email_champ").value)); } var ssElts = xmlDoc.getElementsByTagName("sousElement"); var j=0; for(var s=0; s < ssElts.length; s++){ if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_checkboxlist_c"+j)){ if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_checkboxlist_c"+j).value == ssElts[s].getAttribute("valeur")){ ssElts[s].setAttribute('choisi',document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_checkboxlist_c"+j).checked); } }j++; } } //var serializer = new XMLSerializer(); //var xml = serializer.serializeToString(xmlDoc); if (typeof window.XMLSerializer != "undefined") { var xml = (new window.XMLSerializer()).serializeToString(xmlDoc); } else if (typeof xmlDoc.xml != "undefined") { var xml = xmlDoc.xml; } doc.getElementById(idAEXmlCalledValue).value = xml; var suffix = idAEXmlCalledValue.substring(0,(idAEXmlCalledValue.length)-8); doc.getElementById(suffix+'launchAppletAEButton').click(); window.close(); } } } function preRemplirFormAE(){ var doc = window.opener.document; var idAEXmlCalledValue = doc.getElementById('idAEXmlCalled').value; xmlDoc = loadXMLString(doc.getElementById(idAEXmlCalledValue).value) ; if(xmlDoc){ var ppp=xmlDoc.getElementsByTagName("element"); for(var i = 0; i < ppp.length; i++) { if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_label")){ if(ppp[i].getAttribute("valeur")!=''){ document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_label").innerHTML = toPfEncoding((ppp[i].getAttribute("valeur"))); } else { //document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_label").innerHTML = '-'; var parent = (document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_label")).parentNode; parent.style.display='None'; } }if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_champ")){ document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_champ").value = toPfEncoding((ppp[i].getAttribute("valeur"))); }if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Montant_champ")){ document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Montant_champ").value = toPfEncoding((ppp[i].getAttribute("valeur"))); }if(ppp[i].getAttribute("id")!='montantOffre' && document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Montant_champ") && doc.getElementById("variantesAutorisees").value!='1'){ var parent = (document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Montant_champ")).parentNode; parent = parent.parentNode; parent = parent.parentNode; parent.style.display='None'; }if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Email_champ")){ document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_Email_champ").value = toPfEncoding((ppp[i].getAttribute("valeur"))); } var ssElts = xmlDoc.getElementsByTagName("sousElement"); var j=0; for(var s=0; s < ssElts.length; s++){ if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_checkboxlist_c"+j)){ if(document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_checkboxlist_c"+j).value == ssElts[s].getAttribute("valeur")){ if(ssElts[s].getAttribute("choisi")== 'false'){ document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_checkboxlist_c"+j).checked = false; } else { document.getElementById("ctl0_CONTENU_PAGE_" + ppp[i].getAttribute("id") + "_checkboxlist_c"+j).checked = true; } } }j++; } } } } function loadXMLString(txt) { if (window.DOMParser) { parser=new DOMParser(); xmlDoc=parser.parseFromString(txt,"text/xml"); } else // Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.loadXML(txt); } return xmlDoc; } /** * Fonction de validation de fichiers joints autres annonces */ function isDocumentAttacheAutresAnnonces() { if(!document.getElementById("ctl0_CONTENU_PAGE_ajoutFichier").value){ return false; }else{ return true; } } function dateAnterieurAujourdhui(sender, parameter) { radioDateMiseEnLigne = document.getElementById('ctl0_CONTENU_PAGE_miseEnLigne'); dateMiseEnligne = document.getElementById('ctl0_CONTENU_PAGE_datemiseEnLigne'); dateAujourdhui = document.getElementById('ctl0_CONTENU_PAGE_dateAujourdhui'); radio = true; if(radioDateMiseEnLigne && !radioDateMiseEnLigne.checked){ radio = false; } if(parameter != ""){ if(radio && dateMiseEnligne && dateMiseEnligne.value != "" && dateMiseEnligne.value != "00/00/0000 00:00"){ if(frnDateToIso(parameter) < frnDateToIso(dateMiseEnligne.value)){ return false; } }else if(dateAujourdhui && dateAujourdhui.value != ""){ if(frnDateToIso(parameter) < frnDateToIso(dateAujourdhui.value)){ return false; } } } return true; } function dateInferieureDateLimite(sender, parameter) { dateLimite = document.getElementById('ctl0_CONTENU_PAGE_dateRemisePlis'); if(dateLimite && dateLimite.value != "" && parameter != ""){ if(frnDateToIso(parameter) > frnDateToIso(dateLimite.value)){ return false; } } return true; } function validateDateVisitesLot() { if(isConsultationAlloti()) { i = 0; var datelimite = document.getElementById("ctl0_CONTENU_PAGE_dateRemisePlis"); var visiteCheck = document.getElementById("ctl0_CONTENU_PAGE_visite"); if (visiteCheck.checked==true) { while (numLot = document.getElementById("ctl0_CONTENU_PAGE_visiteLotRepeater_ctl" + i + "_numLot")) { j=1; visiteLotOui = document.getElementById("ctl0_CONTENU_PAGE_visiteLotRepeater_ctl" + i + "_visiteLotOui"); if(visiteLotOui.checked){ while (dateVisiteLot = document.getElementById("ctl0_CONTENU_PAGE_visiteLotRepeater_ctl"+i+"_visiteRepeater_ctl"+j+"_dateValuefr")) { if(frnDateToIso(dateVisiteLot.value) > frnDateToIso(datelimite.value)){ document.getElementById('spanErrorVisite').style.display='block'; return false; } j++; } } i++; } } } return true; } function refreshRepeaterListePPs() { var doc = window.opener.document; doc.getElementById('ctl0_CONTENU_PAGE_tableauPP_refreshRepeater').click(); window.close(); } function validateDateVisites(sender, parameter) { radioDateMiseEnLigne = document.getElementById('ctl0_CONTENU_PAGE_miseEnLigne'); dateMiseEnligne = document.getElementById('ctl0_CONTENU_PAGE_datemiseEnLigne'); dateAujourdhui = document.getElementById('ctl0_CONTENU_PAGE_dateAujourdhui'); visiteLieu = document.getElementById(parameter+'_visiteLotOui'); if(visiteLieu && visiteLieu.checked){ radio = true; if(radioDateMiseEnLigne && !radioDateMiseEnLigne.checked){ radio = false; } j=1; while (dateVisite = document.getElementById(parameter+"_visiteRepeater_ctl"+j+"_dateValue")) { if(radio && dateMiseEnligne && dateMiseEnligne.value != "" && dateMiseEnligne.value != "00/00/0000 00:00"){ if(dateVisite.value < frnDateToIso(dateMiseEnligne.value)){ return false; } }else if(dateAujourdhui && dateAujourdhui.value != ""){ if(dateVisite.value < frnDateToIso(dateAujourdhui.value)){ return false; } } j++; } } return true; } function validateEmailForInscrit(){ email = document.getElementById('ctl0_CONTENU_PAGE_PanelInscrit_emailPersonnel').value; if( email != ''){ var emailPattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; return emailPattern.test(email); } } function jsVersionJavaVerify(param){ document.getElementById('divMessageErrorVersionJava').style.display='block'; return false; } function validateLotReunionDateComapareAujordhui() { var res = true; if(isConsultationAlloti()) { i = 1; radioDateMiseEnLigne = document.getElementById('ctl0_CONTENU_PAGE_miseEnLigne'); dateMiseEnligne = document.getElementById('ctl0_CONTENU_PAGE_datemiseEnLigne'); dateAujourdhui = document.getElementById('ctl0_CONTENU_PAGE_dateAujourdhui'); radio = true; if(radioDateMiseEnLigne && !radioDateMiseEnLigne.checked){ radio = false; } while(dateReunion = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_dateReunion")) { reunionOui = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_reunionOui").checked; dateReunion = dateReunion.value; if(reunionOui){ if(radio && dateMiseEnligne && dateMiseEnligne.value != "" && dateMiseEnligne.value != "00/00/0000 00:00"){ if(frnDateToIso(dateReunion) < frnDateToIso(dateMiseEnligne.value)){ document.getElementById("reunionOui" + i).style.display = ''; res = false; } }else if(dateAujourdhui && dateAujourdhui.value != ""){ if(frnDateToIso(dateReunion) < frnDateToIso(dateAujourdhui.value)){ document.getElementById("reunionOui" + i).style.display = ''; res = false; } } } i++; } } return res; } function validateLotEchantillonsDateComapareAujourdhui() { var res = true; if(isConsultationAlloti()) { i = 1; radioDateMiseEnLigne = document.getElementById('ctl0_CONTENU_PAGE_miseEnLigne'); dateMiseEnligne = document.getElementById('ctl0_CONTENU_PAGE_datemiseEnLigne'); dateAujourdhui = document.getElementById('ctl0_CONTENU_PAGE_dateAujourdhui'); radio = true; if(radioDateMiseEnLigne && !radioDateMiseEnLigne.checked){ radio = false; } while(dateLimiteEchantillion = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_dateLimiteEchantillion")) { dateLimiteEchantillion = dateLimiteEchantillion.value; echantillonOui = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_echantillonOui").checked; if(echantillonOui){ if(radio && dateMiseEnligne && dateMiseEnligne.value != "" && dateMiseEnligne.value != "00/00/0000 00:00"){ if(frnDateToIso(dateLimiteEchantillion) < frnDateToIso(dateMiseEnligne.value)){ document.getElementById("echantillonError" + i).style.display = ''; res = false; } }else if(dateAujourdhui && dateAujourdhui.value != ""){ if(frnDateToIso(dateLimiteEchantillion) < frnDateToIso(dateAujourdhui.value)){ document.getElementById("echantillonError" + i).style.display = ''; res = false; } } } i++; } } return res; } function dateVisiteLieuxLotCompareAujourdhui() { var res = true; if(isConsultationAlloti()) { i = 1; radioDateMiseEnLigne = document.getElementById('ctl0_CONTENU_PAGE_miseEnLigne'); dateMiseEnligne = document.getElementById('ctl0_CONTENU_PAGE_datemiseEnLigne'); dateAujourdhui = document.getElementById('ctl0_CONTENU_PAGE_dateAujourdhui'); radio = true; if(radioDateMiseEnLigne && !radioDateMiseEnLigne.checked){ radio = false; } while(visiteLotOui = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_visiteLotOui")) { if(visiteLotOui.checked){ j=1; while(dateValue = document.getElementById("ctl0_CONTENU_PAGE_lotsRepeater_ctl" + i + "_visiteRepeater_ctl" + j + "_dateValue")) { date = dateValue.value; dateValueF = date.substring(0,16); if(radio && dateMiseEnligne && dateMiseEnligne.value != "" && dateMiseEnligne.value != "00/00/0000 00:00"){ if(dateValueF < frnDateToIso(dateMiseEnligne.value)){ document.getElementById("visiteLotOui"+i).style.display = ''; res = false; } }else if(dateAujourdhui && dateAujourdhui.value != ""){ if(dateValueF < frnDateToIso(dateAujourdhui.value)){ document.getElementById("visiteLotOui"+i).style.display = ''; res = false; } } j++; } } i++; } } return res; } /* * * Permet d'afficher l'onglet actif */ function displayActiveTab(tabValue) { if(tabValue!="") { showHideLayer('ongletLayer'+tabValue,document.getElementById('onglet'+tabValue),4); } } function ValidateDateFluxChorusTransversaux() { dateDebut=document.getElementById('ctl0_CONTENU_PAGE_dateDebut').value; dateFin=document.getElementById('ctl0_CONTENU_PAGE_dateFin').value; if(dateDebut!="" && dateFin!="") { var deb=dateDebut.split('/'); deb=deb[2]+'-'+deb[1]+'-'+deb[0]; var fin=dateFin.split("/"); fin=fin[2]+"-"+fin[1]+"-"+fin[0]; if(deb>fin){ return false; } } return true; } function validateListDestinatairePress() { var nbreDest = document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectroniquePress_nbreDest').innerHTML; var valide = false; for (var i = 0; i < nbreDest; i++) { if(document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectroniquePress_RepeaterDestinataire_ctl'+i+'_idCheck').checked == true){ return true; } } if(valide==false) { return false; } else { return true; } } function validationRadioOuiNon (sender,params) { var idRadio = sender.control.id; var elem = idRadio.split('_'); var otherRadio = elem[0]+'_'+elem[1]+'_'+elem[2]+'_'+elem[3]+'_'+elem[4]+'_'+'itemRadionon'; if(document.getElementById(idRadio).checked == true || document.getElementById(otherRadio).checked == true) { return true; } else { return false; } } function onCheckAppliquerParTout(all) { var nbreItems = document.getElementById('ctl0_CONTENU_PAGE_nbreItems').value; var valeurTvaParTout = document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl0_tauxTva').value; if(document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl0_appliquerPartout').checked == true && valeurTvaParTout=='') { alert("Veuillez saisir une valeur TVA pour appliquer à tout."); } if(document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl0_appliquerPartout').checked == true && valeurTvaParTout!='') { for (var i = 1; i <= nbreItems; i++) { document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl'+i+'_itemTauxTva').value = valeurTvaParTout; } } if(document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl0_appliquerPartout').checked == false) { document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl0_tauxTva').value=''; for (var i = 1; i <= nbreItems; i++) { document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl'+i+'_itemTauxTva').value = ''; } } calculerAll(); } function calculerAll() { var nbreItems = document.getElementById('ctl0_CONTENU_PAGE_nbreItems').value; var totalHt=0; var totalTtc=0; for (var i = 1; i <= nbreItems; i++) { var valuechampsPrix = parseFloat(document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl'+i+'_itemPrixUnitaireHt').value); var valuetauxTva = parseFloat(document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl'+i+'_itemTauxTva').value); var quantiteVal = document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl'+i+'_itemQuantite').innerHTML; if(valuechampsPrix && valuetauxTva) { valueTva = parseFloat(1+(valuetauxTva/100)); document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl'+i+'_itemPrixUnitaireHtCalcule').innerHTML = arrondirEspace(valuechampsPrix*valueTva,2,' ',''); } if(valuechampsPrix && quantiteVal) { tot1 = parseFloat(valuechampsPrix)*parseFloat(quantiteVal); if(tot1.toString()!='NaN') { totalHt+=tot1; document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl'+i+'_itemPrixTotalHt').innerHTML = arrondirEspace(tot1,2,' ',''); } } if(valuechampsPrix && quantiteVal && valuetauxTva) { tot2 = parseFloat(valuechampsPrix)*parseFloat(quantiteVal)*parseFloat(1+(valuetauxTva)/100); if(tot2.toString()!='NaN' && tot2.toString()!='NaN,NaN') { totalTtc+=tot2; document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl'+i+'_itemPrixTotalTtc').innerHTML = arrondirEspace(tot2,2,' ',''); } } } indexTot = parseFloat(nbreItems)+1; if(totalHt.toString()!='NaN,NaN') { document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl'+indexTot+'_htTotal').innerHTML= arrondirEspace(totalHt,2,' ',''); document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl'+indexTot+'_htTotalHidden').value= arrondirEspace(totalHt,2,' ',''); } if(totalTtc.toString()!='NaN,NaN') { document.getElementById('ctl0_CONTENU_PAGE_repeaterBordereauPrixItems_ctl'+indexTot+'_ttcTotal').innerHTML= arrondirEspace(totalTtc,2,' ',''); } } // formate un chiffre avec 'decimal' chiffres apr�s la virgule et un separateur function arrondirEspace(valeur,decimal,separateur,reverse) { var nbreArrondit = valeur.toString(); nbreArrondit = nbreArrondit.replace(',','.'); nbreArrondit = nbreArrondit.replace(' ',''); //nbreArrondit = arrondir(nbreArrondit,2); parseFloat( var deci=Math.round( Math.pow(10,decimal)*(Math.abs(nbreArrondit)-Math.floor(Math.abs(nbreArrondit)))) ; var val=Math.floor(Math.abs(nbreArrondit)); if ((decimal==0)||(deci==Math.pow(10,decimal))) { val=Math.floor(Math.abs(nbreArrondit)); deci=0; } var val_format=val+""; var nb=val_format.length; for (var i=1;i<4;i++) { if (val>=Math.pow(10,(3*i))) { val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i)); } } if (decimal>0) { var decim=""; for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";} deci=decim+deci.toString(); val_format=val_format+"."+deci; } if (parseFloat(nbreArrondit)<0) { val_format="-"+val_format; } if(reverse == 0) { // val_format = val_format.replace('.',','); return val_format; } else { return val_format.replace(' ',''); } } function ValidateItemFormulaireBordoreauPrix() { res = true; i = 1; while (itemStatut = document.getElementById("ctl0_CONTENU_PAGE_parametrageFormulaire_ItemRepeater_ctl" + i + "_saveStatut")) { if (itemStatut.value == 0) { prixUnitaire = document.getElementById("ctl0_CONTENU_PAGE_parametrageFormulaire_ItemRepeater_ctl" + i + "_prixUnitaireHt"); quantite = document.getElementById("ctl0_CONTENU_PAGE_parametrageFormulaire_ItemRepeater_ctl" + i + "_quantite"); if (!prixUnitaire.checked && !quantite.value) { document.getElementById("errorQuantite" + i).style.display = ''; res = false; } } i++; } return res; } function ValidateItemFormulaireQuestionnaire() { res = true; i = 1; while (itemStatut = document.getElementById("ctl0_CONTENU_PAGE_parametrageFormulaire_ItemRepeater_ctl" + i + "_saveStatut")) { if (itemStatut.value == 0) { typeItem = document.getElementById("ctl0_CONTENU_PAGE_parametrageFormulaire_ItemRepeater_ctl" + i + "_questionType"); if (typeItem.options[typeItem.selectedIndex].value == 0){ document.getElementById("errorTypeQuestion" + i).style.display = ''; res = false; } } i++; } return res; } function ValidateItemFormulaireDescription() { res = true; i = 1; while (itemStatut = document.getElementById("ctl0_CONTENU_PAGE_parametrageFormulaire_ItemRepeater_ctl" + i + "_saveStatut")) { if (itemStatut.value == 0) { description = document.getElementById("ctl0_CONTENU_PAGE_parametrageFormulaire_ItemRepeater_ctl" + i + "_description"); if (!description.value) { document.getElementById("errorDescription" + i).style.display = ''; res = false; } } i++; } return res; } function calculTotauxCriteresEval() { var total=0; var totalCP=0; var totalCC=0; valTotTauxTva = document.getElementById('ctl0_CONTENU_PAGE_totalTauxTva').value; if(valTotTauxTva) { totalCP+= parseFloat(valTotTauxTva); } var i = 1; while (cpaTauxTva = document.getElementById('ctl0_CONTENU_PAGE_autreCriterePrix_ctl'+i+'_cpaTauxTva')) { valCpaTauxTva = cpaTauxTva.value; if(valCpaTauxTva) { totalCP+= parseFloat(valCpaTauxTva); } i++; } var j = 1; while (ccaTauxTva = document.getElementById('ctl0_CONTENU_PAGE_autreCritereComplementaire_ctl'+j+'_ccaTauxTva')){ valCcaTauxTva = ccaTauxTva.value; if(valCcaTauxTva) { totalCC+= parseFloat(valCcaTauxTva); } j++; } document.getElementById('ctl0_CONTENU_PAGE_totalCP').innerHTML = arrondirEspace(totalCP,2,' ',''); document.getElementById('ctl0_CONTENU_PAGE_totalCC').innerHTML = arrondirEspace(totalCC,2,' ',''); document.getElementById('ctl0_CONTENU_PAGE_total').innerHTML = arrondirEspace(totalCP + totalCC,2,' ',''); document.getElementById('ctl0_CONTENU_PAGE_totalhidden').value = arrondirEspace(totalCP + totalCC,2,' ',''); } function calculTotauxCriteresEvalOffre() { var total=0; var totalCP=0; var totalCC=0; var totalPonderationCC=0; var totalPonderationCP=0; var valnoteCp1Calcule; var valcpaNoteCalcule; var valccaNoteCalcule; if(document.getElementById('ctl0_CONTENU_PAGE_noteCp1')) { valnoteCp1 = document.getElementById('ctl0_CONTENU_PAGE_noteCp1').value; valponderationCritere = document.getElementById('ctl0_CONTENU_PAGE_ponderationCritere').innerHTML; totalPonderationCP+=parseFloat(valponderationCritere); if(valnoteCp1 && valponderationCritere) { valnoteCp1Calcule = parseFloat(valnoteCp1/100*valponderationCritere); document.getElementById('ctl0_CONTENU_PAGE_noteCp1Calcule').innerHTML = arrondirEspace(valnoteCp1Calcule,2,' ',''); } if(valnoteCp1Calcule) { totalCP+= valnoteCp1Calcule; } } var nbrElmtautreCP = document.getElementById('ctl0_CONTENU_PAGE_nbreItemsRepeaterAutresCriteres').value; var nbrElmtautreCC = document.getElementById('ctl0_CONTENU_PAGE_nbreItemsRepeaterAutresCriteresComplementaires').value; var i = 0; while (cpaNote = document.getElementById('ctl0_CONTENU_PAGE_repeaterAutresCriteres_ctl'+i+'_cpaNote')){ valCpaNote = cpaNote.value; valponderationCritere = document.getElementById('ctl0_CONTENU_PAGE_repeaterAutresCriteres_ctl'+i+'_ponderationCritere').innerHTML; totalPonderationCP+=parseFloat(valponderationCritere); if(valponderationCritere && valCpaNote) { valcpaNoteCalcule = parseFloat(valCpaNote/100*valponderationCritere); document.getElementById('ctl0_CONTENU_PAGE_repeaterAutresCriteres_ctl'+i+'_cpaNoteCalcule').innerHTML = arrondirEspace(valcpaNoteCalcule,2,' ','');; totalCP+= valcpaNoteCalcule; } i++; } var i = 0; while (ccaNote = document.getElementById('ctl0_CONTENU_PAGE_repeaterAutresCriteresComplementaires_ctl'+i+'_ccaNote')){ valccaNote = ccaNote.value; valponderationCritere = document.getElementById('ctl0_CONTENU_PAGE_repeaterAutresCriteresComplementaires_ctl'+i+'_ponderationCritere').innerHTML; totalPonderationCC+=parseFloat(valponderationCritere); if(valccaNote && valponderationCritere) { valccaNoteCalcule= parseFloat(valccaNote/100*valponderationCritere); document.getElementById('ctl0_CONTENU_PAGE_repeaterAutresCriteresComplementaires_ctl'+i+'_ccaNoteCalcule').innerHTML = arrondirEspace(valccaNoteCalcule,2,' ',''); totalCC+= valccaNoteCalcule; } i++; } if (document.getElementById('ctl0_CONTENU_PAGE_totalCComp')) { document.getElementById('ctl0_CONTENU_PAGE_totalCComp').innerHTML = arrondirEspace(totalCC,2,' ',''); } if (document.getElementById('ctl0_CONTENU_PAGE_totalAC')) { document.getElementById('ctl0_CONTENU_PAGE_totalAC').innerHTML = arrondirEspace(totalCP,2,' ',''); } if (document.getElementById('ctl0_CONTENU_PAGE_totalCriteres')) { document.getElementById('ctl0_CONTENU_PAGE_totalCriteres').innerHTML = arrondirEspace(totalCP + totalCC,2,' ',''); } if (document.getElementById('ctl0_CONTENU_PAGE_totalCriteresHidden')) { document.getElementById('ctl0_CONTENU_PAGE_totalCriteresHidden').value = arrondirEspace(totalCP + totalCC,2,' ',''); } if (document.getElementById('ctl0_CONTENU_PAGE_totalPonderationCC')) { document.getElementById('ctl0_CONTENU_PAGE_totalPonderationCC').innerHTML = arrondirEspace(totalPonderationCC,2,' ',''); } if (document.getElementById('ctl0_CONTENU_PAGE_totalPonderationCP')) { document.getElementById('ctl0_CONTENU_PAGE_totalPonderationCP').innerHTML = arrondirEspace(totalPonderationCP,2,' ',''); } } function validateDescriptionCPA() { res = true; i = 0; while (itemStatut = document.getElementById("ctl0_CONTENU_PAGE_autreCriterePrix_ctl" + i + "_saveStatutcpa")) { if (itemStatut.value == 0) { libelleItem = document.getElementById("ctl0_CONTENU_PAGE_autreCriterePrix_ctl"+ i + "_cpaLibelle").value; if (libelleItem == ""){ res = false; document.getElementById("errorLibelleCpa" + i).style.display = ''; }else{ document.getElementById("errorLibelleCpa" + i).style.display = 'none'; } } i++; } return res; } function validatePonderationCCA() { res = true; i = 0; while (itemStatut = document.getElementById("ctl0_CONTENU_PAGE_autreCritereComplementaire_ctl" + i + "_saveStatutcca")) { if (itemStatut.value == 0 ) { PonderationCca = document.getElementById("ctl0_CONTENU_PAGE_autreCritereComplementaire_ctl"+ i + "_ccaTauxTva").value; if (PonderationCca == "" || PonderationCca == 0){ res = false; document.getElementById("errorCcaTva" + i).style.display = ''; }else{ document.getElementById("errorCcaTva" + i).style.display = 'none'; } } i++; } return res; } function validatePonderationCPA() { res = true; i = 0; while (itemStatut = document.getElementById("ctl0_CONTENU_PAGE_autreCriterePrix_ctl" + i + "_saveStatutcpa")) { if (itemStatut.value == 0) { ponderationCpa = document.getElementById("ctl0_CONTENU_PAGE_autreCriterePrix_ctl"+ i + "_cpaTauxTva").value; if (ponderationCpa == "" || ponderationCpa == 0){ res = false; document.getElementById("errorCpaTva" + i).style.display = ''; }else{ document.getElementById("errorCpaTva" + i).style.display = 'none'; } } i++; } return res; } function validateDescriptionCCA() { res = true; i = 0; while (itemStatut = document.getElementById("ctl0_CONTENU_PAGE_autreCritereComplementaire_ctl" + i + "_saveStatutcca")) { if (itemStatut.value == 0) { libelleItem = document.getElementById("ctl0_CONTENU_PAGE_autreCritereComplementaire_ctl"+ i + "_ccaLibelle").value; if (libelleItem == ""){ res = false; document.getElementById("errorLibelleCca" + i).style.display = ''; }else{ document.getElementById("errorLibelleCca" + i).style.display = 'none'; } } i++; } return res; } function calculerAllForView() { var nbreItems = document.getElementById('ctl0_CONTENU_PAGE_atexoBordereauDePrix_nbreItems').value; var totalHt=0; var totalTtc=0; for (var i = 1; i <= nbreItems; i++) { var valuechampsPrix = parseFloat(document.getElementById('ctl0_CONTENU_PAGE_atexoBordereauDePrix_repeaterBordereauPrixItems_ctl'+i+'_itemPrixUnitaireHt').value); var valuetauxTva = parseFloat(document.getElementById('ctl0_CONTENU_PAGE_atexoBordereauDePrix_repeaterBordereauPrixItems_ctl'+i+'_itemTauxTva').value); var quantiteVal = document.getElementById('ctl0_CONTENU_PAGE_atexoBordereauDePrix_repeaterBordereauPrixItems_ctl'+i+'_itemQuantite').innerHTML; if(valuechampsPrix && valuetauxTva) { valueTva = parseFloat(1+(valuetauxTva/100)); document.getElementById('ctl0_CONTENU_PAGE_atexoBordereauDePrix_repeaterBordereauPrixItems_ctl'+i+'_itemPrixUnitaireHtCalcule').innerHTML = arrondirEspace(valuechampsPrix*valueTva,2,' ',''); } if(valuechampsPrix && quantiteVal) { tot1 = parseFloat(valuechampsPrix)*parseFloat(quantiteVal); if(tot1.toString()!='NaN') { totalHt+=tot1; document.getElementById('ctl0_CONTENU_PAGE_atexoBordereauDePrix_repeaterBordereauPrixItems_ctl'+i+'_itemPrixTotalHt').innerHTML = arrondirEspace(tot1,2,' ',''); } } if(valuechampsPrix && quantiteVal && valuetauxTva) { tot2 = parseFloat(valuechampsPrix)*parseFloat(quantiteVal)*parseFloat(1+(valuetauxTva)/100); if(tot2.toString()!='NaN' && tot2.toString()!='NaN,NaN') { totalTtc+=tot2; document.getElementById('ctl0_CONTENU_PAGE_atexoBordereauDePrix_repeaterBordereauPrixItems_ctl'+i+'_itemPrixTotalTtc').innerHTML = arrondirEspace(tot2,2,' ',''); } } } indexTot = parseFloat(nbreItems)+1; if(totalHt.toString()!='NaN,NaN') { document.getElementById('ctl0_CONTENU_PAGE_atexoBordereauDePrix_repeaterBordereauPrixItems_ctl'+indexTot+'_htTotal').innerHTML= arrondirEspace(totalHt,2,' ',''); document.getElementById('ctl0_CONTENU_PAGE_atexoBordereauDePrix_repeaterBordereauPrixItems_ctl'+indexTot+'_htTotalHidden').value= arrondirEspace(totalHt,2,' ',''); } if(totalTtc.toString()!='NaN,NaN') { document.getElementById('ctl0_CONTENU_PAGE_atexoBordereauDePrix_repeaterBordereauPrixItems_ctl'+indexTot+'_ttcTotal').innerHTML= arrondirEspace(totalTtc,2,' ',''); } } function validateDescriptionCPSynthese() { res = true; i = 0; while (enveloppe = document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_idEnv")) { j = 0; while (libelleItem = document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCPAEnvellope_ctl" + j + "_reponseFornisseurCPA")) { if (libelleItem.value == ""){ res = false; document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCPAEnvellope_ctl" + j + "_errorCpa").style.display = ''; }else{ document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCPAEnvellope_ctl" + j + "_errorCpa").style.display = 'none'; } j++; } i++; } return res; } function validateDescriptionCCSynthese() { res = true; i = 0; while (enveloppe = document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_idEnv")) { j = 0; while (libelleItem = document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCCAEnvellope_ctl" + j + "_reponseFornisseurCCA")) { if (libelleItem.value == ""){ res = false; document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCCAEnvellope_ctl" + j + "_errorCpa").style.display = ''; }else{ document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCCAEnvellope_ctl" + j + "_errorCpa").style.display = 'none'; } j++; } i++; } return res; } function validateNotesCPSynthese() { res = true; i = 0; while (enveloppe = document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_idEnv")) { j = 0; while (libelleItem = document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCP_ctl" + j + "_noteCP")) { if (libelleItem.value == ""){ res = false; document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCP_ctl" + j + "_errorCpa").style.display = ''; }else{ document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCP_ctl" + j + "_errorCpa").style.display = 'none'; } j++; } i++; } return res; } function validateNotesCCSynthese() { res = true; i = 0; while (enveloppe = document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_idEnv")) { j = 0; while (libelleItem = document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCC_ctl" + j + "_noteCC")) { if (libelleItem.value == ""){ res = false; document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCC_ctl" + j + "_errorCpa").style.display = ''; }else{ document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCC_ctl" + j + "_errorCpa").style.display = 'none'; } j++; } i++; } return res; } function sortNumber(a,b) { return a - b; } function updateNotePondereeAndRang(){ i = 0; index = 1; tabTotal = new Array; tabTotal1 = new Array; while (enveloppe = document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_idEnv")) { notePCP = 0; if(note = document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_noteCP1")){ ponderation = document.getElementById("ctl0_CONTENU_PAGE_ponderationCP1").innerHTML; note = note.value; noteP = arrondirEspace((note * ponderation) / 100, 2, ' ',''); notePCP += (note * ponderation) / 100; document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_notePCP"). innerHTML = noteP; } j=0; while (noteCPA = document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCP_ctl" + j + "_noteCP")){ ponderation = document.getElementById("ctl0_CONTENU_PAGE_repeaterCP_ctl" + j + "_ponderationCPA").innerHTML; noteCPA = noteCPA.value; noteP = arrondirEspace((noteCPA * ponderation) / 100, 2, ' ',''); notePCP += (noteCPA * ponderation) / 100; document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCPNotePonderer_ctl" + j + "_notePCP"). innerHTML = noteP; j++; } j=0; notePCC = 0; while (noteCCA = document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCC_ctl" + j + "_noteCC")){ ponderation = document.getElementById("ctl0_CONTENU_PAGE_repeaterCC_ctl" + j + "_ponderationCCA").innerHTML; noteCCA = noteCCA.value; noteP = arrondirEspace((noteCCA * ponderation) / 100, 2, ' ',''); notePCC += (noteCCA * ponderation) / 100; document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_repeaterCCNotePonderer_ctl" + j + "_notePCC"). innerHTML = noteP; j++; } document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_totalNotePCP"). innerHTML = arrondirEspace(notePCP, 2, ' ',''); document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_totalNotePCC"). innerHTML = arrondirEspace(notePCC, 2, ' ',''); document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_totalNoteP"). innerHTML = arrondirEspace(notePCP + notePCC, 2, ' ',''); document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_hiddenTotalNoteP"). value = arrondirEspace(notePCP + notePCC, 2, '',''); if(tabTotal.indexOf(notePCP + notePCC) == -1) { tabTotal [index++] = parseFloat(notePCP) + parseFloat(notePCC); } tabTotal1 [i] = parseFloat(notePCP) + parseFloat(notePCC); i++; } tabTotal.sort(sortNumber); var length = tabTotal.length; i = 0; while (i < tabTotal1.length) { rang = length - tabTotal.indexOf(tabTotal1[i])-1; document.getElementById("ctl0_CONTENU_PAGE_repeaterEntreprise_ctl" + i + "_rang") . innerHTML = rang; i++; } } function validateAdresseFact() { var nbreDest = document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectroniquePress_nbreAdresseFact').innerHTML; var valide = false; for (var i = 0; i < nbreDest; i++) { if(document.getElementById('ctl0_CONTENU_PAGE_TemplateEnvoiCourrierElectroniquePress_RepeaterAdresseFacturation_ctl'+i+'_idRadioBouton').checked == true){ valide = true; } } return valide; } function validateMotifRejet() { if (document.getElementById("ctl0_CONTENU_PAGE_motifRejet").value == "") { return false; } return true; } function VerifierFormatDateValidationEco() { element = document.getElementById('ctl0_CONTENU_PAGE_miseEnLigneParEntiteCoordinatrice'); if(element.checked){ dateStr = document.getElementById('ctl0_CONTENU_PAGE_dateMiseEnLigneParEntiteCoordinatrice').value; var datePat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/; var matchArray = dateStr.match(datePat); // is the format ok? if (matchArray == null) { return false; } } return true; } function VerifierFormatDateValidationEcoAutresAnnonces() { dateStr = document.getElementById('ctl0_CONTENU_PAGE_dateMiseEnLigneSouhaitee').value; var datePat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/; var matchArray = dateStr.match(datePat); if (dateStr && matchArray == null) { return false; } return true; } function addPiecesPropre(idComposant){ var nbrePiece = document.getElementById(idComposant + '_nbrePiecesAjouter').innerHTML; ligneRepeater = document.getElementById(idComposant + '_listePiecesRepeater_ctl'+ nbrePiece + '_fichierSignPropre'); if(ligneRepeater){ ligneRepeater.style.display = ""; document.getElementById(idComposant + '_nbrePiecesAjouter').innerHTML = parseInt(nbrePiece) + 1; document.getElementById(idComposant + '_listePiecesRepeater_ctl'+ nbrePiece + '_ajouter').innerHTML = 1; } } function replaceCaracSpecial(element) { element.value = element.value.replace(new RegExp('�', 'g'),"EUR"); element.value = element.value.replace(new RegExp('�', 'g'),"..."); element.value = element.value.replace(new RegExp('�', 'g'),"�","OE"); element.value = element.value.replace(new RegExp('<', 'g'),"<"); element.value = element.value.replace(new RegExp('>', 'g'),">",">"); element.value = element.value.replace(new RegExp('�', 'g'),"oe"); element.value = element.value.replace(new RegExp("�", 'g'),"'"); element.value = element.value.replace(new RegExp('-', 'g'),"-"); element.value = element.value.replace(new RegExp("'", 'g'),"'"); element.value = element.value.replace(new RegExp('�', 'g'),"Y"); element.value = element.value.replace(new RegExp('�', 'g'),"1/4"); element.value = element.value.replace(new RegExp('�', 'g'),"1/2"); element.value = element.value.replace(new RegExp('�', 'g'),"3/4"); element.value = element.value.replace(new RegExp('�', 'g'),"i"); element.value = element.value.replace(new RegExp('�', 'g'),"<<"); element.value = element.value.replace(new RegExp('�', 'g'),">>"); element.value = element.value.replace(new RegExp('�', 'g'),"Livre sterling"); element.value = element.value.replace(new RegExp('�', 'g'),"Yen"); element.value = element.value.replace(new RegExp('�', 'g'),"-"); element.value = element.value.replace(new RegExp('�', 'g'),"-"); element.value = element.value.replace(new RegExp('�', 'g'),"o"); element.value = element.value.replace(new RegExp('�', 'g'),"A"); element.value = element.value.replace(new RegExp('�', 'g'),"A"); element.value = element.value.replace(new RegExp('�', 'g'),"a"); element.value = element.value.replace(new RegExp('�', 'g'),"a"); element.value = element.value.replace(new RegExp('�', 'g'),"O"); element.value = element.value.replace(new RegExp('�', 'g'),"O"); element.value = element.value.replace(new RegExp('�', 'g'),"y"); element.value = element.value.replace(new RegExp('�', 'g'),"N"); element.value = element.value.replace(new RegExp("�", 'g'),"'"); element.value = element.value.replace(new RegExp("-", 'g'),"-"); element.value = element.value.replace(new RegExp("_", 'g'),"_"); element.value = element.value.replace(new RegExp("\u2264", 'g'),"<="); element.value = element.value.replace(new RegExp("\u2265", 'g'),">="); element.value = element.value.replace(new RegExp("\u00A9", 'g'),""); element.value = element.value.replace(new RegExp("\u201D", 'g'),"\""); element.value = element.value.replace(new RegExp("\u201C", 'g'),"\""); element.value = element.value.replace(new RegExp("\u0152", 'g'),"OE"); element.value = element.value.replace(new RegExp("\x0133", 'g'),"..."); element.value = element.value.replace(new RegExp("\x243", 'g'),"<="); element.value = element.value.replace(new RegExp("\x242", 'g'),">="); element.value = element.value.replace(new RegExp("\x0156", 'g'),"oe"); element.value = element.value.replace(new RegExp("\x8212", 'g'),"--"); element.value = element.value.replace(new RegExp("\x0145", 'g'),"'"); element.value = element.value.replace(new RegExp("\x0146", 'g'),"'"); element.value = element.value.replace(new RegExp("\x0147", 'g'),"\""); element.value = element.value.replace(new RegExp("\x0148", 'g'),"\""); element.value = element.value.replace(new RegExp("\x174", 'g'),"\""); element.value = element.value.replace(new RegExp("\x175", 'g'),"\""); element.value = element.value.replace(new RegExp("\x0192", 'g'),"A"); element.value = element.value.replace(new RegExp("\x0193", 'g'),"A"); element.value = element.value.replace(new RegExp("\x0194", 'g'),"A"); element.value = element.value.replace(new RegExp("\x0195", 'g'),"A"); element.value = element.value.replace(new RegExp("\x0196", 'g'),"A"); element.value = element.value.replace(new RegExp("\x0197", 'g'),"A"); element.value = element.value.replace(new RegExp("\x0200", 'g'),"E"); element.value = element.value.replace(new RegExp("\x0201", 'g'),"E"); element.value = element.value.replace(new RegExp("\x0202", 'g'),"E"); element.value = element.value.replace(new RegExp("\x0203", 'g'),"E"); element.value = element.value.replace(new RegExp("\x0204", 'g'),"I"); element.value = element.value.replace(new RegExp("\x0205", 'g'),"I"); element.value = element.value.replace(new RegExp("\x0206", 'g'),"I"); element.value = element.value.replace(new RegExp("\x0207", 'g'),"I"); element.value = element.value.replace(new RegExp("\x0210", 'g'),"O"); element.value = element.value.replace(new RegExp("\x0211", 'g'),"O"); element.value = element.value.replace(new RegExp("\x0212", 'g'),"O"); element.value = element.value.replace(new RegExp("\x0213", 'g'),"O"); element.value = element.value.replace(new RegExp("\x0214", 'g'),"O"); element.value = element.value.replace(new RegExp("\x0217", 'g'),"U"); element.value = element.value.replace(new RegExp("\x0218", 'g'),"U"); element.value = element.value.replace(new RegExp("\x0219", 'g'),"U"); element.value = element.value.replace(new RegExp("\x0220", 'g'),"U"); } function validatorEmail(sender, parameter) { if(parameter !='') { if(validateEmail(parameter)) return true; else return false; } else { return false; } } function verifyIfGeneratedAEsExist(movedFiles) { if(movedFiles!=null && movedFiles!="") { alert("Le(s) fichier(s) suivant(s) a(ont) été deplacé(s) ou supprimé(s): " + movedFiles.substring(0,(movedFiles.length)-2)+"."); document.getElementById('ctl0_CONTENU_PAGE_accepterConditionsUtilisation').checked= false; document.getElementById('ctl0_CONTENU_PAGE_sendResponse').style.display=""; return false; } } function lastRefresh() { index = 1; while(document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_fichiersSansSignatures')) { document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_fichiersSansSignatures').value= ""; index++; } index = 1; while(document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_fichiersAvecPlsrsSignatures')){ document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_fichiersAvecPlsrsSignatures').value=""; index++; } index = 1; while(document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_fichiersAvecCertificatExpire')){ document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_fichiersAvecCertificatExpire').value=""; index++; } index = 1; while(document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_signaturePriseEnCompte')){ document.getElementById('ctl0_CONTENU_PAGE_PiecesCand_listePiecesRepeater_ctl'+index+'_signaturePriseEnCompte').value=""; index++; } //Offre Technique index=0; while(lotOT=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_numLotOffreTechnique')) { indexFile = 1; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_fichiersSansSignatures')) { document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_fichiersSansSignatures').value=""; indexFile++; } index++; } //Offre Technique index=0; while(lotOT=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_numLotOffreTechnique')) { indexFile = 1; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecPlsrsSignatures')) { document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecPlsrsSignatures').value=""; indexFile++; } index++; } //Offre Technique index=0; while(lotOT=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_numLotOffreTechnique')) { indexFile = 1; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecCertificatExpire')) { document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecCertificatExpire').value=""; indexFile++; } index++; } //Offre Technique index=0; while(lotOT=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_numLotOffreTechnique')) { indexFile = 1; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_signaturePriseEnCompte')) { document.getElementById('ctl0_CONTENU_PAGE_repeaterOffresTechnique_ctl'+index+'_PiecesTechniques_listePiecesRepeater_ctl'+indexFile+'_signaturePriseEnCompte').value=""; indexFile++; } index++; } //Offre index=0; while(lotO=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_numLotOffre')) { indexFile = 1; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_fichiersSansSignatures')){ document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_fichiersSansSignatures').value=""; indexFile++; } index++; } //Offre index=0; while(lotO=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_numLotOffre')) { indexFile = 1; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecPlsrsSignatures')){ document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecPlsrsSignatures').value=""; indexFile++; } index++; } //Offre index=0; while(lotO=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_numLotOffre')) { indexFile = 1; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecCertificatExpire')){ document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecCertificatExpire').value=""; indexFile++; } index++; } //Offre index=0; while(lotO=document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_numLotOffre')) { indexFile = 1; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_signaturePriseEnCompte')){ document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_PiecesOffre_listePiecesRepeater_ctl'+indexFile+'_signaturePriseEnCompte').value=""; indexFile++; } index++; } //Acte dengagement index = 0; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichiersSansSignatures')) { document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichiersSansSignatures').value=""; index++; } index = 0; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichiersAvecPlsrsSignatures')) { document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichiersAvecPlsrsSignatures').value=""; index++; } index = 0; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichiersAvecCertificatExpire')) { document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_fichiersAvecCertificatExpire').value=""; index++; } index = 0; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_signaturePriseEnCompte')) { document.getElementById('ctl0_CONTENU_PAGE_repeaterOffres_ctl'+index+'_signaturePriseEnCompte').value=""; index++; } //anonymat index=0; while(lotA=document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_numLotAnonymat')) { indexFile = 1; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_fichiersSansSignatures')){ document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_fichiersSansSignatures').value=""; indexFile++; } index++; } //anonymat index=0; while(lotA=document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_numLotAnonymat')) { indexFile = 1; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecPlsrsSignatures')){ document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecPlsrsSignatures').value=""; indexFile++; } index++; } //anonymat index=0; while(lotA=document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_numLotAnonymat')) { indexFile = 1; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecCertificatExpire')){ document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_fichiersAvecCertificatExpire').value=""; indexFile++; } index++; } //anonymat index=0; while(lotA=document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_numLotAnonymat')) { indexFile = 1; while(document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_signaturePriseEnCompte')){ document.getElementById('ctl0_CONTENU_PAGE_repeaterAnonymat_ctl'+index+'_PiecesAnonymat_listePiecesRepeater_ctl'+indexFile+'_signaturePriseEnCompte').value=""; indexFile++; } index++; } document.AppletSignaturesInfos.setParam2(true); document.AppletSignaturesInfos.setLastRefresh(true); } function launchSendResponseProcess() { document.getElementById('ctl0_CONTENU_PAGE_sendResponse').click(); } function retourmessageriestatut(newStatut) { if(newStatut == "OK") { window.location = window.location.protocol+"//"+window.location.hostname + "?page=entreprise.ReponseEntrepriseEnvoye"; //window.location.assign("?page=entreprise.ReponseEntrepriseEnvoye"); } } function validatorEmailNonObligatoire(sender, parameter) { if(parameter !='') { if(validateEmail(parameter)) return true; else return false; } else { return true; } } function validerSigleCommission() { if(!document.getElementById("ctl0_CONTENU_PAGE_sigleCommission").value){ return false; }else{ return true; } } function validerIntituleCommission() { if(!document.getElementById("ctl0_CONTENU_PAGE_intituleCommisssion").value){ return false; }else{ return true; } } function validerStatutSeance() { if(!document.getElementById("ctl0_CONTENU_PAGE_statutSeance").value){ return false; }else{ return true; } } function validerTypeCommission() { if(document.getElementById("ctl0_CONTENU_PAGE_typeCommission").value == 0){ return false; }else{ return true; } } function validerDateHeureSeance() { if(!document.getElementById("ctl0_CONTENU_PAGE_dateHeure").value) { return false; } else { return true; } } function validerSalleSeance() { if(!document.getElementById("ctl0_CONTENU_PAGE_salleSeance").value) { return false; } else { return true; } } function validerLieuSeance() { if(!document.getElementById("ctl0_CONTENU_PAGE_lieuSeance").value) { return false; } else { return true; } } function validerCiviliteIntervenant(){ if(document.getElementById("ctl0_CONTENU_PAGE_civilite").value == 0){ return false; }else{ return true; } } function validerTypeVoixIntervenant(){ if(document.getElementById("ctl0_CONTENU_PAGE_typeVoix").value == 0){ return false; }else{ return true; } } /** * Permet de rendre visible les �toites pr�cedant les champs obligatoires si << Activer l'utilisation du fuseau horaire : choix oui >> */ function visibiliteEtoileChampObligatoire() { if(document.getElementById("ctl0_CONTENU_PAGE_activerFuseauHoraireOui").checked == true) { document.getElementById("etoileDecalageGmt").style.display = ''; document.getElementById("etoileLieuResidence").style.display = ''; } else if(document.getElementById("ctl0_CONTENU_PAGE_activerFuseauHoraireOui").checked == false) { document.getElementById("etoileDecalageGmt").style.display = 'none'; document.getElementById("etoileLieuResidence").style.display = 'none'; } } function validerSelectionDecalageParRapportGmt() { if(document.getElementById("ctl0_CONTENU_PAGE_decalageParRapportGmt").value == 'Selectionnez') { return false; } return true; } function checkDateTimeDateLimiteRemisePlisLocale() { object = document.getElementById('ctl0_CONTENU_PAGE_dateRemisePlisLocale'); if (object != null && object.value != "") { var regExp = new RegExp("\\b[0-9][0-9]\\/[0-9][0-9]\\/[0-9][0-9][0-9][0-9]\\b\\ [0-2][0-9]\\:[0-6][0-9]"); if(!(object.value.match(regExp))) { return false; } else { if(!isDate (object.value)) { return false; } } } return true; } function dateLimiteRemisePlisLocaleAnterieurAujourdhui(sender, parameter) { radioDateMiseEnLigne = document.getElementById('ctl0_CONTENU_PAGE_miseEnLigne'); dateMiseEnligne = document.getElementById('ctl0_CONTENU_PAGE_datemiseEnLigneLocale'); dateAujourdhui = document.getElementById('ctl0_CONTENU_PAGE_dateAujourdhui'); radio = true; if(radioDateMiseEnLigne && !radioDateMiseEnLigne.checked){ radio = false; } if(radio && dateMiseEnligne && dateMiseEnligne.value != "" && dateMiseEnligne.value != "00/00/0000 00:00"){ if(frnDateToIso(parameter) < frnDateToIso(dateMiseEnligne.value)){ return false; } }else if(dateAujourdhui && dateAujourdhui.value != ""){ if(frnDateToIso(parameter) < frnDateToIso(dateAujourdhui.value)){ return false; } } return true; } function validerLieuResidenceModifConsApresValidation() { if((document.getElementById("ctl0_CONTENU_PAGE_lieuResidence").value == '' || !document.getElementById("ctl0_CONTENU_PAGE_lieuResidence").value) && document.getElementById("ctl0_CONTENU_PAGE_modifiDateRemisePlis").checked == true && document.getElementById("ctl0_CONTENU_PAGE_etatActivationFuseauHoraire").value) { return false; } else { return true; } } function showProcessingBlock(fichierASigner) { if(document.getElementById("processing")!=null) { document.getElementById("processing").style.display = ''; var index = fichierASigner.lastIndexOf("\\"); if(index<0) { index = fichierASigner.lastIndexOf("/"); } document.getElementById("ctl0_CONTENU_PAGE_nomFichierASigner").innerHTML = fichierASigner.substring(index+1,fichierASigner.length); document.getElementById("ctl0_CONTENU_PAGE_cheminFichierASigner").innerHTML = fichierASigner.substring(0,index); } } function hideProcessingBlock() { if(document.getElementById("processing")!=null) { document.getElementById("processing").style.display = 'none'; } } function checkFournisseurDoc(sender, parameter) { if (document.getElementById('ctl0_CONTENU_PAGE_envoiType').checked ) { if (parameter != null && parameter != 0) { return true; } else { return false; } }else { return true; } } //duplicata checkFournisseurDoc function checkFournisseurDocFormulaireConsultation(sender, parameter) { if (document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeDocumentsJoints_envoiType').checked ) { fournisseurDoc = document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeDocumentsJoints_fournisseurDoc').value; if (fournisseurDoc != null && fournisseurDoc != 0) { return true; } else { return false; } }else { return true; } } function masquerCordonnee() { var avecAuth = document.getElementById('moduleAvecAuth').value; var sansIdentification = document.getElementById('moduleSansIden').value; if( avecAuth == '0' && sansIdentification == '1') { if(document.getElementById('ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_choixAnonyme').checked ){ document.getElementById('ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees').style.display='none'; } else{ document.getElementById('ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees').style.display=''; } } } function valideControl(sender, parameter) { if (document.getElementById('ctl0_CONTENU_PAGE_RechercheCollaborateur_rechercheCollaborateurOui').checked ) { if (parameter != null && parameter != "") { return true; } else { return false; } } else { return true; } } function valideControlTel(sender, parameter){ if (parameter != null && parameter != "") { if(isNumeric(parameter)) { return true; } else { return false; } } else { return true; } } function valideControlEmail(sender, parameter){ if (document.getElementById('ctl0_CONTENU_PAGE_RechercheCollaborateur_rechercheCollaborateurOui').checked ) { return validateEmail(parameter); } else { return true; } } function dropText(input) { input.value=""; input.focus(); } function showLoader() { el = document.getElementById("ctl0_CONTENU_PAGE_pageLoader"); if(el.style.display == "none") { el.style.display = "block"; } else { el.style.display = "none"; } } function sendMailPartage(subject,body_message) { location.href="mailto:?Subject="+subject+"body="+body_message+""; } /** * Permet d'�crire dans le cookie * @param nom: nom de la cookie * @param valeur: valeur de la cookie */ function setCook(nom,valeur) { document.cookie = nom + "=" + escape(valeur) } /** * Permet de recuper� la valeur de la cookie * @param nom: nom de la cookie * @returns */ function getCook(nom) { deb = document.cookie.indexOf(nom + "=") if (deb >= 0) { deb += nom.length + 1 fin = document.cookie.indexOf(";",deb) if (fin < 0) fin = document.cookie.length return unescape(document.cookie.substring(deb,fin)) } return "" } function isCheckedCheckAll(id_element,elementTab) { var thisElement = document.getElementById(id_element); // traitement des cases filles de la case this if (thisElement.checked) { j = 1; while (curElement = document.getElementById(elementTab+'_tablePiecesMarche_ctl'+j+'_piece_item')) { curElement.checked=true; j++; } } // d�cochage des cases � cocher parent si this est d�coch� if (!thisElement.checked) { j=1; while (curElement = document.getElementById(elementTab+'_tablePiecesMarche_ctl'+j+'_piece_item')) { curElement.checked=false; j++; } } } function getSelectedTypeDoc(idListeDocTypes,hidenField){ var listeTypes = document.getElementById(idListeDocTypes); if(listeTypes){ var idTypeDoc = listeTypes.options[listeTypes.selectedIndex].value; document.getElementById(hidenField).value=idTypeDoc; } } function getIdClientErreur(idClientErreur,idClientErrorImage){ if(idClientErrorImage){ document.getElementById(idClientErreur).value= idClientErrorImage; } } function isAllCheckValide(){ var erreur = true; var arrayNumLots = new Array(); arrayNumLots[0] = "ctl0_CONTENU_PAGE_PiecesDepot"; arrayNumLots[1] = "ctl0_CONTENU_PAGE_PieceDce"; arrayNumLots[2] = "ctl0_CONTENU_PAGE_AutresPiece"; arrayNumLots[3] = "ctl0_CONTENU_PAGE_PiecePublicite"; arrayNumLots[4] = "ctl0_CONTENU_PAGE_documentsExternes"; for(var i=0;i < arrayNumLots.length;i++){ j=1; while (curElement = document.getElementById(arrayNumLots[i]+'_tablePiecesMarche_ctl'+j+'_piece_item')) { if(curElement.checked == true){ var listeTypes = document.getElementById(arrayNumLots[i]+'_tablePiecesMarche_ctl'+j+'_dce_piece_type_doc'); if(listeTypes){ var idTypeDoc = listeTypes.options[listeTypes.selectedIndex].value; if(idTypeDoc == 0) { document.getElementById(arrayNumLots[i]+'_tablePiecesMarche_ctl'+j+'_error').style.display = ''; erreur = false; }else{ document.getElementById(arrayNumLots[i]+'_tablePiecesMarche_ctl'+j+'_error').style.display = 'none'; } } }else{ document.getElementById(arrayNumLots[i]+'_tablePiecesMarche_ctl'+j+'_error').style.display = 'none'; } j++; } } if(erreur){ document.getElementById('divValidationSummary').style.display='none'; } return erreur; } function isTypeDocSelected(sender, parameter) { res = true; if(parameter == 0) { var idTemplate = sender.control.id; var elem = idTemplate.split('_'); i=0; var other = ""; while(i < elem.length-1 ){ other += elem[i++]+'_'; } other += 'idClientErreur'; idClientErreur = document.getElementById(other); if(idClientErreur){ error = document.getElementById(idClientErreur.value); if(error){ error.style.display='' } } res = false; }else{ document.getElementById('divValidationSummary').style.display='none'; } return res; } function resizeFrame(el) { var f = document.getElementById(el); f.style.height = (f.contentWindow.document.body.offsetHeight + 40) + "px"; //alert(f.style.height); } /** * Pertmet de rendre obligatoire la saisie de la date de notification pour la fiche de recensement chorus * Cette date doit etre sup�rieure � la date du jour */ function chorusValidationDateNotification() { if(!document.getElementById('ctl0_CONTENU_PAGE_dateNotification').value) { return false; } return true; } /** * Permet d'afficher/masquer les blocs co-traitants en fonction du nombre de co-traitants selectionn�s */ function afficherBlocCoTraitants() { var blocCoTraitant = document.getElementById("ctl0_CONTENU_PAGE_nbEntrepriseCotraitantes"); for(var i=1;i <= 50;i++) { //document.getElementById('co_traitant_'+i).style.display='none'; document.getElementById('blocCodePaysCoTitulaire_'+i).style.display='none'; document.getElementById('blocSirenSiretTitulaire_'+i).style.display='none'; } for(var i=1;i <= blocCoTraitant.value;i++) { //document.getElementById('co_traitant_'+i).style.display=''; document.getElementById('blocCodePaysCoTitulaire_'+i).style.display=''; if(document.getElementById('ctl0_CONTENU_PAGE_repeatCodePays_ctl'+(i-1)+'_codePaysCoTitulaire').value=='FR') { document.getElementById('blocSirenSiretTitulaire_'+i).style.display=''; } } } /** * Permet de valider la nature de l'acte juridique */ function chorusValiderNatureActeJuridique() { if(document.getElementById('ctl0_CONTENU_PAGE_natureActe').value == 0) { return false; } return true; } /** * Permet de valider les codes cpv */ function chorusValiderCodeCpv() { if(!document.getElementById("ctl0_CONTENU_PAGE_atexoRefCpv_codeRefPrinc").value) { document.getElementById("erreurcas2ctl0_CONTENU_PAGE_atexoRefCpv").style.display = ''; return false; } return true; } /** * Permet de valider le type de procedure */ function chorusValiderTypeProcedure() { if(document.getElementById('ctl0_CONTENU_PAGE_procedureType').value == 0) { return false; } return true; } /** * Permet de valider les formes de prix */ function chorusValiderFormePrix() { if(document.getElementById('ctl0_CONTENU_PAGE_formeprix').value == 0) { return false; } return true; } /** * Permet de valider le montant ht */ function chorusValiderMontantHt() { if(!document.getElementById('ctl0_CONTENU_PAGE_montantHtAccord').value) { return false; } return true; } /** * Permet d'afficher/masquer le siret titulaire */ function afficherBlocSiretTitulaire() { var codePaysTitulaire = document.getElementById("ctl0_CONTENU_PAGE_codePays"); if(codePaysTitulaire.value != 'FR') { document.getElementById("blocSirenSiretTitulaire").style.display='none'; } else { document.getElementById("blocSirenSiretTitulaire").style.display=''; } } /** * Permet de valider le siren/siret du titulaire */ function chorusValidationSiretTitulaire() { var siret = document.getElementById('ctl0_CONTENU_PAGE_siretTitulaire').value; var siren = document.getElementById('ctl0_CONTENU_PAGE_sirenTitulaire').value; var codePaysTitulaire = document.getElementById("ctl0_CONTENU_PAGE_codePays"); if(codePaysTitulaire.value != 'FR') { return true; } if ((siren !='') || (siret !='')) { return validerSiret(siren, siret); } else { return false; } } /** * Fonction g�n�ralis�e qui permet de valider le siren/siret * @param siren * @param siret * @returns {Boolean} */ function validerSiret(siren, siret) { if ((siren !=0) && (siret==0)) { if(isSirenValide(siren)) { return true; } else { return false; } } if((siren !=0) && (siret!=0)) { if(isSiretValide(siret,siren)) { return true; } else { return false; } } } /** * Permet de valider le siren/siret des co-titulaires */ function chorusValidationSiretCoTitulaire(sender,parameter) { var i = parameter; var nbrEntreprisesCoTitulaires = document.getElementById("ctl0_CONTENU_PAGE_nbEntrepriseCotraitantes").value; if(parseInt(i) >= parseInt(nbrEntreprisesCoTitulaires)) { return true; } var siret = document.getElementById('ctl0_CONTENU_PAGE_repeatCodePays_ctl'+i+'_siretCoTitulaire').value; var siren = document.getElementById('ctl0_CONTENU_PAGE_repeatCodePays_ctl'+i+'_sirenCoTitulaire').value; var codePaysCoTitulaire = document.getElementById('ctl0_CONTENU_PAGE_repeatCodePays_ctl'+i+'_codePaysCoTitulaire'); /*if(codePaysCoTitulaire.value != 'FR') { document.getElementById("blocSirenSiretTitulaire_1").style.display='none'; return true; } else { document.getElementById("blocSirenSiretTitulaire_1").style.display=''; }*/ if (codePaysCoTitulaire.value == 'FR') { if((siren !='') || (siret !='')) return validerSiret(siren, siret); return false; } else { return true; } } /** * Permet d'afficher/masquer le siret titulaire co-Titulaire */ function afficherBlocSiretCoTitulaire(element, i) { if(element.value != 'FR') { document.getElementById("blocSirenSiretTitulaire_"+i).style.display='none'; } else { document.getElementById("blocSirenSiretTitulaire_"+i).style.display=''; } } /** * Permet de valider le nombre total de propositions r�cues */ function chorusValiderNombreTotalPropositionsRecues() { if(!document.getElementById('ctl0_CONTENU_PAGE_nbPropositionsRecues').value) { return false; } return true; } /** * Permet de valider le nombre total de propositions d�materialis�es */ function chorusValiderNombreTotalPropositionsDemat() { if(!document.getElementById('ctl0_CONTENU_PAGE_nbPropositionsDemat').value) { return false; } return true; } /** * Permet de valider le CCAG de r�f�rence */ function chorusValiderCcagReference() { if(document.getElementById('ctl0_CONTENU_PAGE_ccgaReference').value == '0') { return false; } return true; } /** * Permet de valider le type d'avance */ function chorusValiderTypeAvance() { if(document.getElementById('ctl0_CONTENU_PAGE_pourcentageAvance').value) { if(document.getElementById('ctl0_CONTENU_PAGE_typeAvance').value == 0) { return false; } return true; } else { return true; } } /** * Permet de pr�-remplir l'identifiant de l'accord cadre de la fiche navette par celui rempli dans la fiche de recensement */ function remplirIdentifiantAccordCadreFicheNavette() { if(document.getElementById('ctl0_CONTENU_PAGE_idAccordCadre').value) { document.getElementById("div_idAccordCadre_navette").style.display=''; document.getElementById("div_libelleAccordCadre_navette").style.display=''; document.getElementById("div_dateCreationAccord").style.display=''; document.getElementById('ctl0_CONTENU_PAGE_idAccordCadre_navette').value = document.getElementById('ctl0_CONTENU_PAGE_idAccordCadre').value; document.getElementById('ctl0_CONTENU_PAGE_hiddenIdAccordCadre_navette').value = document.getElementById('ctl0_CONTENU_PAGE_idAccordCadre').value; } else { document.getElementById("div_idAccordCadre_navette").style.display='none'; document.getElementById("div_libelleAccordCadre_navette").style.display='none'; document.getElementById("div_dateCreationAccord").style.display='none'; } } /** * Permet de valider le nombre d'entreprises co-traitantes */ function chorusValiderNbrEtpCoTraitantes() { var typeGroupement = document.getElementById('ctl0_CONTENU_PAGE_TypeGroupement').value; if(typeGroupement == 'GPTC' || typeGroupement == 'GPTS') { if(document.getElementById('ctl0_CONTENU_PAGE_nbEntrepriseCotraitantes').value == '0') { return false; } return true; } return true; } /** * Permet de pr�-remplir le montant HT de la fiche navette par celui rempli dans la fiche de recensement */ function remplirMontantHtFicheNavette() { if(document.getElementById('ctl0_CONTENU_PAGE_montantHtAccord').value) { document.getElementById('ctl0_CONTENU_PAGE_montantHtAccordFicheNavette').value = document.getElementById('ctl0_CONTENU_PAGE_montantHtAccord').value; } } /** * Permet de controler la selection de type de groupement */ function changerTypeGroupement() { var nbrEtpsCoTraitants = document.getElementById('ctl0_CONTENU_PAGE_nbEntrepriseCotraitantes').value; var typeGroupement = document.getElementById('ctl0_CONTENU_PAGE_TypeGroupement').value; if(typeGroupement == 'TUAST') { //Empecher la selection de co-traitants document.getElementById('ctl0_CONTENU_PAGE_nbEntrepriseCotraitantes').value = 0; document.getElementById('ctl0_CONTENU_PAGE_nbEntrepriseCotraitantes').disabled = 'disabled'; hideBlocsCoTraitants(); } else { document.getElementById('ctl0_CONTENU_PAGE_nbEntrepriseCotraitantes').disabled = ''; } if(nbrEtpsCoTraitants == 0 && (typeGroupement == 'GPTS' || typeGroupement == 'GPTC')) { alert('Vous devez choisir un ou plusieurs co-titulaires'); return false; } return true; } /** * * Permet de remplacer la virgule par point */ function remplacerVirguleParPoint(idElement) { document.getElementById(idElement).value = document.getElementById(idElement).value.replace(',', '.'); } /** * Permet de valider le type de groupement */ function ValidateTypeGroupement() { var EntitePublic = document.getElementById('ctl0_CONTENU_PAGE_TypeGroupement'); if (EntitePublic.options[EntitePublic.selectedIndex].value == 0) { document.getElementById('spanTypeGroupement').style.display=''; return false; } else { document.getElementById('spanTypeGroupement').style.display='none'; return true; } } /** * Permet de masquer le bloc des cotraitants */ function hideBlocsCoTraitants() { for(var i=1;i <= 10;i++) { document.getElementById('blocCodePaysCoTitulaire_'+i).style.display='none'; document.getElementById('blocSirenSiretTitulaire_'+i).style.display='none'; } } /** * * Arrondir un montant et met la virgule comme s�parateur */ function formatterMontant(id){ var valeur = document.getElementById(id).value; var valeur = valeur.replace(' ',''); var newValeur = arrondirEspace(valeur,2,' ',0); var mt = newValeur.replace('.',','); if (newValeur == 'NaN.NaN'){ mt = "0,00"; } document.getElementById(id).value = mt; } /** * * Validateur de date de previsionnelle fin du marche */ function ValidateDateNotifFinMarche(sender, parameter){ var parameterElement = parameter.split('#'); var erreur = validateDatesDansDecision(parameterElement[0],parameterElement[1]); return erreur; } /** * * Validateur des date dans d�cision */ function validateDatesDansDecision(nameElement,nameImgError){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre.value == 'true'){ valeur = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_"+nameElement); if(valeur.value == ''){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+nameImgError).style.display = ''; erreur = false; } else { var newValue = valeur.value + ' 00:00'; if(validateDateTime(valeur,newValue) == false){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+nameImgError).style.display = ''; erreur = false; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+nameImgError).style.display = 'none'; } } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+nameImgError).style.display = 'none'; } i++; } return erreur; } /** * * Validateur de date de notification reelle */ function ValidateDateNotificationFinMarche(sender, parameter){ var parameterElement = parameter.split('#'); var erreur = validateDateNotificationReelle(parameterElement[0],parameterElement[1],parameterElement[2]); return erreur; } function validateDateNotificationReelle(dateNotifPrev,dateNotifR,nameImgError){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { if(checkIem.checked == true){ dateNotifPrevisionnelle = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_"+dateNotifPrev).value; dateNotifReelle = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_"+dateNotifR).value; if(dateNotifPrevisionnelle != '' && dateNotifReelle != ""){ var deb=dateNotifPrevisionnelle.split('/'); prev = deb[2]+'-'+deb[1]+'-'+deb[0]; var fin=dateNotifReelle.split("/"); reelle=fin[2]+"-"+fin[1]+"-"+fin[0]; if(prev>reelle){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+nameImgError).style.display = ''; erreur = false; }else{ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+nameImgError).style.display = 'none'; } }else{ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+nameImgError).style.display = 'none'; } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+nameImgError).style.display = 'none'; } i++; } return erreur; } /** * */ function validateDateNotifFinMarcheReelle(sender, parameter){ var parameterElement = parameter.split('#'); var dateNotificationReelle = parameterElement[0]; var dateFinMarcheReelle = parameterElement[1]; var nameImgError = parameterElement[2]; i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { if(checkIem.checked == true){ valeur1 = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_"+dateNotificationReelle); valeur2 = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_"+dateFinMarcheReelle); if(valeur1.value != '' && valeur2.value == ''){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+nameImgError).style.display = ''; erreur = false; }else{ if(valeur2.value != '' && valeur1.value == ''){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+nameImgError).style.display = ''; erreur = false; }else{ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+nameImgError).style.display = 'none'; } } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+nameImgError).style.display = 'none'; } i++; } return erreur; } /** * * Validateur de ville de tranche budgetaire */ function ValidateVille(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre == 'true'){ valeur = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_ville"); if(valeur.value == ''){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorVille" ).style.display = ''; erreur = false; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorVille" ).style.display = 'none'; } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorVille" ).style.display = 'none'; } i++; } return erreur; } /** * * Validateur de CP de tranche budgetaire */ function ValidateCp(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre == 'true'){ valeur = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_cp"); var paysNational = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_attributaire_Nationale"); if(valeur.value == '' && (paysNational.checked == true)){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorCp" ).style.display = ''; erreur = false; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorCp" ).style.display = 'none'; } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorCp" ).style.display = 'none'; } i++; } return erreur; } /** * * Validateur de PME de tranche budgetaire */ function ValidatePme(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { if(checkIem.checked == true){ lisePme = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_pmiPme"); if (lisePme.options[lisePme.selectedIndex].value == 9) { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorPme" ).style.display = ''; erreur = false; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorPme" ).style.display = 'none'; } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorPme" ).style.display = 'none'; } i++; } return erreur; } /** * * Validateur de la tranche budgetaire */ function ValidateTranche(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre == 'true'){ ListeTranche = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_trancheBudgetaire"); if(ListeTranche && ListeTranche.options[ListeTranche.selectedIndex]){ if (ListeTranche.options[ListeTranche.selectedIndex].value) { if(ListeTranche.options[ListeTranche.selectedIndex].value == 0){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrortranche" ).style.display = ''; erreur = false; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrortranche" ).style.display = 'none'; } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrortranche" ).style.display = ''; erreur = false; } } } else { if(document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrortranche" )){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrortranche" ).style.display = 'none'; } } i++; } return erreur; } /** * * Validateur de la nature de prestation de tranche budgetaire */ function ValidateNaturePrestation(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre == 'true'){ Liste = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_naturePrestations"); if (Liste.options[Liste.selectedIndex] && Liste.options[Liste.selectedIndex].value == 0) { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorPrest" ).style.display = ''; erreur = false; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorPrest" ).style.display = 'none'; } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorPrest" ).style.display = 'none'; } i++; } return erreur; } /** * * Validateur de l'objet de tranche budgetaire */ function ValidateObjet(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre == 'true'){ valeur = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_objetMarche"); if(valeur.value == '') { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorObMarche" ).style.display = ''; erreur = false; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorObMarche" ).style.display = 'none'; } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorObMarche" ).style.display = 'none'; } i++; } return erreur; } /** * * Validateur de Montant de tranche budgetaire */ function ValidateMontant(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre.value == 'true'){ valeur = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_montant"); if(valeur.value == '' || !parseFloat(valeur.value)) { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorMontant" ).style.display = ''; erreur = false; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorMontant" ).style.display = 'none'; } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrorMontant" ).style.display = 'none'; } i++; } return erreur; } /** * * Enleve les espaces d'un montant */ function castMontant(id){ var objet = document.getElementById(id); valeur = objet.value if(valeur){ var mt = valeur.replace(' ',''); } objet.value = mt; } /** * * Permet de valider les clauses sociaux */ function validateClauseSociale(sender, parameter){ var prefix = getPrefix(sender); if(document.getElementById(prefix+"_oui").checked == false && document.getElementById(prefix+"_non").checked == false){ return false; }else{ if(document.getElementById(prefix+"_oui").checked == true){ if(document.getElementById(prefix+"ConditionExecution").checked == false && document.getElementById(prefix+"Insertion").checked == false && document.getElementById(prefix+"AteliersProteges").checked == false){ return false; } } } return true; } /** * * Permet de valider les clauses environnementales */ function validateClauseEnvironnementale(sender, parameter){ var prefix = getPrefix(sender); if(document.getElementById(prefix+"_oui").checked == false && document.getElementById(prefix+"_non").checked == false){ return false; }else{ if(document.getElementById(prefix+"_oui").checked == true){ if(document.getElementById(prefix+"SpecsTechniques").checked == false && document.getElementById(prefix+"CondExecution").checked == false && document.getElementById(prefix+"CriteresSelect").checked == false){ return false; } } } return true; } /** * * Permet de valider les clauses sociaux, appel� depuis la page "Identification" */ function validateClauseSocialeIdentification(sender, parameter){ if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_alloti").checked == true){ return true; } if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_achatResponsableConsultation_clauseSociale_oui").checked == false && document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_achatResponsableConsultation_clauseSociale_non").checked == false){ return false; }else{ if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_achatResponsableConsultation_clauseSociale_oui").checked == true){ if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_achatResponsableConsultation_clauseSocialeConditionExecution").checked == false && document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_achatResponsableConsultation_clauseSocialeInsertion").checked == false && document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_achatResponsableConsultation_clauseSocialeAteliersProteges").checked == false){ return false; } } } return true; } /** * * Permet de valider les clauses environnementales, appel� depuis la page "Identification" */ function validateClauseEnvironnementaleIdentification(sender, parameter){ if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_alloti").checked == true){ return true; } if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_achatResponsableConsultation_clauseEnv_oui").checked == false && document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_achatResponsableConsultation_clauseEnv_non").checked == false){ return false; }else{ if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_achatResponsableConsultation_clauseEnv_oui").checked == true){ if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_achatResponsableConsultation_clauseEnvSpecsTechniques").checked == false && document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_achatResponsableConsultation_clauseEnvCondExecution").checked == false && document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_achatResponsableConsultation_clauseEnvCriteresSelect").checked == false){ return false; } } } return true; } /** * Permet de valider les lieux d'execution pour le formulaire de consultation */ function ValidateLieuExecutionFormCons(sender, parameter) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_idsSelectedGeoN2").value != '') { return true; } else { return false; } } /** * Permet de valider les codes CPV pour le formulaire de consultation */ function ValidateCodeCPVFormCons(sender, parameter) { res = true; if(!document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_idAtexoRef_codeRefPrinc").value) { document.getElementById("erreurcas2ctl0_CONTENU_PAGE_bloc_etapeIdentification_idAtexoRef").style.display = ''; res = false; } if (res) return true; else return false; } function checkDatemiseEnLigneFormCons(sender,parameter) { if (document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeCalendrier_miseEnLigne').checked ) { if (parameter != null && parameter != "") { return validateDateTime(sender, parameter); } else { return false; } }else { return true; } } function dateAnterieurAujourdhuiFormCons(sender, parameter) { radioDateMiseEnLigne = document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeCalendrier_miseEnLigne'); dateMiseEnligne = document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeCalendrier_datemiseEnLigne'); dateAujourdhui = document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeCalendrier_dateAujourdhui'); radio = true; if(radioDateMiseEnLigne && !radioDateMiseEnLigne.checked){ radio = false; } if(parameter != ""){ if(radio && dateMiseEnligne && dateMiseEnligne.value != "" && dateMiseEnligne.value != "00/00/0000 00:00"){ if(frnDateToIso(parameter) < frnDateToIso(dateMiseEnligne.value)){ return false; } }else if(dateAujourdhui && dateAujourdhui.value != ""){ if(frnDateToIso(parameter) < frnDateToIso(dateAujourdhui.value)){ return false; } } } return true; } function VerifierFormatDateValidationEcoFormCons() { element = document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeCalendrier_miseEnLigneParEntiteCoordinatrice'); if(element.checked){ dateStr = document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeCalendrier_dateMiseEnLigneParEntiteCoordinatrice').value; var datePat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/; var matchArray = dateStr.match(datePat); // is the format ok? if (matchArray == null) { return false; } } return true; } function getUrlSauvegardeCalendrier() { return "index.php?page=commun.SauvegardeCalendrier"; } function getCalendrierJson() { if(document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeCalendrier_calednrier_calendrierPrevisionel')){ if (typeof(getCalendrierGWTJson) == 'function'){ json = getCalendrierGWTJson(); element = document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeCalendrier_jsFile'); element.value = json; } } else if(document.getElementById('ctl0_CONTENU_PAGE_calendrierReel_calendrier_calendrierReel')){ json = getCalendrierGWTJson(); element = document.getElementById('ctl0_CONTENU_PAGE_calendrierReel_calendrier_jsonChaine'); element.value = json; }else if(document.getElementById('ctl0_CONTENU_PAGE_parametrage_calendrier_calendrierParametre')){ json = getCalendrierGWTJson(); element = document.getElementById('ctl0_CONTENU_PAGE_jsonFile'); element.value = json; } } /** * Permet d'afficher le message de confirmation � l'enregistrement de la consultation */ function confirmSave() { message = "Cette page doit être enregistrée pour accéder aux pages suivantes. Il est possible de revenir dessus par la suite (statut 'Elaboration'). Attention : Une fois cette page enregistrée, il ne vous sera plus possible de modifier le type de procédure sélectionné, veuillez vous assurer que le bon type de procédure a été sélectionné avant de poursuivre."; return confirm(message); } function validationJourMois (sender,params) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeOrmeOui").checked == true){ var idChamp = sender.control.id; var valueChamp = document.getElementById(idChamp).value; var valueListe = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeDureeMarche_dureeDelai").value; if(valueListe=="DUREE_MARCHEE" && (valueChamp)==""){ return false; } return true; } return true; } function validationJourMoisLot (sender,params) { var idChamp = sender.control.id; var valueChamp = document.getElementById(idChamp).value; var valueListe = document.getElementById("ctl0_CONTENU_PAGE_donneeDureeMarche_dureeDelai").value; if(valueListe=="DUREE_MARCHEE" && (valueChamp)==""){ return false; } return true; } function validationDateNotif (sender,params) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeOrmeOui").checked == true){ var idChamp = sender.control.id; var valueChamp = document.getElementById(idChamp).value; var valueListe = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeDureeMarche_dureeDelai").value; if(valueListe=="DELAI_EXECUTION" && (valueChamp)==""){ return false; } return true; } return true; } function validationDateNotifLot (sender,params) { var idChamp = sender.control.id; var valueChamp = document.getElementById(idChamp).value; var valueListe = document.getElementById("ctl0_CONTENU_PAGE_donneeDureeMarche_dureeDelai").value; if(valueListe=="DELAI_EXECUTION" && (valueChamp)==""){ return false; } return true; } function validationDateNotifJusquau (sender,params) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeOrmeOui").checked == true){ var idChamp = sender.control.id; var valueChamp = document.getElementById(idChamp).value; var valueListe = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeDureeMarche_dureeDelai").value; if(valueListe=="DELAI_EXECUTION" && (valueChamp)==""){ return false; } return true; } return true; } function validationDateNotifJusquauLot (sender,params) { var idChamp = sender.control.id; var valueChamp = document.getElementById(idChamp).value; var valueListe = document.getElementById("ctl0_CONTENU_PAGE_donneeDureeMarche_dureeDelai").value; if(valueListe=="DELAI_EXECUTION" && (valueChamp)==""){ return false; } return true; } function validationDelaiLibre (sender,params) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeOrmeOui").checked == true){ var idChamp = sender.control.id; var valueChamp = document.getElementById(idChamp).value; var valueListe = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeDureeMarche_dureeDelai").value; if(valueListe=="DESCRIPTION_LIBRE" && (valueChamp)==""){ return false; } return true; } return true; } function validationDelaiLibreLot (sender,params) { var idChamp = sender.control.id; var valueChamp = document.getElementById(idChamp).value; var valueListe = document.getElementById("ctl0_CONTENU_PAGE_donneeDureeMarche_dureeDelai").value; if(valueListe=="DESCRIPTION_LIBRE" && (valueChamp)==""){ return false; } return true; } function validationDureeValidite (sender,params) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeOrmeOui").checked == true){ var idChamp = sender.control.id; var valueChamp = document.getElementById(idChamp).value; if(valueChamp==""){ return false; } return true; } return true; } function validationCriteresAttribution (sender,params) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeOrmeOui").checked == true){ var idChamp = sender.control.id; var valueChamp = document.getElementById(idChamp).value; if(valueChamp=="layerDefinitionVide1"){ return false; } return true; } return true; } function validationDureeMarche (sender,params) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeOrmeOui").checked == true){ var idChamp = sender.control.id; var valueChamp = document.getElementById(idChamp).value; if(valueChamp=="divSelectionner"){ return false; } return true; } return true; } /* * Permet d executer une liste de fonctions js * � appeler avant la sauvegarde */ function actionJsAvantSauvegarde(consultationExiste){ if(!document.getElementById(consultationExiste).value){ if(verifyEtape('etapeIdentification')) { if(confirmSave()){ return true; } else { return false; } } } getCalendrierJson(); return true; } /** * Permet de verifier que je suis dans l'�tape en param�tre * et que j'ai choisi une autre �tape */ function verifyEtape(etapeCourante) { if(document.getElementById('ctl0_CONTENU_PAGE_etapesConsultation_valeurEtapeCourante').value == etapeCourante && document.getElementById('ctl0_CONTENU_PAGE_etapesConsultation_valeurEtapeSuivante').value != etapeCourante) { return true; } return false; } function getDate(typeDate) { if(document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeCalendrier_calednrier_calendrierPrevisionel')!= null){ if (typeDate == 7) { return document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeCalendrier_dateRemisePlis").value; } }else if(document.getElementById('ctl0_CONTENU_PAGE_calendrierReel_calendrier_calendrierReel') != null){ if (typeDate == 7) { return document.getElementById("ctl0_CONTENU_PAGE_calendrierReel_calendrier_dateRemisePlis").value; } } } function getUrlChargementCalendrier() { if(document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeCalendrier_refConsultation')!= null){ element = document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeCalendrier_refConsultation'); if(element.value){ elementUrl = document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeCalendrier_calednrier_urlPdf') valeur = 'index.php?page=commun.DownloadCalendrierPdf&refConsultation='+element.value; elementUrl.setAttribute('href',valeur); // alert('chargement1'+element.value); return "index.php?page=commun.ChargementCalendrier&refConsultation="+element.value; } } else if(document.getElementById('ctl0_CONTENU_PAGE_calendrierReel_refConsultation') != null){ element = document.getElementById('ctl0_CONTENU_PAGE_calendrierReel_refConsultation'); if(element.value){ elementUrl = document.getElementById('ctl0_CONTENU_PAGE_calendrierReel_calendrier_urlPdf2'); valeur = 'index.php?page=commun.DownloadCalendrierPdf&refConsultation='+element.value+'&reel'; elementUrl.setAttribute('href',valeur); return "index.php?page=commun.ChargementCalendrier&refConsultation="+element.value; } } else if(document.getElementById('ctl0_CONTENU_PAGE_parametrage_calendrier_calendrierParametre') != null){ idTypeProcedure = document.getElementById('ctl0_CONTENU_PAGE_IdTypeProcedure'); org = document.getElementById('ctl0_CONTENU_PAGE_organisme'); if(idTypeProcedure.value && org.value){ return "index.php?page=commun.ChargementCalendrier&typeProcedure="+idTypeProcedure.value+"&org="+org.value; } } } function afficheCalendrier() { if (typeof(afficheCalendrierGWT) == 'function'){ afficheCalendrierGWT(); } } function displayAppartenanceLot(input,ClientIdTableau, idTh){ myInput = document.getElementById(input); if (myInput.checked == true) { document.getElementById(idTh).style.display = 'block'; i = 0; while (document.getElementById(ClientIdTableau + "_ctl" + i + "_trHeadAppartenance")){ document.getElementById(ClientIdTableau + "_ctl" + i + "_trHeadAppartenance").style.display = 'block'; i++; } } if (myInput.checked == false) { document.getElementById(idTh).style.display = 'none'; i = 0; while (document.getElementById(ClientIdTableau + "_ctl" + i + "_trHeadAppartenance")){ document.getElementById(ClientIdTableau + "_ctl" + i + "_trHeadAppartenance").style.display = 'none'; i++; } } } function validationPonderation (sender,params) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeCriteresAttribution_criteresAttribution").value != "layerDefinitionCriteres_2"){ return true; } var idChamp = sender.control.id; if(document.getElementById(idChamp).value != ""){ var valueChamp = parseInt(document.getElementById(idChamp).value); }else{ var valueChamp = 0; } if(isNaN(valueChamp) == true){ return false; } var Ponderation = parseInt(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeCriteresAttribution_totalPonderation").value); Ponderation += valueChamp; if(Ponderation > 100 ){ return false; } return true; } function validationPonderationSave (sender,params) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeCriteresAttribution_criteresAttribution").value != "layerDefinitionCriteres_2"){ return true; } var idChamp = sender.control.id; if(document.getElementById(idChamp).value != ""){ var valueChamp = parseInt(document.getElementById(idChamp).value); }else{ var valueChamp = 0; } if(isNaN(valueChamp) == true){ return false; } var Ponderation = parseInt(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeCriteresAttribution_totalPonderation").value); Ponderation += valueChamp; if((Ponderation > 100) || (Ponderation < 100)){ return false; } return true; } function validationValeurPonderationSousCritee (sender,params) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeCriteresAttribution_criteresAttribution").value != "layerDefinitionCriteres_2"){ return true; } var idChamp = sender.control.id; if(document.getElementById(idChamp).value != "" ){ var valueChamp = parseInt(document.getElementById(idChamp).value); }else{ var valueChamp = 0; } if(isNaN(valueChamp) == true){ return false; } if(valueChamp <= 0 || valueChamp > 100 ){ return false; } return true; } function validationPonderationSousCritee (sender,params) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeCriteresAttribution_criteresAttribution").value != "layerDefinitionCriteres_2"){ return true; } var idChamp = sender.control.id; if(document.getElementById(idChamp).value != "" ){ var valueChamp = parseInt(document.getElementById(idChamp).value); }else{ var valueChamp = 0; } if(isNaN(valueChamp) == false && valueChamp > 0 && valueChamp <= 100){ var index = document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeCriteresAttribution_IndexItemPere').value; var total = parseInt(document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeCriteresAttribution_repeaterCritereAttribPonderation_ctl'+index+'_totalPonderationSousCritere').value); total = total+valueChamp; if(0){ var ponderationPere = 100; }else{ var ponderationPere = parseInt(document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeCriteresAttribution_repeaterCritereAttribPonderation_ctl'+index+'_criterePonderationHidden').value); } if(ponderationPere < total ){ return false; } } return true; } function validationPonderationSousCriteeSave (sender,params) { if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeCriteresAttribution_criteresAttribution").value != "layerDefinitionCriteres_2"){ return true; } i = 0; while(criterePonderation = document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeCriteresAttribution_repeaterCritereAttribPonderation_ctl'+i+'_totalPonderationSousCritere')){ var total = parseInt(criterePonderation.value); if(0){ var ponderationPere = 100; }else{ var ponderationPere = parseInt(document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeCriteresAttribution_repeaterCritereAttribPonderation_ctl'+i+'_criterePonderationHidden').value); } if(total !=0 && ponderationPere != total ){ return false; } i++; } return true; } function hideShowBlocReponse(myInput,myDiv1,myDiv2) { if (myInput.checked == true) { document.getElementById(myDiv1).style.display = 'none'; document.getElementById(myDiv2).style.display = 'none'; } else { document.getElementById(myDiv1).style.display = 'block'; document.getElementById(myDiv2).style.display = 'block'; } } function viderFormePrixConsultation(idComposant) { var ladate = new Date(); var mois = ladate.getMonth()+1; var annee = ladate.getFullYear(); // Prix forfaitaire document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pf_estimationInterneHT").value = ""; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pf_estimationInterneTTC").value = ""; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pf_dateValeur").value = mois+"/"+annee; i = 1; while(document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_repeaterVariationPrixPF_ctl"+i+"_idPfVariation")){ document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_repeaterVariationPrixPF_ctl"+i+"_pf_variation").checked = false; i++; } //Prix unitaire document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pu_bc").checked = true; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pu_bdcAvecMinimaxi").checked = true; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pu_estimationInterneHT").value = ""; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pu_estimationInterneTTC").value = ""; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pu_dateValeur").value = mois+"/"+annee; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_puMax").value = ""; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_puMin").value = ""; i = 1; while(document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_repeaterTypePrixPU_ctl"+i+"_idPUTypePrix")){ document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_repeaterTypePrixPU_ctl"+i+"_pu_prixCatalogue").checked = false; i++; } i = 1; while(variationPrix = document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_repeaterVariationPrixPU_ctl"+i+"_idPUVariation")){ document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_repeaterVariationPrixPU_ctl"+i+"_pu_variation").checked = false; i++; } //Prix Mixte document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pm_pf_estimationInterneHT").value = ""; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pm_pf_estimationInterneTTC").value = ""; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pm_pf_dateValeur").value = mois+"/"+annee; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pm_pu_bc").checked = true; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pm_pu_bdcAvecMinimaxi").checked = true; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pm_pu_estimationInterneHT").value = ""; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pm_pu_estimationInterneTTC").value = ""; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pm_pu_dateValeur").value = mois+"/"+annee; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pmPuMax").value = ""; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pmPuMin").value = ""; document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_formePrix").value = "FVIDE"; i = 1; while(document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_repeaterVariationPrixPFPM_ctl"+i+"_idPMPFVariation")){ document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_repeaterVariationPrixPFPM_ctl"+i+"_pm_pf_variation").checked = false; i++; } i = 1; while(variationPrix = document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_repeaterVariationPrixPUPM_ctl"+i+"_idPMPUVariation")){ document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_repeaterVariationPrixPUPM_ctl"+i+"_pm_pu_variation").checked = false; i++; } i = 1; while(variationPrix = document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_repeaterTypePrixPUPM_ctl"+i+"_idPUPMTypePrix")){ document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_repeaterTypePrixPUPM_ctl"+i+"_pm_pu_prixCatalogue").checked = false; i++; } isCheckedShowDiv(document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pm_pu_bdcAvecMinimaxi"),"pm_pu_bdcAvecMinimaxi_selectUnite"); isCheckedShowDiv(document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pm_pu_bdcAvecMinimaxi"),"pm_pu_avecMiniMaxi"); showDiv("pm_pu_infos-min-max"); isCheckedShowDiv(document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pu_bdcAvecMinimaxi"),"pu_bdcAvecMinimaxi_selectUnite"); isCheckedShowDiv(document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_pu_bdcAvecMinimaxi"),"pu_avecMiniMaxi"); showDiv("pu_infos-min-max"); displayOptionChoice(document.getElementById("ctl0_CONTENU_PAGE"+idComposant+"_donneeFormePrix_formePrix")); } /* * Permet d'afficher masquer les objets de recherche pour une categorie selectionn�e */ function updatePanelRecherche(mySelection) { if(mySelection) { var choixType = mySelection.options[mySelection.selectedIndex].value; } else { var choixType = '1;2;9;22;13;14;16;15;18;24;25'; } var arrayIdsCategoriesSelected=choixType.split(';'); var arrayIdsAllCategories = new Array('1','2','9','22','13','14','16','15','18','24','25','5','17','6','7','8','23','3','4','10','11','12','19','20','21'); if(arrayIdsCategoriesSelected) { for(var i=0;i< arrayIdsAllCategories.length;i++) {//Masquer toutes les valeurs document.getElementById('div_objetRecherche_'+arrayIdsAllCategories[i]).style.display = 'none'; } for(var i=0;i< arrayIdsCategoriesSelected.length;i++) {//Afficher les objets de recherche de la categorie selectionn�e document.getElementById('div_objetRecherche_'+arrayIdsCategoriesSelected[i]).style.display = 'block'; } /*arrayUnset(arrayIdsAllCategories ,arrayIdsCategoriesSelected[i]); */ } else { return false; } } /* *Permet d'afficher le bloc des clauses de la recherche */ function updateRechercheParClause(){ if(document.getElementById('ctl0_CONTENU_PAGE_clauseSocialeConditionExecution').checked == true){ showPanel('panel_clausesSocialesInsertion'); } } function arrayUnset(array, value){ array.splice(array.indexOf(value), 1); } function enregistrerFormulaireSUB(cleExterneDossier,cleExterneDispositif) { document.getElementById('ctl0_CONTENU_PAGE_statutFormulaire').value = ''; document.getElementById('ctl0_CONTENU_PAGE_cleExterneDossier').value = cleExterneDossier; document.getElementById('ctl0_CONTENU_PAGE_cleExterneDispositif').value = cleExterneDispositif; document.getElementById('ctl0_CONTENU_PAGE_updateFormulaire').click(); } function cancelFormSUB() { window.close(); } function validerFormulaireSUB(cleExterneDossier) { document.getElementById('ctl0_CONTENU_PAGE_cleExterneDossier').value = cleExterneDossier; document.getElementById('ctl0_CONTENU_PAGE_statutFormulaire').value = '1'; document.getElementById('ctl0_CONTENU_PAGE_updateFormulaire').click(); } function validateVariationPrix(sender,params){ var chaine = sender.control.id; if(chaine.indexOf('bloc_etapeDonneesComplementaires')== -1){ chaineF = 'ctl0_CONTENU_PAGE_donneeFormePrix_repeaterVariationPrixPF_ctl'; } else { chaineF = 'ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeFormePrix_repeaterVariationPrixPF_ctl'; } i = 1; while (variation = document.getElementById(chaineF + i + "_pf_variation")){ if(variation.checked == true){ return true; } i++; } return false; } function validateVariationPrixU(sender,params){ var chaine = sender.control.id; if(chaine.indexOf('bloc_etapeDonneesComplementaires')== -1){ chaineF = 'ctl0_CONTENU_PAGE_donneeFormePrix_repeaterVariationPrixPU_ctl'; } else { chaineF = 'ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeFormePrix_repeaterVariationPrixPU_ctl'; } i = 1; while (variation = document.getElementById(chaineF + i + "_pu_variation")){ if(variation.checked == true){ return true; } i++; } return false; } function validateTypePrixU(sender,params){ var chaine = sender.control.id; if(chaine.indexOf('bloc_etapeDonneesComplementaires')== -1){ chaineF = 'ctl0_CONTENU_PAGE_donneeFormePrix_repeaterTypePrixPU_ctl'; } else { chaineF = 'ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeFormePrix_repeaterTypePrixPU_ctl'; } i = 1; while (variation = document.getElementById(chaineF + i + "_pu_prixCatalogue")){ if(variation.checked == true){ return true; } i++; } return false; } function validateTypePrixM(sender,params){ var chaine = sender.control.id; if(chaine.indexOf('bloc_etapeDonneesComplementaires')== -1){ chaineF = 'ctl0_CONTENU_PAGE_donneeFormePrix_repeaterTypePrixPUPM_ctl'; } else { chaineF = 'ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeFormePrix_repeaterTypePrixPUPM_ctl'; } i = 1; while (variation = document.getElementById(chaineF + i + "_pm_pu_prixCatalogue")){ if(variation.checked == true){ return true; } i++; } return false; } function validationVariationPrixMF(sender, parameter){ var chaine = sender.control.id; if(chaine.indexOf('bloc_etapeDonneesComplementaires')== -1){ chaineF = 'ctl0_CONTENU_PAGE_donneeFormePrix_repeaterVariationPrixPFPM_ctl'; } else { chaineF = 'ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeFormePrix_repeaterVariationPrixPFPM_ctl'; } i = 1; while (variation = document.getElementById(chaineF + i + "_pm_pf_variation")){ if(variation.checked == true){ return true; } i++; } return false; } function validateVariationPrixMU(sender, parameter){ var chaine = sender.control.id; if(chaine.indexOf('bloc_etapeDonneesComplementaires')== -1){ chaineF = 'ctl0_CONTENU_PAGE_donneeFormePrix_repeaterVariationPrixPUPM_ctl'; } else { chaineF = 'ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeFormePrix_repeaterVariationPrixPUPM_ctl'; } i = 1; while (variation = document.getElementById(chaineF + i + "_pm_pu_variation")){ if(variation.checked == true){ return true; } i++; } return false; } function validerFormPrix(sender, parameter){ result = true; if(document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeFormePrix_errorFormPrixST') != null){ document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeFormePrix_errorFormPrixST').style.display='none'; } if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeOrmeOui").checked == true && document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeIdentification_alloti").checked == false){ if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeFormePrix_marcheTranche").checked == true){ i = 1; while (formePrix = document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeFormePrix_listeTranchesMarchePrix_ctl" + i + "_formPrixTC")) { if(formePrix.value == '0'){ document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeFormePrix_listeTranchesMarchePrix_ctl"+i+"_errorFormPrixTC").style.display=''; result = false; } i++; } } else if(document.getElementById("ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_formPrix").value == '0'){ document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeDonneesComplementaires_donneeFormePrix_errorFormPrixST').style.display=''; result = false; } } if(result == false){ return false; } return true; } function verifyConditionUtilisation() { if(document.getElementById('ctl0_CONTENU_PAGE_accepterConditionsUtilisation') && document.getElementById('ctl0_CONTENU_PAGE_accepterConditionsUtilisation').checked) { return true; } else { alert("Vous devez accepter les conditions d'utilisation avant de pouvoir déposer une réponse"); return false; } } function selectAllLocalisationsItems(idListLocalisation) { selectBox = document.getElementById(idListLocalisation); for (var i = 0; i < selectBox.options.length; i++) { selectBox.options[i].selected = "selected"; } } /* * Permet de selectionner/deselectionner toutes les demandes de compl�ment */ function checkAllDemandesComplements(myInput, nbrElementsRepeater) { if(myInput.checked) { for(i=1;i<= nbrElementsRepeater;i++) { //var cuestsCheck = document.getElementById('ctl0_CONTENU_PAGE_RepeaterResultats_ctl'+i+'_inviteSelection_1'); var complementCheck = document.getElementById('ctl0_CONTENU_PAGE_tableauDeBordRepeater_ctl'+i+'_idTcheckboxComplement'); if(complementCheck != null) complementCheck.checked = true; } }else { for(i=1;i<= nbrElementsRepeater;i++) { var complementCheck = document.getElementById('ctl0_CONTENU_PAGE_tableauDeBordRepeater_ctl'+i+'_idTcheckboxComplement'); if(complementCheck != null) complementCheck.checked = false; } } } function isCheckedCheckAllReponse(myInput,nbrElementsRepeater) { if (myInput.checked == true) { for(i=1;i<= nbrElementsRepeater;i++) { var checkElement = document.getElementById("ctl0_CONTENU_PAGE_enveloppeReponsesElectronique_ctl" + i + "_check_list_reponseElec"); if(checkElement != null) checkElement.checked = true; } } if (myInput.checked == false) { for(i=1;i<= nbrElementsRepeater;i++) { var checkElement = document.getElementById("ctl0_CONTENU_PAGE_enveloppeReponsesElectronique_ctl" + i + "_check_list_reponseElec"); if(checkElement != null) checkElement.checked = false; } } } function isCheckedCheckAllReponsePapier(myInput,nbrElementsRepeater) { if (myInput.checked == true) { for(i=1;i<= nbrElementsRepeater;i++) { var checkElement = document.getElementById("ctl0_CONTENU_PAGE_enveloppeReponsesPapiers_ctl" + i + "_check_list_reponsePapier"); if(checkElement != null) checkElement.checked = true; } } if (myInput.checked == false) { for(i=1;i<= nbrElementsRepeater;i++) { var checkElement = document.getElementById("ctl0_CONTENU_PAGE_enveloppeReponsesPapiers_ctl" + i + "_check_list_reponsePapier"); if(checkElement != null) checkElement.checked = false; } } } function isAllElementChecked(myInput,repeaterName,checkName) { var nbrElementsRepeater = document.getElementById("ctl0_CONTENU_PAGE_Nombre_"+repeaterName).value; nbrElementsRepeater ++; if (myInput.checked == true) { for(i=1;i<= nbrElementsRepeater;i++) { var checkElement = document.getElementById("ctl0_CONTENU_PAGE_"+repeaterName+"_ctl" + i + checkName); if(checkElement != null) checkElement.checked = true; } } if (myInput.checked == false) { for(i=1;i<= nbrElementsRepeater;i++) { var checkElement = document.getElementById("ctl0_CONTENU_PAGE_"+repeaterName+"_ctl" + i + checkName); if(checkElement != null) checkElement.checked = false; } } } function utf8_encode( string ) { return unescape( encodeURIComponent( string ) ); } function utf8_decode( string ) { return decodeURIComponent( escape( string ) ); } /** * Permet d'encoder en base 64 */ function base64_encode (data) { var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, ac = 0, enc = "", tmp_arr = []; if (!data) { return data; } do { // pack three octets into four hexets o1 = data.charCodeAt(i++); o2 = data.charCodeAt(i++); o3 = data.charCodeAt(i++); bits = o1 << 16 | o2 << 8 | o3; h1 = bits >> 18 & 0x3f; h2 = bits >> 12 & 0x3f; h3 = bits >> 6 & 0x3f; h4 = bits & 0x3f; // use hexets to index into b64, and append result to encoded string tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4); } while (i < data.length); enc = tmp_arr.join(''); var r = data.length % 3; return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3); } /** * * Validateur de date de notification de tranche budgetaire */ function validateBlocIdentificationEse(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre == 'true'){ var paysEtrange = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_attributaire_etranger"); var paysNational = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_attributaire_Nationale"); if(paysNational.checked == true){ var siret = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_siret").value; var siren = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_siren").value; if((siren !='') && (siret!='')) { if(isSiretValide(siret,siren)) { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgError" ).style.display = 'none'; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgError" ).style.display = ''; erreur = false; } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgError" ).style.display = ''; erreur = false; } } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgError" ).style.display = 'none'; } i++; } return erreur; } function validateBlocIdentificationEsePays(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre == 'true'){ var paysEtrange = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_attributaire_etranger"); if(paysEtrange.checked == true){ var lisePays = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_listPays"); if(lisePays != null){ if (lisePays.options[lisePays.selectedIndex].value == 0){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorPays" ).style.display = ''; erreur = false; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorPays" ).style.display = 'none'; } } } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorPays" ).style.display = 'none'; } i++; } return erreur; } function validateBlocIdentification(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre == 'true'){ var paysEtrange = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_attributaire_etranger"); if(paysEtrange.checked == true){ var identifiant = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_identifiant_national").value; if (identifiant != ''){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorIdentifiant" ).style.display = 'none'; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorIdentifiant" ).style.display = ''; erreur = false; } } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorIdentifiant" ).style.display = 'none'; } i++; } return erreur; } function showHideBlocEntreprise(identifiantRadio,identifiantNational,identifiantEtranger,identifiantCp,disabled) { var cp = identifiantCp.replace('blocEntreprise','')+'cp'; isCheckedShowDiv(identifiantRadio,identifiantNational); isCheckedHideDiv(identifiantRadio,identifiantEtranger); if(cp != null){ elementCp = document.getElementById(cp); if(disabled == '1'){ elementCp.disabled = 'disabled'; J('#'+cp).attr('disabled','disabled').addClass('disabled'); } else { J('#'+cp).removeAttr('disabled','disabled').removeClass('disabled'); elementCp.disabled = ''; } } } function validateBlocIdentificationVilleRc(){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre == 'true'){ var paysEtrange = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_attributaire_etranger"); var paysNational = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_attributaire_Nationale"); if(paysNational.checked == true){ var rcVille = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_rcVille"); if (rcVille.options[rcVille.selectedIndex].value == 0){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorRc" ).style.display = ''; erreur = false; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorRc" ).style.display = 'none'; } } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorRc" ).style.display = 'none'; } i++; } return erreur; } function validatePaysAtributaire(sender, parameter){ var erreur = true; var paysEtrange = document.getElementById("ctl0_CONTENU_PAGE_blocEntreprise_attributaire_etranger"); if(paysEtrange.checked == true){ var lisePays = document.getElementById("ctl0_CONTENU_PAGE_blocEntreprise_listPays"); if (lisePays.options[lisePays.selectedIndex].value == 0){ erreur = false; } } return erreur; } function validateSirenAttributaire(sender, parameter){ var erreur = true; var paysNational = document.getElementById("ctl0_CONTENU_PAGE_blocEntreprise_attributaire_Nationale"); if(paysNational.checked == true){ var siret = document.getElementById("ctl0_CONTENU_PAGE_blocEntreprise_siret").value; var siren = document.getElementById("ctl0_CONTENU_PAGE_blocEntreprise_siren").value; if((siren !='') && (siret!='')) { if(!isSiretValide(siret,siren)) { erreur = false; } } else { erreur = false; } } return erreur; } function validateIdentifiantnationalAttributaire(sender, parameter){ var erreur = true; var paysEtrange = document.getElementById("ctl0_CONTENU_PAGE_blocEntreprise_attributaire_etranger"); if(paysEtrange.checked == true){ var identifiant = document.getElementById("ctl0_CONTENU_PAGE_blocEntreprise_identifiant_national").value; if(identifiant==''){ erreur = false; } } return erreur; } function validateVilleRcAttributaire(sender, parameter){ var erreur = true; var paysNational = document.getElementById("ctl0_CONTENU_PAGE_blocEntreprise_attributaire_Nationale"); if(paysNational.checked == true){ var rcVille = document.getElementById("ctl0_CONTENU_PAGE_blocEntreprise_rcVille"); if (rcVille.options[rcVille.selectedIndex].value == 0){ erreur = false; } } return erreur; } function validateNumRcAttributaire(sender, parameter){ var erreur = true; var paysNational = document.getElementById("ctl0_CONTENU_PAGE_blocEntreprise_attributaire_Nationale"); if(paysNational.checked == true){ var numRc = document.getElementById("ctl0_CONTENU_PAGE_blocEntreprise_numero_Rc").value; if (numRc == ''){ erreur = false; } } return erreur; } function validateBlocIdentificationNumRc(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre == 'true'){ var paysnationale = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_attributaire_Nationale"); if(paysnationale.checked == true){ var numRc = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_numero_Rc").value; if (numRc != ''){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorNumRc" ).style.display = 'none'; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorNumRc" ).style.display = ''; erreur = false; } } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorNumRc" ).style.display = 'none'; } i++; } return erreur; } function controleSelectedImportedFile(){ error = true; i=1; j=1; while (intituleFile = document.getElementById("ctl0_CONTENU_PAGE_listePiecesRepeater_ctl" + i + "_enveloppeImportee")) { var chaine = intituleFile.value; var FileName = ""; var fileText = document.getElementById("ctl0_CONTENU_PAGE_listePiecesRepeater_ctl" + i + "_pieceText"); if(intituleFile.value){ var FileName = chaine.replace("C:\\fakepath\\",""); if (FileName == fileText.firstChild.nodeValue) { document.getElementById("ctl0_CONTENU_PAGE_listePiecesRepeater_ctl"+i+"_ImgError" ).style.display = 'none'; } else { error = false; document.getElementById("ctl0_CONTENU_PAGE_listePiecesRepeater_ctl"+i+"_ImgError" ).style.display = ''; } } else { j++ error = false; document.getElementById("ctl0_CONTENU_PAGE_listePiecesRepeater_ctl"+i+"_ImgError" ).style.display = ''; } i++; } if( j== i){ return true; } return error; } function controleSelectedImportedFileNull(){ erreur = false; i=1; while (intituleFile = document.getElementById("ctl0_CONTENU_PAGE_listePiecesRepeater_ctl" + i + "_enveloppeImportee")) { if (intituleFile.value != "" && intituleFile.value != null) { document.getElementById("ctl0_CONTENU_PAGE_listePiecesRepeater_ctl"+i+"_ImgError" ).style.display = 'none'; erreur = true; } else { document.getElementById("ctl0_CONTENU_PAGE_listePiecesRepeater_ctl"+i+"_ImgError" ).style.display = ''; } i++; } return erreur; } function validateMontantWithBorns(){ var borneSuper =document.getElementById("ctl0_CONTENU_PAGE_bornSuperieur").value; var borneInfer = document.getElementById("ctl0_CONTENU_PAGE_bornInferieur").value; var montant = document.getElementById("ctl0_CONTENU_PAGE_montant").value; return compareTrancheBorn("ctl0_CONTENU_PAGE_montant","ctl0_CONTENU_PAGE_bornInferieur","ctl0_CONTENU_PAGE_bornSuperieur"); } function compareTrancheBorn(montant,borneInfer,borneSuper){ var borneSuper =document.getElementById(borneSuper).value; var borneInfer = document.getElementById(borneInfer).value; var montant = document.getElementById(montant).value; var borneSuper = borneSuper.replace(' ',''); var borneSuper = parseFloat(borneSuper); var borneInfer = borneInfer.replace(' ',''); var borneInfer = parseFloat(borneInfer); var montant = montant.replace(' ',''); var montant = montant.replace(' ',''); var montant = montant.replace(',','.'); var montant = parseFloat(montant); if((borneSuper == 0) || (borneSuper == null)){ if(montant >= borneInfer){ return true; } } if((montant >= borneInfer) && (montant <= borneSuper) ){ return true; } return false; } function isEntrepriseNationale(){ if((document.getElementById("ctl0_CONTENU_PAGE_blocEntreprise_attributaire_Nationale").checked == true ) && (document.getElementById("ctl0_CONTENU_PAGE_cp").value == '') ) { return false; } return true; } /** * * Validateur de la tranche budgetaire */ function validateBorneTrancheButgetaire(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre == 'true'){ ListeTranche = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_trancheBudgetaire"); montant = "ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_montant"; bornInf = "ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_bornInferieur"; bonrSup = "ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_bornSuperieur"; if(ListeTranche){ if (ListeTranche.options[ListeTranche.selectedIndex] && ListeTranche.options[ListeTranche.selectedIndex].value) { if(ListeTranche.options[ListeTranche.selectedIndex].value != 0){ if(!compareTrancheBorn(montant,bornInf,bonrSup)){ erreur = false; document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrortranche" ).style.display = ''; } } } } if(erreur == true){ if(document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrortranche" )){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_ImgErrortranche" ).style.display = 'none'; } } } i++; } return erreur; } /* * permet de changer disabled du code postal dans le cas d'ajout/modification depot papier */ function enabledCodePostal(enabled){ document.getElementById("ctl0_CONTENU_PAGE_cp").disabled = enabled; } function validateOptionSelected(sender, parameter) { var paramElement = parameter.split('#'); if(document.getElementById(paramElement[0]).checked == false && document.getElementById(paramElement[1]).checked == false){ return false } return true; } function refreshRepeaterListeSRA() { var doc = window.opener.document; doc.getElementById('ctl0_CONTENU_PAGE_tableauSRA_refreshRepeater').click(); window.close(); } function supprimerEspace(element) { element.value = element.value.trim(); } function uncheckOther(element) { if(document.getElementById(element)){ document.getElementById(element).checked = false; } } /** * Permet de supprimer le validateur sur un bloc ou un champ *@param idForm: le client ID du formulaire
*@param partName: L'id du bloc */ function removeValidators(idForm, partName) { var i = 0; var length = Prado.Validation.managers[idForm].validators.length; while(i0) { Prado.Validation.managers[idForm].removeValidator(Prado.Validation.managers[idForm].validators[i]); } else { i++; } } } function afficherLang(idRepeterLang,idImageLang) { var i = 0; while (document.getElementById(idRepeterLang + i + "_idBoutonChangerLangueConsultation") != null){ document.getElementById(idRepeterLang + i + "_idBoutonChangerLangueConsultation").className = ''; i++; } document.getElementById(idImageLang).className = 'on'; } function isCheckedCheckAllInRepater(myInput,idRepeaterElement) { if (myInput.checked == true) { i=1; while (checkElement = document.getElementById("ctl0_CONTENU_PAGE_"+idRepeaterElement+"_ctl" + i + "_check_list")) { checkElement.checked = true; i++; } } if (myInput.checked == false) { i=1; while (checkElement = document.getElementById("ctl0_CONTENU_PAGE_"+idRepeaterElement+"_ctl" + i + "_check_list")) { checkElement.checked = false; i++; } } } function validateExerciceSignificatif(sender, parameter){ resultat = true; i=1; while (significatif = document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl" + i + "_exercice_significatif")) { var checkList = document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl" + i + "_check_list"); if(checkList && checkList.checked == true){ if(significatif.value && !isNumeric(significatif.value)){ resultat = false; document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl"+i+"_ImgError").style.display = ''; }else{ document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl"+i+"_ImgError").style.display = 'none'; } }else{ document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl"+i+"_ImgError").style.display = 'none'; } i++; } return resultat; } function validateDateDebut(sender, parameter){ resultat = true; i=1; while (exerciceDateDebut = document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl" + i + "_exercice_date_debut")) { var checkList = document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl" + i + "_check_list"); if(checkList && checkList.checked == true){ if(exerciceDateDebut.value && !checkDateFr(exerciceDateDebut.value)){ resultat = false; document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl"+i+"_ImgErrorDateDebut").style.display = ''; }else{ document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl"+i+"_ImgErrorDateDebut").style.display = 'none'; } }else{ document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl"+i+"_ImgErrorDateDebut").style.display = 'none'; } i++; } return resultat; } function validateDateFin(sender, parameter){ resultat = true; i=1; while (exerciceDateFin = document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl" + i + "_exercice_date_fin")) { var checkList = document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl" + i + "_check_list"); if(checkList && checkList.checked == true){ if(exerciceDateFin.value && !checkDateFr(exerciceDateFin.value)){ resultat = false; document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl"+i+"_ImgErrorDateFin").style.display = ''; }else{ document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl"+i+"_ImgErrorDateFin").style.display = 'none'; } }else{ document.getElementById("ctl0_CONTENU_PAGE_"+parameter+"_ctl"+i+"_ImgErrorDateFin").style.display = 'none'; } i++; } return resultat; } function checkDateFr(date) { var datePat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/; var matchArray = date.match(datePat); // is the format ok? if (matchArray == null) { return false; } return true; } /** * * Permet de parcourir le tableau de bord des archives pour afficher une alerte pour les consultations selectionn�es pour le telechargement groupe * Et asynchrone */ function verifierCochesArchivesBoutonTelechargementGroupeAsynchrone() { nbrElement = document.getElementById('ctl0_CONTENU_PAGE_ArchiveResultSearch_nombreResultatsRecherche').value; consStatutDecisionTrouve = false; consStatutAArchiverTrouve = false; for(i=1;i<= nbrElement;i++) { cocheListeArchives = document.getElementById('ctl0_CONTENU_PAGE_ArchiveResultSearch_ArchiveTableauBordRepeater_ctl'+i+'_toUpdate'); if(cocheListeArchives != null && cocheListeArchives.value == "on" && cocheListeArchives.checked == true) { statutCons = document.getElementById('ctl0_CONTENU_PAGE_ArchiveResultSearch_ArchiveTableauBordRepeater_ctl'+i+'_statutConsultation') ; if(statutCons.value == 4) { consStatutDecisionTrouve = true; } else if(statutCons.value == 5) { consStatutAArchiverTrouve = true; } } } if(consStatutDecisionTrouve == true) { openModal('modal-msg-archives-a-telecharger','modal-form popup-small2',document.getElementById('modal_demande_telechargement_statut_decision_found')); } else if(consStatutDecisionTrouve == false && consStatutAArchiverTrouve == true) { openModal('modal-confirmation-telechargement','modal-form popup-small2',document.getElementById('modal_confirmation_telechargement_archives')); } } /** * * Permet de parcourir le tableau de bord des archives pour afficher une alerte pour les consultations selectionn�es pour le passage au statut "A Archiver" */ function verifierCochesArchivesBoutonPasserStatutAArchiver() { nbrElement = document.getElementById('ctl0_CONTENU_PAGE_ArchiveResultSearch_nombreResultatsRecherche').value; consStatutDecisionTrouve = false; consStatutAArchiverTrouve = false; compteurNbrConsStatutDecision = 0; for(i=1;i<= nbrElement;i++) { cocheListeArchives = document.getElementById('ctl0_CONTENU_PAGE_ArchiveResultSearch_ArchiveTableauBordRepeater_ctl'+i+'_toUpdate'); if(cocheListeArchives != null && cocheListeArchives.value == "on" && cocheListeArchives.checked == true) { statutCons = document.getElementById('ctl0_CONTENU_PAGE_ArchiveResultSearch_ArchiveTableauBordRepeater_ctl'+i+'_statutConsultation') ; if(statutCons.value == 4) { consStatutDecisionTrouve = true; compteurNbrConsStatutDecision ++; } else if(statutCons.value == 5) { consStatutAArchiverTrouve = true; } } } if(consStatutAArchiverTrouve == true) { openModal('modal-msg-a-archiver','modal-form popup-small2',document.getElementById('modal_message_statut_a_archiver')); } else if(consStatutAArchiverTrouve == false && consStatutDecisionTrouve == true) { if(compteurNbrConsStatutDecision == 1) { openModal('modal-msg-confirmation-passage-a-archiver','modal-form popup-small2',document.getElementById('modal_message_passage_a_archiver')); } else if(compteurNbrConsStatutDecision > 1) { openModal('modal-msg-confirmation-passage-a-archiver-plusieurs-cons','modal-form popup-small2',document.getElementById('modal_message_passage_a_archiver_plusieurs_cons')); } } } /** * Permet de gerer l'affichage du message de confirmation en fonction des cas (une consultation ou plusieurs consultations) */ function verifierCochesArchivesAfficherConfirmationPassageAArchiver() { nbrElement = document.getElementById('ctl0_CONTENU_PAGE_ArchiveResultSearch_nombreResultatsRecherche').value; consStatutDecisionTrouve = 0; for(i=1;i<= nbrElement;i++) { cocheListeArchives = document.getElementById('ctl0_CONTENU_PAGE_ArchiveResultSearch_ArchiveTableauBordRepeater_ctl'+i+'_toUpdate'); if(cocheListeArchives != null && cocheListeArchives.value == "on" && cocheListeArchives.checked == true) { statutCons = document.getElementById('ctl0_CONTENU_PAGE_ArchiveResultSearch_ArchiveTableauBordRepeater_ctl'+i+'_statutConsultation') ; if(statutCons.value == 4) { consStatutDecisionTrouve ++; } } } if(consStatutDecisionTrouve == 1) { openModal('modal-msg-confirmation-passage-a-archiver','modal-form popup-small2',document.getElementById('modal_message_passage_a_archiver')); } else if(consStatutDecisionTrouve > 1) { openModal('modal-msg-confirmation-passage-a-archiver-plusieurs-cons','modal-form popup-small2',document.getElementById('modal_message_passage_a_archiver_plusieurs_cons')); } } /** * Fonction permettant de valider le nombre de caracteres maximum de la saisie des numeros de telephone et fax * @param numeroTel: de tel ou fax * @param nbrCaracteresAutorises: nombre de caracteres autorises * @returns {Boolean}: true si tout se passe bien, false sinon */ function validerNombreCaracteresNumeroTelephoneFax(numeroTel, nbrCaracteresAutorises) { if(numeroTel) { if(numeroTel.length <= nbrCaracteresAutorises) { return true; } else { return false; } } return true; } /** * Permet de valider le nombre de caracteres maximum de la saisie du champ "Numero de telephone" lors de l'ajout d'un dirigeant dans le compte entreprise * @returns {Boolean}: true si validation OK, false sinon */ function validerNombreCaracteresNumTelFax(sender, parameter) { if(validerNombreCaracteresNumeroTelephoneFax(parameter, 14)) { return true; } return false; } /** * Permet de valider les champs lt referentiel obligatoire, verifie l'existence du champs avant la validation (probleme lie au validaeur que prado ne supprime pas * @returns {Boolean}: true si validation OK, false sinon */ function ValidateLtReferentielZoneText(sender, parameter) { res = true; if (document.getElementById(sender.control.id)) { if (parameter == null || parameter == "") { res = false; } } return res; } function validateFormatNumber(sender, parameter) { res = true; if (document.getElementById(sender.control.id)) { var regExp = new RegExp("\[0-9]+[0-9]*((\.?|\,?)[0-9]{1,})?"); if(parameter && !(parameter.match(regExp))){ res = false; } } return res; } /** * Permet de gerer l'affichage du bloc "Mes coordonnees" */ function gererBlocCoordonnees() { if(document.getElementById('ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_choixTelechargement').checked) { document.getElementById('ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees').style.display=''; document.getElementById('boutonAcceptationCGU').style.display=''; document.getElementById('ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_libelleConditionsFormulaireDemandePart2').style.display=''; } else{ document.getElementById('boutonAcceptationCGU').style.display='None'; document.getElementById('ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_libelleConditionsFormulaireDemandePart2').style.display='None'; document.getElementById('ctl0_CONTENU_PAGE_EntrepriseFormulaireDemande_blocMesCoordonnees').style.display='none'; } } /** * Permet de valider si le champ est vide ou bien un nombre decimal * @returns {Boolean}: true si validation OK, false sinon */ function validatorDecimalPositive(sender,parameter){ valeur = parseFloat(parameter); if(parameter == "" || valeur >= 0 ){ return true; } return false; } /** * Permet de valider la date de debut de l'exercice * @returns {Boolean}: true si validation OK, false sinon */ function validatorDateDebutExercice(sender,parameter) { numElement = parameter; dateDebut = document.getElementById('ctl0_CONTENU_PAGE_debutExercice'+numElement).value; return validatorDateExercice(dateDebut,numElement) } /** * Permet de valider la date de fin de l'exercice * @returns {Boolean}: true si validation OK, false sinon */ function validatorDateFinExercice(sender,parameter) { numElement = parameter; dateFin = document.getElementById('ctl0_CONTENU_PAGE_finExercice'+numElement).value; return validatorDateExercice(dateFin,numElement) } /** * Permet de valider la date de l'exercice * @returns {Boolean}: true si validation OK, false sinon */ function validatorDateExercice(dateExercice,numElement) { if( (document.getElementById('ctl0_CONTENU_PAGE_vente'+numElement).value != "" && parseFloat(document.getElementById('ctl0_CONTENU_PAGE_vente'+numElement).value)>0 ) || (document.getElementById('ctl0_CONTENU_PAGE_bien'+numElement).value != "" && parseFloat(document.getElementById('ctl0_CONTENU_PAGE_bien'+numElement).value)>0 ) || (document.getElementById('ctl0_CONTENU_PAGE_service'+numElement).value != "" && parseFloat(document.getElementById('ctl0_CONTENU_PAGE_service'+numElement).value)>0 ) || (document.getElementById('ctl0_CONTENU_PAGE_total'+numElement).value != "" && parseFloat(document.getElementById('ctl0_CONTENU_PAGE_total'+numElement).value)>0 ) || (document.getElementById('ctl0_CONTENU_PAGE_caA'+numElement).value != "" && parseFloat(document.getElementById('ctl0_CONTENU_PAGE_caA'+numElement).value)>0 ) || (document.getElementById('ctl0_CONTENU_PAGE_bA'+numElement).value != "" && parseFloat(document.getElementById('ctl0_CONTENU_PAGE_bA'+numElement).value)>0 ) || (document.getElementById('ctl0_CONTENU_PAGE_cfA'+numElement).value != "" && parseFloat(document.getElementById('ctl0_CONTENU_PAGE_cfA'+numElement).value)>0 ) || (document.getElementById('ctl0_CONTENU_PAGE_ceA'+numElement).value != "" && parseFloat(document.getElementById('ctl0_CONTENU_PAGE_ceA'+numElement).value)>0 ) || (document.getElementById('ctl0_CONTENU_PAGE_effectifMoyen'+numElement).value != "" && parseFloat(document.getElementById('ctl0_CONTENU_PAGE_effectifMoyen'+numElement).value)>0 ) || (document.getElementById('ctl0_CONTENU_PAGE_effectifEncadrement'+numElement).value != "" && parseFloat(document.getElementById('ctl0_CONTENU_PAGE_effectifEncadrement'+numElement).value)>0 ) ){ if(!dateExercice){ return false; } } return true; } /** * Permet de valider la date de l'exercice * @returns {Boolean}: true si validation OK, false sinon */ function validatorDateDebutFinExercice(sender,parameter) { numElement = parameter; dateDebut = document.getElementById('ctl0_CONTENU_PAGE_debutExercice'+numElement).value; dateFin = document.getElementById('ctl0_CONTENU_PAGE_finExercice'+numElement).value; if(dateDebut && dateFin){ var deb=dateDebut.split('/'); deb=deb[2]+'-'+deb[1]+'-'+deb[0]; var fin=dateFin.split("/"); fin=fin[2]+"-"+fin[1]+"-"+fin[0]; if(deb>fin){ return false; } } return true; } /** * Permet d'initialiser les valeur de sauvegarde de la recherche */ function initialiserSauvegardeRecherche(nomRecherche,sauvrecherche,sauvAlerte,infoCompAlerte,idRecherche) { if(!idRecherche) { if(nomRecherche){ nomRecherche.value = ''; } if(sauvrecherche){ sauvrecherche.checked = false; } if(sauvAlerte){ sauvAlerte.checked = false; isCheckedShowDiv(sauvAlerte,infoCompAlerte); } } } /** * Permet d'encoder la variable passee en parametre dans l'encodage de la plateforme contenue dans Atexo_Config::getParameter('HTTP_ENCODING') */ function toPfEncoding(chaine) { charset_pf = "iso-8859-1"; if(charset_pf != "utf8") { return utf8_decode(chaine); } return chaine; } function controllerValeursSaisieNumLot() { if(parseInt(document.getElementById('ctl0_CONTENU_PAGE_numLot').value) == '0') { return false; } return true; } function enabledSiCreation (sender,parameter) { var idProfile = sender.control.id; var idLigne = idProfile.replace('profils',''); var idService = document.getElementById(idLigne+'service'); if(idService.checked == true && parameter == 0){ return false; } return true; } /** * Permet de valider les codes CPV pour le formulaire de consultation */ function ValidateCPVConsultation(sender, parameter) { if(!document.getElementById(sender.control.id).value) { return false; } return true; } function addEntreprise(myInput,nameButton,idEse) { if(myInput.checked == true && document.getElementById(idEse) && document.getElementById(idEse).value == ""){ if(document.getElementById(nameButton)){ document.getElementById(nameButton).click(); } }else{ return ; } } function isAllElementCheckedComposant(myInput,repeaterName,checkName,nbrElementId) { var nbrElementsRepeater = document.getElementById(nbrElementId).value; nbrElementsRepeater ++; if (myInput.checked == true) { for(i=1;i<= nbrElementsRepeater;i++) { var checkElement = document.getElementById("ctl0_CONTENU_PAGE_"+repeaterName+"_ctl" + i + checkName); if(checkElement != null){ checkElement.checked = true; } } } if (myInput.checked == false) { for(i=1;i<= nbrElementsRepeater;i++) { var checkElement = document.getElementById("ctl0_CONTENU_PAGE_"+repeaterName+"_ctl" + i + checkName); if(checkElement != null){ checkElement.checked = false; } } } } /** * Permet de valider les codes CPV pour le formulaire de consultation */ function ValidateCPVConsultation(sender, parameter) { if(!document.getElementById(sender.control.id).value) { return false; } return true; } function showHideActiveInfoMsg($checkBox, panelId) { if($checkBox.checked) { document.getElementById(panelId).style.display = ''; }else{ document.getElementById(panelId).style.display = 'none'; } } function controlValidationCodeEtab(siren,codeEtablissement) { var siret = document.getElementById(codeEtablissement).value; if ((siren !=0) && (siret=='')) { if(isSirenValide(siren)) { return true; } return false; } if((siren !=0) && (siret!=0)) { if(isSiretValide(siret,siren)) { return true; } return false; } } function getPrefix(sender) { var senderControlId = sender.control.id; var arrayElement = senderControlId.split('_'); arrayElement.pop(); return arrayElement.join('_'); } function validateTypeGroupement(sender, parameter){ var prefix = getPrefix(sender); if(document.getElementById(sender.control.id).checked == false && document.getElementById(prefix+"_collaborateurCotraitantSolidaire").checked == false && document.getElementById(prefix+"_collaborateurCotraitantConjoint").checked == false){ return false; } return true; } function validateBlocIdentificationunique(sender, parameter){ i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre == 'true'){ var paysEtrange = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_attributaire_etranger"); var paysNational = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_attributaire_Nationale"); if(paysNational.checked == true){ var identifiantUnique = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_blocEntreprise_identifiantUnique").value; if((identifiantUnique =='') || (!identifiantUnique)) { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorIdentifiantUnique" ).style.display = ''; erreur = false; }else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_blocEntreprise_ImgErrorIdentifiantUnique" ).style.display = 'none'; } } } i++; } return erreur; } function ValidateMontantContrat(sender, parameter) { var x = parameter; var x = x.replace(/ /g,"").replace(',','.'); var y = parseFloat(x); return ((x == y) && y > 0); } function VerifierFormatDateDecisionPhaseAttribution() { dateStr = document.getElementById('ctl0_CONTENU_PAGE_dateDecision').value; var datePat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/; var matchArray = dateStr.match(datePat); if (dateStr && matchArray == null) { return false; } return true; } function getPrefix(sender) { var senderControlId = sender.control.id; var arrayElement = senderControlId.split('_'); arrayElement.pop(); return arrayElement.join('_'); } function ValidateDatePrevNotificationFinMarche(sender, parameter) { var prefix = getPrefix(sender); datePrevNotification = document.getElementById(prefix+'_dateNotification').value; datePrevFinMarche = document.getElementById(prefix+'_datePrevisionnelleFinMarche').value; if(datePrevNotification!="" && datePrevFinMarche!="") { var deb=datePrevNotification.split('/'); deb=deb[2]+'-'+deb[1]+'-'+deb[0]; var fin=datePrevFinMarche.split("/"); fin=fin[2]+"-"+fin[1]+"-"+fin[0]; if(deb>fin){ return false; } } return true; } function ValidateDatePrevFinMarcheMax(sender, parameter) { var prefix = getPrefix(sender); datePrevFinMarche = document.getElementById(prefix+'_datePrevisionnelleFinMarche').value; datePrevFinMarcheMax = document.getElementById(prefix+'_datePrevFinMaxMarche').value; if(datePrevFinMarche!="" && datePrevFinMarcheMax!="") { var deb=datePrevFinMarche.split('/'); deb=deb[2]+'-'+deb[1]+'-'+deb[0]; var fin=datePrevFinMarcheMax.split("/"); fin=fin[2]+"-"+fin[1]+"-"+fin[0]; if(deb>fin){ return false; } } return true; } function validateTypeGroupement(sender, parameter){ var prefix = getPrefix(sender); if(document.getElementById(sender.control.id).checked == false && document.getElementById(prefix+"_collaborateurCotraitantSolidaire").checked == false && document.getElementById(prefix+"_collaborateurCotraitantConjoint").checked == false){ return false; } return true; } function ValidateTypeContrat() { var typeDeContrat = document.getElementById('ctl0_CONTENU_PAGE_typeContrat'); if (typeDeContrat.options[typeDeContrat.selectedIndex].value == 0) { document.getElementById('spanTypeContrat').style.display=''; return false; } else { document.getElementById('spanTypeContrat').style.display='none'; return true; } } function validateNumeroAC(sender, parameter){ if(document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeIdentification_marcheSubsequent').value == 'true'){ if(document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeIdentification_numeroAC').value && document.getElementById('ctl0_CONTENU_PAGE_bloc_etapeIdentification_numeroACValue').value){ return true; }else{ return false; } } return true; } function ValidateDateReelleNotificationFinMarche(sender, parameter) { var prefix = getPrefix(sender); datePrevNotification = document.getElementById(prefix+'_dateDefinitiveNotification').value; datePrevFinMarche = document.getElementById(prefix+'_dateDefinitiveFinMarche').value; if(datePrevNotification!="" && datePrevFinMarche!="") { var deb=datePrevNotification.split('/'); deb=deb[2]+'-'+deb[1]+'-'+deb[0]; var fin=datePrevFinMarche.split("/"); fin=fin[2]+"-"+fin[1]+"-"+fin[0]; if(deb>fin){ return false; } } return true; } function ValidateDateReelleFinMarcheFinMarcheMax(sender, parameter) { var prefix = getPrefix(sender); datePrevNotification = document.getElementById(prefix+'_dateDefinitiveFinMarche').value; datePrevFinMarche = document.getElementById(prefix+'_dateDefinitiveFinMaxMarche').value; if(datePrevNotification!="" && datePrevFinMarche!="") { var deb=datePrevNotification.split('/'); deb=deb[2]+'-'+deb[1]+'-'+deb[0]; var fin=datePrevFinMarche.split("/"); fin=fin[2]+"-"+fin[1]+"-"+fin[0]; if(deb>fin){ return false; } } return true; } function ValidateDateReelleNotificationDateJour(sender, parameter) { var prefix = getPrefix(sender); datePrevNotification = document.getElementById(prefix+'_dateDefinitiveNotification').value; var now = new Date(); var annee = now.getFullYear(); var mois = now.getMonth() + 1; var jour = now.getDate(); dateJour = jour+"/"+mois+"/"+annee if(datePrevNotification!="" && dateJour!="") { var deb=datePrevNotification.split('/'); deb=deb[2]+'-'+deb[1]+'-'+deb[0]; if(jour<10) { jour = '0'+jour; } var fin=annee+"-"+mois+"-"+jour; if(deb < fin){ return false; } } return true; } function validationDescriptionVariantesTechniques(sender, parameter) { if (parameter == '' || !parameter) { return false; } else { return true; } } /* * Permet de valider le siren/siret du titulaire */ function validationSiretTitulaire() { var siren = document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_siren').value; var siret = document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_siret').value; if ((siren !='') || (siret !='')) { return validerSiret(siren, siret); } else { return false; } } /* * Permet de valider le siren/siret du titulaire */ function validationSiretAttributaireNationale() { idEntreprise = document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_idEntreprise').value if((!idEntreprise) && document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_attributaireNationale').checked){ return validationSiretTitulaire(); }else{ return true; } } /* * Permet de valider le siren/siret du titulaire */ function validationPaysAttributaireEtranger() { idEntreprise = document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_idEntreprise').value if((!idEntreprise) && document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_attributaireEtranger').checked && document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_pays').selectedIndex == 0){ return false; }else{ return true; } } /* * Permet de valider le siren/siret du titulaire */ function validationIdNationalAttributaireEtranger() { idEntreprise = document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_idEntreprise').value if((!idEntreprise) && document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_attributaireEtranger').checked){ if(document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_idNational').value != ''){ return true; }else{ return false; } } else{ return true; } } /** * Permet de valider le nombre de caracteres maximum de la saisie du champ "Numero de telephone" lors de l'ajout d'un dirigeant dans le compte entreprise * @returns {Boolean}: true si validation OK, false sinon */ function validerNombreCaracteresNumTelFaxObligatoire(sender, parameter) { if(parameter != ''){ if(validerNombreCaracteresNumeroTelephoneFax(parameter, 14)) { return true; } return false; }else{ return false; } } function validationChampsAttributaire(sender, parameter) { idEntreprise = document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_idEntreprise').value if(idEntreprise != '' || parameter != ''){ return true; }else{ return false; } } function validationCPAttributaire(sender, parameter) { idEntreprise = document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_idEntreprise').value if(idEntreprise != '' || document.getElementById('ctl0_CONTENU_PAGE_listeAttributaires_attributaireEtranger').checked || (parameter != '' && !isNaN(parameter))){ return true; }else{ return false; } } function enabledCodePostalAttributaire(param) { if(param != '' ){ document.getElementById("ctl0_CONTENU_PAGE_listeAttributaires_cp").disabled = 'disabled'; }else{ document.getElementById("ctl0_CONTENU_PAGE_listeAttributaires_cp").disabled = ''; } } /*Clear input default value onclick */ function clearOnFocusChamps(o){ if(o.value=="Num�ro long ou objet de l'accord cadre") o.value=''; } function clearOnBlurChamps(o){ if(o.value=='') o.value="Num�ro long ou objet de l'accord cadre"; } /** * * Validateur de format des dates dans d�cision */ function ValidateFormatDate(sender, parameter){ var parameterElement = parameter.split('#'); i = 1; var erreur = true; while (checkIem = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_attributaire")) { nonAccordCadre = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_nonAccordCadreHidden"); if(checkIem.checked == true && nonAccordCadre && nonAccordCadre.value == 'true'){ valeur = document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl" + i + "_"+parameterElement[0]); if(valeur.value != ''){ var newValue = valeur.value + ' 00:00'; if(validateDateTime(valeur,newValue) == false){ document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+parameterElement[1]).style.display = ''; erreur = false; } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+parameterElement[1]).style.display = 'none'; } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+parameterElement[1]).style.display = 'none'; } } else { document.getElementById("ctl0_CONTENU_PAGE_entreprisesAttributaire_ctl"+i+"_"+parameterElement[1]).style.display = 'none'; } i++; } return erreur; }