/********************************************************
*  FONCTION POPUP POUR LA NEWSLETTER
********************************************************/

function PopupCentrerNl(page,nom,largeur,hauteur,options) {
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,nom,'top='+top+',left='+left+',width='+largeur+',height='+hauteur+','+options);
}

function go(){
	PopupCentrerNl('','popup',500,300,'menubar=no,scrollbars=no,statusbar=no');
	document.forms['newsletter'].submit();
}


function popup()
{
window.open("pagekilometres.php","pag","width=900, height=700, resizable=yes, scrollbars=yes, toolbar=no, status=no, menubar=no, location=yes, left=10, top=10, screenX=10, screenY=10");
}


/********************************************************
*  FONCTION PERMETTANT DE VERIFIER LES CHAMPS D'UN FORMULAIRE
********************************************************/

function formCheck(formobj, fieldRequired, fieldDescription, coulForm)
{
	
	// intro des messages de la boite de dialogue
	var alertMsg = "Vous devez completer :\n";

	var l_Msg = alertMsg.length;




	for (var i = 0; i < fieldRequired.length; i++)
	{
			//pour i de 0 au nombre de champ obligatoires
			var obj = formobj.elements[fieldRequired[i]];
			if (obj)
			{
					switch(obj.type)
					{
						case "select-one":
							if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "" || obj.options[obj.selectedIndex].value == "rien")
							{
								alertMsg += " - " + fieldDescription[i] + "\n";
							}
							break;
						case "select-multiple":
							if (obj.selectedIndex == -1)
							{
								alertMsg += " - " + fieldDescription[i] + "\n";
							}
							break;
			
						case "checkbox":
								alert(obj.checked);
								if (obj.checked == false)
								{
									alertMsg += " - " + fieldDescription[i] + "\n";
								}
								break;
			
						case "text":
						case "textarea":
							if (obj.value == "" || obj.value == null)
							{
								alertMsg += " - " + fieldDescription[i] + "\n";
								
									if(coulForm == "bordeau")
									{
										obj.className = "contactErreur2";
									}
									else
									{
										obj.className = "contactErreur";
									}
							}
							else
							{
									if(coulForm == "bordeau")
									{
									obj.className="contact2"; 
									 }
									else
									 {					
									obj.className = "contact";
									 }
							}
							break;
						default:
							if (obj.value == "" || obj.value == null)
							{
								alertMsg += " - " + fieldDescription[i] + "\n";
							}
					}	//fin switch
					
			}	//fin if
	}	//fin for
		

if (alertMsg.length == l_Msg)
{
		var field = formobj.elements["email"];
		
			if(field.value != null && field.value != "")
			{
					if(!checkmail(field.value))
					{
						//Permet de savoir si un mail est valide en vérifiant l'existence du domaine
						//si la fonction checkmail avec la valeur de notre champ est false
							alert ("votre email est incorrect");
							return false;
					}
					else
					{
						return true;
					}
			}
			else
			{
				return true;
			}
	}
	else
	{
		alert (alertMsg);
		return false;
	}
}


function checkmail(email) 
{
         var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
         return (reg.exec(email)!=null)
}

//ou
 
//function check_mail ($mail) 
//	{ 

//       list($user, $domain) = split("@", $mail, 2); 
 //      if (checkdnsrr($domain, "MX")) { 
 //              return true; 
 //      } else { 
//               return false; 
//       } 
//	} 
 


/*
* Fonction resizePopUp
* permet d'ouvrir une image en popup centrée sans avoir à declarer ses dimensions
* ex : <a href="#" onClick='resizePopUp("image.jpg","commentaire");'></a>
*/

function resizePopUp(monImage, monTitre)
{
    
  w = window.open('','chargement','width=10,height=10');
  w.document.write( "<html><head><title>"+monTitre+"</title>\n" ); 
  w.document.write( "<script language='JavaScript'>\n"); 
  w.document.write( "IE5=NN4=NN6=false;\n"); 
  w.document.write( "if(document.all)IE5=true;\n"); 
  w.document.write( "else if(document.getElementById)NN6=true;\n"); 
  w.document.write( "else if(document.layers)NN4=true;\n"); 
  w.document.write( "function autoSize() {\n"); 
  w.document.write( "if(IE5) self.resizeTo(document.images[0].width+10,document.images[0].height+31)\n"); 
  w.document.write( "else if(NN6) self.sizeToContent();\n");
  w.document.write( "else window.resizeTo(document.images[0].width,document.images[0].height+20)\n"); 
  w.document.write( "self.focus();\n"); 
  
  // debut modification par franck pour le centrage
  w.document.write( "autoMove();\n"); 
  w.document.write( "}\n"); 
  w.document.write( "function autoMove() {\n"); 
  w.document.write( "var h = document.images[0].width;\n"); 
  w.document.write( "var l = document.images[0].height;\n"); 
  w.document.write( "var PosX = ( screen.availWidth - h ) / 2;\n"); 
  w.document.write( "var PosY = ( screen.availHeight - l ) / 2;\n"); 
  w.document.write( "window.moveTo(PosX, PosY);\n"); 
  // fin modification pour le centrage
  
  w.document.write( "}\n</scri");
  w.document.write( "pt>\n"); 
  w.document.write( "</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad='javascript:autoSize();'>" );
  w.document.write( "<a href='javascript:window.close();'><img src='"+monImage+"' border=0 alt='"+monTitre+"'></a>" ); 
  w.document.write( "</body></html>" );
  w.document.close(); 
}