function validate(Form) 
 {
 	var pass=Form.password.value;
	var user=Form.email.value;
	var minchars=0;
	var UserOK=true;
	var PassOK=true;
	
 	if(pass.length==0 || pass.length < minchars)
	{
		PassOK=false;
	}
 	if (! isValidUser(user)) 
	{
		UserOK=false;
    }
	if(UserOK && PassOK)
	{
		Form.name="logmelogin"
		Form.method="post" 
		Form.action="https://secure.logmein.com/login/auth.aspx"
		Form.submit();
		return true;
	}
	else
	{
		if(!UserOK)
		{
			var str1=Form.UserName.value;
			var str2=" is an invalid Username";
			var str= str1.concat(str2);
			alert(str);
		}	
		if(!PassOK)
		{
			var str1=Form.password.value;
			var str2=" is an invalid Password";
			var str= str1.concat(str2);
			alert(str);
		}
		return false;
	}
}

function isValidUser(email, required) 
{
	var ret=true;
    if (required==undefined) 
	{   // if not specified, assume it's required
        required=true;
    }
    if (email==null) 
	{
        ret=false;
    }
    if (email.length==0)
	{  
        ret=false;
    }
	//if(email.indexOf("practicenet")==-1)
	//{
        //ret=false;
	//}
    if (! allValidChars(email)) 
	{  // check to make sure all characters are valid
        ret=false;
    }
    if (email.indexOf("@") < 1) 
	{ //  must contain @, and it must not be the first character
        ret=false;
    } 
	else if (email.lastIndexOf(".") <= email.indexOf("@")) 
	{  // last dot must be after the @
        ret=false;
    } 
	else if (email.indexOf("@") == email.length) 
	{  // @ must not be the last character
        ret=false;
    }
    return ret;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

