function get_parameters()
{
	var loc = window.location;
	var url = new String( loc );
	var pos = url.indexOf( "?" );

	var params = "";
	if( pos > 0 )
	{
		params = url.substring( pos + 1 )
		url = url.substring( 0, pos );
	}

	var host = "http://" + loc.hostname;
	var lnk = url.substring( host.length );
  
  var ret = Array();
  var ind = 0;
  
  ret["url"] = url;
  ret["host"] = host;
  ret["lnk"] = lnk;
  
  var tot, name, value;
	while( (pos = params.indexOf( "&" )) > 0 )
	{
		tot = params.substring( 0, pos );
		params = params.substring( pos+1 );
		value = "";
		name = tot;
		if( (pos = tot.indexOf( "=" )) > 0 )
		{
		  name = tot.substring( 0, pos );
		  value = tot.substring( pos + 1 );
		}
		ret[name] = value;
	}
	value = "";
	name = params;
	if( (pos = params.indexOf( "=" )) > 0 )
	{
	  name = params.substring( 0, pos );
	  value = params.substring( pos + 1 );
	}
	ret[name] = value;

  return ret;
}



var pattern = new Array();
pattern["email"] = "^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$";

// Fonction de controle de la structure d'un email
function ctrlEmail( mail )
{
  if( ! mail.match( pattern["email"] ) ) return false;
  var ind = mail.lastIndexOf( '.' );
  if(mail.length - ind != 3 && mail.length - ind != 4 && mail.length - ind != 5) return false;
  
  return true;
}

function validForm( frm )
{
	if (!ctrlEmail( frm.p003_mail.value))
	{
		alert("Adresse e-mail invalide");
		return false;
	}
	
}

// Création d'une popup d'une taille à définir avec ou sans barre de menu dont le contenu est à l'adresse 'urlpopup'
function popup(urlpopup, hauteur, largeur, menu)
{
  nouvelle_fenetre = window.open(urlpopup, "_new", "menubar=" + menu + ",resizable=0,scrollbars=1,width=" + largeur + ",height=" + hauteur);
	if (parseInt(navigator.appVersion) > 2)
	{ 
		nouvelle_fenetre.focus();
	}
}

