function LoginNext(sFromWhere){
	if (sFromWhere == "Login")
	{
		if (LoginCheckForm())
		{
			document.frmLogin.ActionType.value = sFromWhere
			document.frmLogin.submit();
		}

	}
	else
	{
		
		if ((sFromWhere == 'EmailPassword'))
		{
			if (LoginCheckUserName())
			{
				document.frmLogin.ActionType.value = sFromWhere
				document.frmLogin.submit();
			}
			else
			{
				return;
			}
		}
		else
		{	
			
			document.frmLogin.ActionType.value = sFromWhere
			document.frmLogin.submit();
			return;
		}

	}
}
	/*
	if ((sFromWhere == 'Logout')||(sFromWhere == 'RedirectToRegister')||
		(sFromWhere == 'Register')||(sFromWhere == 'MyAccount')||(sFromWhere == 'Update'))
	{
		document.frmLogin.ActionType.value = sFromWhere
		document.frmLogin.submit();
		return;
	}
	if ((sFromWhere == 'EmailPassword')&&(CheckUserName()))
	{
		document.frmLogin.ActionType.value = sFromWhere
		document.frmLogin.submit();
	}
	else
	{
		if (CheckForm())
		{
			document.frmLogin.ActionType.value = sFromWhere
			document.frmLogin.submit();
		}
	}*/


function LoginCheckForm() {
	if (LoginCheckUserName() && LoginCheckPassword()){
		
		return true;}
	else{
		return false;}
}


function LoginCheckPassword()
{
	if (document.frmLogin.password.value == "")
   {
   window.alert("You must enter your password");
   document.frmLogin.password.focus();
   return false;
   }
   else
   {
	return true;
   }
   
}

function LoginCheckUserName()
{
	//This is the amount of Fields you are checking.
  var arrField = new Array(1)

  for (var i=0; i<arrField.length; i++) {
	arrField[i] = new Array (3);
  }

  arrField[0][0]= document.frmLogin.elements["UserName"];
  arrField[0][1] = "Please enter valid email address";
  arrField[0][2] = "EMAIL";

	var bstatus
	bstatus=true;

  for (var i=0; i<arrField.length; i++) {
	if ( (arrField[i][0]) != null ) {
		if (CheckField (arrField[i][0], arrField[i][1], arrField[i][2])){
		   if (i==(arrField.length-1)){
			 break; //bstatus = true;
		   }
		}
		else {
			bstatus=false;
		  break;
		}
	  }
	 }
	 return bstatus;
}

 
