<?php
/**
 * ****************************************************************
 * Project:      *
 * Copyright:    Copyright (c) 2007
 * Company:      Thomas Niemann
 * ****************************************************************
 * Workfile:     ValidateHelper.php
 * ****************************************************************
 * Description:  
 *                
 * ***************************************************************/
 class ValidateHelper{
	public static function validateNickName($nickName){
		$errorString = null;
		if(strlen($nickName) == 0){
			$errorString = MessageLoader :: getInstance()->getErrorMsg('userName','emptyUserName');	
		}
		elseif(strlen($nickName) < 5){
			$errorString = MessageLoader :: getInstance()->getErrorMsg('userName','wrongUserNameLength');		
		}
		elseif(preg_match_all(REGEXNICKNAME, $nickName, $matchNickName)){
			$errorString = MessageLoader :: getInstance()->getErrorMsg('userName','inValidChars');
		}
		return $errorString;
	}

	public static function validatePassword($pwd){
		$errorString = null;
		if(strlen($pwd) > 0 && strlen($pwd) < 6){
			$error = MessageLoader :: getInstance()->getErrorMsg('password','wrongPasswordLength');
		}
		elseif(preg_match_all(REGEXPASSWORD, $pwd, $matchPassword)){
			$error =MessageLoader :: getInstance()->getErrorMsg('password','acceptedChar');
		}
		return $error;
	} 	
	public static function validatePhonenumber($phonenumber) {
		$regex = "#^[+0]{0,1}[1-9 ]{0,}[-/ ]{0,1}[0-9 ]{0,}$#";
		if (!preg_match($regex,$phonenumber))return false;		
		else{
			if(strlen($phonenumber) >= 10)return true;
			else return false;
					
		}
	}	
 }
?>