
function passwordStrength(password)
{
        var desc = new Array();
        desc[0] = "Very Weak";
        desc[1] = "Weak";
        desc[2] = "Better";
        desc[3] = "Medium";
        desc[4] = "Strong";
        desc[5] = "Strongest";

        var score   = 0;
        if (password.length > 6) score++;
        if ( ( password.match(/[a-z]/) ) && ( password.match(/[A-Z]/) ) ) score++;
        if (password.match(/\d+/)) score++;
        if ( password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) ) score++;
        if (password.length > 12) score++;
        document.getElementById("passwordDescription").innerHTML = desc[score];
        document.getElementById("passwordStrength").className = "strength" + score;
}

function loadreg()
{   
    document.getElementById("answer").disabled=true;
	document.getElementById("lname").innerHTML="";
	document.getElementById("pass").innerHTML="";
	document.getElementById("cpass").innerHTML="";
	document.getElementById("pname").innerHTML="";
   	document.getElementById("mob").innerHTML="";
	document.getElementById("emailname").innerHTML="";
    document.getElementById("cty").innerHTML="";
	//document.getElementById("qstn").innerHTML="";
	document.frm.loginname.focus();
}
function validationFunreg()
{

    if(document.frm.loginname.value=="")
	{
		document.getElementById("lname").innerHTML="Enter Login Name"; 
		document.frm.loginname.focus();
		return false;
	}
		
	
	
	//if(document.frm.loginname.value!="")
//	{
//		document.getElementById("lname").innerHTML=""; 
//	}
	if(document.frm.password.value=="")
	{
		document.getElementById("pass").innerHTML="Enter New Password"; 
		document.frm.password.focus();
		return false;
	}	
			
	if(document.frm.cpassword.value=="")
	{
		document.getElementById("cpass").innerHTML="Enter Confirm Password"; 
		document.frm.cpassword.focus();
		return false;
	}
	if(document.frm.name.value=="")
	{
		document.getElementById("pname").innerHTML="Enter Name"; 
		document.frm.name.focus();
		return false;
	}	
	if(document.frm.password.value!="")
	{
		var passmatch=document.frm.password.value.length;
		if(passmatch < 6 || passmatch > 18)
			{
				document.getElementById("pass").innerHTML="Enter Password between 6 to 18 Characters";
				document.frm.password.focus();
				return false;
			}
	}
	if(document.frm.password.value !="" && document.frm.cpassword.value !="")
	{
	if(document.frm.password.value != document.frm.cpassword.value)
		{
		document.getElementById("cpass").innerHTML="Confirm Password not Matched";
		document.frm.cpassword.focus();
		return false;
		}
	}
	
//	if(document.frm.password.value !="" && document.frm.cpassword.value !="")
//	{
//	if(document.frm.password.value == document.frm.cpassword.value)
//		{
//		document.getElementById("cpass").innerHTML="";
//		}
//	}
//	
	
	if(document.frm.city.value!="")
	{
	var alphaExp = /^[a-zA-Z]+$/
	if(!alphaExp.test(document.frm.city.value))
		{
		document.getElementById("cty").innerHTML="Enter valid City"; 
		document.frm.city.focus();
		return false;
		}
	}
	
	// if(document.frm.mobile.value=="" && document.frm.phone.value=="" && document.frm.email.value=="")
//	{
//		document.getElementById("mno").innerHTML="Give atleast one information as above (**) Options "; 
//		document.frm.mobile.focus();
//		return false;
//	}

	
		var x = document.frm.mobile.value;
if(x == "")
{
window.document.getElementById("mob").innerHTML = "Please Enter Mobile Number ";
window.document.frm.mobile.focus();
return false;
}

else if (x.charAt(0)!="9" ){
window.document.getElementById("mob").innerHTML = "Mobile Number should start with 9";
window.document.frm.mobile.focus();
return false
}

else if (x.length < 10 ){
window.document.getElementById("mob").innerHTML = "Enter (Minimun) digit 10 number";
window.document.frm.mobile.focus();
return false;
}

else if(isNaN(x)|| x.indexOf(" ")!=-1){
window.document.getElementById("mob").innerHTML = "Enter numeric value";
window.document.frm.mobile.focus();
return false; 
}
	
	
	if(document.frm.email.value!="")
	{
	
	if(!varpat.test(document.frm.email.value))
		{
			document.getElementById("emailname").innerHTML="Enter Valid E-mail Address";
			document.frm.email.focus();
			return false;
		}
	}	
	
	//if( document.frm.question.value == "-1" )
//			{
//		document.getElementById("qstn").innerHTML="Please Select any  Security Question"; 
//		document.frm.question.focus();
//		return false;
//
//			}
//	
	if(document.frm.available.value==0)
	{
			document.getElementById("lname").innerHTML="Enter new UserName"; 
		document.frm.loginname.focus();
		return false;
	}

}	

function disans()
{
	if(document.frm.question.options[document.frm.question.selectedIndex].value=='select')
	{
	document.getElementById("answer").disabled=true;
	}else{
	document.getElementById("answer").disabled=false;
	document.frm.answer.focus();
	}
}

