Script not working for me

I’m using the script below to change levels within my game but nothing is happening, I could use some assistance in solving the error which displays: “Script error: OnTriggerEnter2D This message parameter has to be of type: Collider2D”

Here is the script I’m using:

// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {

}
public string level = "Stage 2";

// Use this for initialization
void OnTriggerEnter2D (Collision2D Collider)
{
	if (Collider.gameObject.tag == "Player") {
		Application.LoadLevel (level);
	}
}

void OnTriggerEnter2D (Collision2D col)
{
if (col.gameObject.tag == “Player”) {
Application.LoadLevel (level);
}
}
‘Collider’ is a name reserved for a class in Unity, and as such you cannot use it in a variable reference.

The signature of that method is wrong:

void OnTriggerEnter2D (Collision2D Collider)

and should be this instead:

void OnTriggerEnter2D(Collider2D other) 
{
     if (other.gameObject.tag == "Player") {
         Application.LoadLevel (level);
     }
 }