var map;
var geocoder;
var nom_programme;
var ouvert = 0;

function verifFrmSatellis(nomFrm){
	alert('en construction');
	return false;
}

// $( "#dialog:ui-dialog" ).dialog( "destroy" );

function verifFrmDuo(nomFrm){

/*
 * Vérification formulaire devis
 * Paramètre: nom formulaire
 * Retour: message utilisateur / soumission formulaire 
 */
 
	// Initialisation background color erreurs
	$('#lblDim').css("background-color","transparent");
	$('#lblOptSsFace').css("background-color","transparent");
	$('#lblColoris').css("background-color","transparent");
	$('#lblCoteManoeuvre').css("background-color","transparent");
	$('#lblTypeConsole').css("background-color","transparent");
	$('#lblRefToileStore').css("background-color","transparent");
	$('#lblRefToileLamb').css("background-color","transparent");
	$('#lblHautLamb').css("background-color","transparent");
	$('#lblGalonLamb').css("background-color","transparent");
	$('#lblForme').css("background-color","transparent");
	$('#lblPareSoleil').css("background-color","transparent");
	$('#lblBras').css("background-color","transparent");
	$('#lblMotorisation').css("background-color","transparent");
	$('#lblAutomatisme').css("background-color","transparent");
	$('#lblEclairage').css("background-color","transparent");
	$('#lblChauffage').css("background-color","transparent");
	
	$('#totalDevis').html('-');
	
	// Variables générales
	var montant = 0;
	// var frm = document.getElementById(nomFrm);
	var frm = $('#' + nomFrm); // frm2.submit();
	var produit  = $('#numero').val();
	var erreurs = "";
	
	// Duo300
	if ( produit == 2 ){ 
		var largeurMax = 5950;
		var tombeeMax = 3000;

		// DIMENSION LARGEUR en mm
			var dimLargeur = 0;
			dimLargeur = $('#txtDimensionsLargeur').val();
			// si Largeur pas un nombre ou vide ou > largeurMax
				if ( (isNaN(dimLargeur)) || (dimLargeur == "") ){
					$('#lblDim').css("background-color","#f19000");
					erreurs += "<p> - Saisie largeur incorrecte </p>";
				}else if ( dimLargeur > largeurMax ){
					$('#lblDim').css("background-color","#f19000");
					erreurs += "<p> - Saisie largeur incorrecte (max " + largeurMax + "mm) </p>";
				}  
				
		// DIMENSION TOMBEE en mm
			//dimTombee = $('#txtDimensionsTombee').val();
			// si Tombée pas un nombre ou vide ou > tombeeMax
				/*if ( dimTombee > tombeeMax ){
					$('#lblDim').css("background-color","#f19000");
					erreurs += "<p> - Saisie tombée incorrecte (max " + tombeeMax + "mm) </p>";
				}	*/
			var dimTombee = 0;
			dimTombee = $('select[name=lsttombee] option:selected').val();
			// if ( ( dimLargeur != "" ) && ( !isNaN(dimLargeur) ) ){
				// if ( dimTombee == 1500 ){
					// if ( dimLargeur < 1910 ){
						// erreurs += "<p> - HT minimum: 1910mm pour tombée 1500mm</p>";
					// }
				// }else if ( dimTombee == 2000 ){
					// if ( dimLargeur < 2410 ){
						// erreurs += "<p> - HT minimum: 2410mm  pour tombée 2000mm</p>";
					// }
				// }else if ( dimTombee == 2500 ){
					// if ( dimLargeur < 2910 ){
						// erreurs += "<p> - HT minimum: 2910mm  pour tombée 2500mm</p>";
					// }
				// }else if ( dimTombee == 3000 ){
					// if ( dimLargeur < 3410 ){
						// erreurs += "<p> - HT minimum: 3410mm pour tombée 3000mm </p>";
					// }
				// }		
			// }

		/* Pour largeur <= 2420mm tombée maximum autorisée 2000 // CASES ORANGES TABLEAUX
			if ( ( dimLargeur <= 2420 ) && ( dimTombee > 2000 ) ){
				$('#lblDim').css("background-color","#f19000");
				erreurs += "<p> - Tombée maximum 2000mm pour cette largeur </p>";
			}
		*/
		// Tarif en fct dimLargeur et dimTombee
			var duo_prix = 0;
			if ( dimLargeur <= 2420 ){ // Palier 2420mm HT
				if ( dimTombee == 1500 ){ duo_prix = 1745; montant += 1745;
				}else if ( dimTombee == 2000 ){ duo_prix = 1807; montant += 1807;
				}else if ( dimTombee == 2500 ){
					$('#lblDim').css("background-color","#f19000");
					erreurs += "<p> - Tombée maximum 2000mm pour cette largeur </p>";				
				}else if ( dimTombee == 3000 ){
					$('#lblDim').css("background-color","#f19000");
					erreurs += "<p> - Tombée maximum 2000mm pour cette largeur </p>";			
				}
			}else if ( dimLargeur <= 3600 ){ // Palier 3600mm HT
				if ( dimTombee == 1500 ){ duo_prix = 1964; montant += 1964;
				}else if ( dimTombee == 2000 ){ duo_prix = 2058; montant += 2058;
				}else if ( dimTombee == 2500 ){ duo_prix = 2161; montant += 2161;
				}else if ( dimTombee == 3000){ duo_prix = 2261; montant += 2261;
				}
			}else if ( dimLargeur <= 4780 ){ // Palier 4780mm HT
				if ( dimTombee == 1500 ){ duo_prix = 2168; montant += 2168;
				}else if ( dimTombee == 2000 ){ duo_prix = 2282; montant += 2282;
				}else if ( dimTombee == 2500 ){ duo_prix = 2397; montant += 2397;
				}else if ( dimTombee == 3000 ){ duo_prix = 2533; montant += 2533;
				}
			}else if ( dimLargeur <= 5950 ){ // Palier 5950mm HT
				if ( dimTombee == 1500){ duo_prix = 2386; montant += 2386;
				}else if ( dimTombee == 2000 ){ duo_prix = 2520; montant += 2520;
				}else if ( dimTombee == 2500){ duo_prix = 2664; montant += 2664;
				}else if ( dimTombee == 3000 ){ duo_prix = 2818; montant += 2818;
				}
			}
			
		// OPTION SOUS FACE
			var optSsFace = "";		
			if ( !$('input[name=optSSFace]').is(':checked') ){
				$('#lblOptSsFace').css("background-color","#f19000");
				erreurs += "<p> - Saisie option sous face incorrecte </p>";
			}else{
				optSsFace = $('input:radio[name=optSSFace]:checked').val();
			} 
			
			// OPTION SOUS FACE CONDITIONS
				var optSSFace_prix = 0;
				if ( dimLargeur != "" /*&& ( dimTombee != "" )*/ ){
					if ( dimLargeur <= 2420 ){ 
						optSSFace_prix = 31; montant += 31; $('#optSSFaceOui').attr('checked', true);
						optSsFace = $('input:radio[name=optSSFace]:checked').val();
					}else if ( (dimLargeur > 2420 ) && (dimLargeur <= 3600 ) ) {
						optSSFace_prix = 46; montant += 46; $('#optSSFaceOui').attr('checked', true);
						optSsFace = $('input:radio[name=optSSFace]:checked').val();
					}else if ( (dimLargeur > 3600 ) && (dimLargeur <= 4780 ) ) {
						optSSFace_prix = 62; montant += 62; $('#optSSFaceOui').attr('checked', true);
						optSsFace = $('input:radio[name=optSSFace]:checked').val();
					}else if ( (dimLargeur > 4780 ) && (dimLargeur <= 5950 ) ) {
						optSSFace_prix = 77; montant += 77; $('#optSSFaceOui').attr('checked', true);
						optSsFace = $('input:radio[name=optSSFace]:checked').val();
					}			
				} // fin si dimLargeur != ""
				
		// COLORIS ARMATURE 
			var coloris = "";
			var coloris_prix = 0;
			if ( ( !$('input[name=coloris]').is(':checked') ) && ( $('#txtcoloris').val() == "" ) ){
				$('#lblColoris').css("background-color","#f19000");
				erreurs += "<p> - Saisie coloris incorrecte </p>";		
			} // fin si pas de coloris coché ou autre coloris vide
			if ( ( $('input[name=coloris]').is(':checked') ) && ( $('#txtcoloris').val() != "" ) ){
				$('#lblColoris').css("background-color","#f19000");
				erreurs += "<p> - Saisie coloris incorrect </p>";		
			} // fin si coloris coché ou autre coloris rempli	
			if ( $('input[name=coloris]').is(':checked') ){
				coloris = $('input[name=coloris]:checked').val();
			}else{
				coloris = $('#txtcoloris').val();
			}
		// COTE MANOEUVRE
			var coteManoeuvre = "";
			var coteManoeuvre_prix = 0;
			if ( !$('input:radio[name=coteManoeuvre]').is(':checked') ){
				$('#lblCoteManoeuvre').css("background-color","#f19000");
				erreurs += "<p> - Saisie côté manoeuvre incorrecte </p>";		
			}else{
				coteManoeuvre = $('input:radio[name=coteManoeuvre]:checked').val();
				if ( coteManoeuvre == "Gauche" ){ 
					coteManoeuvre_prix = 0; montant += 0;
				}else if ( coteManoeuvre == "Droite" ){
					coteManoeuvre_prix = 0; montant += 0;
				}			
			}
		// TYPE DE CONSOLE
			var typeConsole = "";	
			var typeConsole_prix = 0;
			if ( !$('input:radio[name=typeConsole]').is(':checked') ){
				$('#lblTypeConsole').css("background-color","#f19000");
				erreurs += "<p> - Saisie type de console incorrect </p>";	
			}else{
				typeConsole = $('input:radio[name=typeConsole]:checked').val();
				switch ( typeConsole ){
					case "Face": typeConsole_prix = 0; montant += 0; break;
					case "Ancrage renforcée Alu": typeConsole_prix = 146; montant += 146; break;
					case "Ancrage renforcée Acier": typeConsole_prix = 98; montant += 98; break;
					case "Plafond": typeConsole_prix = 202; montant += 202; break;
					case "Plafond (1.5° à 25°)": typeConsole_prix = 202; montant += 202; break;
					case "Plafond (18° à 42°)": typeConsole_prix = 202; montant += 202; break;
				} // fin switch
			}
			/* CONDITIONS Duo400 Console Acier renforcée incluse
				if ( ( dimLargeur > 4810 ) && ( dimLargeur <= 5950 ) ){
					if ( ( dimTombee > 3500) && ( dimTombee <= 4000) ){
						$('#typeConsoleARAcier').attr('checked', true);
					}
				}
			*/
		// TOILE STORE LISTE DEROULANTE  
				var pMessage = "<p> - Largeur max 4780mm pour la toile store </p>";
				var toileStore = "";
				var toileStore_prix = 0; 
				var plusValue = 0;
				var base = 3.3;
				var surface = 0;
				toileStore = $("select[name=lstRefToilesStore] option:selected").val();
				if ( toileStore == "default" ){
					$('#lblRefToileStore').css("background-color","#f19000");
					erreurs += "<p> - Saisie toile store incorrecte </p>";
				}else {
					switch ( toileStore ){ 
						case "Orchestra unies, rayures égales et fantaisies": plusValue = base ; break;
						case "Orchestra Max (imperméable et autonettoyante)": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 10.5;} break;
						case "Rythm & Harmony : Opéra et Symphony": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 10.5;} break;
						case "Les Excellences": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 10.5;} break;
						case "Les Méditerranée": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 10.5;} break;
						case "Tempotest unies, rayures égales, fantaisie et trend": plusValue = base; break;
						case "Tempotest décor": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 10.5;} break;
						case "Tempotest Liberty et Panama": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 10.5;} break;
						case "Réf. 314 / 315 / 320 / 364 / 30 unies, rayures égales et fantaisies": plusValue = base; break;
						case "Réf. 321 Panama / Réf. 308 ALL WEATHER": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 10.5;} break;
						case "Réf. 328 Solid Exclusive / Réf. 389 Arabesque Tout Temps": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 10.5;} break;
						case "Réf. 353 Reflect air": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 15;} break;
						case "BYU, BYE et BYR classique": plusValue = base ; break;
						case "BY série Provençale Réf. 74": plusValue = 4.5; break;
						case "Tout temps": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 10.5;} break;
						case "Soltis 92": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 20;} break;
						case "Soltis 96": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 17;} break;
						case "Latimacryl": plusValue = base; break;
						case "Impermacryl": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 10.5;} break;
						case "Decoratherm": if ( dimLargeur > 4780 ){ erreurs += pMessage; }else{ plusValue = 18.8;} break;
					} // fin switch
					surface = ( dimLargeur/1000 * dimTombee/1000 );	
					// toileStore_prix = Math.round( surface * plusValue ); 
					toileStore_prix = surface * plusValue; 
					montant += surface * plusValue;
				}			
			
		// TOILE LAMBREQUIN
			var pMessageLamb = "<p> - Largeur max 4780mm pour la toile lambrequin</p>";
			var plusValueLamb = 0;
			var toileLambrequin = "";
			toileLambrequin = $("select[name=lstToileLambrequin] option:selected").val();
			
			// REF TOILE LAMBREQUIN
			var refLambrequin = "";			
			if ( $("#refToileLamb").val() != "" ){
				refLambrequin = $("#refToileLamb").val();
				if ( toileLambrequin == "default" ){
					$('#lblRefToileLamb').css("background-color","#f19000");
					erreurs += "<p> - Saisie ref toile lambrequin incorrecte </p>";					
				// }else{
				} else if ( toileLambrequin != "default" ){
						switch ( toileLambrequin ){
							case "Orchestra unies, rayures égales et fantaisies": plusValueLamb = base ; break;
							case "Orchestra Max (imperméable et autonettoyante)": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 10.5;} break;
							case "Rythm & Harmony : Opéra et Symphony": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 10.5;} break;
							case "Les Excellences": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 10.5;} break;
							case "Les Méditerranée": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 10.5;} break;
							case "Tempotest unies, rayures égales, fantaisie et trend": plusValueLamb = base; break;
							case "Tempotest décor": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 10.5;} break;
							case "Tempotest Liberty et Panama": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 10.5;} break;
							case "Réf. 314 / 315 / 320 / 364 / 30 unies, rayures égales et fantaisies": plusValueLamb = base; break;
							case "Réf. 321 Panama / Réf. 308 ALL WEATHER": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 10.5;} break;
							case "Réf. 328 Solid Exclusive / Réf. 389 Arabesque Tout Temps": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 10.5;} break;
							case "Réf. 353 Reflect air": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 15;} break;
							case "BYU, BYE et BYR classique": plusValueLamb = base ; break;
							case "BY série Provençale Réf. 74": plusValueLamb = 4.5; break;
							case "Tout temps": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 10.5;} break;
							case "Soltis 92": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 20;} break;
							case "Soltis 96": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 17;} break;
							case "Latimacryl": plusValueLamb = base; break;
							case "Impermacryl": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 10.5;} break;
							case "Decoratherm": if ( dimLargeur > 4780 ){ erreurs += pMessageLamb; }else{ plusValueLamb = 18.8;} break;
						} // fin switch
								
						var surfaceLamb = 0;
						var hautLambrequin = 0;
						var OptLambrequin_prix = 0;
						// if ( !$('#hauteurMM').is(':checked') && $('#txthauteurMM').val() == "" ){
						if ( !$('#hauteurMM').is(':checked') && $('select[name=lstHautLamb] option:selected').val() == "default" ){
							$('#lblHautLamb').css("background-color","#f19000");
							erreurs += "<p> - Saisie hauteur lambrequin incorrecte </p>";					
						// }else if ( $('#hauteurMM').is(':checked') && $('#txthauteurMM').val() != "" ){
						}else if ( $('#hauteurMM').is(':checked') && $('select[name=lstHautLamb] option:selected').val() != "default" ){
							$('#lblHautLamb').css("background-color","#f19000");
							erreurs += "<p> - Saisie hauteur lambrequin incorrecte </p>";					
						}
						if ( dimLargeur <= 2420 ){
							// HAUTEUR LAMBREQUIN
							if ( $('#hauteurMM').is(':checked') ){ 
								hautLambrequin = 150; OptLambrequin_prix = 23; montant += 23;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 200 ){
								hautLambrequin = 200; OptLambrequin_prix = 23; montant += 23;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 300 ){
								hautLambrequin = 300; OptLambrequin_prix = 33; montant += 33;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 400 ){
								hautLambrequin = 400; OptLambrequin_prix = 44; montant += 44;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 500 ){
								hautLambrequin = 500; OptLambrequin_prix = 54; montant += 54;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() > 500 ){
								erreurs += "<p> - Hauteur lambrequin 500mm max </p>";
							}else{
								$('#lblHautLamb').css("background-color","#f19000");
								erreurs += "<p> - Saisie hauteur lambrequin incorrecte </p>";				
							}
						}else if ( dimLargeur <= 3600){
							if ( $('#hauteurMM').is(':checked') ){ 
								hautLambrequin = 150; OptLambrequin_prix = 35; montant += 35;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 200 ){
								hautLambrequin = 200; OptLambrequin_prix = 35;	 montant +=	35;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 300 ){
								hautLambrequin = 300; OptLambrequin_prix = 50; montant += 50;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 400 ){
								hautLambrequin = 400; OptLambrequin_prix = 65; montant += 65;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 500 ){
								hautLambrequin = 500; OptLambrequin_prix = 80; montant += 80;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() > 500 ){
								erreurs += "<p> - Hauteur lambrequin 500mm max</p>";
							}else{
								$('#lblHautLamb').css("background-color","#f19000");
								erreurs += "<p> - Saisie hauteur lambrequin incorrecte </p>";				
							}
						}else if ( dimLargeur <= 4780 ){
							if ( $('#hauteurMM').is(':checked') ){ 
								hautLambrequin = 150; OptLambrequin_prix = 47; montant += 47;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 200 ){
								hautLambrequin = 200; OptLambrequin_prix = 47; montant += 47;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 300 ){
								hautLambrequin = 300; OptLambrequin_prix = 67; montant += 67;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 400 ){
								hautLambrequin = 400; OptLambrequin_prix = 87; montant += 87;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 500 ){
								hautLambrequin = 500; OptLambrequin_prix = 107; montant += 107;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() > 500 ){
								erreurs += "<p> - Hauteur lambrequin max 500mm </p>";
							}else{
								$('#lblHautLamb').css("background-color","#f19000");
								erreurs += "<p> - Saisie hauteur lambrequin incorrecte </p>";				
							}
						}else if ( dimLargeur <= 5950 ){
							if ( $('#hauteurMM').is(':checked') ){ 
								hautLambrequin = 150; OptLambrequin_prix = 58; montant += 58;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 200 ){
								hautLambrequin = 200; OptLambrequin_prix = 58; montant += 58;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 300 ){
								hautLambrequin = 300; OptLambrequin_prix = 83; montant += 83;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 400 ){
								hautLambrequin = 400; OptLambrequin_prix = 109; montant += 109;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() == 500 ){
								hautLambrequin = 500; OptLambrequin_prix = 134; montant += 134;
							}else if ( /*$('#txthauteurMM').val()*/ $('select[name=lstHautLamb] option:selected').val() > 500 ){
								erreurs += "<p> - Hauteur lambrequin max 500mm </p>";
							}else{
								$('#lblHautLamb').css("background-color","#f19000");
								erreurs += "<p> - Saisie hauteur lambrequin incorrecte </p>";				
							}
						}
						
						// surfaceLamb = Math.round( dimLargeur/1000 * hautLambrequin/1000 );	
						// OptLambrequin_prix = surfaceLamb * plusValueLamb;
						// montant += surface * plusValueLamb;
						
						// GALON LAMBREQUIN
						var galonLambrequin = "";
						var galonLambrequin_prix = 0;
						if ( !$('#galonLambMmTon').is(':checked') && $('#galonLambAutre').val() == "" ){ 
							$('#lblGalonLamb').css("background-color","#f19000");
							erreurs += "<p> - Saisie galon lambrequin incorrecte </p>";		
						}else if ( $('#galonLambMmTon').is(':checked') && $('#galonLambAutre').val() != "" ){ 
							$('#lblGalonLamb').css("background-color","#f19000");
							erreurs += "<p> - Un seul ton lambrequin possible </p>";		
						}else if ( $('#galonLambMmTon').is(':checked') ){ 
							galonLambrequin = $('input[name=hauteurMM]:checked').val(); galonLambrequin_prix = 0; montant += 0;
						}else if ( $('#galonLambAutre').val() != "" ){ 
							galonLambrequin = $('#galonLambAutre').val(); galonLambrequin_prix = 0; montant += 0;
						}
				} // fin si toileLambrequin != "default"
			} // fin si $("#refToileLamb").val() != ""
			// }
		// }
		
		// FORME
			var compteurF = 0;
			var forme = "";
			var forme_prix = 0;
			if ( $('#formeVague').is(':checked') ){ forme = "Vague"; forme_prix = 0; montant += 0; compteurF += 1; }
			if ( $('#formeDroit').is(':checked') ){ forme = "Droit"; forme_prix = 0; montant += 0; compteurF += 1; }
			if ( $('#formeAutre').val() != "" ){ forme = $('#formeAutre').val(); forme_prix = 0; montant += 0; compteurF += 1; }
			if ( compteurF > 1 ){
				$('#lblForme').css("background-color","#f19000");
				erreurs += "<p> - Une seule forme possible </p>";		
			}
			if ( compteurF == 0 ){
				$('#lblForme').css("background-color","#f19000");
				erreurs += "<p> - Saisie forme incorrecte </p>";		
			} 
			
		// PARE SOLEIL		
			var pareSoleil = "";
			var pareSoleil_prix = 0;		
			if ( $('input:radio[name=paresoleil]').is(':checked') ){
				pareSoleil = $('input:radio[name=paresoleil]:checked').val();
				// BRAS REF + HAUTEUR
				var refBras = "";
				var hautBras = "";
				if ( $('input:radio[name=paresoleil]:checked').val() != "Aucun" ){
					if ( $('#paresoleilRef').val() == "" || $('select[name=lstHauteurBras] option:selected') == "" ){
						$('#lblBras').css("background-color","#f19000");
						erreurs += "<p> - Saisie bras incorrecte </p>";				
					}else{
						refBras = $('#paresoleilRef').val();
						hautBras = $('select[name=lstHauteurBras] option:selected').val();					
						if ( dimLargeur <= 2420 ){
							if ( hautBras == 600 ){ pareSoleil_prix = 258;  montant += 258;
							}else if ( hautBras == 750 ){ pareSoleil_prix = 328;  montant += 328;
							}else if ( hautBras == 1100 ){ pareSoleil_prix = 352;  montant += 352;
							}else if ( hautBras == 1600 ){ pareSoleil_prix = 455;  montant += 455; 
							}						
						}else if ( dimLargeur <= 3600 ){
							if ( hautBras == 600 ){ pareSoleil_prix = 327; montant += 327;
							}else if ( hautBras == 750 ){ pareSoleil_prix = 432; montant += 432;
							}else if ( hautBras == 1100 ){ pareSoleil_prix = 467; montant += 467;
							}else if ( hautBras == 1600 ){ pareSoleil_prix = 622; montant += 622;
							}						
						}else if ( dimLargeur <= 4780 ){ 
							if ( hautBras == 600 ){ pareSoleil_prix = 384; montant += 384;
							}else if ( hautBras == 750 ){ pareSoleil_prix = 534; montant += 534;
							}else if ( hautBras == 1100 ){ pareSoleil_prix = 582; montant += 582;
							}else if ( hautBras == 1600 ){ pareSoleil_prix = 789; montant += 789;
							}						
						}else if ( dimLargeur <= 5950 ){
							if ( hautBras == 600 ){ pareSoleil_prix = 463; montant += 463;
							}else if ( hautBras == 750 ){ pareSoleil_prix = 638; montant += 638;
							}else if ( hautBras == 1100 ){ pareSoleil_prix = 697; montant += 697;
							}else if ( hautBras == 1600 ){ pareSoleil_prix = 955;  montant += 955;
							}						
						}
					}
				}else{
					pareSoleil = "Aucun";
					pareSoleil_prix = 0;
				}
			}		
		
		// MOTORISATIONS
		var compteurM = 0;
		var motorisation = "";
		var motorisation_prix = 0;
			if ( $('#motorRadioS').is(':checked') ){ // SOMFY
				motorisation = "Radio OREA RTS + Télis 1 Pure"; motorisation_prix = 0; montant += 0; compteurM += 1;
			}
			if ( $('#motorFilaireS').is(':checked') ){ 
				motorisation = "Filaire OREA WT + inverseur et boitier"; motorisation_prix = -80; montant -= 80; compteurM += 1;
			}
			if ( $('#motorRadioS3').is(':checked') ){
				motorisation = " Radio Sunea CSI (manoeuvre de secours)+ Telis 1 Pure"; motorisation_prix = 115; montant += 115; compteurM += 1;
			}
			if ( $('#motorRadioS3').is(':checked') && !$('#coteManoeuvreD').is(':checked') ){
				$('#lblCoteManoeuvre').css("background-color","#f19000");
				erreurs += "<p> - Manoeuvre de Secours coché -> coté manoeuvre à droite </p>";
			}		
			if ( $('#motorRadioS4').is(':checked') ){
				motorisation = " Radio Sunea io + Situo io"; motorisation_prix = 17; montant += 17; compteurM += 1;
			}
			if ( $('#motorRadioN').is(':checked') ){ // NICE
				motorisation = "Radio NEOMAT MT (Tél.1 canal + CS 160020)"; motorisation_prix = -90; montant -= 90; compteurM += 1;
			}
			if ( $('#motorFilaireN').is(':checked') ){
				motorisation = "Filaire NEOSTAR MT + inverseur et boitier "; motorisation_prix = -170; montant -= 170; compteurM += 1;
			}
			if ( $('#motorRadioN3').is(':checked') ){
				motorisation = "Radio NEOMAT MHT (Manoeuvre de Secours Manuel)"; motorisation_prix = -40; montant -=40; compteurM += 1;		
			} 
			if ( $('#motorRadioN3').is(':checked') && !$('#coteManoeuvreD').is(':checked') ){
				$('#lblCoteManoeuvre').css("background-color","#f19000");
				erreurs += "<p> - Manoeuvre de Secours coché -> coté manoeuvre à droite </p>";
			}		
			if ( compteurM > 1 ){
				$('#lblMotorisation').css("background-color","#f19000");
				erreurs += "<p> - Une seule motorisation possible </p>";			
			}
			if ( compteurM == 0 ){
				$('#lblMotorisation').css("background-color","#f19000");
				erreurs += "<p> - Saisie motorisation incorrecte </p>";	
			}
		
		// AUTOMATISMES
			var compteurA = 0;
			var automatisme = "";
			var automatisme_prix = 0;
			if ( $('#autoSoleilS').is(':checked') ){ // SOMFY
				automatisme = "SUNIS RTS"; automatisme_prix = 0; montant += 0; compteurA += 1;
			}
			if ( $('#autoVentS1').is(':checked') ){ 
				automatisme = "EOLIS RTS"; automatisme_prix = 0; montant += 0; compteurA += 1;
			}		
			if ( $('#autoVentS').is(':checked') ){ 
				automatisme = "EOLIS 3D"; automatisme_prix = 0; montant += 0; compteurA += 1;
			}
			if ( $('#autoVentSoleilS').is(':checked') ){ 
				automatisme = "SOLIRIS RTS"; automatisme_prix = 0; montant += 0; compteurA += 1;
			}		
			if ( $('#autoSoleilN').is(':checked') ){ // NICE
				automatisme = "NEMO SCT (radio solaire)"; automatisme_prix = 0; montant += 0; compteurA += 1;
			}
			if ( $('#autoVentN').is(':checked') ){  
				automatisme = "VOLO filaire"; automatisme_prix = 0; montant += 0; compteurA += 1;
			}
			if ( $('#autoVentSoleilN').is(':checked') ){  
				automatisme = "VOLO S radio"; automatisme_prix = 0; montant += 0; compteurA += 1; 
			}
			if ( $('#autoVentSoleilN2').is(':checked') ){  
				automatisme = "VOLO ST filaire"; automatisme_prix = 0; montant += 0; compteurA += 1;
			}
			if ( $('#autoVentSoleilN3').is(':checked') ){  
				automatisme = "NEMO WSCT (radio solaire)"; automatisme_prix = 0; montant += 0; compteurA += 1;
			}
			
			if ( compteurA > 1 ){
				$('#lblAutomatisme').css("background-color","#f19000");
				erreurs += "<p> - Un seul automatisme possible </p>";			
			}
			// if ( compteurA == 0 ){
				// $('#lblAutomatisme').css("background-color","#f19000");
				// erreurs += "<p> - Saisie autmatisme incorrecte </p>";	
			// }		
				
			// Si motorisation SOMFY et automatisme NICE
			if ( $('#motorRadioS').attr('checked') || $('#motorFilaireS').attr('checked') || $('#motorRadioS3').attr('checked') || $('#motorRadioS4').attr('checked') ){
				if ( $('#autoSoleilN').attr('checked') || $('#autoVentN').attr('checked') || $('#autoVentSoleilN').attr('checked') || $('#autoVentSoleilN2').attr('checked') || $('#autoVentSoleilN3').attr('checked') ){
					$('#lblMotorisation').css("background-color","#f19000");
					$('#lblAutomatisme').css("background-color","#f19000");
					erreurs += "<p> - Motorisation et automatisme incompatibles </p>";
				}
			// Si motorisation NICE et automatisme SOMFY			
			}else if ( $('#motorRadioN').attr('checked') || $('#motorFilaireN').attr('checked') || $('#motorRadioN3').attr('checked') ){
				if ( $('#autoSoleilS').attr('checked') || $('#autoVentS').attr('checked') || $('#autoVentS1').attr('checked') || $('#autoVentSoleilS').attr('checked') ){
					$('#lblMotorisation').css("background-color","#f19000");
					$('#lblAutomatisme').css("background-color","#f19000");				
					erreurs += "<p> - Automatisme et motorisation incompatibles </p>";
				}
			} 
	 
			// Autre point de commande
				var pointCommmande = "";
				if ( ( $('#pointComSomfy').val() != "" ) && ( $('#pointComNice').val() != "" ) ){
					erreurs += "<p> - Un seul point de commande possible </p>";
				} // fin si
				if ( $('#pointComSomfy').val() != "" ){
					pointCommmande = $('#pointComSomfy').val();
					erreurs += "<p> - Autre point de commande : merci de consulter le service commercial </p>";
				}else if ( $('#pointComNice').val() != "" ){
					pointCommmande = $('#pointComNice').val();
					erreurs += "<p> - Autre point de commande : merci de consulter le service commercial </p>";
				}
				
		// OPTIONS	
			// ECLAIRAGE --> OPTIONS
			var optEclairage = "";
			var optE = "";
			var optEclairage_prix = 0;
			// si option eclairage cochée
			if ( $('#optEclairLumRamp').is(':checked') ){  
				optEclairage = "Eclairage"; 	
				// si libelle option eclairage non cochée
				if ( !$('input:radio[name=optEclairage]').is(':checked') ){
					$('#lblEclairage').css("background-color","#f19000");	
					erreurs += "<p> - Saisie option(s) éclairage incorrecte </p>";
				}else{
					optE = $('input:radio[name=optEclairage]:checked').val();
					switch ( optE ){
						case "Interrupteur": optEclairage_prix = 470; montant += 470; break;
						case "Radio NICE": optEclairage_prix = 642; montant += 642; break;
						case "Variateur RTS SOMFY": optEclairage_prix = 720; montant += 720; break;
						case "Radio RTS SOMFY": optEclairage_prix = 642; montant += 642; break;
					}
				}
			} // fin si
			if ( $('input:radio[name=optEclairage]').is(':checked') && !$('#optEclairLumRamp').is(':checked') ){
				$('#lblEclairage').css("background-color","#f19000");	
				erreurs += "<p> - Saisie option(s) éclairage incorrecte </p>";			
			} // fin si
			
			// CHAUFFAGE --> OPTIONS
			var optChauffage = "";
			var optC = "";
			var optChauffage_prix = 0;
			// si option chauffage cochée
			if ( $('#optChauffage').is(':checked') ){ 
				optChauffage = "Chauffage"; 
				// si libelle option chauffage non cochée
				if ( !$('input:radio[name=optChauffageCom]').is(':checked') ){
					$('#lblChauffage').css("background-color","#f19000");	
					erreurs += "<p> - Saisie option(s) chauffage incorrecte </p>";
				}else{
					optC = $('input:radio[name=optChauffageCom]:checked').val();
					switch ( optC ){
						case "Commande filaire": optChauffage_prix = 615 ; montant += 615; break;
						case "Commande radio": optChauffage_prix = 1022 ; montant += 1022; break;
					}
				}				
			} // fin si ('#optChauffage').is(':checked')
			if ( $('input:radio[name=optChauffageCom]').is(':checked') && !$('#optChauffage').is(':checked') ){
				$('#lblChauffage').css("background-color","#f19000");	
				erreurs += "<p> - Saisie option(s) chauffage incorrecte </p>";			
			} // fin si libelle chauffage coché et option chauffage non cochée
			
			// COMMENTAIRE
			var commentaire = $('#txtCommentaire').val();
	// }

		//montant = tarifDuo + ' ' + tarifOptionSSFace +  ' ' +coloris +  ' ' +coteManoeuvre +  ' ' +typeConsole +  ' ' +toileStore +  ' '+toileLambrequin +  ' ' +tarifOptLambrequin +  ' ' +hautLambrequin +  ' ' +galonLambrequin +  ' ' +forme +  ' ' +pareSoleil;
		//montant = duo_prix + optSSFace_prix + typeConsole_prix + toileStore_prix + OptLambrequin_prix + motorisation_prix + optChauffage_prix;
		
		// MESSAGE ERREURS UTILISATEUR
		if(erreurs != ""){
			$( "#dialog-message" ).attr("title","Erreur(s)");
			$('.erreur').html(erreurs);
			$( "#dialog-message" ).dialog({
				resizable: false,
				draggable: false,
				modal: true,
				buttons: {
					Ok: function() {
						$( this ).dialog( "close" );
					}
				}
			});		
			return false;
		}else{ 
			var infos = "";
			infos += "<p> <b> Récapitulatif données du formulaire </b> </p>";
			infos += "<p> Largeur x Tombee: " + dimLargeur + "mm x " + dimTombee + " mm soit = " + duo_prix + " €</p>";
			infos += "<p> OptSSface: " + optSsFace + " = " + optSSFace_prix + " € </p>";
			infos += "<p> Coloris: " + coloris + " = " + coloris_prix + " € </p>";
			infos += "<p> CoteManoeuvre: " + coteManoeuvre + " = " + coteManoeuvre_prix + " € </p>";
			infos += "<p> TypeConsole: " + typeConsole + " = " + typeConsole_prix + " € </p>";
			infos += "<p> ToileStore: " + toileStore + " </p>";
			infos += "<p> Surface ToileStore: " + surface + " m² = " + toileStore_prix + " € </p>";
			if ( toileLambrequin != "default" ){
			infos += "<p> RefLambrequin: " + refLambrequin + " </p>";
			infos += "<p> Surface Lamb: " + surfaceLamb + " </p>";
			infos += "<p> ToileLambrequin: " + toileLambrequin + " hauteur: " + hautLambrequin + " = " + OptLambrequin_prix + " € </p>";
			infos += "<p> GalonLambrequin: " + galonLambrequin + " = " + galonLambrequin_prix + " € </p>";
			} 
			infos += "<p> Forme: " + forme + " = " + forme_prix + " € </p>";
			if ( pareSoleil != "Aucun"){
			infos += "<p> PareSoleil: " + pareSoleil + " = " + pareSoleil_prix + " € </p>";
			infos += "<p> Bras ref: " + refBras + "- Haut Bras: " + hautBras + "mm </p>";
			}
			infos += "<p> Motorisation: " + motorisation + " = " + motorisation_prix + " €</p>";
			infos += "<p> Automatisme: " + automatisme + " = " + automatisme_prix + " € </p>";
			if ( pointCommmande != "" ){
			infos += "<p> Autre point de commande: " + pointCommmande + " </p>";
			}
			if ( optEclairage != "" ){
			infos += "<p> OptEclairage: " + optEclairage + " = " + optE + " = " + optEclairage_prix + " € </p>";
			}
			if ( optChauffage != "" ){
			infos += "<p> Chauffage: " + optChauffage + " = " + optC + " = " + optChauffage_prix + " € </p>";	
			}
			if ( commentaire != ""){
			infos += "<p> Commentaire: " + commentaire + "</p>";	
			}
			infos += "<p> TOTAL: " + montant + " € </p>"; 
			
			// var total = duo_prix + optSSFace_prix + coloris_prix + coteManoeuvre_prix + typeConsole_prix + toileStore_prix + OptLambrequin_prix + galonLambrequin_prix + forme_prix + pareSoleil_prix + motorisation_prix + automatisme_prix + optEclairage_prix + optChauffage_prix;
			
			// $('#totalDevis').html(montant.toFixed(2));
			$('#totalDevis').html(montant);
			$('.erreur').html(infos);
			
			$( "#dialog-message" ).attr("title","Récapitulatif données");
			$( "#dialog-message" ).dialog({
				resizable: false,
				draggable: false,
				modal: true,
				buttons: {
					Ok: function() {
						$( this ).dialog( "close" );
					}
				}
			});	
			return false;	
			// frm.submit();
			// return true;
		}	
		
	} // fin si ( produit == 2 )

	/* Satellis200	
		if ( produit == 1 ){ 
			var largeurMax = 4740;
			var tombeeMax = 2000;
		}
	*/
		
	/* Duo400	
		if ( produit == 3 ){ 
			var largeurMax = 11880;
			var tombeeMax = 4000;	
		}
	*/		
	
} // fin function verifFrmDuo(nomFrm)

function ouvrirIdentification(){
    if (ouvert ==0)
    {
        $("#connexion .btn-rechercher").animate( {
            top:"95"
        }, 1000,'easeInOutCubic' );
        $("#connexion #connexion_recherche").animate( {
            top:"0"
        }, 1000,'easeInOutCubic' );
        ouvert = 1;        
    }
    else
            {
        $("#connexion .btn-rechercher").animate( {
            top:"0"
        }, 1000 ,'easeInCubic');
        $("#connexion #connexion_recherche").animate( {
            top:"-95"
        }, 1000 ,'easeInCubic');
        ouvert = 0;       
    }

}

function getXMLHTTP()
{
    var xhr = null;
    if(window.XMLHttpRequest)
    { // Firefox et autres
        xhr = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    { // Internet Explorer
        try
        {
            xhr = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e1)
            {
                xhr = null;
            }
        }
    }
    else
    { // XMLHttpRequest non support� par le navigateur
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    }

    return xhr;
}

function fonction_getXMLHTTP(url,varPost)
{
    XHR = getXMLHTTP();
	
    XHR.open("POST", url, true);
    XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    XHR.onreadystatechange = function()
    {
        if (XHR.readyState == 4 && XHR.status==200)
        {
            alert(XHR.responseText);
        }
    }

    XHR.send(varPost);
}

function etatRubrique(id,etat,champ,url,new_img,new_alt,champLien){
    var old_img=champ.src;
    var old_alt=champ.alt;
	
    XHR = getXMLHTTP();
	
    var varPost="rub_id="+id+"&etat="+etat;
	
    XHR.open("POST", url, true);
    XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    XHR.onreadystatechange = function()
    {
        if (XHR.readyState == 4 && XHR.status==200)
        {
            var txt=XHR.responseText;
            if(txt!="false"){
                if(etat==1){
                    var new_etat=0;
                    document.getElementById(champLien).style.textDecoration='none';
                }else{
                    var new_etat=1;
                    document.getElementById(champLien).style.textDecoration='line-through';
                }
                champ.src=new_img;
                champ.alt=new_alt;
                champ.onclick=new Function("etatRubrique('"+id+"',"+new_etat+",this,'"+url+"','"+old_img+"','"+old_alt+"','"+champLien+"');");
            }else{
                alert('Erreur.');
            }
        }
    }

    XHR.send(varPost);
}

function ordreRubrique(id,idparent,old_ordre,new_ordre){
	
    XHR = getXMLHTTP();
    var url="./action/action_ordreRubrique.php";
    var varPost="rub_id="+id+"&rub_parent="+idparent+"&old_ordre="+old_ordre+"&new_ordre="+new_ordre;
	
    XHR.open("POST", url, true);
    XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    XHR.onreadystatechange = function()
    {
        if (XHR.readyState == 4 && XHR.status==200)
        {
            var txt=XHR.responseText;
            if(txt!="false"){
                var tmp1=document.getElementById('Ordre_'+idparent+'_'+old_ordre).innerHTML;
                var tmp2=document.getElementById('Ordre_'+idparent+'_'+new_ordre).innerHTML;
                document.getElementById('Ordre_'+idparent+'_'+old_ordre).innerHTML=tmp2;
                document.getElementById('Ordre_'+idparent+'_'+new_ordre).innerHTML=tmp1;
                document.getElementById('plusOrdre_'+idparent+'_'+new_ordre).onclick=new Function("ordreRubrique('"+id+"','"+idparent+"','"+new_ordre+"','"+(eval(new_ordre)-1)+"');");
                document.getElementById('plusOrdre_'+idparent+'_'+old_ordre).onclick=new Function("ordreRubrique('"+txt+"','"+idparent+"','"+old_ordre+"','"+(eval(old_ordre)-1)+"');");
                document.getElementById('moinsOrdre_'+idparent+'_'+new_ordre).onclick=new Function("ordreRubrique('"+id+"','"+idparent+"','"+new_ordre+"','"+(eval(new_ordre)+1)+"');");
                document.getElementById('moinsOrdre_'+idparent+'_'+old_ordre).onclick=new Function("ordreRubrique('"+txt+"','"+idparent+"','"+old_ordre+"','"+(eval(old_ordre)+1)+"');");
            }
        }
    }

    XHR.send(varPost);
}

function ordreMediasProgramme(type,medias,programme,old_ordre,new_ordre){

    XHR = getXMLHTTP();
    var url="./action/action_ordreMediasProgramme.php";
    var varPost="type_id="+type+"&medias_id="+medias+"&programme_id="+programme+"&old_ordre="+old_ordre+"&new_ordre="+new_ordre;
	
    XHR.open("POST", url, true);
    XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    XHR.onreadystatechange = function()
    {
        if (XHR.readyState == 4 && XHR.status==200)
        {
            var txt=XHR.responseText;
            if(txt!="false"){
                var tmp1=document.getElementById('ordre_'+old_ordre+'_'+type).innerHTML;
                var tmp2=document.getElementById('ordre_'+new_ordre+'_'+type).innerHTML;
                document.getElementById('ordre_'+old_ordre+'_'+type).innerHTML=tmp2;
                document.getElementById('ordre_'+new_ordre+'_'+type).innerHTML=tmp1;
                document.getElementById('plus_'+new_ordre+'_'+type).onclick=new Function("ordreMediasProgramme('"+type+"','"+medias+"','"+programme+"','"+new_ordre+"','"+(eval(new_ordre)-1)+"');");
                document.getElementById('plus_'+old_ordre+'_'+type).onclick=new Function("ordreMediasProgramme('"+type+"','"+txt+"','"+programme+"','"+old_ordre+"','"+(eval(old_ordre)-1)+"');");
                document.getElementById('moins_'+new_ordre+'_'+type).onclick=new Function("ordreMediasProgramme('"+type+"','"+medias+"','"+programme+"','"+new_ordre+"','"+(eval(new_ordre)+1)+"');");
                document.getElementById('moins_'+old_ordre+'_'+type).onclick=new Function("ordreMediasProgramme('"+type+"','"+txt+"','"+programme+"','"+old_ordre+"','"+(eval(old_ordre)+1)+"');");
            }
        }
    }

    XHR.send(varPost);
}

function insertTemplate(id,fichier,action){
	
    XHR = getXMLHTTP();
    var url="./action/action_insertTemplate.php";
    var varPost="template_id="+id+"&fichier="+fichier+"&action="+action;
    XHR.open("POST", url, true);
    XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    XHR.onreadystatechange = function()
    {
        if (XHR.readyState == 4 && XHR.status==200)
        {
            var txt=XHR.responseText;
            if(document.getElementById('DIVtemplate')){
                document.getElementById('DIVtemplate').innerHTML=txt;
            }
        }
    }

    XHR.send(varPost);
}

function changeVille(codePostal){
	
    if(codePostal.length==5){
			
        XHR = getXMLHTTP();
        var url="../../modules/actions/action_selectVille.php";
        var varPost="cp="+codePostal;
        XHR.open("POST", url, true);
        XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XHR.onreadystatechange = function()
        {
            if (XHR.readyState == 4 && XHR.status==200)
            {
                var txt=XHR.responseText;
                if(document.getElementById('conteneur_selectVille')){
                    document.getElementById('conteneur_selectVille').innerHTML=txt;
                    if(document.getElementById('ville')){
                        document.getElementById('ville').focus();
                    }else{
                        document.getElementById('codePostal').focus();
                    }
                }
            }
        }

        XHR.send(varPost);
    }else{
        if(codePostal.length>5){
            if(document.getElementById('conteneur_selectVille')){
                document.getElementById('conteneur_selectVille').innerHTML="Veuillez saisir correctement le code postal.";
            }
        }else{
            if(document.getElementById('conteneur_selectVille')){
                document.getElementById('conteneur_selectVille').innerHTML=codePostal.length+" chiffres...";
            }
        }
    }
}

function fonctionMedias(fichier,champ_nb_medias){
	
    var nomTmp=Array();
    var fichierTmp=Array();
	
    var nb=(eval(champ_nb_medias)+1);
	
    if (navigator.platform.indexOf("Mac") != -1 || navigator.platform.indexOf("X11") != -1 || navigator.platform.indexOf("Linux")!=-1 )
    {
        var tab_fichier= fichier.split('/');
    }else{
        var tab_fichier= fichier.split('\\');
    }
    var taille_fichier= tab_fichier.length;
		
    var nom_fichier=tab_fichier[taille_fichier-1];
    var tab_extension= nom_fichier.split('.');
    var taille_tab_extension= tab_extension.length;
    var extension=tab_extension[taille_tab_extension-1];
	
    if(fichier.length>0 && extension.length>0){
			
        XHR = getXMLHTTP();
        var url="./action/action_typeMedias.php";
        var varPost="extension="+extension+"&nb="+nb;
        XHR.open("POST", url, true);
        XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XHR.onreadystatechange = function()
        {
            if (XHR.readyState == 4 && XHR.status==200)
            {
                var txt=XHR.responseText;
                if(txt!="false"){
                    if(document.getElementById('medias_programme')){
						
                        var champs_medias="<label for=\"nom-"+(nb+1)+"\"> Nom *</label> <input type=\"text\" name=\"nom-"+(nb+1)+"\" id=\"nom-"+(nb+1)+"\" value=\"\" class=\"champs_text2\"/> <label for=\"fichier-"+(nb+1)+"\"> Fichier</label> <input type=\"file\" name=\"fichier-"+(nb+1)+"\" id=\"fichier-"+(nb+1)+"\" onchange=\"fonctionMedias(this.value,document.getElementById('nb_medias').value);\" value=\"\" class=\"champs_file\" /> <span id=\"selectType-"+(nb+1)+"\" name=\"selectType-"+(nb+1)+"\"></span><div class=\"champs_medias\" id=\"suite-"+(nb+1)+"\"></div>";
						
                        document.getElementById('suite-'+nb).innerHTML=champs_medias;
						
                        if(document.getElementById('selectType-'+nb)){
                            document.getElementById('selectType-'+nb).innerHTML=txt;
                            if(document.getElementById('typeMedias-'+nb)){
                                document.getElementById('typeMedias-'+nb).focus();
                            }
                        }
                        document.getElementById('nb_medias').value=nb;
                    }
                }else{
                    alert('Erreur');
                }
            }
        }

        XHR.send(varPost);
    }else{
        if(document.getElementById('selectType-'+nb)){
            document.getElementById('selectType-'+nb).innerHTML="Le champs fichier est vide.";
        }
        if(document.getElementById('fichier-'+nb)){
            document.getElementById('fichier-'+nb).focus();
        }
    }
}

function ajouter_programme(name_formulaire){
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
	
    if(document.getElementById("nom").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Nom";
    }
    if(document.getElementById("intro").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Introduction";
    }
    if(tinyMCE.get('description').getContent()=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Description";
    }
    if(document.getElementById("type_programme").value==0)
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Type";
    }
    if(document.getElementById("date_livraison").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Date de livraison";
    }
    if(document.getElementById("codePostal").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Code Postal";
    }
    if(document.getElementById("ville")){
        if(document.getElementById("ville").value==0)
        {
            if(erreur!=""){
                erreur+=", ";
            }
            erreur+="Ville";
        }
    }else{
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Ville";
    }
    if(document.getElementById('ouiMiseEnAvant').checked==true){
        if(document.getElementById("sticker").value==0){
            if(erreur!=""){
                erreur+=", ";
            }
            erreur+="Sticker (Mise en avant)";
        }
        if(document.getElementById("ordre_programme_misenavant").value=="vide" && document.getElementById("dernierePos").checked==false){
            if(erreur!=""){
                erreur+=", ";
            }
            erreur+="Position (Mise en avant)";
        }
    }

    //analyse des erreurs
    if(erreur=="")
    {
        obj_Form.submit();
        return true;
    }
    else
    {
        document.getElementById('info').className="info_confirmation";
        document.getElementById('info').innerHTML="Attention, les champs suivants sont obligatoires : "+erreur;
        document.getElementById('info').style.display='block';
        return false;
    }
}

function ajouter_bien(name_formulaire){
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
    if(document.getElementById("type").value=="0")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Type";
    }
    if(document.getElementById("surface").value=="0" || document.getElementById("surface").value=="" || isNaN(document.getElementById("surface").value))
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Surface habitable";
    }
    if(document.getElementById("prix").value=="0" || document.getElementById("prix").value=="" || isNaN(document.getElementById("prix").value))
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Prix";
    }
    if(document.getElementById("dispo").value=="0")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Disponibilite";
    }

    //analyse des erreurs
    if(erreur=="")
    {
        obj_Form.submit();
        return true;
    }
    else
    {
        document.getElementById('info').className="info_confirmation";
        document.getElementById('info').innerHTML="Attention, les champs suivants sont obligatoires : "+erreur;
        document.getElementById('info').style.display='block';
        return false;
    }
}

function contact_coublanc(name_formulaire){
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
    if(document.getElementById("nom").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Nom";
    }
    if(document.getElementById("societe").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Societe";
    }
    if(document.getElementById("email").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Email";
    }
    else
    {
        if (verif_mail(document.getElementById("email").value) == false)
        {
            alert('Email incorrect !!');
            return false;
        }
    }
    if(document.getElementById("tel").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Telephone";
    }
    if(document.getElementById("cp").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Code Postal";
    }
    if(document.getElementById("demande").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Type De Demande";
    }

    //analyse des erreurs
    if(erreur=="")
    {                                                   
        obj_Form.submit();                             
        //alert("Votre message a été envoyé avec succès.");
        return true;
    }
    else
    {
        alert("Attention, les champs suivants sont obligatoires : "+erreur);
		
        return false;
    }
}

function verif_mail(email) 
{ 
    var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-z]{2,3}$/
    var value = reg.exec(email);
   
    if (value != null)
        return (value);
    else
        return (false);
}


function contact_ami(name_formulaire){
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
    if(document.getElementById("nom").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Nom";
    }
    if(document.getElementById("prenom").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Prenom";
    }
    if(document.getElementById("email").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Email";
    }
    else
    {
        if (verif_mail(document.getElementById("email").value) == false)
        {
            alert('Email incorrect !!');
            return false;
        }
    }
    if(document.getElementById("nom_ami").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Nom de votre ami";
    }
    if(document.getElementById("prenom_ami").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Prenom de votre ami";
    }
    if(document.getElementById("email_ami").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Email de votre ami";
    }
    else
    {
        if (verif_mail(document.getElementById("email_ami").value) == false)
        {
            alert('Email incorrect !!');
            return false;
        }
    }
    //analyse des erreurs
    if(erreur=="")
    {
        obj_Form.submit();
        alert("Votre message a été envoyé avec succes");
        return true;
    }
    else
    {
        alert("Attention, les champs suivants sont obligatoires : "+erreur);
		
        return false;
    }
}

function spec_coublanc(name_formulaire){
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
    if(document.getElementById("tel").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Telephone";
    }
    if(document.getElementById("cp").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Code Postal";
    }
    if(document.getElementById("demande").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Type De Demande";
    }

    //analyse des erreurs
    if(erreur=="")
    {
        obj_Form.submit();
        alert("Votre message a été envoyé avec succes");
        return true;
    }
    else
    {
        alert("Attention, les champs suivants sont obligatoires : "+erreur);
		
        return false;
    }
}


function brochure_coublanc(name_formulaire){
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
    if(document.getElementById("adresse").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Adresse";
    }
    if(document.getElementById("cp").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Code Postal";
    }
    if(document.getElementById("ville").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Ville";
    }
    if(document.getElementById("tel").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Telephone";
    }
    if(document.getElementById("demande").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Type De Demande";
    }
    var brochure = 0;
    if((document.getElementById("broch1").checked==true) || (document.getElementById("broch2").checked==true)
        || (document.getElementById("broch3").checked==true) || (document.getElementById("broch4").checked==true)
        || (document.getElementById("broch5").checked==true) || (document.getElementById("broch6").checked==true)
        ||(document.getElementById("broch7").checked==true))
        {
        brochure = 1;
    }
    if (brochure == 0)
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Selection de brochure(s)";
    }


    //analyse des erreurs
    if(erreur=="")
    {
        obj_Form.submit();
        alert("Votre message a été envoyé avec succes");
        return true;
    }
    else
    {
        alert("Attention, les champs suivants sont obligatoires : "+erreur);
		
        return false;
    }
}



function inscription_coublanc(name_formulaire){
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
    if(document.getElementById("nom").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Nom";
    }
    if(document.getElementById("societe").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Societe";
    }
    if(document.getElementById("email").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Email";
    }
    if(document.getElementById("fixe").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Telephone Fixe";
    }
	
   /* if(document.getElementById("port").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Telephone Portable";
    }*/
   /* if(document.getElementById("fax").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Fax";
    }*/
    if(document.getElementById("cp").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Code Postal";
    }
    if(document.getElementById("adresse").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Adressse";
    }
	
    if(document.getElementById("ville").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Ville";
    }
		
    //analyse des erreurs
    if(erreur=="")
    {
        obj_Form.submit();
        alert("Votre message a été envoyé avec succes");
        return true;
    }
    else
    {
        alert("Attention, les champs suivants sont obligatoires : "+erreur);
		
        return false;
    }
}




function importer_bien(name_formulaire){
	
    var fichier=document.getElementById("fichier_csv").value;
    if (navigator.platform.indexOf("Mac") != -1 || navigator.platform.indexOf("X11") != -1 || navigator.platform.indexOf("Linux")!=-1 )
    {
        var tab_fichier= fichier.split('/');
    }else{
        var tab_fichier= fichier.split('\\');
    }
    var taille_fichier= tab_fichier.length;
		
    var nom_fichier=tab_fichier[taille_fichier-1];
    var tab_extension= nom_fichier.split('.');
    var taille_tab_extension= tab_extension.length;
    var extension=tab_extension[taille_tab_extension-1];
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
	
    if(document.getElementById("fichier_csv").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Fichier .csv obligatoire";
    }
	
    if(extension!="csv")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Seul le format .csv est autorise.";
    }

    //analyse des erreurs
    if(erreur=="")
    {
        obj_Form.submit();
        return true;
    }
    else
    {
        document.getElementById('info').className="info_confirmation";
        document.getElementById('info').innerHTML="Attention : "+erreur;
        document.getElementById('info').style.display='block';
        return false;
    }
}

function affichage_medias(medias,type_medias,base_root,base_href,resize_width,resize_height,url){
    if(type_medias==1 || type_medias==7 || type_medias==8 || type_medias==9){
        document.getElementById("layer_zoom").style.visibility='visible';
        document.getElementById("layer_zoom_img").innerHTML="<img src=\"../data/php/gd-resizer.php?larg="+resize_width+"&long="+resize_height+"&baseroot="+base_root+"&rep_cache="+base_href+"&img=docroot/"+medias+"\" alt=\"\" />";
    //alert(document.getElementById("layer_zoom_img").innerHTML);
    }else if(type_medias==2){
        document.getElementById("layer_zoom_img").innerHTML="video";
    }else{
        window.open(url+medias);
    }
}

function toutCocher_Prog(){
    if(document.getElementById("total_Prog") && document.getElementById("total_Prog").value>0){
        var total_Prog=document.getElementById("total_Prog").value;
        for(var i=0;i<total_Prog;i++){
            if(document.getElementById("prog").checked==true){
                if(document.getElementById("prog-"+i)){
                    document.getElementById("prog-"+i).checked=true;
                    if(document.getElementById("total_Bien-"+i) && document.getElementById("total_Bien-"+i).value>0){
                        var total_Bien=document.getElementById("total_Bien-"+i).value;
                        if(document.getElementById("bien-"+i)){
                            document.getElementById("bien-"+i).checked=true;
                        }
                        for(var j=0;j<total_Bien;j++){
                            if(document.getElementById("bien-"+i+"-"+j)){
                                document.getElementById("bien-"+i+"-"+j).checked=true;
                            }
                        }
                    }
                }
            }else{
        /*if(document.getElementById("prog-"+i)){
					document.getElementById("prog-"+i).checked=false;
					if(document.getElementById("total_Bien-"+i) && document.getElementById("total_Bien-"+i).value>0){
						var total_Bien=document.getElementById("total_Bien-"+i).value;
						if(document.getElementById("bien-"+i)){
							document.getElementById("bien-"+i).checked=false;
						}
						for(var j=0;j<total_Bien;j++){
							if(document.getElementById("bien-"+i+"-"+j)){
								document.getElementById("bien-"+i+"-"+j).checked=false;
							}
						}
					}
				}*/
        }
        }
    }
}

function toutCocher_Bien(pos){
    if(document.getElementById("prog-"+pos) && document.getElementById("prog-"+pos).checked==true){
        if(document.getElementById("total_Bien-"+pos) && document.getElementById("total_Bien-"+pos).value>0){
            var total_Bien=document.getElementById("total_Bien-"+pos).value;
            if(document.getElementById("bien-"+pos) && document.getElementById("bien-"+pos).checked==true){
                for(var j=0;j<total_Bien;j++){
                    if(document.getElementById("bien-"+pos+"-"+j)){
                        document.getElementById("bien-"+pos+"-"+j).checked=true;
                    }
                }
            }else{
                /*for(var j=0;j<total_Bien;j++){
					if(document.getElementById("bien-"+pos+"-"+j)){
						document.getElementById("bien-"+pos+"-"+j).checked=false;
					}
				}*/
                if(document.getElementById("prog")){
                    document.getElementById("prog").checked=false;
                }
            }
        }
    }else{
        if(document.getElementById("bien-"+pos)){
            document.getElementById("bien-"+pos).checked=false;
        }
    }
}

function toutDecocher_Bien(pos){
    if(document.getElementById("prog-"+pos)){
        if(document.getElementById("prog-"+pos).checked==false){
            if(document.getElementById("prog")){
                document.getElementById("prog").checked=false;
            }
            if(document.getElementById("total_Bien-"+pos) && document.getElementById("total_Bien-"+pos).value>0){
                var total_Bien=document.getElementById("total_Bien-"+pos).value;
                if(document.getElementById("bien-"+pos)){
                    document.getElementById("bien-"+pos).checked=false;
                    for(var j=0;j<total_Bien;j++){
                        if(document.getElementById("bien-"+pos+"-"+j)){
                            document.getElementById("bien-"+pos+"-"+j).checked=false;
                        }
                    }
                }
            }
        }else{
    /*if(document.getElementById("total_Prog") && document.getElementById("total_Prog").value>0){
				var total_Prog=document.getElementById("total_Prog").value;
				var j=0;
				for(var i=0;i<total_Prog;i++){
					if(document.getElementById("prog-"+i)){
						if(document.getElementById("prog-"+i).checked==true){
							j++;
						}
					}
				}
				if(total_Prog==j){
					if(document.getElementById("prog")){
						document.getElementById("prog").checked=true;
					}
				}
			}*/
    }
    }
}

function toutDecocher(pos_p,pos_b){
    if(document.getElementById("bien-"+pos_p+"-"+pos_b)){
        if(document.getElementById("bien-"+pos_p+"-"+pos_b).checked==false){
            if(document.getElementById("bien-"+pos_p)){
                document.getElementById("bien-"+pos_p).checked=false;
            }
            if(document.getElementById("prog")){
                document.getElementById("prog").checked=false;
            }
        }else{
            if(document.getElementById("prog-"+pos_p) && document.getElementById("prog-"+pos_p).checked==true){
                if(document.getElementById("total_Bien-"+pos_p) && document.getElementById("total_Bien-"+pos_p).value>0){
            /*var total_Bien=document.getElementById("total_Bien-"+pos_p).value;
					var i=0;
					for(var j=0;j<total_Bien;j++){
						if(document.getElementById("bien-"+pos_p+"-"+j) && document.getElementById("bien-"+pos_p+"-"+j).checked==true){
							i++;
						}
					}
					if(total_Bien==i){
						if(document.getElementById("bien-"+pos_p)){
							document.getElementById("bien-"+pos_p).checked=true;
						}
					}*/
            }
            }else{
                document.getElementById("bien-"+pos_p+"-"+pos_b).checked=false;
            }
        }
    }
}

function verifEmail(email) {
    var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
    return (reg.exec(email)!=null);
}

function verifDate(date) {
    var reg = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
    return (reg.exec(date)!=null);
}

function ajouter_utilisateur(name_formulaire){
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
	
    if(document.getElementById("nom").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Nom";
    }
    if(document.getElementById("prenom").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Pr&eacute;nom";
    }
    if(document.getElementById("email").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Email";
    }else{
        if(!verifEmail(document.getElementById("email").value)){
            if(erreur!=""){
                erreur+=", ";
            }
            erreur+="Email";
        }
    }
    if(document.getElementById("pass").value=="")
    {
		
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Mot de passe";
    }
    if(document.getElementById("profil").value=="0")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Profil";
    }else{
        if(document.getElementById("profil").value==1){
            document.getElementById('prog').checked=true;
            toutCocher_Prog();
        }
    }

    //analyse des erreurs
    if(erreur=="")
    {
        //verification si le login (email) n'est pas d�j� utilis� par un autre compte
        XHR = getXMLHTTP();
        var url="./action/action_tester_email.php";
        var varPost="email="+document.getElementById("email").value;
        XHR.open("POST", url, true);
        XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XHR.onreadystatechange = function()
        {
            if (XHR.readyState == 4 && XHR.status==200)
            {
                var txt=XHR.responseText;
				
                if(txt=="false"){
                    obj_Form.submit();
                    return true;
                }else{
                    erreur="Veuillez choisir une autre adresse email, un compte utilise d&eacute;j&agrave; cet email.";
                    document.getElementById('info').className="info_confirmation";
                    document.getElementById('info').innerHTML=erreur;
                    document.getElementById('info').style.display='block';
                    return false;
                }
            }
        }
        XHR.send(varPost);
    }
    else
    {
        erreur="Attention, les champs suivants sont obligatoires : "+erreur;
        document.getElementById('info').className="info_confirmation";
        document.getElementById('info').innerHTML=erreur;
        document.getElementById('info').style.display='block';
        return false;
    }
}

function modifier_utilisateur(name_formulaire,id){
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
	
    if(document.getElementById("nom").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Nom";
    }
    if(document.getElementById("prenom").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Prenom";
    }
    if(document.getElementById("email").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Email";
    }else{
        if(!verifEmail(document.getElementById("email").value)){
            if(erreur!=""){
                erreur+=", ";
            }
            erreur+="Email";
        }
    }
    if(document.getElementById("pass").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Mot de passe";
    }
    if(document.getElementById("profil").value=="0")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Profil";
    }else{
        if(document.getElementById("profil").value==1){
            document.getElementById('prog').checked=true;
            toutCocher_Prog();
        }
    }

    //analyse des erreurs
    if(erreur=="")
    {
        //verification si le login (email) n'est pas d�j� utilis� par un autre compte
        XHR = getXMLHTTP();
        var url="./action/action_tester_email.php";
        var varPost="email="+document.getElementById("email").value+"&user_id="+id;
        XHR.open("POST", url, true);
        XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XHR.onreadystatechange = function()
        {
            if (XHR.readyState == 4 && XHR.status==200)
            {
                var txt=XHR.responseText;
				
                if(txt=="false"){
                    obj_Form.submit();
                    return true;
                }else{
                    erreur="Veuillez choisir une autre adresse email, un compte utilise d&eacute;j&agrave; cet email.";
                    document.getElementById('info').className="info_confirmation";
                    document.getElementById('info').innerHTML=erreur;
                    document.getElementById('info').style.display='block';
                    return false;
                }
            }
        }
        XHR.send(varPost);
    }
    else
    {
        erreur="Attention, les champs suivants sont obligatoires : "+erreur;
        document.getElementById('info').className="info_confirmation";
        document.getElementById('info').innerHTML=erreur;
        document.getElementById('info').style.display='block';
        return false;
    }
}

function ajouter_revendeur(name_formulaire){
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
	
    if(document.getElementById("societe").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Societe";
    }
    if(document.getElementById("fixe").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Fixe";
    }
    if(document.getElementById("code_postal").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Code Postal";
    }
    if(document.getElementById("adresse").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Adresse";
    }
	
		
    //analyse des erreurs
    if(erreur=="")
    {
        obj_Form.submit();
        return true;
    }
    else
    {
        document.getElementById('info').className="info_confirmation";
        document.getElementById('info').innerHTML="Attention, les champs suivants sont obligatoires : "+erreur;
        document.getElementById('info').style.display='block';
        return false;
    }
}


function ajouter_client(name_formulaire){
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
	
    if(document.getElementById("societe").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Societe";
    }
    if(document.getElementById("fixe").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Fixe";
    }
    if(document.getElementById("mdp").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Mot De Passe";
    }
    if(document.getElementById("blocage").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Blocage";
    }
	
    if(document.getElementById("groupe").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Groupe";
    }
	
	
    if(document.getElementById("num_compte").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Numero De Compte";
    }
	
    if(document.getElementById("email").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Email";
    }
    else
    {
        if (verif_mail(document.getElementById("email").value) == false)
        {
            alert('Email incorrect !!');
            return false;
        }
    }

    //analyse des erreurs
    if(erreur=="")
    {
        obj_Form.submit();
        return true;
    }
    else
    {
        document.getElementById('info').className="info_confirmation";
        document.getElementById('info').innerHTML="Attention, les champs suivants sont obligatoires : "+erreur;
        document.getElementById('info').style.display='block';
        return false;
    }
}




function ajouter_actualite(name_formulaire){
	
    erreur="";
    var obj_Form = document.getElementById(name_formulaire);
	
    if(document.getElementById("titre").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Titre";
    }
    if(document.getElementById("date_publi").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Date De Publication";
    }else{
        if(!verifDate(document.getElementById("date_publi").value)){
            if(erreur!=""){
                erreur+=", ";
            }
            erreur+="Date De Publication(jj/mm/aaaa)";
        }
    }
	
		
    if(document.getElementById("resume").value=="")
    {
        if(erreur!=""){
            erreur+=", ";
        }
        erreur+="Resume";
    }
	
    //analyse des erreurs
    if(erreur=="")
    {
        obj_Form.submit();
        return true;
    }
    else
    {
        document.getElementById('info').className="info_confirmation";
        document.getElementById('info').innerHTML="Attention, les champs suivants sont obligatoires : "+erreur;
        document.getElementById('info').style.display='block';
        return false;
    }
}






function sousEtiquette(array_etiquette,value_selected){
    if(document.getElementById("etiquette2")){
        if(document.getElementById("etiquette1") && document.getElementById("etiquette1").value>0){
            var j=1;
            for(var i=0;i<array_etiquette.length;i++){
                if(array_etiquette[i] && document.getElementById("etiquette1").value!=array_etiquette[i]['id']){
                    document.getElementById('etiquette2').options[j] = new Option(array_etiquette[i]['nom'],array_etiquette[i]['id']);
					
                    if(array_etiquette[i]['id']==value_selected){
                        document.getElementById('etiquette2').selectedIndex=j;
                    }
                    j++;
                }
            }
        }else{
            document.getElementById("etiquette2").options.length = 1;
        }
    }
}

function changement_template(url,bool,n_template){
    if(document.getElementById('template')){
        if(document.getElementById('template').value!=0){
            bool=1;
        }
    }
    if(bool==1){
        window.location.href=url;
    }else{
        var info="Attention, cette rubrique n'aura aucun gabarit et donc aucun contenu associ&eacute;?&nbsp;&nbsp;&nbsp;";
        info   +="<a href=\"#\" title=\"confirmer\" onclick=\"changement_template('"+url+"','1','');\"><img src=\"./images/confirmer.gif\" alt=\"confirmer\" /></a>";
        info   +="&nbsp;&nbsp;&nbsp;<a href=\"#\" title=\"annuler\" onclick=\"annuler_changement_template('"+n_template+"','1','');\"><img src=\"./images/annuler.gif\" alt=\"annuler\" /></a>";
		
        document.getElementById('info_template').innerHTML=info;
        document.getElementById('info_template').style.display='block';
    }
}

function annuler_changement_template(n_template){
	
    if(document.getElementById('template')){
        var taille=document.getElementById('template').options.length;
        for(var i=0;i<taille;i++){
            var valeur=document.getElementById('template').options[i].value;
            if(valeur==n_template){
                document.getElementById('template').selectedIndex=i;
            }
        }
    }

    document.getElementById('info_template').innerHTML="";
    document.getElementById('info_template').style.display='none';

}

function supprimer_image(form){

    var info="Attention, Voulez vous vraiment supprimer l'image?&nbsp;&nbsp;&nbsp;";
    info   +="<a href=\"#img_actuel\" title=\"confirmer\" onclick=\"confirmer_supprimer_image('"+form+"');\"><img src=\"./images/confirmer.gif\" alt=\"confirmer\" /></a>";
    info   +="&nbsp;&nbsp;&nbsp;<a href=\"#img_actuel\" title=\"annuler\" onclick=\"annuler_supprimer_image();\"><img src=\"./images/annuler.gif\" alt=\"annuler\" /></a>";
		
    document.getElementById('info_image').innerHTML=info;
    document.getElementById('info_image').style.display='block';

}

function confirmer_supprimer_image(form){
    var obj_Form = document.getElementById(form);
    document.getElementById('supprimer-image').value="1";
    obj_Form.submit();
}

function annuler_supprimer_image(){
    document.getElementById('info_image').innerHTML="";
    document.getElementById('info_image').style.display='none';
}

function supprimer_rub(url){

    var info="Attention, Confirmez vous la suppression de cette sous rubrique ?&nbsp;&nbsp;&nbsp;";
    info   +="<a href=\"#img_actuel\" title=\"confirmer\" onclick=\"confirmer_supprimer_rub('"+url+"');\"><img src=\"./images/confirmer.gif\" alt=\"confirmer\" /></a>";
    info   +="&nbsp;&nbsp;&nbsp;<a href=\"#img_actuel\" title=\"annuler\" onclick=\"annuler_supprimer_rub();\"><img src=\"./images/annuler.gif\" alt=\"annuler\" /></a>";
		
    document.getElementById('info_suppression').innerHTML=info;
    document.getElementById('info_suppression').style.display='block';

}

function confirmer_supprimer_rub(url){
    window.location.href=url;
}

function annuler_supprimer_rub(){
    document.getElementById('info_suppression').innerHTML="";
    document.getElementById('info_suppression').style.display='none';
}

function avertir(message,validite){
    if(document.getElementById('info')){
        var info="";
        if(validite==1){
            document.getElementById('info').className="info_vert";
            info="<img src=\"./images/validate.gif\" alt=\"ok\" />&nbsp;&nbsp;&nbsp;&nbsp;";
        }
		
        info +=message;
        document.getElementById('info').innerHTML=info;
        document.getElementById('info').style.display='block';
    }else{
        alert(message);
    }
}

function affichage_liste_biens(img,liste){
    var doc_liste=document.getElementById(liste);
    if(doc_liste){
        new Effect.toggle(liste,'blind');
    }
	
    var t_img=img.src.split("/");
    var nom_img=t_img[(t_img.length-1)];
	
    if(nom_img=="current-rubrique.gif"){
        img.src="./images/current-rubrique-bas.gif";
        img.alt="Plier";
    }else{
        img.src="./images/current-rubrique.gif";
        img.alt="D&eacute;plier";
    }
}

/*
*Fiche programme
*/

function changeOnglet(calk,test_phototheque){

    if(document.getElementById(calk) && document.getElementById(calk).className!="li_onglet_current"){
        for(var i=1;i<=6;i++){
            if(document.getElementById('o'+i)){
                document.getElementById('o'+i).className="li_onglet";
            }
            if(document.getElementById('contenu_o'+i)){
                document.getElementById('contenu_o'+i).style.display='none';
            }
        }
        document.getElementById(calk).className="li_onglet_current";
		
        if(document.getElementById('contenu_'+calk)){
            Effect.Appear('contenu_'+calk, {
                duration:0.4,
                fps:25,
                from:0.0,
                to:1.0,
                queue:  {
                    queue: 'end',
                    limit: 1,
                    scope: 'imagescope'
                }
            });
        //document.getElementById('contenu_'+calk).style.display='block';
			
        }
		
        if(document.getElementById('o1').className == "li_onglet"){
            document.getElementById('nomVilleOnglet').style.display='none';
        }else{
            document.getElementById('nomVilleOnglet').style.display='block';
        }
    }
}

function affichagePhototeque(calk,chemin_vignette,base,array_img)
{
    if(document.getElementById(calk)){
        if(document.getElementById(calk).innerHTML == ""){
		
            if(array_img.length>0){
                var les_vignettes = "<img src=\""+base+"/public/images/precedent_phototeque.gif\" alt=\"precedent\"  id=\"img_precedent\" class=\"fleche_precedent\" onclick=\"image_precedente('"+array_img.length+"','"+base+"');\"/><div id=\"lesvignettes\"><div id=\"sous\">";
                var principal     = "";
			
                for(var k=0;k<array_img.length;k++){
                    var current = "";
                    if(k == 0){
                        current = "current_";
                    }
				
                    les_vignettes += "<img src=\""+chemin_vignette+array_img[k]+"\" alt=\"\" id=\"img"+k+"\" onclick=\"changer_image('"+base+"','"+array_img[k]+"','"+k+"','"+array_img.length+"');\" class=\""+current+"vignette\" />";
			
                }
                var fleche_suivante = "";
                if(array_img.length>7){
                    fleche_suivante = "_actif";
                }
			
                les_vignettes += "</div></div><img src=\""+base+"/public/images/suivant_phototeque"+fleche_suivante+".gif\" alt=\"suivant\" id=\"img_suivant\" class=\"fleche_suivant\" onclick=\"image_suivante('"+array_img.length+"','"+base+"');\" />";
			
                if(array_img.length>0){
                    principal     	= "<img src=\""+base+"/medias/"+array_img[0]+"\" alt=\"\" class=\"principal\" id=\"img_principal\" />";
                }
			
                document.getElementById(calk).innerHTML = les_vignettes+principal;
            }else{
                document.getElementById(calk).innerHTML = "Aucune image.";
            }
        }
    }
}

function image_suivante(nb_images,base)
{
    var taille = nb_images*119;
	
    if(nb_images>7){
		
        if(document.getElementById('sous').style.marginLeft!=""){
            var mL = document.getElementById('sous').style.marginLeft;
            mL     = mL.substring(0, (mL.length-2))
            mL     = eval(mL);
        }else{
            var mL = 0;
        }
        if( ((mL*-1)+(7*119) < taille)){
            document.getElementById('sous').style.marginLeft = (mL-119)+"px";
            document.getElementById('img_precedent').src=base+"/public/images/precedent_phototeque_actif.gif";
        }
        if((mL*-1)+(7*119) == (taille-119)){
            document.getElementById('img_suivant').src=base+"/public/images/suivant_phototeque.gif";
        }
		
    }
}

function image_precedente(nb_images,base)
{
    if(nb_images>7){
        if(document.getElementById('sous').style.marginLeft!=""){
            var mL = document.getElementById('sous').style.marginLeft;
            mL     = mL.substring(0, (mL.length-2))
            mL     = eval(mL);
        }else{
            var mL = 0;
        }
        if(mL<0){
            document.getElementById('sous').style.marginLeft = (mL+119)+"px";
            if(document.getElementById('sous').style.marginLeft == 0 || document.getElementById('sous').style.marginLeft == "0px"){
                document.getElementById('img_precedent').src=base+"/public/images/precedent_phototeque.gif";
                document.getElementById('img_suivant').src=base+"/public/images/suivant_phototeque_actif.gif";
            }
        }
    }
}

function changer_image(base,img,img_select,nb_images)
{
    for(var k=0;k<nb_images;k++){
        if(k == img_select){
            document.getElementById('img'+k).className   = "current_vignette";
            document.getElementById('img_principal').src = base+"/medias/"+img;
        }else{
            document.getElementById('img'+k).className = "vignette";
        }
    }
}

function afficherTousLesDocs(){
    if(document.getElementById('alldocs')){
        /*if(document.getElementById('alldocs').style.display == 'none'){
			Effect.Appear('alldocs', {duration:0.4, fps:25, from:0.0, to:1.0});
		}else{
			Effect.Fade('alldocs', {duration:0.4});
		}*/
		
        new Effect.toggle('alldocs','blind');
    }
}

function afficherSupFond(){
    if(document.getElementById('pageSup') && document.getElementById('pageSupBis')){
		
        var height_body = document.getElementById('body').clientHeight;

        if(height_body<=1024){
            height_body = 1024;
        }
        var width_body = document.getElementById('body').clientWidth;
		
        document.getElementById('pageSup').style.height=(height_body+10)+"px";
        document.getElementById('pageSup').style.width=width_body+"px";
		
        document.getElementById('pageSup').style.visibility='visible';
		
        var height_body = document.getElementById('body').clientHeight;
		
        document.getElementById('pageSupBis').style.height=(height_body+10)+"px";
		
        document.getElementById('pageSupBis').style.visibility='visible';
    }
}

function fermerSupFond(){
    if(document.getElementById('pageSup') && document.getElementById('pageSupBis')){
        document.getElementById('pageSup').style.visibility='hidden';
        document.getElementById('pageSupBis').style.visibility='hidden';
        document.getElementById('carteProgramme').style.display='none';
        document.getElementById('videoProgramme').style.display='none';
        document.getElementById('envoyerAmiProgramme').style.display='none';
        document.getElementById('envoyerAmiProgramme').innerHTML="";
        document.getElementById('ma_video').innerHTML="";
    }
}

function afficherVideoProgramme(base_url,video){
    afficherSupFond();
	
    if(document.getElementById('videoProgramme')){
        document.getElementById('carteProgramme').style.display='none';
        document.getElementById('envoyerAmiProgramme').style.display='none';
        /*Effect.Appear('videoProgramme', {duration:3, fps:25, from:0.0, to:1.0});*/
		
        var so = new SWFObject(base_url+"/medias/skin-jmp.swf", "video_player", "800", "800", "8", "#000000");
        so.addParam("wmode", "transparent");
        so.addParam('allowfullscreen','true');
        so.addParam('allowscriptaccess','always');
        so.addVariable("fichier_flv", video);
        so.addVariable("base", base_url);
        so.addVariable("AutoStart", "1");
        so.write("ma_video");
		
        document.getElementById('videoProgramme').style.display='block';
    }
}


/************************GOOGLE MAPS ********************/

function initialize() {
    map = new GMap2(document.getElementById("ma_carte"));
    if (GBrowserIsCompatible()) {
        map.setCenter(new GLatLng(45.8416,4.73765), 11);
        //map.setCenter(new GLatLng(34, 0), 1);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
    }
      
}
    
function planacces(nom,adresse,longitude,latitude) {
    map = new GMap2(document.getElementById("carte"));
    if (GBrowserIsCompatible()) {
        point = new GLatLng(longitude,latitude);                 
        map.setCenter(point, 14);
        
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
        marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml('<strong>'+nom+'</strong><br />'+adresse+'<br /><a href="#" title="Calculer votre itin&eacute;raire" onclick="window.open(\'http://maps.google.com/maps?f=q&hl=fr&geocode=&q='+longitude+','+latitude+' ('+nom+', '+adresse+')\');" class="lien">&raquo; Calculer votre itin&eacute;raire</a>');
    }
}

// addAddressToMap() is called when the geocoder returns an
// answer.  It adds a marker to the map with an open info window
// showing the nicely formatted version of the address and the country code.
function addAddressToMap(response) {
    map.clearOverlays();
    if (!response || response.Status.code != 200) {
        fermerSupFond();
        alert("L'adresse n'as pas ete identifiee par GooGle Maps.");
    } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
            place.Point.coordinates[0]);
        marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml('<strong>'+nom_programme+'</strong><br />'+place.address+'<br /><a href="#" title="Calculer votre itin&eacute;raire" onclick="window.open(\'http://maps.google.com/maps?f=q&hl=fr&geocode=&q='+place.address+' ('+nom_programme+')\');" class="lien">&raquo; Calculer votre itin&eacute;raire</a>');
    }
}

// showLocation() is called when you click on the Search button
// in the form.  It geocodes the address entered into the form
// and adds a marker to the map at that location.
function showLocation(nom,adresse) {
    nom_programme = nom;
    geocoder.getLocations(adresse, addAddressToMap);
}
/********************************************************/


function afficherCarteProgramme(nom,adresse){
    afficherSupFond();
	
    if(document.getElementById('carteProgramme')){
        document.getElementById('envoyerAmiProgramme').style.display='none';
        document.getElementById('videoProgramme').style.display='none';
        showLocation(nom,adresse);
        //Effect.Appear('carteProgramme', {duration:1.6, fps:25, from:0.0, to:1.0});
        document.getElementById('carteProgramme').style.display='block';
    }
}

function afficherEnvoyerAmiProgramme(base,programme,url_programme){
    afficherSupFond();
	
    if(document.getElementById('envoyerAmiProgramme')){
        document.getElementById('carteProgramme').style.display='none';
        document.getElementById('videoProgramme').style.display='none';
        document.getElementById('envoyerAmiProgramme').style.display='block';
		
        var contenu_envoyer_ami ="<div id=\"cadre_envoyerami\">";
        contenu_envoyer_ami    +="<form action=\"\" name=\"form_envoyer_ami\" id=\"form_envoyer_ami\" >";
        contenu_envoyer_ami    +="<div id=\"envoyer_ami_chp_obligatoire\" class=\"champs_obligatoires\">(*) Champs obligatoires</div>";
        contenu_envoyer_ami    +="<label for=\"de\">Votre pr&eacute;nom *</label><input id=\"de\" name=\"de\" class=\"champs\" /><br /> ";
        contenu_envoyer_ami    +="<label for=\"email_de\">Votre email *</label><input id=\"email_de\" name=\"email_de\" class=\"champs\" /><br /> ";
        contenu_envoyer_ami    +="<label for=\"a\">Son pr&eacute;nom *</label><input id=\"a\" name=\"a\" class=\"champs\" /><br /> ";
        contenu_envoyer_ami    +="<label for=\"email_a\">Son email *</label><input id=\"email_a\" name=\"email_a\" class=\"champs\" /><br /> ";
        contenu_envoyer_ami    +="<label for=\"message\">Votre message</label><textarea id=\"message\" name=\"message\" class=\"champs\" ></textarea><br /> ";
        contenu_envoyer_ami    +="<div id=\"btn_envoyer\"><a href=\"#\" title=\"Envoyer &agrave; un ami\" onclick=\"envoyer_a_un_ami('"+base+"/programme/envoyerami/','"+programme+"','"+url_programme+"')\" class=\"lien\"><img src=\""+base+"/images/btn_envoyer.gif\" alt=\"Envoyer\" /></a>&nbsp;&nbsp;&nbsp;<a href=\"#\" title=\"Annuler, retour &agrave la fiche programme\" onclick=\"fermerSupFond();\" class=\"lien\"><img src=\""+base+"/images/btn_annuler.gif\" alt=\"Annuler\" /></a></div> ";
        contenu_envoyer_ami    +="</form>";
        contenu_envoyer_ami    +="</div>";
        document.getElementById('envoyerAmiProgramme').innerHTML = contenu_envoyer_ami;
    }
}

function envoyer_a_un_ami(url,programme,url_programme)
{
    if(document.getElementById('de') && document.getElementById('email_de') && document.getElementById('a') && document.getElementById('email_a')){
        var erreur = "";
        if(document.getElementById('de').value == ""){
            erreur += " - Votre prenom\n";
        }
        if(document.getElementById('email_de').value == ""){
            erreur += " - Votre email\n";
        }else{
            if(!verifEmail(document.getElementById('email_de').value)){
                erreur += " - Votre email (Erreur de saisie)\n";
            }
        }
        if(document.getElementById('a').value == ""){
            erreur += " - Son prenom\n";
        }
        if(document.getElementById('email_a').value == ""){
            erreur += " - Son email\n";
        }else{
            if(!verifEmail(document.getElementById('email_a').value)){
                erreur += " - Son email (Erreur de saisie)\n";
            }
        }
        if(erreur==""){
            XHR = getXMLHTTP();
            XHR.open("POST", url, true);
            XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            XHR.onreadystatechange = function()
            {
                if (XHR.readyState == 4 && XHR.status==200)
                {
                    if(XHR.responseText == 1){
                        alert("Le programme \""+programme+"\" a bien \351t\351 envoy\351 \340 "+document.getElementById('a').value+".");
                        fermerSupFond();
                    }else{
                        alert("L'email n'a pas ete envoye.");
                    }
                }
            }
            var varPost="de="+document.getElementById('de').value+"&email_de="+document.getElementById('email_de').value+"&a="+document.getElementById('a').value+"&email_a="+document.getElementById('email_a').value+"&message="+document.getElementById('message').value+"&programme="+programme+"&url_programme="+url_programme;
            XHR.send(varPost);
        }else{
            alert('Erreur :\n'+erreur);
        }
    }else{
        alert('Erreur.');
    }
}

function EnvoyerMotdepasseoublie(base,url){
    afficherSupFond();
	
    if(document.getElementById('motdepasseoublie')){
		
        var contenu_motdepasseoublie ="<div id=\"cadre_motdepasseoublie\">";
        contenu_motdepasseoublie    +="<form action=\"\" name=\"form_motdepasseoublie\" id=\"form_motdepasseoublie\" >";
        contenu_motdepasseoublie    +="<div id=\"envoyer_ami_chp_obligatoire\" class=\"champs_obligatoires\">(*) Champs obligatoires</div>";
        contenu_motdepasseoublie    +="<label for=\"de\">Votre email *</label><input id=\"email\" name=\"email\" class=\"champs\" /><br /> ";
        contenu_motdepasseoublie    +="<div id=\"btn_envoyer\"><a href=\"#\" title=\"Envoyer &agrave; un ami\" onclick=\"envoyer_motdepasseoublie('"+base+"')\" class=\"lien\"><img src=\""+base+"/images/btn_envoyer.gif\" alt=\"Envoyer\" /></a>&nbsp;&nbsp;&nbsp;<a href=\"#\" title=\"Annuler, retour &agrave la fiche programme\" onclick=\"fermerSupFond();\" class=\"lien\"><img src=\""+base+"/images/btn_annuler.gif\" alt=\"Annuler\" /></a></div> ";
        contenu_motdepasseoublie    +="</form>";
        contenu_motdepasseoublie    +="</div>";
        document.getElementById('motdepasseoublie').innerHTML = contenu_motdepasseoublie;
        document.getElementById('motdepasseoublie').style.display='block';
    }
}

function envoyer_motdepasseoublie(url)
{
    var erreur="";
    if(document.getElementById('email')){
        if(document.getElementById('email').value == ""){
            erreur += " le champ Email est obligatoire.\n";
        }else{
            if(!verifEmail(document.getElementById('email').value)){
                erreur += " il y a une erreur de saisie pour votre email.\n";
            }
        }
        if(erreur==""){
            XHR = getXMLHTTP();
            XHR.open("POST", url, true);
            XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            XHR.onreadystatechange = function()
            {
                if (XHR.readyState == 4 && XHR.status==200)
                {
                    if(XHR.responseText == 1){
                        alert("Votre mot de passe a \351t\351 envoy\351 \340 votre adresse email.");
                        fermerSupFond();
                    }else{
                        alert(XHR.responseText);
                    }
                }
            }
            var varPost="email="+document.getElementById('email').value;
            XHR.send(varPost);
        }else{
            alert('Attention,\n'+erreur);
        }
    }else{
        alert('Erreur.');
    }
}

function reserverBien(id,nom_programme,personne,id_personne){
	
    XHR = getXMLHTTP();
    var url="./action/action_reserverBien.php";
    var varPost="bien_id="+id+"&nom_programme="+nom_programme+"&personne="+personne+"&user_id="+id_personne;

    XHR.open("POST", url, true);
    XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    XHR.onreadystatechange = function()
    {
        if (XHR.readyState == 4 && XHR.status==200)
        {
            var txt=XHR.responseText;
            if(txt!="1"){
                document.getElementById('reserver').className="info_confirmation";
                document.getElementById('reserver').innerHTML=txt;
                document.getElementById('reserver').style.display='block';
            }else{
                document.getElementById('reserver').className="info_vert";
                document.getElementById('reserver').innerHTML="Votre demande a bien &eacute;t&eacute; prise en compte. Vous recevrez un Email pour confirmer la r&eacute;servation.";
                document.getElementById('reserver').style.display='block';
                document.getElementById('disponibilite').innerHTML="Ce bien est en cours de r&eacute;servation.";
            }
        }
    }

    XHR.send(varPost);
}

// Affichage des infobulles
this.tooltip = function(){	
    /* CONFIG */
    xOffset = 10;
    yOffset = 20;
    // these 2 variable determine popup's distance from the cursor
    // you might want to adjust to get the right result
    /* END CONFIG */
    $(".tooltip").hover(
		
        function(e){
            this.t = this.title;
            this.title = "";
            $("body").append("<p id='tooltip'>"+ this.t +"</p>");
            $("#tooltip")
            .css("top",(e.pageY - xOffset) + "px")
            .css("left",(e.pageX + yOffset) + "px")
            .fadeIn("fast");
        },
        function(){
            this.title = this.t;
            $("#tooltip").remove();
        });
	
    $("a.tooltip").mousemove(function(e){
        $("#tooltip")
        .css("top",(e.pageY - xOffset) + "px")
        .css("left",(e.pageX + yOffset) + "px");
    });
};

// Gestion des questions / reponses de la fiche produit
$(document).ready(function(){	
    // starting the script on page load
    tooltip();
});


function rolover_mot_de_passe_oublie()
{
    $("#show_form_mdp").css({
        display:"block"
    });
    $("#show_form_mdp").show('slow');

}

function verif_correct_mail(email) 
{ 
    var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-z]{2,3}$/
    var value = reg.exec(email);
   
    if (value == null)
        return (false);
}


function verif_champ_form_mdp()
{
    var chp = document.getElementById('mdp_oublie');
    if (chp)
    {
        if (chp.value == "")
        {
            return (false);
        }
        else
        {
            if(verif_correct_mail(chp.value) == false)
            {
                alert('Adresse email incorrect.');
                return (false);
            }
            else
            {
                document.show_form_mdp.submit();
                return (true);
            }
        }
    }
}

