function IsValidPass(Pass)
{
	if(Pass == "")
	{
		ErrorMsg = PassNotEmpty;
		return false;
	}
	if(isControlChr(Pass))
	{
		ErrorMsg = PassWithoutCtrlChar;
		return false;
	}
	return true;
}

function IsValidUserID(UserID)
{
	if(UserID == "")
	{
		ErrorMsg = UidNotEmpty;
		return false;
	}
	if(isControlChr(UserID))
	{
		ErrorMsg = UidWithoutCtrlChar;
		return false;
	}
	return true;
}

function IsValidText(Text, EmptyMsg, CtrlMsg)
{
	if(Text == "")
	{
		ErrorMsg = EmptyMsg;
		return false;
	}
	if(isControlChr(Text))
	{
		ErrorMsg = CtrlMsg;
		return false;
	}
	return true;
}

function IsValidTextEmpty(Text, CtrlMsg)
{
	if(isControlChr(Text))
	{
		ErrorMsg = CtrlMsg;
		return false;
	}
	return true;
}

function IsValidNum(Num, EmptyMsg, NumMsg)
{
	if(Num == "")
	{
		ErrorMsg = EmptyMsg;
		return false;
	}
	if(!IsNumeric(Num))
	{
		ErrorMsg = NumMsg;
		return false;
	}
	return true;
}

function IsValidNumEmpty(Num, NumMsg)
{
	if(!IsNumeric(Num))
	{
		ErrorMsg = NumMsg;
		return false;
	}
	return true;
}

function IsValidNumEmptyBtw(Num, from, to, NumMsg, FromToMsg)
{
	if(!IsNumeric(Num))
	{
		ErrorMsg = NumMsg;
		return false;
	}
	if(Num < from || Num > to)
	{
	    ErrorMsg = FromToMsg;
		return false;
	}
	return true;
}

function IsValidSelect(SelIndex, SelectMsg)
{
	if(SelIndex < 1)
	{
		ErrorMsg = SelectMsg;
		return false;
	}
	return true;
}



function isValidEmail(Text,EmptyMsg, EmailMsg)
{
    if ( Text== "")
     {
        ErrorMsg =EmptyMsg;
        return false; 
     }
    var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
    
    if (!Text.match(emailExp))
    {
         ErrorMsg= EmailMsg ;
         return false;
    }
    
    return true;
}


function IsValidLength(Length, RequiredLength, LengthMsg)
{
    if (Length != RequiredLength)
    {
         ErrorMsg =LengthMsg;
         return false; 
    }

    return true;
} 



function isAlpha(sText, EmptyMsg, LetterMsg) {
 
  var sChar;
  var sAlpha="ABCDEFGHIJKL MNOPQRSTUVWXYZÃÈÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÝÞßáãäåÜæíÇ";
  
  if (sText == "")
  {
      ErrorMsg =EmptyMsg;
      return false;
  
  }
 
  //Convert sText To uppercase to make comparisons easier.
	sText = sText.toUpperCase();
	
	// Check if only alphabetic then return false
  for(i = 0; i < sText.length; i++) {
  	sChar = sText.charAt(i);
    if (sAlpha.indexOf(sChar) ==-1)
    {   
        ErrorMsg =LetterMsg;
        return false;
    }
  }
  
  return true;
}

 