/* Controles:
 *  Het at (@) symbool MOET gevonden worden, en niet voor of achteraan
 *  Het dot (.) symbool MOET gevonden worden, en niet voor of achteraan
 *  Het at symbool mag maar 1 keer voorkomen
 *  Voor of na het at symbool mag geen dot voorkomen
 *  De dot moet NA de at komen
 *  Spaties zijn niet toegelaten
 *  
*/
function isEmailValid(str) 
{

	var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)

    // Het at (@) symbool MOET gevonden worden, en niet voor of achteraan
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
    {
    	return false
    }
    // Het dot (.) symbool MOET gevonden worden, en niet voor of achteraan
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
	    return false
	}
	// Het at symbool mag maar 1 keer voorkomen
	if (str.indexOf(at,(lat+1))!=-1)
	{
	    return false
	}
	// Voor of na het at symbool mag geen dot voorkomen
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
		return false
	}
	// De dot moet NA de at komen
	if (str.indexOf(dot,(lat+2))==-1)
	{
		return false
	}
	// Spaties zijn niet toegelaten 
	if (str.indexOf(" ")!=-1)
	{
		return false
	}
	
	return true                    
}

