function frmValidate(frm)
{
		with(frm)
		{
			if((cusername.value == '') && (cpassword.value == ''))
			{
				alert("-Please enter user name.\n-Please enter password.");
				cusername.focus();
				return false;
			}
		if(cusername.value == '')
		{
			alert('-Please enter username.');
			cusername.focus();
			return false;
		}
		if(cusername.value != '')
		{
			var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]		{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
			var membermailid = eval("cusername.value");
			
			result1=membermailid.search(emails);
			if(result1==-1)
			{
			alert('-Enter valid user name.');
			eval("cusername.focus()");
			return false;
			}
		}
		
		if(cusername.value != "")
		{
			var ValidChar = "~`!@#$%^&*()_+|\=-][{}:';?><,./";
			var ValidChars = ValidChar+'"';
			for (j = 0; j < 1; j++) 
     	 	{ 
     		 Char = cusername.value.charAt(j); 
     		 if (ValidChars.indexOf(Char) != -1) 
         	{
         	alert('-User name should start with a character or digit');
	 	 	cusername.focus();
	 	 	return  false;
         	}
         	}
		}
		if(cpassword.value == '')
		{
			alert('-Please enter password.');
			cpassword.focus();
			return false;
		}
		if(cpassword.value.length<6)
		{
			alert("-Password : Minimum of 6 characters in length.");
			cpassword.focus();
			return false;
		}
		
		if(cpassword.value.length>25)
		{
			alert(" -Password should be maximum twenty five digit's long");
			cpassword.focus();
			return false;
		}
   		
   		if(cpassword.value != cpassword.value)
		{
		alert("-Password and Confirm password does not match.");
		cpassword.focus();
		return false;
   		}
		return true;
		
	}
	
}
