/**
 * @author Attila Kecsmar
 */
/*
 * Password 
 */

function testPassword(passwd) {
	var intScore   = 0

	// PASSWORD LENGTH
	if (passwd.length<5)                         // length 4 or less
	{
		intScore = (intScore+3)
	}
	else if (passwd.length>4 && passwd.length<8) // length between 5 and 7
	{
		intScore = (intScore+10)
	}
	else if (passwd.length>7 && passwd.length<16)// length between 8 and 15
	{
		intScore = (intScore+12)
	}
	else if (passwd.length>15)                    // length 16 or more
	{
		intScore = (intScore+18)
	}
	if (passwd.match(/[a-z]/))                              // [verified] at least one lower case letter
	{
		intScore = (intScore+1)
	}
	if (passwd.match(/[A-Z]/))                              // [verified] at least one upper case letter
	{
		intScore = (intScore+5)
	}
	if (passwd.match(/\d+/))                                 // [verified] at least one number
	{
		intScore = (intScore+5)
	}
	
	if (passwd.match(/(.*[0-9].*[0-9].*[0-9])/))             // [verified] at least three numbers
	{
		intScore = (intScore+5)
	}
	// SPECIAL CHAR
	if (passwd.match(/.[!,@,#,$,%,^,&,*,?,_,~]/))            // [verified] at least one special character
	{
		intScore = (intScore+5)
	}
	if (passwd.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/))
	{
		intScore = (intScore+5)
	}
	// COMBOS
	if (passwd.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/))        // [verified] both upper and lower case
	{
		intScore = (intScore+2)
	}
	if (passwd.match(/([a-zA-Z])/) && passwd.match(/([0-9])/)) // [verified] both letters and numbers
	{
		intScore = (intScore+2)
	}
	if (passwd.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/))
	{
		intScore = (intScore+2)
	}
	//kiertekeles
	if (intScore < 15)
	{
	   document.getElementById('weak').innerHTML= "gyenge";
	   document.getElementById('weak').style.background = '#f96464';

	   document.getElementById('medium').innerHTML= "&nbsp;";
	   document.getElementById('medium').style.background = 'none';
	   document.getElementById('strong').innerHTML= "&nbsp;";
	   document.getElementById('strong').style.background = 'none';
	}
	else if (intScore > 14 && intScore < 27)
	{
       document.getElementById('medium').innerHTML= "k&ouml;zepes";
	   document.getElementById('medium').style.background = '#fafc67';
	   
	   document.getElementById('weak').innerHTML= "&nbsp;";
	   document.getElementById('weak').style.background = '#fafc67';
	   document.getElementById('strong').innerHTML= "&nbsp;";
	   document.getElementById('strong').style.background = 'none';	   	   
	}
	else if(intScore > 26)
	{
       document.getElementById('strong').innerHTML= "er&#337;s";
	   document.getElementById('strong').style.background = '#c4ec9c';
	   
	   document.getElementById('weak').innerHTML= "&nbsp;";
	   document.getElementById('weak').style.background = '#c4ec9c';
	   document.getElementById('medium').innerHTML= "&nbsp;";
	   document.getElementById('medium').style.background = '#c4ec9c';
	}
}
function hideFloatingBanner() {
    document.getElementById('FloatedBanner').style.display = "none";
}

