//ouvre une fenetre fille retaillable    	
function new_browser(src,name,w,h)
{
	size=",width="+w+",height="+h
	browser=window.open(src,name,"resizable=no,scrollbars=no,toolbar=no,status=no,menubar=no,location=0,directories=no"+size)
}


//ouvre une fenetre fille de taille fixe   
function new_browser2(src,name,w,h)
{
	size=",width="+w+",height="+h
	browser=window.open(src,name,"resizable=no,scrollbars=yes,toolbar=no,status=no,menubar=no,location=0,directories=no"+size)
}	
//ouvre une fenetre fille de taille fixe   
function new_browser3(src,name,w,h)
{
	size=",width="+w+",height="+h
	browser=window.open(src,name,"resizable=yes,scrollbars=yes,toolbar=no,status=no,menubar=no,location=0,directories=no"+size)
}	

//ouvre une photo dans une fenetre fille à la taille de la photo
function fenetrephoto2 (repimages, lo, ha, nomimage,id)
{	
	browser=window.open("visualisation.asp?image="+repimages+"&id="+id, nomimage,"resizable=no,scrollbars=auto,toolbar=no,status=no,menubar=no,location=0,directories=no,width="+lo+",height="+ha)
}



function MailFaux(ValeurInput)
		{

		  dotPos = ValeurInput.indexOf('.');
		  if (dotPos>0)
		  {
			  if (dotPos <= (ValeurInput.length - 3))
			  {
				  var Regex = new RegExp("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$");		  
			      var Result = Regex.test(ValeurInput);
				  if (Result) {return false;}
				  else {return true;}
			   }	  
			  else 
			  {
			  	  return true;
			  }				
			}
			else 
			{
				return true;
			}
		}	
	


function controle ()
		{		
			// 1er argument = identifiant du formulaire
		
			// 0 : aucun controle
			// 1 : controle chaine vide

			// 20 : controle numerique - null autoris&eacute;
			// 21 : controle numerique - null non autoris&eacute;
						
			// 30 : controle e-mail - null autoris&eacute;
			// 31 : controle e-mail - null non autoris&eacute;
		
			
			

			var args = controle.arguments
			var erreur = 0
			var idform = args[0]
									
			for (i=0;i<args.length-1;i++)
			{		
				nom = "p" + document.forms[idform].elements[i].name					
				switch (args[i+1]) 
				{
				   case 1 :
							if (document.forms[idform].elements[i].value == "") 								
								{eval("document.forms["+idform+"]."+nom+".src='img/flechroug.gif'"); erreur = 1;}		
							else
								{eval("document.forms["+idform+"]."+nom+".src='img/c.gif'");}
							break;									
							
				   case 20 :
							if ( (document.forms[idform].elements[i].value != "") && (isNaN(document.forms[idform].elements[i].value)))
								{eval("document.forms["+idform+"]."+nom+".src='img/flechroug.gif'"); erreur = 1;}		
							else
								{eval("document.forms["+idform+"]."+nom+".src='img/c.gif'");}
							break;	
							
				   case 21 :
							if ( (document.forms[idform].elements[i].value == "") || (isNaN(document.forms[idform].elements[i].value)))
								{eval("document.forms["+idform+"]."+nom+".src='img/flechroug.gif'"); erreur = 1;}		
							else
								{eval("document.forms["+idform+"]."+nom+".src='img/c.gif'");}
							break;	
							
				   case 30 :
							if ( (document.forms[idform].elements[i].value != "") && (MailFaux(document.forms[idform].elements[i].value)))
								{eval("document.forms["+idform+"]."+nom+".src='img/flechroug.gif'"); erreur = 1;}		
							else
								{eval("document.forms["+idform+"]."+nom+".src='img/c.gif'");}
							break;	
							
				   case 31 :
							if ( (document.forms[idform].elements[i].value == "") || (MailFaux(document.forms[idform].elements[i].value)))
								{eval("document.forms["+idform+"]."+nom+".src='img/flechroug.gif'"); erreur = 1;}		
							else
								{eval("document.forms["+idform+"]."+nom+".src='img/c.gif'");}
							break;		
							
								
										
				  	case -1 : // specifique FOR01 : au moins 1 des 3 champs adresse resnseign&eacute;
							if ((document.forms[idform].elements[i].value == "") && (document.forms[idform].elements[i+1].value == "") && (document.forms[idform].elements[i+2].value == ""))
								{eval("document.forms["+idform+"]."+nom+".src='img/flechroug.gif'"); erreur = 1;}		
							else
								{eval("document.forms["+idform+"]."+nom+".src='img/c.gif'");}
							break;		
							
				   //default :		
				   //		eval("document.forms["+idform+"]."+nom+".src='img/c.gif'");								
				   //		break;
					
				} 				
				
			}
			if (erreur == 1)
				return false;
			else			
				return true;
		}	



