<!-- Hide script from older browsers

function validForm(registration) {

if (registration.regisname.value == "") {
alert("Veuillez saisir votre nom d'utilisateur.")
registration.regisname.focus()
return false
} // end if

if (registration.regisname.value.length < 4) {
alert("Votre nom d'utilisateur doit faire au moins 4 caractères de long.")
registration.regisname.focus()
return false
} // end if

if (registration.regisname.value.length > 25) {
alert("Votre nom d'utilisateur ne peut pas faire plus de 25 caractères de long.")
registration.regisname.focus()
return false
} // end if


// Check for invalid characters for user
invalidChars = " /:,;@'*"

for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?

badChar = invalidChars.charAt(i)

if (registration.regisname.value.indexOf(badChar,0) > -1) {

alert("Votre nom d'utilisateur ne peut comporter les caractères invalides suivants : / : , ; @ ' * ")
registration.regisname.select()
return false
} // end if
} // end for

if (registration.passwd1.value == "") {
alert("Vous devez saisir un mot de passe.")
registration.passwd1.focus()
return false
} // end if

if (registration.passwd1.value.length < 4) {
alert("Votre mot de passe doit faire au moins 4 caractères de long.")
registration.passwd1.focus()
return false
} // end if

if (registration.passwd1.value.length > 25) {
alert("Votre mot de passe ne peut pas faire plus de 25 caractères de long.")
registration.passwd1.focus()
return false
} // end if

// Check for invalid characters for password
for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?

badChar = invalidChars.charAt(i)

if (registration.passwd1.value.indexOf(badChar,0) > -1) {

alert("Votre mot de passe ne peut comporter les caractères invalides suivants : / : , ; @ ' * ")
registration.passwd1.select()
return false
} // end if
} // end for

if (registration.passwd1.value != registration.passwd2.value) {

alert("Les mots de passe saisis sont différents.")

registration.passwd1.focus()
registration.passwd1.select()
return false

} // end if

// Check for invalid characters for e-mail
invalidChars = " /:,;'"

if (registration.user_email.value == "") { // cannot be empty

alert("Veuillez saisir votre adresse électronique.")
registration.user_email.focus()
return false
} // end if

for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?

badChar = invalidChars.charAt(i)
if (registration.user_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse électronique contient des caractères invalides. Veuillez vérifier.")
registration.user_email.focus()
return false

} // end if
} // end for

atPos = registration.user_email.value.indexOf("@",1) // there must be one "@" symbol

if (atPos == -1) {

alert('Votre adresse électronique doit contenir le signe "@". Veuillez vérifier.')
registration.user_email.focus()
return false
} // end if

if (registration.user_email.value.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
registration.user_email.focus()
return false
} // end if

periodPos = registration.user_email.value.indexOf(".",atPos)

if (periodPos == -1) {	// and at least one "." after the "@"
alert('Vous avez oublié le point après le signe "@". Veuillez vérifier.')
registration.user_email.focus()
return false
} // end if

if (periodPos+3 > registration.user_email.value.length)	{ // must be at least 2 characters after the "."
alert('Il doit y avoir au moins 2 caractères après le point. Veuillez vérifier.')
registration.user_email.focus()
return false
} // end if

return true

} // end function		

// End hiding script -->

