expected unqualified-id before 'if'

hi,
I have some problems with programming. Would you guys help me with this problem.

#include <Time.h>
#include <Wire.h>
#include <DS1307RTC.h> // a basic DS1307 library that returns time as a time_t
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
char val; // variable to receive data from the serial port
const int switchPin = 6;
int switchState = 0;
int prevSwitchState = 0;
int reply;

void setup() {
lcd.begin(16, 2);{
pinMode(switchPin, INPUT);
pinMode(10, OUTPUT);
Serial.begin(9600);
}

}

void loop(){
if( Serial.available() ) // if data is available to read
{;}
val = Serial.read(); // read it and store it in ‘val’

if (val == ‘a’ )

digitalClockDisplay();
delay(1000);
}

void digitalClockDisplay(){
// digital clock display of the time
Serial.print(hour());
printDigits(minute());
printDigits(second());
Serial.print(" “);
Serial.print(day());
Serial.print(” “);
Serial.print(month());
Serial.print(” ");
Serial.print(year());
Serial.println();

lcd.setCursor(2, 0); // Set LCD cursor position (column, row)
lcd.print(hour());
lcd.print(":");
lcd.print (minute());
lcd.print(":");
lcd.print(second());
lcd.print(" “);
lcd.print(”");
lcd.setCursor(3, 1); // Set LCD cursor position (column,row)
lcd.print(day());
lcd.print(".");
lcd.print(month());
lcd.print(".");
lcd.print(year());

// Print text to LCD
// Delay to read text
// Clear the display

}

void printDigits(int digits){
// utility function for digital clock display: prints preceding colon and leading 0
Serial.print(":");
if(digits < 10)
Serial.print(‘0’);
Serial.print(digits);
Serial.println(“geen gevaar”);
}

if( val ==‘z’ )

buzz(10, 700, 500);

void buzz(int targetPin, long frequency, long length) {
long delayValue = 1000000/frequency/2;

long numCycles = frequency * length/ 1000;

for (long i=0; i < numCycles; i++){
digitalWrite(targetPin,HIGH);
delayMicroseconds(delayValue);
digitalWrite(targetPin,LOW);
delayMicroseconds(delayValue);

switchState = digitalRead(switchPin);

if (switchState != prevSwitchState) {
if (switchState == LOW) {

lcd.clear();
lcd.setCursor(0,0);
lcd.print("! Overstroming !");
lcd.setCursor(4, 1);

switch(reply) {
case 0:
lcd.print(“Ga naar”);
delay(3000);
case 1:
lcd.setCursor(3, 1);
lcd.print(“marktplein”);
delay(3000);
case 2:
lcd.setCursor(3, 1);
lcd.print("te Veurne ");
delay(3000);
}
}
}
prevSwitchState = switchState;
}
Serial.println(“gevaar”);
}

  lcd.begin(16, 2);{

Why is that curly brace there?

  if( Serial.available() )       // if data is available to read
  {;}

If there is data to read, do nothing. Otherwise, no nothing. Why?

  val = Serial.read();         // read it and store it in 'val'

Even if there isn't any. Why?

if( val =='z' )

buzz(10, 700, 500);

void buzz(int targetPin, long frequency, long length) {
  long delayValue = 1000000/frequency/2;


  long numCycles = frequency * length/ 1000;

You can't have code that is not in a function.

I'm new in the ArduinoWorld so i taked some things from site and putted them together and became this . I would like to Communicate with my tablet and display the wordt between this ''.

There is a Nederland section in the International area if you would be more comfortable in there?