/* JavaScript Document recueil des scripts nécessaires dans l'ensemble des pages FSI	*/

/* EXEMPLE POUR OBLIGER une fenêtre à s'oouvrir avec une dimension précise et à un endroit précis
ceci ne s'appelle pas !!! depuis ce fichier fsi2.js !!!!

<script type="text/javascript"><!--
function tail(){ window.resizeTo(650,450);window.moveTo(350,200);}
onload=tail;
// --></script>

*/
/*	<script language="JavaScript" type="text/javascript">	*/
popup=false;
function openfenetre(mypage,myname,w,h,scroll,pos) {
	popup = myname;
	if(window.popup && !window.popup.closed) { window.popup.close(); }
	/*	if(window.zoombild && !window.zoombild.closed) { window.zoombild.close(); }	*/
	/*	if(opener.zoombild && !opener.zoombild.closed) { opener.zoombild.close(); }	*/

	if(pos=="random"){
		LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
		TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	}
	if(pos=="center"){
		LeftPosition=(screen.width)?(screen.width-w)/2:100;
		TopPosition=(screen.height)?(screen.height-h)/2:100;
	}
	else if((pos!="center" && pos!="random") || pos==null){
		LeftPosition=0;TopPosition=20
	}
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';

	eval(popup+"= window.open(mypage,myname,settings)");
	window.popup.focus();
/*
	zoombild = window.open(mypage,'zoombild',settings);
	zoombild.focus();
*/
	return;
}
/*	</script>	*/


/*	<script language="JavaScript" type="text/javascript">	*/
<!--
function checkmail(email) {
      // Teste si le mail a une forme correcte
		var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
		return (reg.exec(email)!=null)
	}

/* ATTENTION obligation d'utiliser formInscription comme nom de formulaire !!!!!!!!!!! */
function ChampOK()
{
if (document.formInscription.pseudo.value == "")
{
	alert("Indiquez votre identifiant !"); document.formInscription.pseudo.focus(); return false;
}
if (document.formInscription.pseudo.value.length < 6)
{
	alert("Longueur de votre identifiant trop courte !"); document.formInscription.pseudo.focus(); return false;
}
if(document.formInscription.Fmdp.value.length < 6)
{
	alert("Mot de passe trop court !"); document.formInscription.Fmdp.focus(); return false;
}
if(!checkmail(document.formInscription.Femail.value))
{
	alert("Email incorrect !"); document.formInscription.Femail.focus(); return false;
}
return true;
}
//-->
/*	</script>	*/

/* fonction pour une pop up centrée -- à voir si cela n'est pas  mieux d'utiliser le vérificateur de popup */
var win=null;
function openfenetre(mypage,myname,w,h,scroll,pos) {
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}

/* fct prises sur le site espotting.com pour valid d'un formulaire */

function VerifyEmailAddress(EmailAddress)
{ if (window.RegExp)
    {   var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(EmailAddress) && reg2.test(EmailAddress))
    {   return true  }
    else
    { return false }
  }
  else
  { if(str.indexOf("@") >= 0)
        {   return true }
        else
    { return false }
  }
}

function Validate()
{	var message="";
	if (document.frmMain.name.value=="")
	{	message = message + "Please enter a name.\n" }
	if (document.frmMain.company.value=="")
	{	message = message + "Please enter a company.\n" }
	if (document.frmMain.email.value=="")
	{	message = message + "Please enter an email address. \n" }	
		else
	{	if(!VerifyEmailAddress(document.frmMain.email.value))
		{	message = message + "Please enter a valid email address.\n" }
	}
	if (document.frmMain.phone.value=="")
	{	message = message + "Please enter a phone number.\n" }		
	if (document.frmMain.url.value=="")
	{	message = message + "Please enter a URL.\n" }

	if(message == "")
	{	return true }
	else
	{	alert(message);
		return false }
}
			
