What is common domain of two equal function I am reading about when to function are equal or identical. As per the source through which i am studying two function f and g are equal and identical if they satisfy following conditions.

1) Domain of f should be equal to Domain of g. 
2) Range  of f should be equal to Range of g. 
3) f(x)=g(x), for every x belonging to their common domain.

I am little confused with third condition, let D denote the Domain of function f , as per the condition 1 if g is equal to f then the domain of g is D itself.
So  common domain will be D. So instead of writing Domain of f or Domain g why they have used the word common domain or I am missing some crucial point?
My another question is, are these three condition are necessary but not sufficient for stating to function are equal?
 A: 
"So instead of writing Domain of f or Domain g why they have used the word common domain?"

You have a point here in the sense that the third condition is given as some enlargement of the first condition. But that does not really harm, does it?
Let me give you a more handsome definition of the statement $f=g$ where $f$ and $g$ are both functions.

$f$ and $g$ have the same domain and for every $x$ that is an element of that domain we have $f(x)=g(x)$.

This definition is equivalent with the one in your question. Actually I put the conditions 1) and 3) together and leave condition 2) out. This because condition 2) is automatically satisfied if the conditions 1) and 3) are satisfied, hence is redundant. This definition is practicized in e.g. set theory. 
Another point is that definitions are usually given as "if" statements, but should be read as "if and only if" statements (so necessity and sufficiency).

P.S. In certain areas of mathematics (e.g. categories) more is demanded for functions $f$ and $g$ to be equal. The condition that I gave is then accompanied with the condition that $f$ and $g$ have a common codomain (which is - at least in this context - not the same thing as range). Here by statement "$f$ and $g$ have a common codomain" is meant that the codomain of $f$ is the same as the codomain of $g$. So it is not the (much weaker) statement that the codomains of $f$ and $g$ have a non-empty intersection.
A: Remember that, for $f=g$ to hold, the domains of $f$ and $g$ must be the same. Then all that the phrasing "common domain" really means is the domain of the pair of functions. 
Another way of phrasing it: functions $f : S \to T, g : S' \to T'$ are equal if and only if


*

*$S = S'$

*$T = T'$

*$f(x)=g(x)$ for all $x$ (in $S$ or $S'$ - it doesn't matter which since $S=S'$)


As for your question about necessary/sufficient - this is the definition of function equality. If there is an implication to be involved, then, it's the "if and only if" type, i.e. this is necessary and sufficient. Granted, what the definition of equality means might vary depending on the context (for example in my Fourier analysis class we altered the third premise to be that "$f(x)=g(x)$ for all but finitely many $x$").
In short, this is not a list of conditions for equality. This is equality, the definition of it (up to the relevant context).
