var strPasswordMessage = "Your password must be at least 8 characters in length and must have a\n" +
						 "mix of upper and lower case characters as well as at least one numeral\n" +
						 "or symbol.";

function ValidatePassword(strPassword)
{
	// Make sure that the password is at least 8 characters, has upper and lower case and at
	// least one number or symbol.
	var bHasUpper = false;
	var bHasLower = false;
	var bHasNonChar = false;
	for (var i = 0; i < strPassword.length; i++)
	{
		var c = strPassword.charAt(i);
		if ((c >= 'A') && (c <= 'Z'))
			bHasUpper = true;
		else if ((c >= 'a') && (c <= 'z'))
			bHasLower = true;
		else
			bHasNonChar = true;
	}
	if ((strPassword.length < 8) || !bHasUpper || !bHasLower || !bHasNonChar)
		return false;
	return true;
}


function validateEmail(strEmail)
{
	strEmail = strEmail.replace(/^\s+|\s+$/g,"");  //trim leading and trailling spaces.

	var splitted = strEmail.match("^(.+)@(.+)$"); 
	if(splitted == null)
	{
		alert("Login ID should be in email format! "); 
		return false;
	} 

	if(splitted[1] != null )
	{
		var regexp_user=/^\"?[\w-_\.]*\"?$/;
		if(splitted[1].match(regexp_user) == null)
		{
			alert("Login ID should be in email format! "); 
			return false;
		}
	}
	if(splitted[2] != null)
	{
		var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
		if(splitted[2].match(regexp_domain) == null) 
		{
			var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
			if(splitted[2].match(regexp_ip) == null)
			{
				alert("Login ID should be in email format! ");
				return false;
			}
		}// if
		return true;
 	}	
	alert("Login ID should be in email format! ");
	return false;
} 
