﻿//<script language="javascript" type="text/javascript">
function doClick(buttonName,e)
{
//the purpose of this function is to allow the enter key to 
//point to the correct button to click.
         var key;
         if(window.event)
              key = window.event.keyCode;     //IE
         else
              key = e.which;     //firefox
        if (key == 13)
        {
            //Get the button the user wants to have clicked
            var btn = document.getElementById(buttonName);
            if (btn != null)
            { //If we find the button click it
                btn.click();
                event.keyCode = 0;
            }
        }
   }
   
function testPassword(passwd,username)
{
		var Borg1of4 = 0
		var Borg2of4 = 0
		var Borg3of4 = 0
		var Borg4of4 = 0
		var strPW = ""
		var strPW2 = ""
		
		// PASSWORD LENGTH
		//if (passwd.length < 8)                         // length 4 or less
		if ((passwd.length > 20) || (passwd.length < 8))
		{
                 	element = document.getElementById("Eight");
                        element.innerHTML = "<font color='red' size='3' face='Verdana, Arial, Helvetica, sans-serif'>X</font>&nbsp;  Be at least 8 characters long";
		}
		else                     // length 7 or more
		{
                 	element = document.getElementById("Eight");
                        element.innerHTML = "<font color='green' size='3' face='Verdana, Arial, Helvetica, sans-serif'><b>&radic;</b></font>&nbsp;  Be at least 8 characters long";
		}
		
		
		// LETTERS 
		if (passwd.match(/[a-z]/))                              // [verified] at least one lower case letter
		{
                 	element = document.getElementById("Lower");
                        element.innerHTML = "&nbsp; &nbsp; <font color='green' size='3' face='Verdana, Arial, Helvetica, sans-serif'><b>&radic;</b></font>&nbsp;  Lower case (a-z)";
			Borg2of4 = (Borg2of4+1)
		}
		else
		{
                 	element = document.getElementById("Lower");
                        element.innerHTML = "&nbsp; &nbsp; <font color=#BDBDBD size='3' face='Verdana, Arial, Helvetica, sans-serif'>X</font>&nbsp;  Lower case (a-z)";
			Borg2of4 = 0
		}
		
		if (passwd.match(/[A-Z]/))                              // [verified] at least one upper case letter
		{
                 	element = document.getElementById("Upper");
                        element.innerHTML = "&nbsp; &nbsp; <font color='green' size='3' face='Verdana, Arial, Helvetica, sans-serif'><b>&radic;</b></font>&nbsp;  Upper case (A-Z)";
			Borg1of4 = (Borg1of4+1)
		}
		else
		{
                 	element = document.getElementById("Upper");
                        element.innerHTML = "&nbsp; &nbsp; <font color=#BDBDBD size='3' face='Verdana, Arial, Helvetica, sans-serif'>X</font>&nbsp;  Upper case (A-Z)";
			Borg1of4 = 0
		}
		
		// NUMBERS
		if (passwd.match(/\d+/))                                 // [verified] at least one number
		{
			Borg3of4 = (Borg3of4+1)
                 	element = document.getElementById("Numbers");
                        element.innerHTML = "&nbsp; &nbsp; <font color='green' size='3' face='Verdana, Arial, Helvetica, sans-serif'><b>&radic;</b></font>&nbsp;  Numbers (0-9)";
		}
		else
		{
			Borg3of4 = 0
                 	element = document.getElementById("Numbers");
                        element.innerHTML = "&nbsp; &nbsp; <font color=#BDBDBD size='3' face='Verdana, Arial, Helvetica, sans-serif'>X</font>&nbsp;  Numbers (0-9)";
		}
		
		
		// SPECIAL CHAR
		if (passwd.match(/[-_.:;=+@#$%^&*?{}|\[\]\/]/) || (passwd.indexOf('"') > -1) || (passwd.indexOf("'") > -1) )       // [verified] at least one special character
		{
			Borg4of4 = (Borg4of4+1)
                 	element = document.getElementById("Special");
                        element.innerHTML = "&nbsp; &nbsp; &nbsp; &nbsp; <font color='green' size='3' face='Verdana, Arial, Helvetica, sans-serif'><b>&radic;</b></font>&nbsp;  Special Characters Accepted";
		}
		else
		
		{
			Borg4of4 = 0
                 	element = document.getElementById("Special");
                        element.innerHTML = "&nbsp; &nbsp; &nbsp; &nbsp; <font color=#BDBDBD size='3' face='Verdana, Arial, Helvetica, sans-serif'>X</font>&nbsp;  Special Characters Accepted";
		}
		
		// Bad Characters
		if ((passwd.indexOf('!') > -1) || (passwd.indexOf("~") > -1) || (passwd.indexOf('>') > -1) || (passwd.indexOf("<") > -1) || (passwd.indexOf('(') > -1) || (passwd.indexOf(")") > -1) || (passwd.indexOf(",") > -1) || (passwd.indexOf("\\") > -1) || (passwd.indexOf("`") > -1))    
		{
               	element = document.getElementById("Bad");
                element.innerHTML = "<font color='Red' size='3' face='Verdana, Arial, Helvetica, sans-serif'>X</font>&nbsp;  * You cannot use these characters ! > < , ' \\ ~ ( ) " ;
		}
		else
		
		{
               	element = document.getElementById("Bad");
                element.innerHTML = "<font color='#BDBDBD' size='3' face='Verdana, Arial, Helvetica, sans-serif'>&nbsp; </font>";
		}
		
		// COMBOS
	
                if (Borg1of4 > 0 && Borg2of4 > 0 && Borg3of4 > 0)
		{
                 	element = document.getElementById("Borg3of4");
                        element.innerHTML = "<font color='green' size='3' face='Verdana, Arial, Helvetica, sans-serif'><b>&radic;</b></font><b><u>&nbsp;  Include 3 out of the 4 attributes:</u></b>";
		}
		else if (Borg1of4 > 0 && Borg2of4 > 0 && Borg4of4 > 0)
		{
                 	element = document.getElementById("Borg3of4");
                        element.innerHTML = "<font color='green' size='3' face='Verdana, Arial, Helvetica, sans-serif'><b>&radic;</b></font><b><u>&nbsp;  Include 3 out of the 4 attributes:</u></b>";
		}
		else if (Borg1of4 > 0 && Borg3of4 > 0 && Borg4of4 > 0)
		{
                 	element = document.getElementById("Borg3of4");
                        element.innerHTML = "<font color='green' size='3' face='Verdana, Arial, Helvetica, sans-serif'><b>&radic;</b></font><b><u>&nbsp;  Include 3 out of the 4 attributes:</u></b>";
		}
		else if (Borg2of4 > 0 && Borg3of4 > 0 && Borg4of4 > 0)
		{
                 	element = document.getElementById("Borg3of4");
                        element.innerHTML = "<font color='green' size='3' face='Verdana, Arial, Helvetica, sans-serif'><b>&radic;</b></font><b><u>&nbsp;  Include 3 out of the 4 attributes:</u></b>";
		}	
		else        
		{
                 	element = document.getElementById("Borg3of4");
                        element.innerHTML = "<font color='red' size='3' face='Verdana, Arial, Helvetica, sans-serif'>X</font><b><u>&nbsp;  Include 3 out of the 4 attributes:</u></b>";
		}	
		
        var strPW2 = passwd
        while (strPW2.indexOf("#") > -1)
           strPW2 = strPW2.replace("#","")
        while (strPW2.indexOf(" ") > -1)
           strPW2 = strPW2.replace(" ","")
        while (strPW2.indexOf("!") > -1)
           strPW2 = strPW2.replace("!","")
        while (strPW2.indexOf('"') > -1)
           strPW2 = strPW2.replace('"',"")
        while (strPW2.indexOf("$") > -1)
           strPW2 = strPW2.replace("$","")
        while (strPW2.indexOf("%") > -1)
           strPW2 = strPW2.replace("%","")
        while (strPW2.indexOf("&") > -1)
           strPW2 = strPW2.replace("&","")
        while (strPW2.indexOf("'") > -1)
           strPW2 = strPW2.replace("'","")
        while (strPW2.indexOf("(") > -1)
           strPW2 = strPW2.replace("(","")
        while (strPW2.indexOf(')') > -1)
           strPW2 = strPW2.replace(')',"")
        while (strPW2.indexOf("*") > -1)
           strPW2 = strPW2.replace("*","")
        while (strPW2.indexOf("+") > -1)
           strPW2 = strPW2.replace("+","")
        while (strPW2.indexOf("`") > -1)
           strPW2 = strPW2.replace("`","")
        while (strPW2.indexOf("-") > -1)
           strPW2 = strPW2.replace("-","")
        while (strPW2.indexOf("=") > -1)
           strPW2 = strPW2.replace("=","")
        while (strPW2.indexOf(',') > -1)
           strPW2 = strPW2.replace(',',"")
        while (strPW2.indexOf(".") > -1)
           strPW2 = strPW2.replace(".","")
        while (strPW2.indexOf("/") > -1)
           strPW2 = strPW2.replace("/","")
        while (strPW2.indexOf(":") > -1)
           strPW2 = strPW2.replace(":","")
        while (strPW2.indexOf(";") > -1)
           strPW2 = strPW2.replace(";","")
        while (strPW2.indexOf("<") > -1)
           strPW2 = strPW2.replace("<","")
        while (strPW2.indexOf('>') > -1)
           strPW2 = strPW2.replace('>',"")
        while (strPW2.indexOf("?") > -1)
           strPW2 = strPW2.replace("?","")
        while (strPW2.indexOf("@") > -1)
           strPW2 = strPW2.replace("@","")
        while (strPW2.indexOf("0") > -1)
           strPW2 = strPW2.replace("0","")
        while (strPW2.indexOf("1") > -1)
           strPW2 = strPW2.replace("1","")
        while (strPW2.indexOf("2") > -1)
           strPW2 = strPW2.replace("2","")
        while (strPW2.indexOf('3') > -1)
           strPW2 = strPW2.replace('3',"")
        while (strPW2.indexOf("4") > -1)
           strPW2 = strPW2.replace("4","")
        while (strPW2.indexOf("5") > -1)
           strPW2 = strPW2.replace("5","")
        while (strPW2.indexOf("6") > -1)
           strPW2 = strPW2.replace("6","")
        while (strPW2.indexOf("7") > -1)
           strPW2 = strPW2.replace("7","")
        while (strPW2.indexOf("8") > -1)
           strPW2 = strPW2.replace("8","")
        while (strPW2.indexOf('9') > -1)
           strPW2 = strPW2.replace('9',"")
           
        while (strPW2.indexOf("[") > -1)
           strPW2 = strPW2.replace("[","")
        while (strPW2.indexOf("]") > -1)
           strPW2 = strPW2.replace("]","")
        while (strPW2.indexOf("|") > -1)
           strPW2 = strPW2.replace("|","")
        while (strPW2.indexOf("^") > -1)
           strPW2 = strPW2.replace("^","")
        while (strPW2.indexOf('{') > -1)
           strPW2 = strPW2.replace('{',"")
        while (strPW2.indexOf("}") > -1)
           strPW2 = strPW2.replace("}","")
        while (strPW2.indexOf("~") > -1)
           strPW2 = strPW2.replace("~","")
        while (strPW2.indexOf("_") > -1)
           strPW2 = strPW2.replace("_","")
        while (strPW2.indexOf(";") > -1)
           strPW2 = strPW2.replace(";","")
           
        strPW2 = strPW2.toLocaleUpperCase() 

        var strUN2 = username
        while (strUN2.indexOf("#") > -1)
           strUN2 = strUN2.replace("#","")
        while (strUN2.indexOf(" ") > -1)
           strUN2 = strUN2.replace(" ","")
        while (strUN2.indexOf("!") > -1)
           strUN2 = strUN2.replace("!","")
        while (strUN2.indexOf('"') > -1)
           strUN2 = strUN2.replace('"',"")
        while (strUN2.indexOf("$") > -1)
           strUN2 = strUN2.replace("$","")
        while (strUN2.indexOf("%") > -1)
           strUN2 = strUN2.replace("%","")
        while (strUN2.indexOf("&") > -1)
           strUN2 = strUN2.replace("&","")
        while (strUN2.indexOf("'") > -1)
           strUN2 = strUN2.replace("'","")
        while (strUN2.indexOf("(") > -1)
           strUN2 = strUN2.replace("(","")
        while (strUN2.indexOf(')') > -1)
           strUN2 = strUN2.replace(')',"")
        while (strUN2.indexOf("*") > -1)
           strUN2 = strUN2.replace("*","")
        while (strUN2.indexOf("+") > -1)
           strUN2 = strUN2.replace("+","")
        while (strUN2.indexOf("`") > -1)
           strUN2 = strUN2.replace("`","")
        while (strUN2.indexOf("-") > -1)
           strUN2 = strUN2.replace("-","")
        while (strUN2.indexOf("=") > -1)
           strUN2 = strUN2.replace("=","")
        while (strUN2.indexOf(',') > -1)
           strUN2 = strUN2.replace(',',"")
        while (strUN2.indexOf(".") > -1)
           strUN2 = strUN2.replace(".","")
        while (strUN2.indexOf("/") > -1)
           strUN2 = strUN2.replace("/","")
        while (strUN2.indexOf(":") > -1)
           strUN2 = strUN2.replace(":","")
        while (strUN2.indexOf(";") > -1)
           strUN2 = strUN2.replace(";","")
        while (strUN2.indexOf("<") > -1)
           strUN2 = strUN2.replace("<","")
        while (strUN2.indexOf('>') > -1)
           strUN2 = strUN2.replace('>',"")
        while (strUN2.indexOf("?") > -1)
           strUN2 = strUN2.replace("?","")
        while (strUN2.indexOf("@") > -1)
           strUN2 = strUN2.replace("@","")
        while (strUN2.indexOf("0") > -1)
           strUN2 = strUN2.replace("0","")
        while (strUN2.indexOf("1") > -1)
           strUN2 = strUN2.replace("1","")
        while (strUN2.indexOf("2") > -1)
           strUN2 = strUN2.replace("2","")
        while (strUN2.indexOf('3') > -1)
           strUN2 = strUN2.replace('3',"")
        while (strUN2.indexOf("4") > -1)
           strUN2 = strUN2.replace("4","")
        while (strUN2.indexOf("5") > -1)
           strUN2 = strUN2.replace("5","")
        while (strUN2.indexOf("6") > -1)
           strUN2 = strUN2.replace("6","")
        while (strUN2.indexOf("7") > -1)
           strUN2 = strUN2.replace("7","")
        while (strUN2.indexOf("8") > -1)
           strUN2 = strUN2.replace("8","")
        while (strUN2.indexOf('9') > -1)
           strUN2 = strUN2.replace('9',"")
           
        while (strUN2.indexOf("[") > -1)
           strUN2 = strUN2.replace("[","")
        while (strUN2.indexOf("]") > -1)
           strUN2 = strUN2.replace("]","")
        while (strUN2.indexOf("|") > -1)
           strUN2 = strUN2.replace("|","")
        while (strUN2.indexOf("^") > -1)
           strUN2 = strUN2.replace("^","")
        while (strUN2.indexOf('{') > -1)
           strUN2 = strUN2.replace('{',"")
        while (strUN2.indexOf("}") > -1)
           strUN2 = strUN2.replace("}","")
        while (strUN2.indexOf("~") > -1)
           strUN2 = strUN2.replace("~","")
        while (strUN2.indexOf("_") > -1)
           strUN2 = strUN2.replace("_","")
        while (strUN2.indexOf(";") > -1)
           strUN2 = strUN2.replace(";","")
           
        strUN2 = strUN2.toLocaleUpperCase() 
        
        var UNPWMatch = 0
          if (passwd == username)
             {
              UNPWMatch = (UNPWMatch+1)
          }
          
           if (username.indexOf(passwd) > -1) 
             {
              UNPWMatch = (UNPWMatch+1)
          }
           if (passwd.indexOf(username) > -1)
             {
              UNPWMatch = (UNPWMatch+1)
          }
          
           if (strUN2.indexOf(strPW2) > -1)
             {
              UNPWMatch = (UNPWMatch+1)
          }
           if (strUN2.length > 0) {
          if (strPW2.indexOf(strUN2) > -1)
             {
              UNPWMatch = (UNPWMatch+1)
          }
          }

          if (UNPWMatch > 0)
           {
         	element = document.getElementById("Name");
                //element.innerHTML = "<font color='red' size='3' face='Verdana, Arial, Helvetica, sans-serif'>X</font> NOT part of your username";
           }				
          else
           {
         	element = document.getElementById("Name");
                //element.innerHTML = "<font color='green' size='3' face='Verdana, Arial, Helvetica, sans-serif'><b>&radic;</b></font>&nbsp;  NOT be part of your user name";
           }
           
           


}

function comparepw(passwd,passwd2)
{
	        if (passwd == passwd2)
	        {
                 	element = document.getElementById("Retype");
                        element.innerHTML = "<font color='green' size='3' face='Verdana, Arial, Helvetica, sans-serif'><b>&radic;</b></font>&nbsp;  Retype must match original";
	        }
	        else
	        {
                 	element = document.getElementById("Retype");
                        element.innerHTML = "<font color='red' size='3' face='Verdana, Arial, Helvetica, sans-serif'>X</font>&nbsp;  Retype must match original";
	        }

}   
   //</script>