// JavaScript Document
function dateDerniereModif()
{	
 
 var d=new Date();
 var m=new Date();
 var y=new Date();

	 var mois=new Array(12);
	 mois[0]="01";
	 mois[1]="02";
	 mois[2]="03";
	 mois[3]="04";
	 mois[4]="05";
	 mois[5]="06";
	 mois[6]="07";
	 mois[7]="08";
	 mois[8]="09";
	 mois[9]="10";
	 mois[10]="11";
	 mois[11]="12";
 
 
 
 $('tx-srfeuserregister-pi1-tx_extfeuser_date_modifadresse').value = d.getDate()+"/"+mois[d.getMonth()]+"/"+y.getFullYear();

}


function testForm(){
			
	messError	=	"Les champs suivants ne sont pas corrects : ";
	testOK		=	true;	
		
	// Test numéro de rue
	if(!testChamps('tx-srfeuserregister-pi1-tx_extfeuser_no_rue')){
			messError+="\n - Numero de rue vide";
			testOK=false;
		}else if(!check_numerique('tx-srfeuserregister-pi1-tx_extfeuser_no_rue',4,false))	
				{
					messError+="\n - Numero de rue; max 4 chiffres";
					testOK=false;
				}

	
	
	// Test code postal
	if(!testChamps('tx-srfeuserregister-pi1-zip')){
			messError+="\n - Code postal vide";
			testOK=false;
		}else if(!check_numerique('tx-srfeuserregister-pi1-zip',5,true))	
				{
					messError+="\n - Code postal; 5 chiffres, svp";
					testOK=false;
				}	
		
		
		
				 
	if (!testOK){
		alert(messError);
		return false;
	}else{
		return true;
	}



}



// Retourne false si le champs testé est vide ou true s'il est rempli
function testChamps(idChamp)
{
	return $(idChamp).present();	
}




// Retourne false si la valeur testé est alpha est true si c'est numérique
function check_numerique(idChamps, nbChiffre, test)
	{
	
	if(test==true){	
		if(isNaN($F(idChamps)) || Math.round($F(idChamps)) != $F(idChamps) || $F(idChamps).length != nbChiffre )
		{		
			return false;			
		}else{
			return true;
		}
	}else{	
		if(isNaN($F(idChamps)) || Math.round($F(idChamps)) != $F(idChamps) || $F(idChamps).length > nbChiffre )
		{		
			return false;			
		}else{
			return true;
		}	
	}
		
		
	}



function check_email(e) {
ok = "/1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
for(i=0; i < e.length ;i++){ if(ok.indexOf(e.charAt(i))<0){ return (false); } } 
      re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;

      re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

      if (!e.match(re) && e.match(re_two)) { return (-1); } 
}
