		function ModifyAdd() {
			document.forms[1].FaireAjout.value = "false";
			document.forms[1].sModif.value = "true";
			document.forms[1].submit();
		}
		
		function Add() {
			document.getElementById("FaireAjout").value = 'false';
			document.getElementById("sModif").value = 'true';
			document.forms[1].submit();
		}
			

		function DeleteCoteId(IdCote) {
			if (confirm("Voulez-vous vraiement supprimer cette cote?")) {
				document.forms[1].DeleteIdCote.value = IdCote;
				document.forms[1].submit();	
			}			
		}

		function DeleteSiteId(IdSite) {
			if (confirm("Voulez-vous vraiement supprimer ce site?")) {		
				document.forms[1].iDeleteSite.value = IdSite;
				document.forms[1].submit();			
			}
		}	
		

		function initBasic() {
			if(document.getElementById("Technologie")){
				SelectThisValue(document.getElementById("Technologie"), "-1");
				SelectThisValue(document.getElementById("Frais"), "-1");
				SelectThisValue(document.getElementById("Cycle"), "-1");
				SelectThisValue(document.getElementById("Genre"), "-1");
				SelectThisValue(document.getElementById("Niveau"), "-1");
				SelectThisValue(document.getElementById("Sujet"), "-1");
				SelectThisValue(document.getElementById("Langue"), "-1");
				SelectThisValue(document.getElementById("Provenance"), "-1");
				document.getElementById("UnDeCesMots").value = "";
				document.getElementById("PhraseExact").value = "";
				document.getElementById("AucunDeCesMots").value = "";			
			}
		}

		function submitBasicSearch(){
			initBasic();
			document.getElementById('iSiteDetails').value='';
			document.getElementById('bBasicSearch').value=1;
			document.getElementById('bShowNoSearchField').value=1;
			document.getElementById('Valide').checked=1;
			document.getElementById('TousCesMots').value=document.getElementById('TousCesMots2').value;
			document.getElementById('FaireRecherche').value='True';
			document.getElementById('frmRecherche').submit();		
		}

		function ValiderCase()
		{
			
			if(document.getElementById("FaireRecherche").value != 'true'){
				document.getElementById("FaireRecherche").value = 'true';
				
				document.getElementById("iTechnologie").value = document.getElementById("Technologie").selectedValue;
				document.getElementById("iFrais").value = document.getElementById("Frais").selectedValue;
				document.getElementById("iCycle").value = document.getElementById("Cycle").selectedValue;
				document.getElementById("iGenre").value = document.getElementById("Genre").selectedValue;
				document.getElementById("iNiveau").value = document.getElementById("Niveau").selectedValue;
				document.getElementById("iSujet").value = document.getElementById("Sujet").selectedValue;
				document.getElementById("iLangue").value = document.getElementById("Langue").selectedValue;
				document.getElementById("iProvenance").value = document.getElementById("Provenance").selectedValue;				
				
				if(document.getElementById("TousCesMots").value == ''){
					document.getElementById("sTousCesMots").value = document.getElementById("TousCesMots").value;
				} else {
					document.getElementById("sTousCesMots").value = document.getElementById("TousCesMots2").value;
				}			
				
				document.getElementById("sUnDeCesMots").value = document.getElementById("UnDeCesMots").value;
				document.getElementById("sPhraseExact").value = document.getElementById("PhraseExact").value;
				document.getElementById("sAucunDeCesMots").value = document.getElementById("AucunDeCesMots").value;
				document.getElementById("iSiteDetails").value = '';
				document.getElementById("bModifySearch").value = '0';
				
				if(document.getElementById("Valide").checked == true)
					document.getElementById("bValideRecherche").value = '1';
				else 
					document.getElementById("bValideRecherche").value = '0';
					
				if(document.getElementById("TrucsEtAstuces").checked == true)
					document.getElementById("bTrucsEtAstuces").value = '1';
				else 
					document.getElementById("bTrucsEtAstuces").value = '0';
					
				return true;					
			} else {
				return true;								
			}
		}
		
		function ModifySearch() {
			document.getElementById("FaireRecherche").value = 'false';
			document.getElementById("bModifySearch").value = '1';
			document.forms[1].submit();					
		}
		
		function ModifySite() {
			document.getElementById("FaireAjout").value = 'false';
			document.getElementById("sModif").value = 'true';
			document.getElementById("sMode").value = 'Edition';
			document.forms[1].submit();					
		}
		

		function ModifySiteId(IdSite) {
			document.getElementById("iSiteDetails").value = IdSite;
			document.getElementById("FaireAjout").value = 'false';
			document.getElementById("sModif").value = 'true';
			document.getElementById("sMode").value = 'Edition';
			document.forms[1].submit();					
		}
		
		function DeleteSiteId(IdSite) {
			if (confirm("Voulez-vous vraiement supprimer ce site?")) {
				document.getElementById("iDeleteSite").value = IdSite;
				document.getElementById("bModifySearch").value = '0';
				document.forms[1].submit();	
			}
		}		
		
		function SearchResults() {
			document.getElementById("bReturnButton").value = '1';
			document.getElementById("iSiteDetails").value = '';
			document.getElementById("sMode").value = '';
			document.getElementById("FaireAjout").value = 'false';
			
			document.forms[1].action="http://localhost:8080/wForvir/sWForvir?page=wForvir.Recherche";
			document.forms[1].submit();			
		}		
		
		function sortResult(Sort) {
			document.getElementById("sSortResult").value = Sort;
			document.getElementById("bModifySearch").value = '0';
			document.forms[1].submit();
		}

		function getSearchURLSiteDetails(idSite){
			return getSearchURLHidden() + "&iSiteDetails=" + idSite+ "&FaireRecherche=false";
		}


		function getSearchURLHidden(){
			var sHref;
			
			sHref = "/wForvir/sWForvir?page=wForvir.Recherche&FaireRecherche=True&bSavedSearch=1";
			
			if(document.getElementById('bTrucsEtAstuces'))
				sHref += "&TrucsEtAstuces=" + (document.getElementById('bTrucsEtAstuces').checked == false ? "off":"on");
				
			if(document.getElementById('bValideRecherche'))
				sHref += "&Valide=" + (document.getElementById('bValideRecherche').checked == false ? "off":"on");

			if(document.getElementById('bBasicSearch'))
				sHref += "&bBasicSearch=" + document.getElementById('bBasicSearch').value;
								
			if(document.getElementById("iTechnologie") && document.getElementById("iTechnologie").value != -1)
				sHref += "&Technologie=" + document.getElementById("iTechnologie").value;
			
			if(document.getElementById("iFrais") && document.getElementById("iFrais").value != -1)
				sHref += "&Frais=" + document.getElementById("iFrais").value;
			
			if(document.getElementById("iCycle") && document.getElementById("iCycle").value != -1)
				sHref += "&Cycle=" + document.getElementById("iCycle").value;
			
			if(document.getElementById("iGenre") && document.getElementById("iGenre").value != -1)
				sHref += "&Genre=" + document.getElementById("iGenre").value;
			
			if(document.getElementById("iNiveau") && document.getElementById("iNiveau").value != -1)
				sHref += "&Niveau=" + document.getElementById("iNiveau").value;
			
			if(document.getElementById("iSujet") && document.getElementById("iSujet").value != -1)
				sHref += "&Sujet=" + document.getElementById("iSujet").value;
			
			if(document.getElementById("iLangue") && document.getElementById("iLangue").value != -1)
				sHref += "&Langue=" + document.getElementById("iLangue").value;
			
			if(document.getElementById("iProvenance") && document.getElementById("iProvenance").value != -1)
				sHref += "&Provenance=" + document.getElementById("iProvenance").value;
			
			if(document.getElementById("sTousCesMots") && document.getElementById("sTousCesMots").value != "")
				sHref += "&TousCesMots=" + document.getElementById("sTousCesMots").value;
			
			if(document.getElementById("sUnDeCesMots") && document.getElementById("sUnDeCesMots").value != "")
				sHref += "&UnDeCesMots=" + document.getElementById("sUnDeCesMots").value;
			
			if(document.getElementById("sPhraseExact") && document.getElementById("sPhraseExact").value != "")
				sHref += "&PhraseExact=" + document.getElementById("sPhraseExact").value;
			
			if(document.getElementById("sAucunDeCesMots") && document.getElementById("sAucunDeCesMots").value != "")
				sHref += "&AucunDeCesMots=" + document.getElementById("sAucunDeCesMots").value;
			
			return sHref;			
		}

		
		function getSearchURL(){
			var sHref;
			
			sHref = "/wForvir/sWForvir?page=wForvir.Recherche&FaireRecherche=True&bSavedSearch=1";
			
			if(document.getElementById('TrucsEtAstuces'))
				sHref += "&TrucsEtAstuces=" + (document.getElementById('TrucsEtAstuces').checked == false ? "off":"on");
				
			if(document.getElementById('Valide'))
				sHref += "&Valide=" + (document.getElementById('Valide').checked == false ? "off":"on");

			if(document.getElementById('bBasicSearch'))
				sHref += "&bBasicSearch=" + document.getElementById('bBasicSearch').value;
								
			if(document.getElementById("Technologie") && document.getElementById("Technologie").value != -1)
				sHref += "&Technologie=" + document.getElementById("Technologie").value;
			
			if(document.getElementById("Frais") && document.getElementById("Frais").value != -1)
				sHref += "&Frais=" + document.getElementById("Frais").value;
			
			if(document.getElementById("Cycle") && document.getElementById("Cycle").value != -1)
				sHref += "&Cycle=" + document.getElementById("Cycle").value;
			
			if(document.getElementById("Genre") && document.getElementById("Genre").value != -1)
				sHref += "&Genre=" + document.getElementById("Genre").value;
			
			if(document.getElementById("Niveau") && document.getElementById("Niveau").value != -1)
				sHref += "&Niveau=" + document.getElementById("Niveau").value;
			
			if(document.getElementById("Sujet") && document.getElementById("Sujet").value != -1)
				sHref += "&Sujet=" + document.getElementById("Sujet").value;
			
			if(document.getElementById("Langue") && document.getElementById("Langue").value != -1)
				sHref += "&Langue=" + document.getElementById("Langue").value;
			
			if(document.getElementById("Provenance") && document.getElementById("Provenance").value != -1)
				sHref += "&Provenance=" + document.getElementById("Provenance").value;
			
			if(document.getElementById("TousCesMots") && document.getElementById("TousCesMots").value != "")
				sHref += "&TousCesMots=" + document.getElementById("TousCesMots").value;
			
			if(document.getElementById("UnDeCesMots") && document.getElementById("UnDeCesMots").value != "")
				sHref += "&UnDeCesMots=" + document.getElementById("UnDeCesMots").value;
			
			if(document.getElementById("PhraseExact") && document.getElementById("PhraseExact").value != "")
				sHref += "&PhraseExact=" + document.getElementById("PhraseExact").value;
			
			if(document.getElementById("AucunDeCesMots") && document.getElementById("AucunDeCesMots").value != "")
				sHref += "&AucunDeCesMots=" + document.getElementById("AucunDeCesMots").value;
			
			return sHref;			
		}
			
		function goToSearchURL(){
			
			window.open(getSearchURL()); 		
		}		
	
		function showSearchURL(){
			var sHref;
			
			sHref = "http://forvir.cssmi.qc.ca/wForvir/sWForvir?page=wForvir.Recherche&FaireRecherche=True&bSavedSearch=1";
			
			
			if(document.getElementById("TrucsEtAstuces")){
				sHref += "&TrucsEtAstuces=" + (document.getElementById("TrucsEtAstuces").checked == false ? "off":"on")+ "Valide=" + (document.getElementById("bValideRecherche").value == 0 ? "off":"on")+ "&bBasicSearch=" + document.getElementById("bBasicSearch").value;
			}
								
			if(document.getElementById("iTechnologie") && document.getElementById("iTechnologie").value != -1)
				sHref += "&Technologie=" + document.getElementById("iTechnologie").value;
			
			if(document.getElementById("iFrais") && document.getElementById("iFrais").value != -1)
				sHref += "&Frais=" + document.getElementById("iFrais").value;
			
			if(document.getElementById("iCycle") && document.getElementById("iCycle").value != -1)
				sHref += "&Cycle=" + document.getElementById("iCycle").value;
			
			if(document.getElementById("iGenre") && document.getElementById("iGenre").value != -1)
				sHref += "&Genre=" + document.getElementById("iGenre").value;
			
			if(document.getElementById("iNiveau") && document.getElementById("iNiveau").value != -1)
				sHref += "&Niveau=" + document.getElementById("iNiveau").value;
			
			if(document.getElementById("iSujet") && document.getElementById("iSujet").value != -1)
				sHref += "&Sujet=" + document.getElementById("iSujet").value;
			
			if(document.getElementById("iLangue") && document.getElementById("iLangue").value != -1)
				sHref += "&Langue=" + document.getElementById("iLangue").value;
			
			if(document.getElementById("iProvenance") && document.getElementById("iProvenance").value != -1)
				sHref += "&Provenance=" + document.getElementById("iProvenance").value;
			
			if(document.getElementById("sTousCesMots") && document.getElementById("sTousCesMots").value != "")
				sHref += "&TousCesMots=" + document.getElementById("sTousCesMots").value;
			
			if(document.getElementById("sUnDeCesMots") && document.getElementById("sUnDeCesMots").value != "")
				sHref += "&UnDeCesMots=" + document.getElementById("sUnDeCesMots").value;
			
			if(document.getElementById("sPhraseExact") && document.getElementById("sPhraseExact").value != "")
				sHref += "&PhraseExact=" + document.getElementById("sPhraseExact").value;
			
			if(document.getElementById("sAucunDeCesMots") && document.getElementById("sAucunDeCesMots").value != "")
				sHref += "&AucunDeCesMots=" + document.getElementById("sAucunDeCesMots").value;
			
			if(document.getElementById("iSiteDetails") && document.getElementById("iSiteDetails").value != "")
				sHref += "&iSiteDetails=" + document.getElementById("iSiteDetails").value;				
			
			sHref += "&FaireRecherche=true";
			
			document.getElementById("txtLink").value = sHref;
			
			if(document.getElementById("txtLink").style.display == "inline"){
				document.getElementById("txtLink").style.display = "none";
			} else {
				document.getElementById("txtLink").style.display = "inline";
			}
			

			/* window.open(sHref); */
		}	
		
		
		/*
		function showBasicSearch() {
			document.getElementById("bBasicSearch").value=1;

			document.getElementById("bShowNoSearchField").value=1;
			document.getElementById("bShowAdvancedSearchField").value=0;
			document.getElementById("bShowEmptyAdvancedSearchField").value=0;

			document.getElementById("divRecherche").style.display = "none";
			document.getElementById("divBasicSearch").style.display = "inline";
			document.getElementById("divAdvanceSearch").style.display = "none";			
			document.getElementById("divRechercheNouveautes").style.display = "inline";
			document.getElementById("divSearchResult").style.display = "inline";
		}
		*/
		
			function showBasicSearch() {
				document.getElementById("bBasicSearch").value=1;

				document.getElementById("bShowNoSearchField").value=1;
				document.getElementById("bShowAdvancedSearchField").value=0;
				document.getElementById("bShowEmptyAdvancedSearchField").value=0;

				document.getElementById("divRecherche").style.display = "none";
				document.getElementById("divBasicSearch").style.display = "inline";
				document.getElementById("divAdvanceSearch").style.display = "none";			

				if(document.getElementById("divRechercheNouveautes")) {
					document.getElementById("divRechercheNouveautes").style.display = "inline";
				}

				if(document.getElementById("divSearchResult")){
					document.getElementById("divSearchResult").style.display = "inline";
				}

			}
			
			function showAdvanceSearch() {
				document.getElementById("bBasicSearch").value=0;
				
				document.getElementById("bShowNoSearchField").value=0;
				document.getElementById("bShowAdvancedSearchField").value=1;
				document.getElementById("bShowEmptyAdvancedSearchField").value=0;				
				
				document.getElementById("bModifySearch").value=1;
				document.getElementById("divRecherche").style.display = "inline";
				document.getElementById("divBasicSearch").style.display = "none";
				document.getElementById("divAdvanceSearch").style.display = "inline";
				document.getElementById("divRechercheNouveautes").style.display = "none";				
				
				if(document.getElementById("divSearchResult")){
					document.getElementById("divSearchResult").style.display = "none";
				}
				
				SelectThisValue(document.forms[1].Technologie, document.forms[1].iTechnologie.value);
				SelectThisValue(document.forms[1].Frais, document.forms[1].iFrais.value);
				SelectThisValue(document.forms[1].Cycle, document.forms[1].iCycle.value);
				SelectThisValue(document.forms[1].Genre, document.forms[1].iGenre.value);
				SelectThisValue(document.forms[1].Niveau, document.forms[1].iNiveau.value);
				SelectThisValue(document.forms[1].Sujet, document.forms[1].iSujet.value);
				SelectThisValue(document.forms[1].Langue, document.forms[1].iLangue.value);
				SelectThisValue(document.forms[1].Provenance, document.forms[1].iProvenance.value);
				document.forms[1].TousCesMots.value = document.forms[1].sTousCesMots.value;
				document.getElementById("TousCesMots2").value = document.forms[1].sTousCesMots.value;
				document.forms[1].UnDeCesMots.value =document.forms[1].sUnDeCesMots.value;
				document.forms[1].PhraseExact.value = document.forms[1].sPhraseExact.value;
				document.forms[1].AucunDeCesMots.value = document.forms[1].sAucunDeCesMots.value;					
			}
			
			function showEmptyAdvanceSearch() {
				
				document.getElementById("iSiteDetails").value = '';
				
				document.getElementById("bBasicSearch").value=0;
				
				document.getElementById("bShowNoSearchField").value=0;
				document.getElementById("bShowAdvancedSearchField").value=1;
				document.getElementById("bShowEmptyAdvancedSearchField").value=0;				
				
				document.getElementById("bModifySearch").value=1;
				document.getElementById("divRecherche").style.display = "inline";
				document.getElementById("divBasicSearch").style.display = "none";
				document.getElementById("divAdvanceSearch").style.display = "inline";
				document.getElementById("divRechercheNouveautes").style.display = "none";				
				document.getElementById("divSearchResult").style.display = "none";
				
				document.forms[1].iTechnologie.value = -1;
				document.forms[1].iFrais.value = -1;
				document.forms[1].iCycle.value = -1;
				document.forms[1].iGenre.value = -1;
				document.forms[1].iNiveau.value = -1;
				document.forms[1].iSujet.value = -1;
				document.forms[1].iLangue.value = -1;
				document.forms[1].iProvenance.value = "";
				document.forms[1].sTousCesMots.value = "";
				document.forms[1].sTousCesMots.value = "";
				document.forms[1].sUnDeCesMots.value = "";
				document.forms[1].sPhraseExact.value = "";
				document.forms[1].sAucunDeCesMots.value = "";	
				
				SelectThisValue(document.forms[1].Technologie, -1);
				SelectThisValue(document.forms[1].Frais, -1);
				SelectThisValue(document.forms[1].Cycle, -1);
				SelectThisValue(document.forms[1].Genre, -1);
				SelectThisValue(document.forms[1].Niveau, -1);
				SelectThisValue(document.forms[1].Sujet, -1);
				SelectThisValue(document.forms[1].Langue, -1);
				SelectThisValue(document.forms[1].Provenance, -1);
				document.forms[1].TousCesMots.value = "";
				document.getElementById("TousCesMots2").value.value = "";
				document.forms[1].UnDeCesMots.value = "";
				document.forms[1].PhraseExact.value = "";
				document.forms[1].AucunDeCesMots.value = "";					
			}			
			
			function SelectThisValue(ListCtr, sValue)
			{
				var bFind;
				var iCmpt;
				
				bFind = false;
				iCmpt = 0;
				
				for(iCmpt = 0; iCmpt < ListCtr.options.length; iCmpt ++)
					if(TrimString(ListCtr.options[iCmpt].value) == TrimString(sValue))
					{
						bFind = true;
						break;
					}
					
				if(bFind)
					ListCtr.selectedIndex = iCmpt;					
			}				
			

			function TrimString(sInString) {
			  if(typeof sInString == 'string'){
				sInString = sInString.replace( /^\s+/g, "" );// strip leading
			  	return sInString.replace( /\s+$/g, "" );// strip trailing
			  } else {
				return sInString;
			  }
			}		
			
		Version = parseInt(navigator.appVersion);
		NS6 = (navigator.appName.indexOf("Netscape")!=1&&parseInt(navigator.appVersion)>=5);
		NS = navigator.appName == "Netscape";
		IE = navigator.appName == "Microsoft Internet Explorer";

		var aSujet = new Array;
		var aNiveau = new Array;
		var aLangue = new Array;
		var aProvenance = new Array;
		var aGenre = new Array;
		var aFrais = new Array;
		var aTechnologie = new Array;
		var aCycle = new Array;
		var errMsg = "";
		
		function replaceInnerHTML(ElemId,Value) {
			if (NS6)
			{
				eval('document.getElementById(ElemId).innerHTML = Value ;');
			}
			else if (NS)
			{
				eval('document[ElemId].document.open();');
				eval('document[ElemId].document.write(\'' + Value + '\');');
				eval('document[ElemId].document.close();');
			}
			else if (IE)
			{
				eval('document.all[ElemId].innerHTML = "' + Value + '";');
			}			
		}
		
		function getInnerHTML(ElemId) {
                if ( document.getElementById ) 
                { 
                        return document.getElementById(ElemId).innerHTML; 
                } 
                else 
                { 
                        if ( document.layers ) 
                        { 
                                return eval('document.' + ElemId + '.innerHTML;'); 
                        } 
                        else 
                        { 
                                return eval('document.all.' + ElemId + '.innerHTML;'); 
                        } 
                } 			
		}		

		function ie_getElementsByTagName(str) {
			if (str=="*")
			{
					return document.all;
			}
			else
			{
				return document.all.tags(str);
			}
		}
		
		function getElementId(id) {	
			
			if (document.getElementById)
			{
				if (document.all)
				{
					document.getElementsByTagName = ie_getElementsByTagName;
				}
			}
			
			var obj = document.getElementsByTagName("*");
		
			for (var i=0;i < obj.length;i++)
			{
				var el = obj[i];
				
				if(el.id == id )
				{
					return el;	
					break;
				}
			}
		}

		function StockTextInArray(aArray, txtText) {
			aArray = txtTextName.value.split("-");
		}


		function StockArrayInText(arrToBeStocked, txtTextName) {
			var tmpValue = "";

			for(iCmpt=0;iCmpt<arrToBeStocked.length;iCmpt++)
				tmpValue += arrToBeStocked[iCmpt] + '-';
		
			document.forms[1][txtTextName].value = tmpValue;
		}

		function StockAllDataModificationArrayInText() {
			StockArrayInText(aSujet ,"aSujet");
			StockArrayInText(aNiveau ,"aNiveau");
			StockArrayInText(aLangue ,"aLangue");
			StockArrayInText(aProvenance ,"aProvenance");
			StockArrayInText(aGenre ,"aGenre");
			StockArrayInText(aFrais ,"aFrais");
			StockArrayInText(aCycle ,"aCycle");
			StockArrayInText(aTechnologie ,"aTechnologie");
		}

		function IndexOf(aArray, oObject) {
			var i;

			for(i=0;i<aArray.length;i++)
			{
				if(aArray[i] == oObject)
					break;
			}

			if(i== aArray.length)
				i=-1;

			return i;
		}


		function IndexOfSelOptionsValue(aArray, oObject) {	
			var i;

			for(i=0;i<aArray.length;i++)
			{
				if(aArray[i].value == oObject)
					break;
			}

			if(i== aArray.length)
				i=-1;

			return i;
		}

		var curLstSel;
		
		function listSelectListIdValueArrayIntoDiv(sDivName, lstSel, aArray, sArrayName) {

			var sSelText;
			var m_r;
			sSelText = '';

			curLstSel = lstSel;
			aArray.sort(curLstSelalphabetical);

			for(i=0;i<aArray.length;i++)
			{

				if(NS6 || NS)
					sSelText += '<span style=\'padding-left:20px;\'></span>' + Trim(lstSel.options[IndexOfSelOptionsValue(lstSel.options, aArray[i])].text) + '<a href=\'javascript:deleteValueFromArrayAndRefreshDiv(\"' + sDivName + '\", document.forms[1].' + lstSel.id + ', ' + sArrayName + ', \"' + sArrayName + '\", ' + aArray[i] + ' );\'><img src=\'ca/qc/cssmi/wForvir/pages/images/small_delete.gif\' hspace=\'0\' vspace=\'0\'/></a>';											
				else 
					sSelText += '<span style=\'padding-left:20px;\'></span>' + Trim(lstSel.options[IndexOfSelOptionsValue(lstSel.options, aArray[i])].text) + '<a href=\'javascript:deleteValueFromArrayAndRefreshDiv(\\"' + sDivName + '\\", document.forms[1].' + lstSel.id + ', ' + sArrayName + ', \\"' + sArrayName + '\\", ' + aArray[i] + ' );\'><img src=\'ca/qc/cssmi/wForvir/pages/images/small_delete.gif\' hspace=\'0\' vspace=\'0\'/></a>';							

				if(i+1<aArray.length)
					sSelText +='<BR/>';
			}
			
			m_r = sSelText;
					
			replaceInnerHTML(sDivName, m_r);						
		}

		//http://www.aspdev.org/articles/javascript-trim/
		function Trim(sString) 
		{
			while (sString.substring(sString.length-1, sString.length) == ' ')
				sString = sString.substring(0,sString.length-1);								
				
			return sString;
		}
		
		// http://www.codingforums.com/archive/index.php?t-89429.html
		function curLstSelalphabetical(a, b)
		{
			var A = replaceAccentCharactere(curLstSel.options[IndexOfSelOptionsValue(curLstSel.options, a)].text.toLowerCase());
			var B = replaceAccentCharactere(curLstSel.options[IndexOfSelOptionsValue(curLstSel.options, b)].text.toLowerCase());
			if (A < B) return -1;
			if (A > B) return 1;
			return 0;
		}

		function replaceAccentCharactere(str){
		
			var temp = "";
			var abc = new Array (["a" , "à"],
						["a" , "á"],
						["a" , "â"],
						["a" , "ä"],
						["c" , "ç"],
						["e" , "è"],
						["e" , "é"],
						["e" , "ê"],
						["e" , "ë"],
						["i" , "ì"],
						["i" , "î"],
						["i" , "ï"],
						["o" , "ò"],
						["o" , "ô"],
						["o" , "ö"],
						["u" , "ù"],
						["u" , "û"],
						["u" , "ü"]);			
			
			temp = str.toLowerCase();
			
			for(i=0;i<abc.length;i++) {
				out = abc[i][1]; // replace this
				add = abc[i][0]; // with this
				
				while (temp.indexOf(out)>-1) {
					pos= temp.indexOf(out);
					temp = "" + (temp.substring(0, pos) + add + 
					temp.substring((pos + out.length), temp.length));
				}									
			}
			
			return temp;
		}

		function addCurrentSelectedValueToArrayAndRefreshDiv(aArray, sArrayName, lstSel, sDivName) {
			addCurrentSelectedValueToArray(aArray, lstSel);
			listSelectListIdValueArrayIntoDiv(sDivName, lstSel, aArray, sArrayName);
		}

		function addCurrentSelectedValueToArray(aArray, lstSel) {
			if(IndexOf(aArray, lstSel.options[lstSel.selectedIndex].value ) == -1 && lstSel.options[lstSel.selectedIndex].value != -1)
				addValueToArray(aArray, lstSel.value);
		}

		function addValueToArray(aArray, oValue) {
			aArray[aArray.length] = oValue;
		}

		function deleteValueFromArrayAndRefreshDiv(sDivName, lstSel, aArray, sArrayName, oValue) {
			deleteValueFromArray(aArray, oValue); 
			listSelectListIdValueArrayIntoDiv(sDivName, lstSel, aArray, sArrayName);
		}
		
		function deleteValueFromArray(aArray, oValue) {
			aArray.splice(IndexOf(aArray, oValue), 1);
		}
		
		function getObjectName(obj) {
			var tmp = obj.toString();
			
			alert(tmp);
			return tmp.substring(tmp.indexOf(' ')+1,tmp.indexOf('('));
		}
		
		
		function ValiderCase() {
			
			
				var retour = true;
								
				/* Requis */
				if(document.forms[1].Titre.value == ''){
					addToErrMsg("<LI><font class=error>Vous devez spécifier un titre </font></LI>");		
					retour = false;					
				}

				if(document.forms[1].description.value == ''){
					addToErrMsg("<LI><font class=error>Vous devez spécifier une description </font></LI>");		
					retour = false;					
				}								

				if(document.forms[1].Url.value == '' || document.forms[1].Url.value == 'http://www.' || document.forms[1].Url.value == 'www.'){
					addToErrMsg("<LI><font class=error>Vous devez spécifier un url pour le site internet</font></LI>");		
					retour = false;					
				}								

				if(document.forms[1].ReferePar2.value == ''){
					addToErrMsg("<LI><font class=error>Vous devez spécifier votre nom comme référant </font></LI>");		
					retour = false;					
				}	
				
				if(aSujet.length == undefined || aSujet.length == 0) {
					addToErrMsg("<LI><font class=error>Vous devez spécifier au minimum un domaine d'apprentissage </font></LI>");		
					retour = false;					
				}
				
				/* Validation*/
				if(document.forms[1].RefereCourriel.value != '')
					if(checkMail(document.forms[1].RefereCourriel.value) == false) {
							addToErrMsg("<LI><font class=error>Courriel invalide </font></LI>");		
							retour = false;
						}
						
				if(document.forms[1].Url.value != '' && document.forms[1].Url.value != 'http://www.' && document.forms[1].Url.value != 'www.')
					if(checkUrl(document.forms[1].Url.value) == false) {
							addToErrMsg("<LI><font class=error>Url du site invalide </font></LI>");		
							retour = false;
						}						
				
				if(retour == false){
					showErrMsg();
				}
					
				return retour;

		

		}
		
		function addToErrMsg(str) {
			errMsg += str;
		}
		
		function showErrMsg(){
			replaceInnerHTML("errResume",errMsg);
			errMsg = '';
		}		
		
		function addCurrentSelection() {
			if(document.forms[1].Frais.value != -1)
				addCurrentSelectedValueToArrayAndRefreshDiv(aFrais,'aFrais', document.forms[1].Frais, 'divFrais');
			
			if(document.forms[1].Technologie.value != -1)	
				addCurrentSelectedValueToArrayAndRefreshDiv(aTechnologie,'aTechnologie', document.forms[1].Technologie, 'divTechnologie');
			
			if(document.forms[1].Cycle.value != -1)	
				addCurrentSelectedValueToArrayAndRefreshDiv(aCycle,'aCycle', document.forms[1].Cycle, 'divCycle');
			
			if(document.forms[1].Niveau.value != -1)
				addCurrentSelectedValueToArrayAndRefreshDiv(aNiveau,'aNiveau', document.forms[1].Niveau, 'divNiveau');
			
			if(document.forms[1].Langue.value != -1)
				addCurrentSelectedValueToArrayAndRefreshDiv(aLangue,'aLangue', document.forms[1].Langue, 'divLangue');
			
			if(document.forms[1].Provenance.value != -1)
				addCurrentSelectedValueToArrayAndRefreshDiv(aProvenance,'aProvenance', document.forms[1].Provenance, 'divProvenance');
			
			if(document.forms[1].Genre.value != -1)
				addCurrentSelectedValueToArrayAndRefreshDiv(aGenre,'aGenre', document.forms[1].Genre, 'divGenre');
			
			if(document.forms[1].Sujet.value != -1)
				addCurrentSelectedValueToArrayAndRefreshDiv(aSujet,'aSujet', document.forms[1].Sujet, 'divSujet');		
		}
		
		function ValiderEtSoumettre() {	
			addCurrentSelection();
			StockAllDataModificationArrayInText();
			
			if(ValiderCase()) {
				document.forms[1].sModif.value = 'true';
				document.forms[1].FaireAjout.value = 'true';
				document.forms[1].bReturnButton.value = '1';

				document.forms[1].submit();
			}
		}
		
		function SelectThisValue(ListCtr, sValue)
		{
			var bFind;
			var iCmpt;
			
			bFind = false;
			iCmpt = 0;
			
			for(iCmpt = 0; iCmpt < ListCtr.options.length; iCmpt ++)
				if(TrimString(ListCtr.options[iCmpt].value) == TrimString(sValue))
				{
					bFind = true;
					break;
				}
				
			if(bFind)
				ListCtr.selectedIndex = iCmpt;					
		}		
		

		
		function showAdvanceSearch() {
			document.getElementById("bBasicSearch").value=0;
			
			document.getElementById("bShowNoSearchField").value=0;
			document.getElementById("bShowAdvancedSearchField").value=1;
			document.getElementById("bShowEmptyAdvancedSearchField").value=0;				
			
			document.getElementById("bModifySearch").value=1;
			document.getElementById("divRecherche").style.display = "inline";
			document.getElementById("divBasicSearch").style.display = "none";
			document.getElementById("divAdvanceSearch").style.display = "inline";
			document.getElementById("divRechercheNouveautes").style.display = "none";				
			
			if(document.getElementById("divSearchResult")){
				document.getElementById("divSearchResult").style.display = "none";
			}
			
			SelectThisValue(document.forms[1].Technologie, document.forms[1].iTechnologie.value);
			SelectThisValue(document.forms[1].Frais, document.forms[1].iFrais.value);
			SelectThisValue(document.forms[1].Cycle, document.forms[1].iCycle.value);
			SelectThisValue(document.forms[1].Genre, document.forms[1].iGenre.value);
			SelectThisValue(document.forms[1].Niveau, document.forms[1].iNiveau.value);
			SelectThisValue(document.forms[1].Sujet, document.forms[1].iSujet.value);
			SelectThisValue(document.forms[1].Langue, document.forms[1].iLangue.value);
			SelectThisValue(document.forms[1].Provenance, document.forms[1].iProvenance.value);
			document.forms[1].TousCesMots.value = document.forms[1].sTousCesMots.value;
			document.getElementById("TousCesMots2").value = document.forms[1].sTousCesMots.value;
			document.forms[1].UnDeCesMots.value = document.forms[1].sUnDeCesMots.value;
			document.forms[1].PhraseExact.value = document.forms[1].sPhraseExact.value;
			document.forms[1].AucunDeCesMots.value = document.forms[1].sAucunDeCesMots.value;					
		}
		
		function showEmptyAdvanceSearch() {
			
			document.getElementById("iSiteDetails").value = '';
			
			document.getElementById("bBasicSearch").value=0;
			
			document.getElementById("bShowNoSearchField").value=0;
			document.getElementById("bShowAdvancedSearchField").value=1;
			document.getElementById("bShowEmptyAdvancedSearchField").value=0;				
			
			document.getElementById("bModifySearch").value=1;
			document.getElementById("divRecherche").style.display = "inline";
			document.getElementById("divBasicSearch").style.display = "none";
			document.getElementById("divAdvanceSearch").style.display = "inline";
			document.getElementById("divRechercheNouveautes").style.display = "none";				
			document.getElementById("divSearchResult").style.display = "none";
			
			document.forms[1].iTechnologie.value = -1;
			document.forms[1].iFrais.value = -1;
			document.forms[1].iCycle.value = -1;
			document.forms[1].iGenre.value = -1;
			document.forms[1].iNiveau.value = -1;
			document.forms[1].iSujet.value = -1;
			document.forms[1].iLangue.value = -1;
			document.forms[1].iProvenance.value = "";
			document.forms[1].sTousCesMots.value = "";
			document.forms[1].sTousCesMots.value = "";
			document.forms[1].sUnDeCesMots.value = "";
			document.forms[1].sPhraseExact.value = "";
			document.forms[1].sAucunDeCesMots.value = "";	
			
			SelectThisValue(document.forms[1].Technologie, -1);
			SelectThisValue(document.forms[1].Frais, -1);
			SelectThisValue(document.forms[1].Cycle, -1);
			SelectThisValue(document.forms[1].Genre, -1);
			SelectThisValue(document.forms[1].Niveau, -1);
			SelectThisValue(document.forms[1].Sujet, -1);
			SelectThisValue(document.forms[1].Langue, -1);
			SelectThisValue(document.forms[1].Provenance, -1);
			document.forms[1].TousCesMots.value = "";
			document.getElementById("TousCesMots2").value = "";
			document.forms[1].UnDeCesMots.value = "";
			document.forms[1].PhraseExact.value = "";
			document.forms[1].AucunDeCesMots.value = "";					
		}			
		
		function submitenter(myfield,e)
		{
			var keycode;

			if (window.event) keycode = window.event.keyCode;
			else if (e) keycode = e.which;
			else {	
					return true;
			}
			
			if (keycode == 13)
			   {
				   document.forms[1].FaireRecherche.value='True';
				   myfield.form.submit();
				   return false;
			   }
			else
			   return true;
		}