//-------------------------------------------------------------------------------------------
//-- Email Field Checking Function (Return true/false)
function IsEmail(mailUrl){
   	var m_emailUrl = mailUrl
   	var m_isSpace = mailUrl.indexOf(" ")
	var m_AtLoc = m_emailUrl.indexOf("@")  // Location of "@"
   	var m_mailArr  = new Array();
    var m_rightStr;
	var m_isValid = true;
	
	m_mailArr = m_emailUrl.split("@",2);		
	if (m_mailArr.length > 1)
		m_rightStr = m_mailArr[1].toString();
		
   	if ( m_isSpace !=-1) {
        	// " " not allowed, and last "." in string must follow the "@"
	        m_isValid =  false;
		}
   	if ( m_AtLoc < 1) {
        	// "@" must exist, and last "." in string must follow the "@"
	        m_isValid =  false;
		}
	else if (m_emailUrl.indexOf("@",m_AtLoc + 1) > m_AtLoc){
        	// String can't have more than one "@"
        	m_isValid =  false;
		}
   	else if (m_rightStr.indexOf(".") < 2) {
        	// "." must exist, and at least 3 chars after the "@" (can be the 3rd char)
		m_isValid =  false;
		}
	else if ((m_rightStr.length - m_rightStr.lastIndexOf(".")) < 3 ){
		// String must have at least a two-character top-level domain.
        	m_isValid = false;
		}
		
		
	return m_isValid;
}