function validate_id(){
with (document.forms["form_main"]){
mail=elements['mail_id'].value;
mail2=elements['mail_id_repeat'].value;
p1=elements['pwd1'].value;
p2=elements['pwd2'].value;
error_text="";
if (check_mail_ok(mail) && mail_confirm(mail,mail2) && check_pwd_ok(p1,p2 )) {
//elements['country_index'].value=elements['country'].selectedIndex; ******* enlevé pour myGigaMail
//action="/new?s=2";
submit();
}
else{
display_error(error_text);
}
}
return true
}
function mail_confirm(m1,m2){
if (m2=="") {
error_text=text['mail_confirm_empty']+"
";
return false;
} else {
if (m1==m2) return true;
else {
error_text=text['mail_confirm_error']+"
";
return false;
}
}
}
function check_mail_ok(val){
if (mail_ok(val)) return true
else {
error_text=text['mail_error']+"
";
return false;
}
}
function mail_ok(mail){
if (mail.search(/@/)== -1) return false;//aucune adresse
mail_format=/^[\.\-\+\w]+@[\.\-\w]+\.[a-z0-9]{2,5}$/ //expression régulière pour le format
adr=mail.toLowerCase().split(/[\n\r]/); //transforme en minuscules et splitte les lignes
for (i=0;i