function validateEmail(str) {

    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    
    //no @ or @ at end or beginning
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){           
       return false;
    }

    //no dot or dot at end or beginning
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr -1){           
        return false;
    }
    
    //more than 1 @
    if (str.indexOf(at,(lat+1))!=-1){
       return false;
    }
    
    //dot straight before or after @
    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
       return false;
    }
    
    //at least one char after @ before dot
    if (str.indexOf(dot,(lat+2))==-1){
       return false;
    }
    //no spaces
    if (str.indexOf(" ")!=-1){
       return false;
    }

    return true;                  
}

function isEmail(aValue){
	if (aValue.indexOf('@') > -1){           
       return true;
    }
}
///preload the wait image
if (document.images){
     waitImage= new Image(32,32);
     waitImage.src="images/ajax-loader.gif";      
}      
