Unity3d Csharp Networking Error

I am Making a multiplayer game but the script has a little Error in it.

EDIT I HAVE ADDED SEMICOLON IN BUT THERE IS TWO MORE ERRORS

The Errors are: expected “;” on lines (60,28) , (46,25)

The Code is:

using UnityEngine;
using System.Collections;
using System;

public class MPBase : MonoBehaviour {

	public string connectToIp = "127.0.0.1";
	public int connectPort = 25000;
	public bool useNAT = false;
	public string ipaddress = "";
	public string port = "";
	
	string playerName = "InsertNameHere";
    
    void OnGUI()
    {
    	if(Network.peerType == NetworkPeerType.Disconnected)
    	{
    		if (GUILayout.Button("Connect"))
    		{
    			if (playerName != "InsertNameHere")
    			{
    				Network.useNat = useNAT;
    				Network.Connect(connectIp, connectport);
    				PlayerPrefs.SetString("playerName", playerName);
    				
    			}
    		}
    			if(GUILayout.Button("Start Server"))
    			{
    				if (playerName != "InsertNameHere")
    				{
    					Network.useNat = useNAT;
    					Network.InitializeServer(32, connectPort);
    					
    					foreach (GameObject go in FindObjectsOfType(typeof(GameObject)))
    					{
    						go.SendMessage("OnNetworkLoadedLevel", SendMessageOptions.DontRequireReceiver);
    					}
    					PlayerPrefs.SetString("playerName", playerName);
    				}
    			}
    			
    			playerName = GUILayout.TextField(playerName);
    			connectToIp = GUILayout.TextField(connectToIp)
    			connectPort = Convert.ToInt32(GUILayout.TextField(connectPort.ToString()));
    	}
    	else
    	{
    	    if(Network.peerType == NetworkPeerType.Connecting) GUILayout.Label("Connect Status: Connecting");
    	    else if(Network.peerType == NetworkPeerType.Client)
    	    {
    	    	GUILayout.Label("Connection Status: Client!");
    	    	GUILayout.Label("Ping To Server: " + Network.GetAveragePing(Network.connections[0]));
    	    }
    	    else if(Network.peerType == NetworkPeerType.Server)
    	    {
    	    	GUILayout.Label("Connection Status: Server!");
    	    	GUILayout.Label("Connections: " + Network.connections.Length);
    	    	if(Network connections.Length >= 1)
    	    	   GUILayout.Label("Ping to Server: "+ Network.GetAveragePing(Network.connections[0]));
    	    }
    	
    	    if(GUILayout.Button("Disconnect"))
    	    Network.Disconnect(200);
    	    
    	    ipaddress = Network.player.ipAddress;
    	    port = Network.player.port.ToString();
    	    GUILayout.Label("IP Address: " + ipaddress + ":" + port);
    	
    	}
    }

    void OnConnectedToServer
    {
       foreach (GameObject go in FindObjectsOfType(typeof(GameObject)))
    					{
    						go.SendMessage("OnNetworkLoadedLevel", SendMessageOptions.DontRequireReceiver);
    					}
               }
           }
       }

you forgot a semicolon

public bool useNAT = false;

public bool useNAT = false is missing a semicolon at the end.

The line,

connectToIp = GUILayout.TextField(connectToIp)

Is also missing a semi-colon.