title Jobseeker Register

participant Jobseeker
participant System


entryspacing 1.2
Jobseeker->System:startRegister()
Jobseeker<--System:register form
Jobseeker->System:fillRegisterForm(email, password,name,....)

alt empty form
loop send empty form
Jobseeker<--System:invalid form 
end 
else valid form, but email already exit
loop already existed email

Jobseeker<--System: email already exist, try with diffrent email
end

else valid form, but password is weak
loop password not strong

Jobseeker<--System: invalid password, enter strong password
end
else success
Jobseeker<--System: registration done successfully.
Jobseeker<--System: loginForm()

end