// ----------------------------------------------------------------------------------------------------// Vrification du caractre "@" dan l'adresse emailfunction verifierarobas_mail(EMail) {var test="" + EMail;for(var k = 0; k < test.length;k++){var c = test.substring(k,k+1);if(c == "@"){return true;}}return false;}// Vrification du caractre "." dan l'adresse emailfunction verifierpoint_mail(EMail) {var test="" + EMail;for(var k = 0; k < test.length;k++){var c = test.substring(k,k+1);if(c == "."){return true;}}return false;}// Supprimer les espaces dans une chainefunction remplacer_carac(chaine) {// Expression reguliere /g signifie que l'on recherche l'occurence dans toute la chaine et non aps une seule foisvar aRemplacer = / /g;chaine = chaine.replace(aRemplacer,"")return chaine;}// ----------------------------------------------------------------------------------------------------function MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}function MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_findObj(n, d) { //v4.01  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_swapImage() { //v3.0  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}// ----------------------------------------------------------------------------------------------------// Coche ou dcoche toutes les boites  cocherfunction coche_decoche(Nom_Boite,Etat_Boite_Principale) {	if (Etat_Boite_Principale==true) {						if (Nom_Boite == "V_Appel_Offre") {					document.Abonnement_MP06.V_Appel_Offre_Neuf.checked = true;					document.Abonnement_MP06.V_Appel_Offre_Rehabilitation.checked = true;					document.Abonnement_MP06.V_Appel_Offre_Service.checked = true;					document.Abonnement_MP06.V_Appel_Offre_Fourniture.checked = true;					document.Abonnement_MP06.V_Appel_Offre_Etude.checked = true;					document.Abonnement_MP06.V_Appel_Offre_Voirie.checked = true;					document.Abonnement_MP06.V_Appel_Offre_Genie_Civil.checked = true;					return true;			}						if (Nom_Boite == "V_Avis_Attribution") {					document.Abonnement_MP06.V_Avis_Attribution_Neuf.checked = true;					document.Abonnement_MP06.V_Avis_Attribution_Rehabilitation.checked = true;					document.Abonnement_MP06.V_Avis_Attribution_Service.checked = true;					document.Abonnement_MP06.V_Avis_Attribution_Fourniture.checked = true;					document.Abonnement_MP06.V_Avis_Attribution_Etude.checked = true;					document.Abonnement_MP06.V_Avis_Attribution_Voirie.checked = true;					document.Abonnement_MP06.V_Avis_Attribution_Genie_Civil.checked = true;					return true;			}				}	else {						if (Nom_Boite == "V_Appel_Offre") {					document.Abonnement_MP06.V_Appel_Offre_Neuf.checked = false;					document.Abonnement_MP06.V_Appel_Offre_Rehabilitation.checked = false;					document.Abonnement_MP06.V_Appel_Offre_Service.checked = false;					document.Abonnement_MP06.V_Appel_Offre_Fourniture.checked = false;					document.Abonnement_MP06.V_Appel_Offre_Etude.checked = false;					document.Abonnement_MP06.V_Appel_Offre_Voirie.checked = false;					document.Abonnement_MP06.V_Appel_Offre_Genie_Civil.checked = false;					return true;			}						if (Nom_Boite == "V_Avis_Attribution") {					document.Abonnement_MP06.V_Avis_Attribution_Neuf.checked = false;					document.Abonnement_MP06.V_Avis_Attribution_Rehabilitation.checked = false;					document.Abonnement_MP06.V_Avis_Attribution_Service.checked = false;					document.Abonnement_MP06.V_Avis_Attribution_Fourniture.checked = false;					document.Abonnement_MP06.V_Avis_Attribution_Etude.checked = false;					document.Abonnement_MP06.V_Avis_Attribution_Voirie.checked = false;					document.Abonnement_MP06.V_Avis_Attribution_Genie_Civil.checked = false;					return true;			}	}	}// Vrification de la saisie des champs du formulairefunction verif_abonnement_MP06() {	msg = "Erreur(s) d\351tect\351e(s), veuillez la(es) corriger :\n";		error = 0;		// Vrification du nom	if (document.forms["Abonnement_MP06"].elements["V_Nom"].value == "") {		error = 1;		msg += "   - Vous devez indiquer votre nom !\n";	}		// Vrification du prnom	if (document.forms["Abonnement_MP06"].elements["V_Prenom"].value == "") {		error = 1;		msg += "   - Vous devez indiquer votre pr\351nom !\n";	}		// Vrification de l'activite	if (document.forms["Abonnement_MP06"].elements["V_Profession"].value == "") {		error = 1;		msg += "   - Vous devez indiquer votre profession !\n";	}		// Vrification de la socit	if (document.forms["Abonnement_MP06"].elements["V_Societe"].value == "") {		error = 1;		msg += "   - Vous devez indiquer votre societe !\n";	}		// Vrification de l'adresse	if (document.forms["Abonnement_MP06"].elements["V_Adresse"].value == "") {		error = 1;		msg += "   - Vous devez indiquer l'adresse !\n";	}		// Vrification du CP	if (document.forms["Abonnement_MP06"].elements["V_CP"].value == "") {		error = 1;		msg += "   - Vous devez indiquer le code postal !\n";	}		// Vrification du nom de la ville	if (document.forms["Abonnement_MP06"].elements["V_Ville"].value == "") {		error = 1;		msg += "   - Vous devez indiquer la ville !\n";	}		// Vrification du nom du pays	if (document.forms["Abonnement_MP06"].elements["V_Pays"].value == "") {		error = 1;		msg += "   - Vous devez indiquer le pays !\n";	}		// Vrification du fax	if (document.forms["Abonnement_MP06"].elements["V_Support_Envoi"].value == "Fax") {		if (document.forms["Abonnement_MP06"].elements["V_Fax"].value == "") {		error = 1;		msg += "   - Vous devez indiquer votre Fax puisque votre support de r\351ception est le fax !\n";		}	}		// Vrification de la saisie adresse mail	if (document.forms["Abonnement_MP06"].elements["V_Mail"].value == "") {		error = 1;		msg += "   - Champ MAIL obligatoire !\n";	}	// Si un mail a ete saisie, on teste si il y a un arobas et un point	else {		if (!verifierarobas_mail(document.forms["Abonnement_MP06"].elements["V_Mail"].value)) {		error = 1;		msg += "   - Adresse mail invalide !\n";	}		else {		if (!verifierpoint_mail(document.forms["Abonnement_MP06"].elements["V_Mail"].value)) {		error = 1;		msg += "   - Adresse mail invalide !\n";	}	}	}		if (error == 0) {		document.forms["Abonnement_MP06"].action = "http://sgbd.kletel.net/4DACTION/Tribuca_MP06_Abonnement/";		document.forms["Abonnement_MP06"].submit();		return true;	} 	else {		alert (msg);		return false;	}}// Permet de fabriquer l'URL avec options ou aps e nfonction de l'etat d'affichage des optionsfunction url_to_send(V_Masquer_Option,V_Categorie_MP,V_Donneur_Ordre,V_Semaine_parution,V_Date_Limite) {		//alert ("Ref "+V_Ref) ;	//alert ("Login "+V_Login) ;			//alert ("Categoie "+V_Categorie_MP) ;	//alert ("Donneur d'ordre "+V_Donneur_Ordre) ;	//alert ("Semaine parution "+V_Semaine_parution) ;	//alert ("Date limite "+V_Date_Limite) ;				// les options sont disponibles, ilfaut donc les afficher dans l'URL pour pouvoir traiter leur valeurs	if (V_Masquer_Option == "faux") {						if (document.Consultation_Marches_Publics.V_MP_Neuf.checked == true) {				V_MP_Neuf = document.Consultation_Marches_Publics.V_MP_Neuf.value;			}			else {				V_MP_Neuf ="";						}						if (document.Consultation_Marches_Publics.V_MP_Rehabilitation.checked == true) {				V_MP_Rehabilitation = document.Consultation_Marches_Publics.V_MP_Rehabilitation.value;			}			else {				V_MP_Rehabilitation ="";			}						if (document.Consultation_Marches_Publics.V_MP_Genie_Civil.checked == true) {				V_MP_Genie_Civil = document.Consultation_Marches_Publics.V_MP_Genie_Civil.value;			}			else {				V_MP_Genie_Civil ="";			}						if (document.Consultation_Marches_Publics.V_MP_Voirie.checked == true) {				V_MP_Voirie = document.Consultation_Marches_Publics.V_MP_Voirie.value;			}			else {				V_MP_Voirie ="";			}						if (document.Consultation_Marches_Publics.V_MP_Service.checked == true) {				V_MP_Service = document.Consultation_Marches_Publics.V_MP_Service.value;			}			else {				V_MP_Service ="";			}						if (document.Consultation_Marches_Publics.V_MP_Fourniture.checked == true) {				V_MP_Fourniture = document.Consultation_Marches_Publics.V_MP_Fourniture.value;			}			else {				V_MP_Fourniture ="";			}						if (document.Consultation_Marches_Publics.V_MP_Etude.checked == true) {				V_MP_Etude = document.Consultation_Marches_Publics.V_MP_Etude.value;			}			else {				V_MP_Etude ="";			}						// si les 4 parametres gnraux ne sont pas renseigns alors ne tient pas compte des options indiques			if ((V_Categorie_MP == "") && (V_Donneur_Ordre == "") && (V_Semaine_parution == "") && (V_Date_Limite == "")) {				url = "http://sgbd.kletel.net/4DACTION/Tribuca_Consulter_MP/?V_Categorie_MP="+V_Categorie_MP+"&V_Donneur_Ordre="+V_Donneur_Ordre+"&V_Semaine_parution="+V_Semaine_parution+"&V_Date_Limite="+V_Date_Limite			}			// sinon on tient compte des options ^^			else {				url = "http://sgbd.kletel.net/4DACTION/Tribuca_Consulter_MP/?V_Categorie_MP="+V_Categorie_MP+"&V_Donneur_Ordre="+V_Donneur_Ordre+"&V_Semaine_parution="+V_Semaine_parution+"&V_Date_Limite="+V_Date_Limite+"&V_MP_Neuf="+V_MP_Neuf+"&V_MP_Rehabilitation="+V_MP_Rehabilitation+"&V_MP_Genie_Civil="+V_MP_Genie_Civil+"&V_MP_Voirie="+V_MP_Voirie+"&V_MP_Service="+V_MP_Service+"&V_MP_Fourniture="+V_MP_Fourniture+"&V_MP_Etude="+V_MP_Etude			}				}	else {		// les options ne sont pas affiches, il ne sert donc  rien de les ajouter  l'url.	url = "http://sgbd.kletel.net/4DACTION/Tribuca_Consulter_MP/?V_Categorie_MP="+V_Categorie_MP+"&V_Donneur_Ordre="+V_Donneur_Ordre+"&V_Semaine_parution="+V_Semaine_parution+"&V_Date_Limite="+V_Date_Limite		}		location.href = url	return true;			}// Permet de charger une URL en fonction de la valeur de la liste droulante choisiefunction surfto(form) {	var myindex=form.dest.selectedIndex;	window.open(form.dest.options[myindex].value, "", "");}