function check_password_safety(pwd){

var msg = "";
var points = pwd.length;
var password_info = document.getElementById('password_info');

var has_letter		= new RegExp("[a-z]");
var has_caps		= new RegExp("[A-Z]");
var has_numbers		= new RegExp("[0-9]");
var has_symbols		= new RegExp("\\W");

if(has_letter.test(pwd)) 	{ points += 3; }
if(has_caps.test(pwd)) 		{ points += 4; }
if(has_numbers.test(pwd)) 	{ points += 4; }
if(has_symbols.test(pwd)) 	{ points += 5; }


if( points >= 19 ) {
	msg = '<span style="color: #090;">Strong Password</span>';
} else if( points >= 12 ) {
	msg = '<span style="color: #fa0;">Medium Password</span>';
} else if( points >= 1 ) {
	msg = '<span style="color: #f00;">Weak Password</span>';
} else {
	msg = '<span style="color: #203360;">New Password</span>';
	
}

  password_info.innerHTML = msg ;
  return points;
}



function signup_test_name(){
  // name: starts with 2 chars, at least 1 whitespace, folowed by (at least 2) chars and whitespaces
  var name_regex = /^[A-Za-z][A-Za-z]+ [A-Za-z][A-Za-z ]+$/; 
  var msgname = "";
  var name_info = document.getElementById('name_info');
  if (!name_regex.test(document.signupform.name.value)) {
        msgname = '<span style="color: #f00;">Full Name</span>'; 
        name_info.innerHTML = msgname ;
        return (false);
   }
   else {msgname = '<span style="color: #203360;">Full Name</span>';
       name_info.innerHTML = msgname ; return (true);}
}

function signup_test_email(){
  // e-mail address: test correct format
  var email_regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/; 
  var msgemail = "";
  var email_info = document.getElementById('email_info');
  if (!email_regex.test(document.signupform.email.value)) {
        msgemail = '<span style="color: #f00;">Your E-mail</span>'; 
        email_info.innerHTML = msgemail ;
        return (false);
   } else{        msgemail = '<span style="color: #203360;">Your E-mail</span>'; 
        email_info.innerHTML = msgemail; return(true);}
}


function signup_test_password(){
  // password (tussen 6 en 32 alfanum. tekens)
  var password_regex = /^[A-Za-z\d]{6,32}$/;
  var msgpassword = "";
  var password_info = document.getElementById('password_info');
  if (!password_regex.test(document.signupform.password.value)){
        msgpassword = '<span style="color: #f00;">Min 6 chars!</span>'; 
        password_info.innerHTML = msgpassword ;
            return (false);
            }
            else {return (true);}
}


function signup_test(){
  var fout=0;

  if(!signup_test_name()){fout=1;document.signupform.name.focus();return (false);}   
   
  if(!signup_test_email()){fout=1;document.signupform.email.focus();return (false);}   

  if(!signup_test_password()){fout=1;document.signupform.password.focus();return (false);}   

            

    
  // education (filled out?)
  var msgstudies = "";
  var studies_info = document.getElementById('studies_info');
  if (document.signupform.studies.value=="") {
        msgstudies = '<span style="color: #f00;">Field of Education</span>'; 
        studies_info.innerHTML = msgstudies ;
        fout = 1;
        document.signupform.studies.focus();
        return (false);
   } else {msgstudies = '<span style="color: #203360;">Field of Education</span>'; 
            studies_info.innerHTML = msgstudies ;
           }

  // graduation month (filled out?)
  var msggraduation = "";
  var graduation_info = document.getElementById('graduation_info');
  if (document.signupform.graduationmonth.value=="") {
        msggraduation = '<span style="color: #f00;">Graduation</span>'; 
        graduation_info.innerHTML = msggraduation ;
        fout = 1;
        document.signupform.graduationmonth.focus();
        return (false);
   } else {  msggraduation = '<span style="color: #203360;">Graduation</span>'; 
             graduation_info.innerHTML = msggraduation ;
           }

  // graduation year (filled out?)
  var msggraduation = "";
  var graduation_info = document.getElementById('graduation_info');
  if (document.signupform.graduationyear.value=="") {
        msggraduation = '<span style="color: #f00;">Graduation</span>'; 
        graduation_info.innerHTML = msggraduation ;
        fout = 1;
        document.signupform.graduationyear.focus();
        return (false);
   } else {  msggraduation = '<span style="color: #203360;">Graduation</span>'; 
             graduation_info.innerHTML = msggraduation ;
           }

if (fout==0) {return (true);}
}


