Function - Scope question why doesnt this code work?

First of all, I apologize I can only post a section of my code, because my code variables and comments are not in english so I'm hoping this would be a cleaner code?

void loop() {
void TurnOnRelay();
}

void TurnOnRelay()
{
digitalWrite(RelayNumberThree, Relay_ON);
Serial.print("Relay is ON!");
};

Relay doesnt turn on. Serial doesnt print....
I understand this is probably related to function scope however I'm not sure why I need to return values from this function for the relay to work... or whats the deal here? Any links to tutorials dealing with this subject would be welcome....

I understand this is probably related to function scope however

No it is not! It is related to the code you did not post

Mark

Do you think this is the correct way you call a function?

void TurnOnRelay();

void loop() { 
  void TurnOnRelay();
}

lose the void keyword

And post your code, (not snippets) and use code tags.