// JavaScript Document
function verifMail(src) {
     var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
}



function majType(eId, eLng){
	
	
	new Ajax.Updater('id_DEPOT_type', 'ajax/majType.php', {
		method: 'post',
		postBody: $H({'idMarque' : eId, 'lng' : eLng }).toQueryString(),		 
		
		onComplete : function(eRequester) {
			
			 
		 }
		 
	 } );
	
}

// function majTypeUser(eId, eLng){
	
	// new Ajax.Updater('id_ANNONCE_type', 'ajax/majType.php', {
		// method: 'post',
		// postBody: $H({'idMarque' : eId, 'lng' : eLng }).toQueryString(),		 
		
		// onComplete : function(eRequester) {
			 
		 // }
		 
	 // } );
	
// }


function sendContact(){
	
	$('resultat').hide();
	
	//Email
	if( verifMail($F('id_CONTACT_mail')) ){

		/*new Ajax.Request('contacts.php', {
			method: 'post',
			postBody: $H({
				'txtSociete' : $F('id_CONTACT_societe'),
				'txtNom' : $F('id_CONTACT_nom'),
				'txtTel' : $F('id_CONTACT_tel'),
				'txtMail' : $F('id_CONTACT_mail'),
				'txtMessage' : $F('id_CONTACT_message'),
				'txtCode' : $F('id_CONTACT_confirm'),
				'txtHidden' : $F('id_code')
			}).toQueryString(),
		
			onComplete: function(eRequester) {
				vResultat = eval('(' + eRequester.responseText + ')');
				
				if(vResultat.etat == 1) {
					$('resultat').show();
					Element.update('resultat', vResultat.message);
				} else {
					$('resultat').show();
					Element.update('resultat', vResultat.message);
				}
				
			}
		});*/
		
	} else {
		
		$('resultat').show();
		Element.update("resultat","<p class='errorbox'>Vérifiez votre adresse email.</p>");
		alert("L'adresse email n'est pas valide.");
		
	}
	
	
};


function loadCateg(){
	
	new Ajax.Updater('blocAnnonces-right', 'ajax/afficheCateg.php');
	
}

function loadMarque(){
	
	new Ajax.Updater('blocAnnonces-right', 'ajax/afficheMarque.php');
	
}

function loadLocalisation(){
	
	new Ajax.Updater('blocAnnonces-right', 'ajax/afficheLocalisation.php');
	
}



function forgotPass(){
	
	
	new Ajax.Request('ajax/sendNewPass.php', {
		method: 'post',
		postBody: $H({
			'txtIdent' : $F('idMail')
		}).toQueryString(),
		
		
		onComplete: function(eRequester) {
			//Element.hide('chargement');
			vResultat = eval('(' + eRequester.responseText + ')');
			if(vResultat.etat == 1) {
				alert(vResultat.txtAlert);
				$('idPopin').hide();
				$('idVoile').hide();
				
				$('idPopin').remove();
				$('idVoile').remove();
			} else {
				alert(vResultat.txtAlert);
			}
		}
	});
}



function openPopin(eUrl, eWidth, eHeight, eData){
	
	ie6 = ($j.browser.msie && ($j.browser.version == "6.0")) ? true : false;


	$j("body").css("position", "relative");
												
	if(ie6 == true) {
		$j("#PPNCSS").remove();
		$j("body").append(''
			+	'<style type="text/css" id="PPNCSS">'
			+	'.popin-voile {top:expression(documentElement.scrollTop + body.scrollTop + "px")}'
			+	'.popin {top:expression(documentElement.scrollTop + body.scrollTop + (documentElement.clientHeight/2) - ' + (eHeight/2) + ' + "px")}'
			+	'</style>'
			+	'');
	}

	// Insertion du voile & Verrouillage du scroll	
	$j("body").prepend('<div class="popin-voile" id="idVoile"></div>');
	
	// CSS du voile
	$j(".popin-voile")	.css("opacity",						0)
						.css("left",						0)
						.css("z-index",						"9000")
						.css("width",						"100%")
						.css("height",						0)
						.css("background-color",			"#000")
						.css("background-position",			"center center")
						.css("background-repeat",			"no-repeat")
						;
	if(ie6 == true) {
		$j(".popin-voile")		.css("position",					"absolute")
								;
	}
	else {
		$j(".popin-voile")		.css("top",							0)
								.css("position",					"fixed")
								;
	}
	
	// Patch IE6
	if(ie6 == true) {
		
		PPNhtmlScroll 			= document.getElementsByTagName("html")[0].scrollTop;
		var PPNbodyMargin 		= new Object();
		PPNbodyMargin.top 		= parseInt($j("body").css("margin-top"));
		PPNbodyMargin.right 	= parseInt($j("body").css("margin-right"));
		PPNbodyMargin.bottom 	= parseInt($j("body").css("margin-bottom"));
		PPNbodyMargin.left 		= parseInt($j("body").css("margin-left"));
		
		$j("html, body").css("height", "100%");
		$j("html, body").css("overflow", "hidden");
		$j("body").height($j("body").height());
		PPNbodyHeight = parseInt($j("body").height());
		$j("html, body").css("overflow", "visible");
		$j("html, body").css("overflow-x", "visible");
		
		PPNbodyTop = ((PPNbodyMargin.top + PPNbodyMargin.bottom) < PPNhtmlScroll) ? (PPNbodyMargin.top + PPNbodyMargin.bottom - PPNhtmlScroll) : 0;
		$j("body").css("top", PPNbodyTop );		
		$j(".popin-voile").css("top", -(PPNbodyMargin.top + PPNbodyMargin.bottom - PPNhtmlScroll) );
		$j(".popin-voile").css("left", (- PPNbodyMargin.left) );
		$j(".popin-voile").css("width", $j("html").width());
		
	} else {
		$j("html, body").css("overflow", "hidden");
	}

	// Affichage du voile
	$j(".popin-voile").animate({opacity:0.6, height:("100%")}, function() {
	
		// Loader
		//$j(".popin-voile").css("background-image", "url('"+settings.loaderImg+"')");
		
		// Insertion de la popin et animation
		$j(".popin").css("height", $j("body").height() );
		
		// Requête
		$j.ajax({
			type: "POST",
			url: eUrl,
			data: eData,
			dataType: "html",
			success: function(m){

				// Création de la popin
				$j("body").prepend('<div id="idPopin" class="popin"><div class="popin-content"></div></div>');
				
				// CSS du voile
				$j(".popin")			.css("left",						"50%")
									.css("z-index",						"9500")
									.css("width",						eWidth)
									.css("height",						eHeight)
									.css("overflow",					"hidden")
									.css("margin-left",					-(eWidth/2))
									;
				$j(".popin-content")	.css("overflow",					"auto")
									.css("height",							$j(".popin").height()
																		- 	parseInt($j(".popin-content").css("padding-top"))
																		- 	parseInt($j(".popin-content").css("padding-bottom"))
																		)
									;
				if(ie6 == true) {
					$j(".popin")		.css("position",					"absolute")
									.css("margin-top",					0)
									;
				}
				else {
					$j(".popin")		.css("position",					"fixed")
									.css("top",							"50%")
									.css("margin-top",					-(eHeight/2))
									;
				}
				
				
				// Chargement du contenu
				$j(".popin-content").html(m);

			},
			complete: function(){
				
				// Loader
				$j(".popin-voile").css("background-image", "");
				
				// Affichage
				if(ie6 == true) {
					$j(".popin").css("top", parseInt($j(".popin").css("top")) - PPNbodyTop );
				}
				$j(".popin").fadeIn("slow", function() {
					/*if(settings.onComplete != null) {
						settings.onComplete();
					}*/
				});
				
				// Action fermeture
				$j(".popin-close, .popin-voile").click(function() {
					closePopin();
					return false;
				});
			}
		});
		
		
		
	});
		
	$j("html").keydown(function(e){
		if(e.keyCode == '27') {
			closePopin();
		}
	});

}



function closePopin(){
	
	/*$('idPopin').hide();
	$('idVoile').hide();
	$('idPopin').remove();
	$('idVoile').remove();*/
	
	PPNhtmlScroll = document.getElementsByTagName("html")[0].scrollTop;
	
	$j = jQuery.noConflict();
	
	ie6 = ($j.browser.msie && ($j.browser.version == "6.0")) ? true : false;
	
	$j("html").unbind("keydown");
		
	$j(".popin").fadeOut("slow", function() {
		
		$j(".popin-voile").animate({opacity:0, height:0}, function() {
			
			// Suppression du voile & Déverrouillage du scroll	
			if(ie6 == true) {
				$j("html, body").css("height", "auto");
				$j("html, body").css("overflow", "auto");
				$j("html, body").css("overflow-x", "hidden");
				$j("body").css("top", 0);
				window.scrollTo(0, (PPNhtmlScroll) );
			} else {
				$j("html, body").css("overflow", "auto");
			}
			$j(".popin, .popin-voile").remove();
		});
	});
}




function sendConseilAnnonce(){
	
	new Ajax.Request('ajax/sendConseilAnnonce.php', {
		method: 'post',
		postBody: $H({
			'txtDest' : $F('idMailAmi'),
			'txtExp' : $F('idMailYours'),
			'txtMessage' : $F('idMessage'),
			'idAnnonce' : $F('idAnnonce')
		}).toQueryString(),
		
		
		onComplete: function(eRequester) {
			//Element.hide('chargement');
			vResultat = eval('(' + eRequester.responseText + ')');
			if(vResultat.etat == 1) {
				alert(vResultat.txtAlert);
				$('idPopin').hide();
				$('idVoile').hide();
				
				$('idPopin').remove();
				$('idVoile').remove();
			} else {
				alert(vResultat.txtAlert);
			}
		}
	});
}


function sendConseilAvis(){
	
	new Ajax.Request('ajax/sendConseilAvis.php', {
		method: 'post',
		postBody: $H({
			'txtDest' : $F('idMailAmi'),
			'txtExp' : $F('idMailYours'),
			'txtMessage' : $F('idMessage'),
			'idAvis' : $F('idAvis')
		}).toQueryString(),
		
		
		onComplete: function(eRequester) {
			//Element.hide('chargement');
			vResultat = eval('(' + eRequester.responseText + ')');
			if(vResultat.etat == 1) {
				alert(vResultat.txtAlert);
				$('idPopin').hide();
				$('idVoile').hide();
				
				$('idPopin').remove();
				$('idVoile').remove();
			} else {
				alert(vResultat.txtAlert);
			}
		}
	});
}


function sendConseilVente(){
	
	new Ajax.Request('ajax/sendConseilVente.php', {
		method: 'post',
		postBody: $H({
			'txtDest' : $F('idMailAmi'),
			'txtExp' : $F('idMailYours'),
			'txtMessage' : $F('idMessage'),
			'idVente' : $F('idVente')
		}).toQueryString(),
		
		
		onComplete: function(eRequester) {
			//Element.hide('chargement');
			vResultat = eval('(' + eRequester.responseText + ')');
			if(vResultat.etat == 1) {
				alert(vResultat.txtAlert);
				$('idPopin').hide();
				$('idVoile').hide();
				
				$('idPopin').remove();
				$('idVoile').remove();
			} else {
				alert(vResultat.txtAlert);
			}
		}
	});
}


function sendLitigeAnnonce(){
	
		new Ajax.Request('ajax/sendLitigeAnnonce.php', {
			method: 'post',
			postBody: $H({
				'txtNom' : $F('idNom'),
				'txtTel' : $F('idTel'),			
				'txtEmail' : $F('idEmail'),
				'txtMessage' : $F('idMessage'),
				'idAnnonce' : $F('idAnnonce')
			}).toQueryString(),
			
			
			onComplete: function(eRequester) {
				//Element.hide('chargement');
				vResultat = eval('(' + eRequester.responseText + ')');
				if(vResultat.etat == 1) {
					alert(vResultat.txtAlert);
					$('idPopin').hide();
					$('idVoile').hide();
					
					$('idPopin').remove();
					$('idVoile').remove();
				} else {
					alert(vResultat.txtAlert);
				}
			}
		});
	} 


function sendLitigeVente(){
	
		new Ajax.Request('ajax/sendLitigeVente.php', {
			method: 'post',
			postBody: $H({
				'txtNom' : $F('idNom'),
				'txtTel' : $F('idTel'),			
				'txtEmail' : $F('idEmail'),
				'txtMessage' : $F('idMessage'),
				'idVente' : $F('idVente')
			}).toQueryString(),
			
			
			onComplete: function(eRequester) {
				//Element.hide('chargement');
				vResultat = eval('(' + eRequester.responseText + ')');
				if(vResultat.etat == 1) {
					alert(vResultat.txtAlert);
					$('idPopin').hide();
					$('idVoile').hide();
					
					$('idPopin').remove();
					$('idVoile').remove();
				} else {
					alert(vResultat.txtAlert);
				}
			}
		});
	}


function sendLitigeAvis(){
		
	new Ajax.Request('ajax/sendLitigeAvis.php', {
		method: 'post',
		postBody: $H({
			'txtNom' : $F('idNom'),
			'txtTel' : $F('idTel'),
			'txtEmail' : $F('idEmail'),
			'txtMessage' : $F('idMessage'),
			'idAvis' : $F('idAvis')
		}).toQueryString(),
		
		
		onComplete: function(eRequester) {
			//Element.hide('chargement');
			vResultat = eval('(' + eRequester.responseText + ')');
			if(vResultat.etat == 1) {
				alert(vResultat.txtAlert);
				$('idPopin').hide();
				$('idVoile').hide();
				
				$('idPopin').remove();
				$('idVoile').remove();
			} else {
				alert(vResultat.txtAlert);
			}
		}
	});
}



function sendContactAnnonce(){

	new Ajax.Request('ajax/sendContactAnnonce.php', {
		method: 'post',
		postBody: $H({
			'txtNom' : $F('idNom'),
			'txtEmail' : $F('idMail'),
			'txtTel' : $F('idTel'),
			'txtMessage' : $F('idMessage'),
			'idAnnonce' : $F('idAnnonce'),
			'idRef' : $F('idRef'),
			'txtTitre' : $F('idTitre')		
		}).toQueryString(),
		
		
		onComplete: function(eRequester) {
			//Element.hide('chargement');
			vResultat = eval('(' + eRequester.responseText + ')');
			if(vResultat.etat == 1) {
				alert(vResultat.txtAlert);
				$('idPopin').hide();
				$('idVoile').hide();
				
				$('idPopin').remove();
				$('idVoile').remove();
			} else {
				alert(vResultat.txtAlert);
			}
		}
	});
	
	
}

function sendContactRecherche(){

	new Ajax.Request('ajax/sendContactRecherche.php', {
		method: 'post',
		postBody: $H({
			'txtNom' : $F('idNom'),
			'txtEmail' : $F('idMail'),
			'txtTel' : $F('idTel'),
			'txtMessage' : $F('idMessage'),
			'idAvis' : $F('idAvis'),
			'idRef' : $F('idRef')	
		}).toQueryString(),
		
		
		onComplete: function(eRequester) {
			//Element.hide('chargement');
			vResultat = eval('(' + eRequester.responseText + ')');
			if(vResultat.etat == 1) {
				alert(vResultat.txtAlert);
				$('idPopin').hide();
				$('idVoile').hide();
				
				$('idPopin').remove();
				$('idVoile').remove();
			} else {
				alert(vResultat.txtAlert);
			}
		}
	});
	
	
}



function deleteUploadedImg(eNomImage){

	new Ajax.Request('ajax/depot-delImage.php', {
		method: 'post',
		postBody: $H({
			'nomImage' : eNomImage
		}).toQueryString(),
		
		onComplete: function(eRequester) {
			vResultat = eval('(' + eRequester.responseText + ')');
			if(vResultat.etat == 1) {
								
				$('idImage'+num).value = '';
				$('idImageApercu'+num).style.display = 'none';
				$('idLinkDel'+num).style.display = 'none';
				$('idImageApercu'+num).src= '';
				
			}
		}
	});
	
}


function updateSecteurs(eIdCat, eText){
	
	if( $('id_DEPOT_secteur_ctn') != null )
		$('id_DEPOT_secteur_ctn').style.display='none';
	

		
	if( $('id_DEPOT_equipement_ctn') != null )	
		$('id_DEPOT_equipement_ctn').style.display='none';
	
	
	/*if( $('sselectSec') != null)
		$('sselectSec').remove();*/
	

	if( eIdCat == "#" ){
		
/*		if( $('sselectEqu') != null )
			$('sselectEqu').remove();*/
		
		$('id_DEPOT_secteur_ctn').style.display='none';
		$('id_DEPOT_equipement_ctn').style.display='none';
	
	} else {
		
	
		new Ajax.Updater('id_DEPOT_secteur', 'ajax/updateSecteurs.php',{
					 'method' : 'post',
					 postBody: $H({'idCat' : eIdCat, 'vText' : eText}).toQueryString(),
					 
					 onComplete:function(){
						 
						 $('id_DEPOT_secteur_ctn').style.display='block';
						 
					 }
		});
	}
	
}

function updateEquipements(eIdSec, eText){
	
	
	if( $('id_DEPOT_equipement_ctn') != null )	
		$('id_DEPOT_equipement_ctn').style.display='none';
	
	/*	if( $('sselectEqu') != null)
		$('sselectEqu').remove();	*/
	
	if( eIdSec != "#" ){
		
		new Ajax.Updater('id_DEPOT_equipement', 'ajax/updateEquipements.php',{
						 'method' : 'post',
						 postBody: $H({'idSec' : eIdSec, 'vText' : eText}).toQueryString(),
						 
						 onComplete:function(){
							 $('id_DEPOT_equipement_ctn').style.display='block';
							 //$j('#id_DEPOT_equipement').sSelect({ddMaxHeight: '280px',persoId:'sselectEqu'});
						 }
		});
	} else {
		
		$('id_DEPOT_equipement_ctn').style.display='none';
		
	}
	
}
