function passwordStrength(password, name1, name2, name3, name4, name5, name6)
{
        var desc = new Array();
        desc[0] = name1;
        desc[1] = name2;
        desc[2] = name3;
        desc[3] = name4;
        desc[4] = name5;
        desc[5] = name6;

        var score   = 0;
        //if password bigger than 6 give 1 point
        if (password.length > 5) score++;
        //if password has both lower and uppercase characters give 1 point      
        if ( ( password.match(/[a-z]/) ) && ( password.match(/[A-Z]/) ) ) score++;
        //if password has at least one number give 1 point
        if (password.match(/\d+/)) score++;
        //if password has at least one special caracther give 1 point
        if ( password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) ) score++;
        //if password bigger than 12 give another 1 point
        if (password.length > 12) score++;
        document.getElementById("passwd_strength").innerHTML = desc[score];
        document.getElementById("passwd_strength").style.width = (score *  20) +"%";
}

function passwordLength(password) {
        if(password.length < 5) {
          document.getElementById("passwd_error_legth").className = "oops";
          document.getElementById("pass").className = "ico_error";
          return false;
        } else {
          document.getElementById("passwd_error_legth").className = "oops hide";
          document.getElementById("pass").className = "ico_pass";
          return true;
        } 
}

function passwordMatch() {
        
        if(document.getElementById("pass").value != document.getElementById("verpass").value) {
          document.getElementById("passwd_error_match").className = "oops";
          document.getElementById("pass").className = "ico_error";
          document.getElementById("verpass").className = "ico_error";
          return false;
        } else {
          document.getElementById("passwd_error_match").className = "oops hide";
          document.getElementById("pass").className = "ico_pass";
          document.getElementById("verpass").className = "ico_pass";
          return passwordLength(document.getElementById("pass").value);
        } 
}

function firstnameOk()
{
        if(document.getElementById("firstname").value == '' ) {
          document.getElementById("firstname_empty").className = "oops";
          document.getElementById("firstname").className = "ico_error";
			return false;
        } 
        else
        {
          document.getElementById("firstname_empty").className = "oops hide";
          document.getElementById("firstname").className = "ico_pass";
          return true;
        } 
}

function surnameOk()
{
        if(document.getElementById("surname").value == '' ) {
          document.getElementById("surname_empty").className = "oops";
          document.getElementById("surname").className = "ico_error";
			return false;
        } 
        else
        {
          document.getElementById("surname_empty").className = "oops hide";
          document.getElementById("surname").className = "ico_pass";
          return true;
        } 
}
