// JavaScript Document



function VerifContact() 
{ 
	if (document.FrmContact.Nom.value=="") 
	{ 
				alert("Le champs Nom est obligatoire"); 
				return false; 
	} 
	else
	{
		if (! IsString(document.FrmContact.Nom.value)) 
		{ 
					alert("Le format du champs Nom n'est pas correct"); 
					return false; 
		} 
		else
		{
			if (document.FrmContact.Prenom.value=="") 
			{ 
						alert("Le champs Prénom est obligatoire"); 
						return false; 
			} 
			else
			{
				if (! IsString(document.FrmContact.Prenom.value)) 
				{ 
							alert("Le format du champs Prénom n'est pas correct"); 
							return false; 
				} 
				else
				{
					if (document.FrmContact.Ville.value=="") 
					{ 
								alert("Le champs Ville est obligatoire"); 
								return false; 
					} 
					else
					{
						if (! IsString(document.FrmContact.Ville.value)) 
						{ 
									alert("Le format du champs Ville n'est pas correct"); 
									return false; 
						} 
						else
						{																
							if (document.FrmContact.CodePostal.value=="") 
							{ 
										alert("Le champs Code Postal est obligatoire"); 
										return false; 
							} 
							else
							{
								if (! IsCodePostal(document.FrmContact.CodePostal.value)) 
								{ 
											alert("Le format du champs Code Postal n'est pas correct"); 
											return false; 
								} 
								else
								{
									if (document.FrmContact.Telephone.value=="") 
									{ 
												alert("Le champs Téléphone est obligatoire"); 
												return false; 
									} 
									else
									{
										if (! IsTelephone(document.FrmContact.Telephone.value)) 
										{ 
													alert("Le format du champs Téléphone n'est pas correct"); 
													return false; 
										} 
										else
										{
											if (document.FrmContact.Email.value=="") 
											{ 
														alert("Le champs Email est obligatoire"); 
														return false; 
											} 
											else
											{
												if (! IsMail(document.FrmContact.Email.value)) 
												{ 
															alert("Le format du champs Email n'est pas correct"); 
															return false; 
												} 
												else
												{
													if (document.FrmContact.Message.value=="") 
													{ 
																alert("Le champs Message est obligatoire"); 
																return false; 
													} 
													else
													{
																return true;
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
} 






function VerifGarantieDecennale() 
{ 
	verif = true;
	
	if (document.FrmDevis.Nom.value=="") 
	{ 
		alert("Le champs Nom est obligatoire"); 
		verif = false; 
	}
	else
	{
		if (! IsString(document.FrmDevis.Nom.value)) 
		{ 
			alert("Le format du champs Nom n'est pas correct"); 
			verif = false; 
		} 
		else
		{
			if (document.FrmDevis.SIRET.value=="") 
			{ 
				alert("Le champs N°SIRET est obligatoire"); 
				verif = false; 
			} 
			else
			{
				if (! IsString(document.FrmDevis.SIRET.value)) 
				{ 
					alert("Le format du champs N°SIRET n'est pas correct"); 
					verif = false; 
				} 
				else
				{
					if (document.FrmDevis.Forme.value=="") 
					{ 
						alert("Le champs Forme Juridique est obligatoire"); 
						verif = false; 
					} 
					else
					{
						if (! IsString(document.FrmDevis.Forme.value)) 
						{ 
							alert("Le format du champs Forme Juridique n'est pas correct"); 
							verif = false; 
						} 
						else
						{
							if (document.FrmDevis.Datee.value=="") 
							{ 
								alert("Le champs Date de Creation est obligatoire"); 
								verif = false; 
							} 
							else
							{
								if (! IsString(document.FrmDevis.Datee.value)) 
								{ 
									alert("Le format du champs Date de Creation n'est pas correct"); 
									verif = false; 
								} 
								else
								{
									if (document.FrmDevis.Adresse.value=="") 
									{ 
										alert("Le champs Adresse est obligatoire"); 
										verif = false; 
									} 
									else
									{
										if (! IsString(document.FrmDevis.Adresse.value)) 
										{ 
											alert("Le format du champs Adresse n'est pas correct"); 
											verif = false; 
										} 
										else
										{
											if (document.FrmDevis.Ville.value=="") 
											{ 
												alert("Le champs Ville est obligatoire"); 
												verif = false; 
											} 
											else
											{
												if (! IsString(document.FrmDevis.Ville.value)) 
												{ 
													alert("Le format du champs Ville n'est pas correct"); 
													verif = false; 
												} 
												else
												{
													if (document.FrmDevis.CodePostal.value=="") 
													{ 
														alert("Le champs Code Postal est obligatoire"); 
														verif = false; 
													} 
													else
													{
														if (! IsCodePostal(document.FrmDevis.CodePostal.value)) 
														{ 
															alert("Le format du champs Code Postal n'est pas correct"); 
															verif = false; 
														} 
														else
														{
															if (document.FrmDevis.Telephone.value=="") 
															{ 
																alert("Le champs Telephone est obligatoire"); 
																verif = false; 
															} 
															else
															{
																if (! IsTelephone(document.FrmDevis.Telephone.value)) 
																{ 
																	alert("Le format du champs Telephone n'est pas correct"); 
																	verif = false; 
																} 
																else
																{
																	verif = true; 
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	return verif; 	
} 










function VerifRachat() 
{ 
	verif = true;
	
	if (document.FrmRachat.nomemprunteur.value=="") 
	{ 
				alert("Le champs nom emprunteur est obligatoire"); 
				verif = false; 
	}
	else
	{
		if (! IsString(document.FrmRachat.nomemprunteur.value)) 
		{ 
					alert("Le format du champs nom emprunteur n'est pas correct"); 
					verif = false; 
		}
		else
		{
			if (document.FrmRachat.prenomemprunteur.value=="") 
			{ 
						alert("Le champs prenom emprunteur est obligatoire"); 
						verif = false; 
			}
			else
			{
				if (! IsString(document.FrmRachat.prenomemprunteur.value)) 
				{ 
							alert("Le format du champs prenom emprunteur n'est pas correct"); 
							verif = false; 
				}
				else
				{
					if (document.FrmRachat.datenaissanceemprunteur.value=="") 
					{ 
								alert("Le champs date de naissance emprunteur est obligatoire"); 
								verif = false; 
					}
					else
					{
						if (! IsString(document.FrmRachat.datenaissanceemprunteur.value)) 
						{ 
									alert("Le format du champs date de naissance emprunteur n'est pas correct"); 
									verif = false; 
						}
						else
						{
							if (document.FrmRachat.professionemprunteur.value=="") 
							{ 
										alert("Le champs profession emprunteur est obligatoire"); 
										verif = false; 
							}
							else
							{
								if (! IsString(document.FrmRachat.professionemprunteur.value)) 
								{ 
											alert("Le format du champs profession emprunteur n'est pas correct"); 
											verif = false; 
								}
								else
								{
									if (document.FrmRachat.ancienneteemprunteur.value=="") 
									{ 
												alert("Le champs anciennete emprunteur est obligatoire"); 
												verif = false; 
									}
									else
									{
										if (! IsString(document.FrmRachat.ancienneteemprunteur.value)) 
										{ 
													alert("Le format du champs anciennete emprunteur n'est pas correct"); 
													verif = false; 
										}
										else
										{
											if (document.FrmRachat.contratemprunteur.value=="") 
											{ 
														alert("Le champs contrat emprunteur est obligatoire"); 
														verif = false; 
											}
											else
											{
												if (! IsString(document.FrmRachat.contratemprunteur.value)) 
												{ 
															alert("Le format du champs contrat emprunteur n'est pas correct"); 
															verif = false; 
												}
												else
												{
													if (document.FrmRachat.adresse.value=="") 
													{ 
																alert("Le champs adresse est obligatoire"); 
																verif = false; 
													}
													else
													{
														if (! IsString(document.FrmRachat.adresse.value)) 
														{ 
																	alert("Le format du champs adresse n'est pas correct"); 
																	verif = false; 
														}
														else
														{
															if (document.FrmRachat.codepostal.value=="") 
															{ 
																		alert("Le champs code postal est obligatoire"); 
																		verif = false; 
															}
															else
															{
																if (! IsCodePostal(document.FrmRachat.codepostal.value)) 
																{ 
																			alert("Le format du champs code postal n'est pas correct"); 
																			verif = false; 
																}
																else
																{
																	if (document.FrmRachat.ville.value=="") 
																	{ 
																				alert("Le champs ville est obligatoire"); 
																				verif = false; 
																	}
																	else
																	{
																		if (! IsString(document.FrmRachat.ville.value)) 
																		{ 
																					alert("Le format du champs ville n'est pas correct"); 
																					verif = false; 
																		}
																		else
																		{
																			if (document.FrmRachat.email.value=="") 
																			{ 
																						alert("Le champs email est obligatoire"); 
																						verif = false; 
																			}
																			else
																			{
																				if (! IsMail(document.FrmRachat.email.value)) 
																				{ 
																							alert("Le format du champs email n'est pas correct"); 
																							verif =  false; 
																				}
																			}
																		}
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	return verif; 	
} 



function ValideEtRappelContact()
{
	if (document.FrmContact.Rappel.checked)
	{
		document.FrmContact.Heure[0].disabled=false;
		document.FrmContact.Heure[1].disabled=false;
		document.FrmContact.HeureMaxi.disabled=false;
		document.FrmContact.JourRDV.disabled=false;
		document.FrmContact.HeureRappel.disabled=false;
	}
	else
	{
		document.FrmContact.Heure[0].disabled=true;
		document.FrmContact.Heure[1].disabled=true;
		document.FrmContact.HeureMaxi.disabled=true;
		document.FrmContact.JourRDV.disabled=true;
		document.FrmContact.HeureRappel.disabled=true;
		//alert(document.FrmContact.HeureRappel.disabled);
	}
}




function ValideEtRappel()
{
	if (document.FrmDevis.Rappel.checked)
	{
		document.FrmDevis.Heure[0].disabled=false;
		document.FrmDevis.Heure[1].disabled=false;
		document.FrmDevis.HeureMaxi.disabled=false;
		document.FrmDevis.JourRDV.disabled=false;
		document.FrmDevis.HeureRappel.disabled=false;
		
	}
	else
	{
		document.FrmDevis.Heure[0].disabled=true;
		document.FrmDevis.Heure[1].disabled=true;
		document.FrmDevis.HeureMaxi.disabled=true;
		document.FrmDevis.JourRDV.disabled=true;
		document.FrmDevis.HeureRappel.disabled=true;
		
		//alert(document.FrmContact.HeureRappel.disabled);
	}
}



function GetDate(NomForm, NomControle)
{
	window.open("Calendrier.asp?NomForm=" + NomForm + "&NomControle=" + NomControle,"Calendrier","width=190,height=120,top=400,left=400"); //,top=120,left=120
}


function OpenParrainage()
{
	window.open("Parrainage.asp","Parrainage","width=300,height=250,top=400,left=400"); //,top=120,left=120
}


function VerifDevisHabitation() 
{ 

			if (document.FrmDevis.Nom.value=="") 
			{ 
						alert("Le champs Nom est obligatoire"); 
						return false; 
			} 
			else
			{
				if (! IsString(document.FrmDevis.Nom.value)) 
				{ 
							alert("Le format du champs Nom n'est pas correct"); 
							return false; 
				} 
				else
				{
					if (document.FrmDevis.Prenom.value=="") 
					{ 
								alert("Le champs Prénom est obligatoire"); 
								return false; 
					} 
					else
					{
						if (! IsString(document.FrmDevis.Prenom.value)) 
						{ 
									alert("Le format du champs Prénom n'est pas correct"); 
									return false; 
						} 
						else
						{
							if (document.FrmDevis.Ville.value=="") 
							{ 
										alert("Le champs Ville est obligatoire"); 
										return false; 
							} 
							else
							{
								if (! IsString(document.FrmDevis.Ville.value)) 
								{ 
											alert("Le format du champs Ville n'est pas correct"); 
											return false; 
								} 
								else
								{																
									if (document.FrmDevis.CodePostal.value=="") 
									{ 
												alert("Le champs Code Postal est obligatoire"); 
												return false; 
									} 
									else
									{
										if (! IsCodePostal(document.FrmDevis.CodePostal.value)) 
										{ 
													alert("Le format du champs Code Postal n'est pas correct"); 
													return false; 
										} 
										else
										{
											if (document.FrmDevis.Telephone.value=="") 
											{ 
														alert("Le champs Téléphone est obligatoire"); 
														return false; 
											} 
											else
											{
												if (! IsTelephone(document.FrmDevis.Telephone.value)) 
												{ 
															alert("Le format du champs Téléphone n'est pas correct"); 
															return false; 
												} 
												else
												{
													if (document.FrmDevis.Email.value=="") 
													{ 
																alert("Le champs Email est obligatoire"); 
																return false; 
													} 
													else
													{
														if (! IsMail(document.FrmDevis.Email.value)) 
														{ 
																	alert("Le format du champs Email n'est pas correct"); 
																	return false; 
														} 
														else
														{
															if (document.FrmDevis.DateNaissance.value=="") 
															{ 
																		alert("Le champs Date de Naissance est obligatoire"); 
																		return false; 
															} 
															else
															{
																		return true;
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
} 


function VerifDevisSante() 
{ 

			if (document.FrmDevis.Nom.value=="") 
			{ 
						alert("Le champs Nom est obligatoire"); 
						return false; 
			} 
			else
			{
				if (! IsString(document.FrmDevis.Nom.value)) 
				{ 
							alert("Le format du champs Nom n'est pas correct"); 
							return false; 
				} 
				else
				{
					if (document.FrmDevis.Prenom.value=="") 
					{ 
								alert("Le champs Prénom est obligatoire"); 
								return false; 
					} 
					else
					{
						if (! IsString(document.FrmDevis.Prenom.value)) 
						{ 
									alert("Le format du champs Prénom n'est pas correct"); 
									return false; 
						} 
						else
						{
							if (document.FrmDevis.Ville.value=="") 
							{ 
										alert("Le champs Ville est obligatoire"); 
										return false; 
							} 
							else
							{
								if (! IsString(document.FrmDevis.Ville.value)) 
								{ 
											alert("Le format du champs Ville n'est pas correct"); 
											return false; 
								} 
								else
								{																
									if (document.FrmDevis.CodePostal.value=="") 
									{ 
												alert("Le champs Code Postal est obligatoire"); 
												return false; 
									} 
									else
									{
										if (! IsCodePostal(document.FrmDevis.CodePostal.value)) 
										{ 
													alert("Le format du champs Code Postal n'est pas correct"); 
													return false; 
										} 
										else
										{
											if (document.FrmDevis.Telephone.value=="") 
											{ 
														alert("Le champs Téléphone est obligatoire"); 
														return false; 
											} 
											else
											{
												if (! IsTelephone(document.FrmDevis.Telephone.value)) 
												{ 
															alert("Le format du champs Téléphone n'est pas correct"); 
															return false; 
												} 
												else
												{
													if (document.FrmDevis.Email.value=="") 
													{ 
																alert("Le champs Email est obligatoire"); 
																return false; 
													} 
													else
													{
														if (! IsMail(document.FrmDevis.Email.value)) 
														{ 
																	alert("Le format du champs Email n'est pas correct"); 
																	return false; 
														} 
														else
														{
															if (document.FrmDevis.DateNaissance.value=="") 
															{ 
																		alert("Le champs Date de Naissance est obligatoire"); 
																		return false; 
															} 
															else
															{
																		return true;
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
} 


function VerifDevisAuto() 
{ 
      if (document.FrmDevis.Marque.value=="") 
      { 
            alert("Le champs Marque est obligatoire"); 
            return false; 
      } 
			else
			{
				if (! IsString(document.FrmDevis.Marque.value)) 
				{ 
							alert("Le format du champs Marque n'est pas correct"); 
							return false; 
				} 
				else
				{
					if (document.FrmDevis.Modele.value=="") 
					{ 
								alert("Le champs Modèle est obligatoire"); 
								return false; 
					} 
					else
					{
						if (! IsString(document.FrmDevis.Modele.value)) 
						{ 
									alert("Le format du champs Modèle n'est pas correct"); 
									return false; 
						} 
						else
						{
							if (document.FrmDevis.Version.value=="") 
							{ 
										alert("Le champs Version est obligatoire"); 
										return false; 
							} 
							else
							{
								if (! IsString(document.FrmDevis.Version.value)) 
								{ 
											alert("Le format du champs Version n'est pas correct"); 
											return false; 
								} 
								else
								{
									if (document.FrmDevis.Puissance.value=="") 
									{ 
												alert("Le champs Nb de Chevaux Fiscaux est obligatoire"); 
												return false; 
									} 
									else
									{
										if (! IsInt(document.FrmDevis.Puissance.value)) 
										{ 
													alert("Le format du champs Nb de Chevaux Fiscaux n'est pas correct"); 
													return false; 
										} 
										else
										{
											if (document.FrmDevis.DateCirculation.value=="") 
											{ 
														alert("Le champs Date de 1ère Mise en Circulation est obligatoire"); 
														return false; 
											} 
											else
											{
												if (document.FrmDevis.Nom.value=="") 
												{ 
															alert("Le champs Nom est obligatoire"); 
															return false; 
												} 
												else
												{
													if (! IsString(document.FrmDevis.Nom.value)) 
													{ 
																alert("Le format du champs Nom n'est pas correct"); 
																return false; 
													} 
													else
													{
														if (document.FrmDevis.Prenom.value=="") 
														{ 
																	alert("Le champs Prénom est obligatoire"); 
																	return false; 
														} 
														else
														{
															if (! IsString(document.FrmDevis.Prenom.value)) 
															{ 
																		alert("Le format du champs Prénom n'est pas correct"); 
																		return false; 
															} 
															else
															{
																if (document.FrmDevis.Ville.value=="") 
																{ 
																			alert("Le champs Ville est obligatoire"); 
																			return false; 
																} 
																else
																{
																	if (! IsString(document.FrmDevis.Ville.value)) 
																	{ 
																				alert("Le format du champs Ville n'est pas correct"); 
																				return false; 
																	} 
																	else
																	{																
																		if (document.FrmDevis.CodePostal.value=="") 
																		{ 
																					alert("Le champs Code Postal est obligatoire"); 
																					return false; 
																		} 
																		else
																		{
																			if (! IsCodePostal(document.FrmDevis.CodePostal.value)) 
																			{ 
																						alert("Le format du champs Code Postal n'est pas correct"); 
																						return false; 
																			} 
																			else
																			{
																				if (document.FrmDevis.Telephone.value=="") 
																				{ 
																							alert("Le champs Téléphone est obligatoire"); 
																							return false; 
																				} 
																				else
																				{
																					if (! IsTelephone(document.FrmDevis.Telephone.value)) 
																					{ 
																								alert("Le format du champs Téléphone n'est pas correct"); 
																								return false; 
																					} 
																					else
																					{
																						if (document.FrmDevis.Email.value=="") 
																						{ 
																									alert("Le champs Email est obligatoire"); 
																									return false; 
																						} 
																						else
																						{
																							if (! IsMail(document.FrmDevis.Email.value)) 
																							{ 
																										alert("Le format du champs Email n'est pas correct"); 
																										return false; 
																							} 
																							else
																							{
																								if (document.FrmDevis.DateNaissance.value=="") 
																								{ 
																											alert("Le champs Date de Naissance est obligatoire"); 
																											return false; 
																								} 
																								else
																								{
																									if (document.FrmDevis.DateObtentionPermis.value=="") 
																									{ 
																												alert("Le champs Date d'Obtention du Permis est obligatoire"); 
																												return false; 
																									} 
																									else
																									{
																												return true;
																									}
																								}
																							}
																						}
																					}
																				}
																			}
																		}
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
} 


function VerifLogin()
{
	if (document.FrmLogin.Login.value == "" | document.FrmLogin.Password.value == "")
	{
		alert("Le login et le mot de passe sont obligatoires !");
		return false;
	}
	else
	{
		return true;
	}
}

function VideMail()
{
	if (document.Frm.Mail.value == "Votre Email")
	{
		document.Frm.Mail.value = "";
	}
}

function VerifMail()
{
	if (document.Frm.Mail.value=="")
	{
		alert("L'adresse email est obligatoire !");
		return false;
	}
	else
	{
		if (! IsMail(document.Frm.Mail.value))
		{
			alert("Le format de l'adresse mail n'est pas correct !");
			return false;
		}
		else
		{
			return true;
		}
	}
}


function ValideEtCherche()
{
	if (document.Frm.SuperficieMin.value!="")
	{
		if (IsInt(document.Frm.SuperficieMin.value)==false)
		{
			alert("Le critere 'Surface Minimum' doit etre un nombre entier...");
			return false;
		}
	}
	
	if (document.Frm.SuperficieMax.value!="")
	{
		if (IsInt(document.Frm.SuperficieMax.value)==false)
		{
			alert("Le critere 'Surface Maximum' doit etre un nombre entier...");
			return false;
		}
	}
	
	if (document.Frm.PrixMin.value!="")
	{
		if (IsInt(document.Frm.PrixMin.value)==false)
		{
			alert("Le critere 'Prix Minimum' doit etre un nombre entier...");
			return false;
		}
	}	
	
	if (document.Frm.PrixMax.value!="")
	{
		if (IsInt(document.Frm.PrixMax.value)==false)
		{
			alert("Le critere 'Prix Maximum' doit etre un nombre entier...");
			return false;
		}
	}		
	
	return true;
	
}


function ValideEtRecherche()
{
	if (document.FrmRecherche.TxtRecherche.value=="")
	{
		alert("La zone de recherche doit contenir au moins un mot");
		return false;
	}
}


function ZoomPhoto(IdPhoto)
{
	var popup;
	popup= "ZoomPhoto.asp?IdPhoto=" + IdPhoto ;
	//alert(popup);
	
	//window.open (popup);
	//alert(popup + "Zoom photo" + config='height=800, width=800, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');	window.open (popup, 'Zoom', 'height=680, width=800, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no')
	window.open (popup, 'Photo', 'height=700, width=800, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no')	
}


function ChangeSrcPhoto(src)
{
	document.getElementById("Photo").src="photo/" + src + ".jpg";
	document.getElementById("AHrefPhoto").href="javascript:ZoomPhoto('" + src + "')";
	document.getElementById("IntroPhoto").innerHTML="Photo N&deg;" + src;
	//document.getElementById("IntroPhoto").className="titre";
}

function PrintOffre(Cle, Id)
{
	var popup;
	popup="Print.asp?Cle=" + Cle + "&Id=" + Id;
	
	window.open (popup, 'Impression', 'height=700, width=800, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no')	
}

function AskMoreInfo(Cle, Id)
{
	var popup;
	popup="AskMoreInfo.asp?Cle=" + Cle + "&Id=" + Id;
	
	window.open (popup, 'Informations', 'height=460, width=430, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no')	
}

function TellAFriend(Cle, Id)
{
	var popup;
	popup="Tellafriend.asp?Cle=" + Cle + "&Id=" + Id;
	
	window.open (popup, 'Recommandation', 'height=460, width=430, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no')	
}





function ZoomImage(param)
{
	if (param=="plus")
	{
		document.getElementById("ImagePlan").width=document.getElementById("ImagePlan").width * 1.2;
		//document.getElementById("ImagePlan").height=document.getElementById("ImagePlan").height * 1.2;
	}
	else
	{
		document.getElementById("ImagePlan").width=document.getElementById("ImagePlan").width * 0.8;
		//document.getElementById("ImagePlan").height=document.getElementById("ImagePlan").height * 0.8;		
	}
}


function ValideMailContact()
{
	document.FrmContact.Message.value=document.FrmContact.TexteMessage.value;
	
	if(document.FrmContact.Nom.value=="")
	{
		alert("Le nom est un champs obligatoire");
		return false;
	}
	else
	{
		if(document.FrmContact.Prenom.value=="")
		{
			alert("Le prenom est un champs obligatoire");
			return false;
		}		
		else
		{
			if(document.FrmContact.Telephone.value=="")
			{
				alert("Le numero de telephone est un champs obligatoire");
				return false;
			}					
			else
			{
				if(IsTelephone(document.FrmContact.Telephone.value)==false)
				{
					alert("Le numero de telephone doit comporter 10 chiffres");
					return false;
				}		
				else
				{
					if(document.FrmContact.Email.value=="")
					{
						alert("L'adresse mail est un champs obligatoire");
						return false;
					}							
					else
					{
						if(IsMail(document.FrmContact.Email.value)==false)
						{
							alert("Le format de l'adresse mail n'est pas valide");
							return false;
						}	
						else
						{
							if(document.FrmContact.TexteMessage.value=="")
							{
								alert("Le message est un champs obligatoire");
								return false;
							}		
							else
							{

								if (document.FrmContact.Rappel.checked)
								{
									if (document.FrmContact.Heure[0].checked)
									{
										if (document.FrmContact.HeureMaxi.value=="")
										{
											alert("Si vous souhaitez qu'on vous rappelle au plus tot, precisez l'heure maximum a laquelle vous etes joignable");
											return false;
										}
										else
										{
											if (! IsInt(document.FrmContact.HeureMaxi.value))
											{
												alert("Le format de l'heure maximum a laquelle nous pouvons vous rappeler n'est pas correct");
												return false;
											}
											else
											{
												if (document.FrmContact.HeureMaxi.value>21)
												{
													alert("Le format de l'heure maximum a laquelle nous pouvons vous rappeler n'est pas correct");
													return false;
												}	
												else
												{
													return true;	
												}
											}
										}
									}
									else
									{
										return true;
									}
								}
								
								else
								{
									return true;
								}
							}
						}
					}
				}
			}
		}
	}
}


function ValideEtEnvoiMail()
{
	document.Frm.Commentaire.value=document.Frm.TxtCommentaire.value;
	
	if (document.Frm.EmailDestinataire.value=="")
	{
		alert("L'email du destinataire est un champs obigatoire");
		return false;
	}
	else
	{
		if (!IsMail(document.Frm.EmailDestinataire.value))
		{
			alert("Le format de l'email du destinataire n'est pas correct");
			return false;
		}
		else
		{
			if (document.Frm.Prenom.value=="")
			{
				alert("Le prenom est un champs obligatoire");
				return false;
			}
			else
			{
				if (!IsString(document.Frm.Prenom.value))
				{
					alert("Le prenom ne doit pas contenir de caracteres speciaux");
					return false;
				}
				else
				{
					if (document.Frm.Nom.value=="")
					{
						alert("Le nom est un champs obligatoire");
						return false;
					}
					else
					{
						if (!IsString(document.Frm.Nom.value))
						{
							alert("Le nom ne doit pas contenir de caracteres speciaux");
							return false;
						}
						else
						{
							if (document.Frm.EmailEnvoyeur.value=="")
							{
								alert("L'email del'envoyeur est un champs obigatoire");
								return false;
							}
							else
							{
								if (!IsMail(document.Frm.EmailEnvoyeur.value))
								{
									alert("Le format de l'email de l'envoyeur n'est pas correct");
									return false;
								}
								else
								{
									if (document.Frm.Commentaire.value.length>500)
									{
										alert("Le champs commentaire ne doit pas contenir plus de 500 caracteres (Actuellement " + document.Frm.Commentaire.value.length + ")");
										return false;
									}
									else
									{
										return true;
									}
								}
							}								
						}
					}					
				}
			}
		}
	}
}


function ValideEtDemandeInfo() 
{ 
	document.Frm.Question.value=document.Frm.TxtQuestion.value;
	
      if (document.Frm.Prenom.value=="") 
      { 
            alert("Le champs Prenom est obligatoire"); 
            return false; 
      } 
      if (! IsString(document.Frm.Prenom.value)) 
      { 
            alert("Le format du champs Prenom n'est pas correct"); 
            return false; 
      } 
      if (document.Frm.Nom.value=="") 
      { 
            alert("Le champs Nom est obligatoire"); 
            return false; 
      } 
      if (! IsString(document.Frm.Nom.value)) 
      { 
            alert("Le format du champs Nom n'est pas correct"); 
            return false; 
      } 
      if (document.Frm.Email.value=="") 
      { 
            alert("Le champs Email est obligatoire"); 
            return false; 
      } 
      if (! IsMail(document.Frm.Email.value)) 
      { 
            alert("Le format du champs Email n'est pas correct"); 
            return false; 
      } 
      if (document.Frm.Question.value=="") 
      { 
            alert("Le champs Question est obligatoire"); 
            return false; 
      } 
      return true; 
} 




function RechercherNumero()
{
	if (document.FrmOffre.Numero.value.length<3)
	{
		alert("Le numero de l'offre n'est pas valide");
		return false;
	}
	else
	{
		if (document.FrmOffre.Numero.value=="")
		{
			alert("Le numero de l'offre est un champs obligatoire");
			return false;
		}
		else
		{
			if(!IsString(document.FrmOffre.Numero.value))
			{
				alert("Le numero de l'offre ne doit pas contenir de caracteres speciaux");
				return false;
			}
			else
			{
				if (document.FrmOffre.Numero.value.substring(0,2).toUpperCase()!="AP" & document.FrmOffre.Numero.value.substring(0,2).toUpperCase()!="VI")
				{
					alert("Le format de l'offre n'est pas valide");
					return false;
				}			
				else
				{
					if (!IsInt(document.FrmOffre.Numero.value.substring(2,document.FrmOffre.Numero.value.length)))
					{
						alert("Le format de l'offre n'est pas valide");
						return false;
					}
					else
					{
						return true;
					}
				}
			}
		}
	}
}


function ValideEtNews()
{
	if (document.FrmNews.Email.value=="")
	{
		alert("L'adresse mail est un champs obligatoire");
		return false;
	}
	else
	{
		if (!IsMail(document.FrmNews.Email.value))
		{
			alert("Le format de l'adresse mail n'est pas valide");
			return false;
		}
		else
		{
			var popup;
			popup="AjoutNewsletter.asp?Email=" + document.FrmNews.Email.value;
			
			window.open (popup, 'Newsletter', 'height=330, width=430, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no')	
			return false;
		}
	}
}


function IsString(texte)
{	  
	var bonnelettre="aabcçdeéèêëfghiîïjklmnoôöpqrstuùûüvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ'()_-+*/&0123456789@€,;.²°?!";
	var longueur; //longueur du mot passe en parametre 
	var lettre1;  //lettre de variable bonnelettre ecarte une par une
	var lettre2;  //lettre de variable reçu texte ecarte une par une
	var i;		  //variable de boucle for
	var j;        //variable de boucle for
	var OK;		  //variable de reponse de function
	
	longueur=texte.length;	
	longueurbonnelettre=bonnelettre.length;
	
	var tableau = new Array();
	
	// pour chaque lettre du texte passe en parametre
	for (i=0;i<longueur;i++)
	{
		//lettre1 = lettre(i) du mot passe en parametre
		lettre1=texte.substring(i,i+1);				   
		
		// pour chaque lettre de variabele bonnelettre
		for (j=0;j<longueurbonnelettre;j++)
		{
			lettre2=bonnelettre.substring(j,j+1);
			// on regarde si la lettre(i) du mot passe en parametre est dans
			// la chaine de caractere bonnelettre
			if (lettre1==lettre2)
			{	
				//si oui on ajoute "OK" dans un tableau de la longueur du mot et on sort
				tableau[i]="OK";
				break;
			}
			else
			{	 
				// sinon quand la lettre n'est pa bonne on ajoute "pas OK"
				tableau[i]="Pas OK";
			}					
		}	
	} 
	
	// par defaut			 
	OK=true
	  
	// pour chaque element du tableau
	for (i=0;i<longueur;i++)
	{  
		// si un element n'est pas caractere il y aura un "pas OK" dans le tableau
		if (tableau[i]=="Pas OK")
		{  
			// si on a un "pas OK" dans le tableau c'est qu'un caractere n'est pas une lettre
			// valide la vriable OK qui est a true par defaut devient false
			OK=false;
		}
	}
	
	return OK;
	
	/*/ quand OK est false on affiche un message d'erreur, on efface le texte et on
	// rend le focus a la zone
	if (OK==false)
	{
		window.alert("La zone ne doit contenir que des caracteres !!! Recommencez...");
		window.document.FrmChar.TxtChar.value=""; 
		window.document.FrmChar.TxtChar.focus(true);
	} 
	// quand OK est true c'est que tous les caracteres sont des lettres donc 
	// messagebox OK
	else
	{
		window.alert("La zone ne contient pas de chiffres... C'est bon...");
	}
	// fin de function
	*/
}



function IsTelephone(texte)
{	  
	var bonnelettre="0123456789";
	var longueur; //longueur du mot passe en parametre 
	var lettre1;  //lettre de variable bonnelettre ecarte une par une
	var lettre2;  //lettre de variable reçu texte ecarte une par une
	var i;		  //variable de boucle for
	var j;        //variable de boucle for
	var OK;		  //variable de reponse de function
	
	longueur=texte.length;	
	
	if (longueur!=10)
	{
		return false;
	}
	else
	{
		var first;
		first=texte.substring(0,1);
		if (first!="0")
		{
			return false;
		}
		else
		{					
			longueurbonnelettre=bonnelettre.length;
			
			var tableau = new Array();
			
			// pour chaque lettre du texte passe en parametre
			for (i=0;i<longueur;i++)
			{
				//lettre1 = lettre(i) du mot passe en parametre
				lettre1=texte.substring(i,i+1);				   
				
				// pour chaque lettre de variabele bonnelettre
				for (j=0;j<longueurbonnelettre;j++)
				{
					lettre2=bonnelettre.substring(j,j+1);
					// on regarde si la lettre(i) du mot passe en parametre est dans
					// la chaine de caractere bonnelettre
					if (lettre1==lettre2)
					{	
						//si oui on ajoute "OK" dans un tableau de la longueur du mot et on sort
						tableau[i]="OK";
						break;
					}
					else
					{	 
						// sinon quand la lettre n'est pa bonne on ajoute "pas OK"
						tableau[i]="Pas OK";
					}					
				}	
			} 
			
			// par defaut			 
			OK=true
			  
			// pour chaque element du tableau
			for (i=0;i<longueur;i++)
			{  
				// si un element n'est pas caractere il y aura un "pas OK" dans le tableau
				if (tableau[i]=="Pas OK")
				{  
					// si on a un "pas OK" dans le tableau c'est qu'un caractere n'est pas une lettre
					// valide la vriable OK qui est a true par defaut devient false
					OK=false;
				}
			}			
			return OK;
		}
	}
}



function IsInt(nombre)
{	  
	var bonnelettre='1234567890'
	var longueur; //longueur du mot passe en parametre 
	var lettre1;  //lettre de variable bonnelettre ecarte une par une
	var lettre2;  //lettre de variable reçu texte ecarte une par une
	var i;		  //variable de boucle for
	var j;        //variable de boucle for
	var OK;		  //variable de reponse de function
	
	longueur=nombre.length;	
	var tableau = new Array();
	
	// pour chaque lettre du texte passe en parametre
	for (i=0;i<longueur;i++)
	{
		//lettre1 = lettre(i) du mot passe en parametre
		lettre1=nombre.substring(i,i+1);				   
		
		// pour chaque lettre de variabele bonnelettre
		for (j=0;j<10;j++)
		{
			lettre2=bonnelettre.substring(j,j+1);
			// on regarde si la lettre(i) du mot passe en parametre est dans
			// la chaine de caractere bonnelettre
			if (lettre1==lettre2)
			{	
				//si oui on ajoute "OK" dans un tableau de la longueur du mot et on sort
				tableau[i]="OK";
				break;
			}
			else
			{	 
				// sinon quand la lettre n'est pa bonne on ajoute "pas OK"
				tableau[i]="Pas OK";
			}					
		}	
	} 
	
	// par defaut			 
	OK=true
	  
	// pour chaque element du tableau
	for (i=0;i<longueur;i++)
	{  
		// si un element n'est pas caractere il y aura un "pas OK" dans le tableau
		if (tableau[i]=="Pas OK")
		{  
			// si on a un "pas OK" dans le tableau c'est qu'un caractere n'est pas une lettre
			// valide la vriable OK qui est a true par defaut devient false
			OK=false;
		}
	}
	
	return OK;
	
	/*/ quand OK est false on affiche un message d'erreur, on efface le texte et on
	// rend le focus a la zone
	if (OK==false)
	{
		window.alert("Le prix ne doit contenir que des chiffres... Mise a jour impossible");
		window.document.FrmEnregistrer.TxtPrix.value=""; 
		window.document.FrmEnregistrer.TxtPrix.focus(true);
		return OK;
	} 
	// quand OK est true c'est que tous les caracteres sont des lettres donc 
	// messagebox OK
	else
	{
		return OK;
	}
	// fin de function*/
}				



function IsNumeric(nombre)
{	  
	var bonnelettre='1234567890,.'
	var longueur; //longueur du mot passe en parametre 
	var lettre1;  //lettre de variable bonnelettre ecarte une par une
	var lettre2;  //lettre de variable reçu texte ecarte une par une
	var i;		  //variable de boucle for
	var j;        //variable de boucle for
	var OK;		  //variable de reponse de function
	var nbvirgule;//compte le nombre de virgule ou de point
	
	nbvirgule=0;
	longueur=nombre.length;	
	var tableau = new Array();
	
	// pour chaque lettre du texte passe en parametre
	for (i=0;i<longueur;i++)
	{
		//lettre1 = lettre(i) du mot passe en parametre
		lettre1=nombre.substring(i,i+1);				   
		
		// pour chaque lettre de variabele bonnelettre
		for (j=0;j<10;j++)
		{
			lettre2=bonnelettre.substring(j,j+1);
			// on regarde si la lettre(i) du mot passe en parametre est dans
			// la chaine de caractere bonnelettre
			if (lettre1==lettre2)
			{	
				if (lettre1=="." | lettre1==",")
				{
					nbvirgule++;
				}
				//si oui on ajoute "OK" dans un tableau de la longueur du mot et on sort
				tableau[i]="OK";
				break;
			}
			else
			{	 
				// sinon quand la lettre n'est pa bonne on ajoute "pas OK"
				tableau[i]="Pas OK";
			}					
		}	
	} 
	
	if (nbvirgule>1)
	{
		return false;
	}
	else
	{	
		// par defaut			 
		OK=true
		  
		// pour chaque element du tableau
		for (i=0;i<longueur;i++)
		{  
			// si un element n'est pas caractere il y aura un "pas OK" dans le tableau
			if (tableau[i]=="Pas OK")
			{  
				// si on a un "pas OK" dans le tableau c'est qu'un caractere n'est pas une lettre
				// valide la vriable OK qui est a true par defaut devient false
				OK=false;
			}
		}
		
		return OK;	
	}
}				


function IsCodePostal(CodePostal)
{
	if (CodePostal.length!=5)
	{
		//alert("Le format du code postal n'est pas valide");
		return false;
	}
	else
	{
		if (IsInt(CodePostal)==false)
		{
			//alert("Le code postal ne doit contenir que des chiffres");
			return false;
		}
		else
		{
			return true;
		}
	}
}



function IsMail(mail)
{	  

	var longueur; //longueur du mot passe en parametre 
	var lettre;
	var point;
	var arobase;
	var OK;
	var i;		  //variable de boucle for
	
	point=0;
	arobase=0;

	longueur=mail.length;	
	if (longueur<6)
	{
		return false;
	}
	else
	{
		// pour chaque lettre du texte passe en parametre
		for (i=0;i<longueur;i++)
		{
			//lettre1 = lettre(i) du mot passe en parametre
			lettre=mail.substring(i,i+1);				   
			if (lettre==".")
			{
				point++;
			}
			else
			{
				if (lettre=="@")
				{
					arobase++;
				}
			}
			
		} 	
	
		if (arobase!=1)
		{
			OK=false;		
		}
		else
		{
			if (point==0)
			{
				OK=false;
			}
			else
			{
				OK=true;
			}
		}	
		return OK;
	}
}		





